0.10.14.3 pre-release
[platform/upstream/gstreamer.git] / ChangeLog
1 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
2
3         * tests/check/pipelines/flacdec.c:
4           check: Don't change directory in the test
5           Changing directory invalidates the paths the registry has picked
6           up for our plugins, because the test environment specifies relative
7           paths. Fixing that is a separate problem, in the meantime, build a
8           path to the test files instead of changing directory. Fixes the
9           distcheck.
10
11 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
12
13         * win32/MANIFEST:
14           win32: Remove directdraw project files from the win32 manifest
15
16 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
17
18         * tests/check/elements/rganalysis.c:
19           check: Remove assertion that breaks check again git master
20           Remove the assertion that the sender of the tags message is the
21           element until we decide whether that's going to be true or not.
22
23 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
24
25         * configure.ac:
26         * docs/plugins/Makefile.am:
27         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29         * docs/plugins/inspect/plugin-directdraw.xml:
30         * sys/Makefile.am:
31         * sys/directdraw/Makefile.am:
32         * sys/directdraw/gstdirectdrawplugin.c:
33         * sys/directdraw/gstdirectdrawsink.c:
34         * sys/directdraw/gstdirectdrawsink.h:
35         * win32/vs6/libgstdirectdraw.dsp:
36         * win32/vs7/libgstdirectdraw.vcproj:
37         * win32/vs8/libgstdirectdraw.vcproj:
38           Moved 'directdraw' from -good to -bad
39
40 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
41
42         * tests/check/pipelines/.gitignore:
43           ignores: Ignore the flacdec check binary
44
45 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
46
47         * docs/plugins/inspect/plugin-avi.xml:
48           docs: Update inspection details for the avi plugin
49
50 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
51
52         * configure.ac:
53         * docs/plugins/Makefile.am:
54         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
55         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56         * docs/plugins/inspect/plugin-y4menc.xml:
57         * tests/check/Makefile.am:
58         * tests/check/elements/.gitignore:
59         * tests/check/elements/y4menc.c:
60           Moved 'y4menc' from -bad to -good
61
62 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
63
64         * gst/y4m/gsty4mencode.c:
65           [MOVED FROM BAD] y4menc: change my email
66           change my email to something more current
67           See #580783
68
69 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70
71         * gst/y4m/gsty4mencode.c:
72           [MOVED FROM BAD] y4menc: don't strip timestamps
73           Fixes #582483
74
75 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76
77           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
78           Original commit message from CVS:
79           * ext/alsaspdif/Makefile.am:
80           * ext/amrwb/Makefile.am:
81           * ext/apexsink/Makefile.am:
82           * ext/arts/Makefile.am:
83           * ext/artsd/Makefile.am:
84           * ext/audiofile/Makefile.am:
85           * ext/audioresample/Makefile.am:
86           * ext/bz2/Makefile.am:
87           * ext/cdaudio/Makefile.am:
88           * ext/celt/Makefile.am:
89           * ext/dc1394/Makefile.am:
90           * ext/dirac/Makefile.am:
91           * ext/directfb/Makefile.am:
92           * ext/divx/Makefile.am:
93           * ext/dts/Makefile.am:
94           * ext/faac/Makefile.am:
95           * ext/faad/Makefile.am:
96           * ext/gsm/Makefile.am:
97           * ext/hermes/Makefile.am:
98           * ext/ivorbis/Makefile.am:
99           * ext/jack/Makefile.am:
100           * ext/jp2k/Makefile.am:
101           * ext/ladspa/Makefile.am:
102           * ext/lcs/Makefile.am:
103           * ext/libfame/Makefile.am:
104           * ext/libmms/Makefile.am:
105           * ext/metadata/Makefile.am:
106           * ext/mpeg2enc/Makefile.am:
107           * ext/mplex/Makefile.am:
108           * ext/musepack/Makefile.am:
109           * ext/musicbrainz/Makefile.am:
110           * ext/mythtv/Makefile.am:
111           * ext/nas/Makefile.am:
112           * ext/neon/Makefile.am:
113           * ext/ofa/Makefile.am:
114           * ext/polyp/Makefile.am:
115           * ext/resindvd/Makefile.am:
116           * ext/sdl/Makefile.am:
117           * ext/shout/Makefile.am:
118           * ext/snapshot/Makefile.am:
119           * ext/sndfile/Makefile.am:
120           * ext/soundtouch/Makefile.am:
121           * ext/spc/Makefile.am:
122           * ext/swfdec/Makefile.am:
123           * ext/tarkin/Makefile.am:
124           * ext/theora/Makefile.am:
125           * ext/timidity/Makefile.am:
126           * ext/twolame/Makefile.am:
127           * ext/x264/Makefile.am:
128           * ext/xine/Makefile.am:
129           * ext/xvid/Makefile.am:
130           * gst-libs/gst/app/Makefile.am:
131           * gst-libs/gst/dshow/Makefile.am:
132           * gst/aiffparse/Makefile.am:
133           * gst/app/Makefile.am:
134           * gst/audiobuffer/Makefile.am:
135           * gst/bayer/Makefile.am:
136           * gst/cdxaparse/Makefile.am:
137           * gst/chart/Makefile.am:
138           * gst/colorspace/Makefile.am:
139           * gst/dccp/Makefile.am:
140           * gst/deinterlace/Makefile.am:
141           * gst/deinterlace2/Makefile.am:
142           * gst/dvdspu/Makefile.am:
143           * gst/festival/Makefile.am:
144           * gst/filter/Makefile.am:
145           * gst/flacparse/Makefile.am:
146           * gst/flv/Makefile.am:
147           * gst/games/Makefile.am:
148           * gst/h264parse/Makefile.am:
149           * gst/librfb/Makefile.am:
150           * gst/mixmatrix/Makefile.am:
151           * gst/modplug/Makefile.am:
152           * gst/mpeg1sys/Makefile.am:
153           * gst/mpeg4videoparse/Makefile.am:
154           * gst/mpegdemux/Makefile.am:
155           * gst/mpegtsmux/Makefile.am:
156           * gst/mpegvideoparse/Makefile.am:
157           * gst/mve/Makefile.am:
158           * gst/nsf/Makefile.am:
159           * gst/nuvdemux/Makefile.am:
160           * gst/overlay/Makefile.am:
161           * gst/passthrough/Makefile.am:
162           * gst/pcapparse/Makefile.am:
163           * gst/playondemand/Makefile.am:
164           * gst/rawparse/Makefile.am:
165           * gst/real/Makefile.am:
166           * gst/rtjpeg/Makefile.am:
167           * gst/rtpmanager/Makefile.am:
168           * gst/scaletempo/Makefile.am:
169           * gst/sdp/Makefile.am:
170           * gst/selector/Makefile.am:
171           * gst/smooth/Makefile.am:
172           * gst/smoothwave/Makefile.am:
173           * gst/speed/Makefile.am:
174           * gst/speexresample/Makefile.am:
175           * gst/stereo/Makefile.am:
176           * gst/subenc/Makefile.am:
177           * gst/tta/Makefile.am:
178           * gst/vbidec/Makefile.am:
179           * gst/videodrop/Makefile.am:
180           * gst/videosignal/Makefile.am:
181           * gst/virtualdub/Makefile.am:
182           * gst/vmnc/Makefile.am:
183           * gst/y4m/Makefile.am:
184           * sys/acmenc/Makefile.am:
185           * sys/cdrom/Makefile.am:
186           * sys/dshowdecwrapper/Makefile.am:
187           * sys/dshowsrcwrapper/Makefile.am:
188           * sys/dvb/Makefile.am:
189           * sys/dxr3/Makefile.am:
190           * sys/fbdev/Makefile.am:
191           * sys/oss4/Makefile.am:
192           * sys/qcam/Makefile.am:
193           * sys/qtwrapper/Makefile.am:
194           * sys/vcd/Makefile.am:
195           * sys/wininet/Makefile.am:
196           * win32/common/config.h:
197           Don't install static libs for plugins. Fixes #550851 for -bad.
198
199 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
200
201           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
202           Original commit message from CVS:
203           * docs/plugins/Makefile.am:
204           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
205           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
206           * gst/y4m/gsty4mencode.c:
207           Add documentation for YUV4MPEG2 encoder element.
208
209 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
210
211           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
212           Original commit message from CVS:
213           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
214           (gst_y4m_encode_setcaps):
215           * tests/check/elements/y4menc.c: (GST_START_TEST):
216           Plug some leaks; try to make build bot happy again.
217
218 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
219
220           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
221           Original commit message from CVS:
222           Patch by: Mark Nauwelaerts <manauw at skynet be>
223           * configure.ac:
224           Enable cdaudio and y4m.
225           * gst/y4m/Makefile.am:
226           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
227           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
228           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
229           (gst_y4m_encode_get_stream_header),
230           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
231           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
232           (gst_y4m_encode_change_state), (plugin_init):
233           * gst/y4m/gsty4mencode.h:
234           Port of y4mencode to 0.10.
235
236 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
237
238           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
239           Original commit message from CVS:
240           * ext/amrwb/gstamrwbdec.c:
241           * ext/amrwb/gstamrwbenc.c:
242           * ext/amrwb/gstamrwbparse.c:
243           * ext/arts/gst_arts.c:
244           * ext/artsd/gstartsdsink.c:
245           * ext/audiofile/gstafparse.c:
246           * ext/audiofile/gstafsink.c:
247           * ext/audiofile/gstafsrc.c:
248           * ext/audioresample/gstaudioresample.c:
249           * ext/bz2/gstbz2dec.c:
250           * ext/bz2/gstbz2enc.c:
251           * ext/cdaudio/gstcdaudio.c:
252           * ext/directfb/dfbvideosink.c:
253           * ext/divx/gstdivxdec.c:
254           * ext/divx/gstdivxenc.c:
255           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
256           * ext/faac/gstfaac.c: (gst_faac_base_init):
257           * ext/faad/gstfaad.c:
258           * ext/gsm/gstgsmdec.c:
259           * ext/gsm/gstgsmenc.c:
260           * ext/hermes/gsthermescolorspace.c:
261           * ext/ivorbis/vorbisfile.c:
262           * ext/lcs/gstcolorspace.c:
263           * ext/libfame/gstlibfame.c:
264           * ext/libmms/gstmms.c: (gst_mms_base_init):
265           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
266           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
267           * ext/nas/nassink.c: (gst_nassink_base_init):
268           * ext/neon/gstneonhttpsrc.c:
269           * ext/sdl/sdlaudiosink.c:
270           * ext/sdl/sdlvideosink.c:
271           * ext/shout/gstshout.c:
272           * ext/snapshot/gstsnapshot.c:
273           * ext/sndfile/gstsf.c:
274           * ext/swfdec/gstswfdec.c:
275           * ext/tarkin/gsttarkindec.c:
276           * ext/tarkin/gsttarkinenc.c:
277           * ext/theora/theoradec.c:
278           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
279           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
280           * ext/xvid/gstxviddec.c:
281           * ext/xvid/gstxvidenc.c:
282           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
283           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
284           * gst/chart/gstchart.c:
285           * gst/colorspace/gstcolorspace.c:
286           * gst/deinterlace/gstdeinterlace.c:
287           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
288           * gst/festival/gstfestival.c:
289           * gst/filter/gstbpwsinc.c:
290           * gst/filter/gstiir.c:
291           * gst/filter/gstlpwsinc.c:
292           * gst/freeze/gstfreeze.c:
293           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
294           * gst/librfb/gstrfbsrc.c:
295           * gst/mixmatrix/mixmatrix.c:
296           * gst/mpeg1sys/gstmpeg1systemencode.c:
297           * gst/mpeg1videoparse/gstmp1videoparse.c:
298           * gst/mpeg2sub/gstmpeg2subt.c:
299           * gst/mpegaudioparse/gstmpegaudioparse.c:
300           * gst/multifilesink/gstmultifilesink.c:
301           * gst/overlay/gstoverlay.c:
302           * gst/passthrough/gstpassthrough.c:
303           * gst/playondemand/gstplayondemand.c:
304           * gst/qtdemux/qtdemux.c:
305           * gst/rtjpeg/gstrtjpegdec.c:
306           * gst/rtjpeg/gstrtjpegenc.c:
307           * gst/smooth/gstsmooth.c:
308           * gst/smoothwave/gstsmoothwave.c:
309           * gst/spectrum/gstspectrum.c:
310           * gst/speed/gstspeed.c:
311           * gst/stereo/gststereo.c:
312           * gst/switch/gstswitch.c:
313           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
314           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
315           * gst/vbidec/gstvbidec.c:
316           * gst/videocrop/gstvideocrop.c:
317           * gst/videodrop/gstvideodrop.c:
318           * gst/virtualdub/gstxsharpen.c:
319           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
320           * gst/y4m/gsty4mencode.c:
321           * sys/cdrom/gstcdplayer.c:
322           * sys/directdraw/gstdirectdrawsink.c:
323           * sys/directsound/gstdirectsoundsink.c:
324           * sys/glsink/glimagesink.c:
325           * sys/qcam/gstqcamsrc.c:
326           * sys/v4l2/gstv4l2src.c:
327           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
328           * sys/ximagesrc/ximagesrc.c:
329           Define GstElementDetails as const and also static (when defined as
330           global)
331
332 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
333
334           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
335           Original commit message from CVS:
336           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
337           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
338           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
339           * ext/arts/gst_arts.c: (gst_arts_class_init):
340           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
341           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
342           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
343           * ext/audioresample/gstaudioresample.c:
344           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
345           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
346           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
347           * ext/hermes/gsthermescolorspace.c:
348           (gst_hermes_colorspace_class_init):
349           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
350           * ext/jack/gstjack.c: (gst_jack_class_init):
351           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
352           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
353           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
354           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
355           * ext/nas/nassink.c: (gst_nassink_class_init):
356           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
357           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
358           * ext/sndfile/gstsf.c: (gst_sf_class_init):
359           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
360           (gst_swfdec_class_init):
361           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
362           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
363           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
364           * gst/chart/gstchart.c: (gst_chart_class_init):
365           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
366           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
367           * gst/festival/gstfestival.c: (gst_festival_class_init):
368           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
369           * gst/filter/gstiir.c: (gst_iir_class_init):
370           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
371           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
372           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
373           * gst/mpeg1sys/gstmpeg1systemencode.c:
374           (gst_system_encode_class_init):
375           * gst/mpeg1videoparse/gstmp1videoparse.c:
376           (gst_mp1videoparse_class_init):
377           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
378           * gst/mpegaudioparse/gstmpegaudioparse.c:
379           (gst_mp3parse_class_init):
380           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
381           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
382           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
383           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
384           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
385           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
386           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
387           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
388           * gst/stereo/gststereo.c: (gst_stereo_class_init):
389           * gst/switch/gstswitch.c: (gst_switch_class_init):
390           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
391           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
392           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
393           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
394           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
395           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
396           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
397           * sys/directsound/gstdirectsoundsink.c:
398           (gst_directsoundsink_class_init):
399           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
400           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
401           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
402           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
403           * sys/v4l2/gstv4l2colorbalance.c:
404           (gst_v4l2_color_balance_channel_class_init):
405           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
406           (gst_v4l2_tuner_norm_class_init):
407           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
408           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
409
410 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
411
412           [MOVED FROM BAD] gst/: Fix more broken GObject macros
413           Original commit message from CVS:
414           * gst/colorspace/gstcolorspace.h:
415           * gst/deinterlace/gstdeinterlace.h:
416           * gst/passthrough/gstpassthrough.h:
417           * gst/y4m/gsty4mencode.h:
418           Fix more broken GObject macros
419
420 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
421
422           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
423           Original commit message from CVS:
424           Patch by: j^  <j at bootlab dot org>
425           * ext/amrwb/gstamrwbdec.c:
426           * ext/amrwb/gstamrwbenc.c:
427           * ext/amrwb/gstamrwbparse.c:
428           * ext/arts/gst_arts.c:
429           * ext/artsd/gstartsdsink.c:
430           * ext/audiofile/gstafparse.c:
431           * ext/audiofile/gstafsink.c:
432           * ext/audiofile/gstafsrc.c:
433           * ext/cdaudio/gstcdaudio.c:
434           * ext/directfb/dfbvideosink.c:
435           * ext/divx/gstdivxdec.c:
436           * ext/divx/gstdivxenc.c:
437           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
438           * ext/faac/gstfaac.c: (gst_faac_base_init):
439           * ext/faad/gstfaad.c:
440           * ext/gsm/gstgsmdec.c:
441           * ext/gsm/gstgsmenc.c:
442           * ext/hermes/gsthermescolorspace.c:
443           * ext/ivorbis/vorbisfile.c:
444           * ext/lcs/gstcolorspace.c:
445           * ext/libfame/gstlibfame.c:
446           * ext/libmms/gstmms.c: (gst_mms_base_init):
447           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
448           * ext/nas/nassink.c: (gst_nassink_base_init):
449           * ext/neon/gstneonhttpsrc.c:
450           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
451           * ext/sdl/sdlaudiosink.c:
452           * ext/sdl/sdlvideosink.c:
453           * ext/shout/gstshout.c:
454           * ext/snapshot/gstsnapshot.c:
455           * ext/sndfile/gstsf.c:
456           * ext/tarkin/gsttarkindec.c:
457           * ext/tarkin/gsttarkinenc.c:
458           * ext/theora/theoradec.c:
459           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
460           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
461           * ext/xvid/gstxviddec.c:
462           * ext/xvid/gstxvidenc.c:
463           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
464           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
465           * gst/chart/gstchart.c:
466           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
467           * gst/festival/gstfestival.c:
468           * gst/filter/gstiir.c:
469           * gst/filter/gstlpwsinc.c:
470           * gst/freeze/gstfreeze.c:
471           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
472           * gst/mixmatrix/mixmatrix.c:
473           * gst/mpeg1sys/gstmpeg1systemencode.c:
474           * gst/mpeg1videoparse/gstmp1videoparse.c:
475           * gst/mpeg2sub/gstmpeg2subt.c:
476           * gst/mpegaudioparse/gstmpegaudioparse.c:
477           * gst/multifilesink/gstmultifilesink.c:
478           * gst/overlay/gstoverlay.c:
479           * gst/passthrough/gstpassthrough.c:
480           * gst/playondemand/gstplayondemand.c:
481           * gst/qtdemux/qtdemux.c:
482           * gst/rtjpeg/gstrtjpegdec.c:
483           * gst/rtjpeg/gstrtjpegenc.c:
484           * gst/smooth/gstsmooth.c:
485           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
486           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
487           * gst/videocrop/gstvideocrop.c:
488           * gst/videodrop/gstvideodrop.c:
489           * gst/virtualdub/gstxsharpen.c:
490           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
491           * gst/y4m/gsty4mencode.c:
492           Unify the long descriptions in the plugin details (#337263).
493
494 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
495
496         * gst/y4m/gsty4mencode.c:
497           [MOVED FROM BAD] rework build; add translations for v4l2
498           Original commit message from CVS:
499           rework build; add translations for v4l2
500
501 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
502
503         * gst/y4m/gsty4mencode.c:
504           [MOVED FROM BAD] Fix up all the state change functions.
505           Original commit message from CVS:
506           Fix up all the state change functions.
507
508 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
509
510           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
511           Original commit message from CVS:
512           2005-07-05  Andy Wingo  <wingo@pobox.com>
513           * Way, way, way too many files:
514           Remove crack comment from the 2000 era.
515
516 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
517
518           [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)
519           Original commit message from CVS:
520           * ext/dv/gstdvdec.c:
521           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
522           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
523           I'm a bad boy. using /1001. to force C to do float division
524           and not integer division (as it did in my last commit)
525           Thanks to David I. Lehn for pointing this mistake.
526
527 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
528
529           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
530           Original commit message from CVS:
531           * ext/dv/gstdvdec.c:
532           * ext/libfame/gstlibfame.c:
533           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
534           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
535           replace framerate aproximations by their real value
536           (24000/1001, 30000/1001, 60000/1001)
537           Finish fixing bug #164049
538
539 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
540
541         * gst/y4m/y4menc.vcproj:
542           [MOVED FROM BAD] more working plugins
543           Original commit message from CVS:
544           more working plugins
545
546 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
547
548         * gst/y4m/y4menc.vcproj:
549           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
550           Original commit message from CVS:
551           rename GStreamer-0.8.lib to libgstreamer.lib
552
553 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
554
555         * gst/y4m/y4menc.vcproj:
556           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
557           Original commit message from CVS:
558           avoid problems with math.h, fix release dependancy
559
560 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
561
562         * gst/y4m/y4menc.vcproj:
563           [MOVED FROM BAD] more plugins supported under windows
564           Original commit message from CVS:
565           more plugins supported under windows
566
567 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
568
569         * gst/y4m/gsty4mencode.c:
570           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
571           Original commit message from CVS:
572           a52dec:   Use a debug category, Output timestamps correctly
573           Emit tag info, Handle events, tell liba52dec about cpu
574           capabilities so it can use MMX etc.
575           dvdec:    Fix a crasher accessing invalid memory
576           dvdnavsrc:Some support for byte-format seeking.
577           Small fixes for still frames and menu button overlays
578           mpeg2dec: Use a debug category. Adjust the report level of several items to
579           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
580           so it doesn't lose the GstBuffer pointer
581           navseek:  Add the navseek debug element for seeking back and forth in a
582           video stream using arrow keys.
583           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
584           require work to properly synchronise subtitle buffers.
585           mpegdemux:
586           dvddemux: Don't attempt to create subbuffers of size 0
587           Reduce a couple of error outputs to warnings.
588           y4mencode:Output the y4m frame header correctly
589
590 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
591
592         * gst/y4m/gsty4mencode.c:
593           [MOVED FROM BAD] don't mix tabs and spaces
594           Original commit message from CVS:
595           don't mix tabs and spaces
596
597 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
598
599           [MOVED FROM BAD] *.h: Revert indenting
600           Original commit message from CVS:
601           * *.h: Revert indenting
602
603 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
604
605         * gst/y4m/gsty4mencode.c:
606         * gst/y4m/gsty4mencode.h:
607           [MOVED FROM BAD] gst-indent
608           Original commit message from CVS:
609           gst-indent
610
611 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
612
613           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
614           Original commit message from CVS:
615           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
616           * gst-libs/gst/video/video.h:
617           Fix caps template names to be understandable.
618           Prefix everything with GST_VIDEO.
619           * ext/aalib/gstaasink.c:
620           * ext/divx/gstdivxdec.c:
621           * ext/divx/gstdivxenc.c:
622           * ext/gdk_pixbuf/gstgdkpixbuf.c:
623           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
624           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
625           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
626           * ext/libcaca/gstcacasink.c:
627           * ext/libpng/gstpngenc.c: (raw_caps_factory):
628           * ext/snapshot/gstsnapshot.c:
629           * ext/swfdec/gstswfdec.c:
630           * ext/xvid/gstxviddec.c:
631           * ext/xvid/gstxvidenc.c:
632           * gst/chart/gstchart.c:
633           * gst/deinterlace/gstdeinterlace.c:
634           * gst/effectv/gsteffectv.c:
635           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
636           * gst/goom/gstgoom.c:
637           * gst/median/gstmedian.c:
638           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
639           (gst_monoscope_srcconnect), (gst_monoscope_chain):
640           * gst/overlay/gstoverlay.c:
641           * gst/smooth/gstsmooth.c:
642           * gst/smpte/gstsmpte.c:
643           * gst/synaesthesia/gstsynaesthesia.c:
644           * gst/videocrop/gstvideocrop.c:
645           * gst/videodrop/gstvideodrop.c:
646           * gst/y4m/gsty4mencode.c:
647           * sys/qcam/gstqcamsrc.c:
648           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
649           Make them work with new video.h file.
650           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
651           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
652           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
653           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
654           Make it work with new buffer allocation system.
655
656 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
657
658         * gst/y4m/gsty4mencode.c:
659           [MOVED FROM BAD] Merge CAPS branch
660           Original commit message from CVS:
661           Merge CAPS branch
662
663 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
664
665         * gst/y4m/gsty4mencode.c:
666           [MOVED FROM BAD] remove copyright field from plugins
667           Original commit message from CVS:
668           remove copyright field from plugins
669
670 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
671
672         * gst/y4m/gsty4mencode.c:
673           [MOVED FROM BAD] + checking in plugin category changes
674           Original commit message from CVS:
675           + checking in plugin category changes
676
677 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
678
679         * gst/y4m/gsty4mencode.h:
680           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
681           Original commit message from CVS:
682           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
683
684 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
685
686         * gst/y4m/gsty4mencode.c:
687           [MOVED FROM BAD] fix to new plugin system
688           Original commit message from CVS:
689           fix to new plugin system
690
691 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
692
693         * gst/y4m/gsty4mencode.c:
694           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
695           Original commit message from CVS:
696           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
697
698 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
699
700         * gst/y4m/Makefile.am:
701           [MOVED FROM BAD] Remove redundant plugindir definition
702           Original commit message from CVS:
703           Remove redundant plugindir definition
704
705 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
706
707         * gst/y4m/gsty4mencode.c:
708         * gst/y4m/gsty4mencode.h:
709           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
710           Original commit message from CVS:
711           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
712
713 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
714
715         * gst/y4m/gsty4mencode.c:
716           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
717           Original commit message from CVS:
718           compatibility fix for new GST_DEBUG stuff.
719           Includes fixes for missing includes for config.h and unistd.h
720           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.
721
722 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
723
724         * gst/y4m/gsty4mencode.c:
725           [MOVED FROM BAD] PadConnect -> PadLink
726           Original commit message from CVS:
727           PadConnect -> PadLink
728
729 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
730
731         * gst/y4m/gsty4mencode.c:
732           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
733           Original commit message from CVS:
734           another batch of connect->link fixes
735           please let me know about issues
736           and please refrain of making them yourself, so that I don't spend double
737           the time resolving conflicts
738
739 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
740
741         * gst/y4m/Makefile.am:
742           [MOVED FROM BAD] parallel install fixes
743           Original commit message from CVS:
744           parallel install fixes
745
746 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
747
748         * gst/y4m/gsty4mencode.c:
749           [MOVED FROM BAD] plugins part of license field patch
750           Original commit message from CVS:
751           plugins part of license field patch
752
753 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
754
755         * gst/y4m/Makefile.am:
756           [MOVED FROM BAD] cosmetic change
757           Original commit message from CVS:
758           cosmetic change
759
760 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
761
762         * gst/y4m/gsty4mencode.c:
763           [MOVED FROM BAD] various name fixes and sundry
764           Original commit message from CVS:
765           various name fixes and sundry
766
767 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
768
769         * gst/y4m/gsty4mencode.c:
770           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
771           Original commit message from CVS:
772           * a hack to work around intltool's brokenness
773           * a current check for mpeg2dec
774           * details->klass reorganizations
775           * an element browser that uses details->klass
776           * separated cdxa parse out from the avi directory
777
778 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
779
780         * gst/y4m/gsty4mencode.c:
781           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
782           Original commit message from CVS:
783           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
784           same with *factory and typefind.
785           also, some -Werror fixes.
786
787 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
788
789         * gst/y4m/gsty4mencode.c:
790           [MOVED FROM BAD] Changed to the new props API
791           Original commit message from CVS:
792           Changed to the new props API
793           Other small tuff.
794
795 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
796
797         * gst/y4m/gsty4mencode.c:
798         * gst/y4m/gsty4mencode.h:
799           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
800           Original commit message from CVS:
801           s/Gnome-Streamer/GStreamer/
802
803 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
804
805         * gst/y4m/Makefile.am:
806         * gst/y4m/gsty4mencode.c:
807         * gst/y4m/gsty4mencode.h:
808           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
809           Original commit message from CVS:
810           * removal of //-style comments
811           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
812           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
813
814 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
815
816         * gst/y4m/Makefile.am:
817           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
818           Original commit message from CVS:
819           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
820           @-substitued variables variables are defined as make variables automagically,
821           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
822
823 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
824
825         * gst/y4m/Makefile.am:
826           [MOVED FROM BAD] - plugins are built without versioning info
827           Original commit message from CVS:
828           - plugins are built without versioning info
829
830 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
831
832         * gst/y4m/gsty4mencode.c:
833           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
834           Original commit message from CVS:
835           Bring the plugins in sync with the new core capsnego system.
836           Added some features, enhancements...
837
838 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
839
840         * gst/y4m/Makefile.am:
841           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
842           Original commit message from CVS:
843           * s/filter/plugin/
844           * link plugins to GST_LIBS
845           * rearrange rules to a common format
846
847 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
848
849         * gst/y4m/Makefile.am:
850         * gst/y4m/gsty4mencode.c:
851           [MOVED FROM BAD] more fixes
852           Original commit message from CVS:
853           more fixes
854
855 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
856
857         * gst/y4m/Makefile.am:
858         * gst/y4m/gsty4mencode.c:
859         * gst/y4m/gsty4mencode.h:
860           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
861           Original commit message from CVS:
862           BBB asked me to rename lav to y4m
863           can someone who knows the plugin do this in the source as well ?
864
865 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
866
867         * po/Makevars:
868           po: add Makevars magic so we don't get line numbers in *.po files
869           This avoids the number one reason for local modifications in *.po
870           files and and makes things less annoying when working with git (or
871           any other VCS for that matter).
872
873 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
874
875         * tests/check/Makefile.am:
876         * tests/check/audiotestsrc.flac:
877         * tests/check/elements/id3demux.c:
878         * tests/check/elements/souphttpsrc.c:
879         * tests/check/pipelines/flacdec.c:
880         * tests/check/test-cert.pem:
881         * tests/check/test-key.pem:
882         * tests/files/Makefile.am:
883         * tests/files/audiotestsrc.flac:
884         * tests/files/test-cert.pem:
885         * tests/files/test-key.pem:
886           checks: move files required by unit tests into tests/files and make sure they're disted
887           Move unit test data into the directory where it belongs and make in particular
888           the flacdec unit test cd into the directory with the test files instead of making
889           assumptions about the current working directory in that unit test. As a side effect
890           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
891           which is likely to work better than having two. Hopefully fixes #582753.
892
893 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
894
895         * gst/deinterlace/gstdeinterlace.c:
896           deinterlace: If the upstream max latency is unbound return unbound max latency
897           Fixes bug #582661.
898
899 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
900
901         * gst/flv/gstflvmux.c:
902         * sys/sunaudio/gstsunaudiomixerctrl.c:
903         * sys/sunaudio/gstsunaudiomixertrack.c:
904         * sys/sunaudio/gstsunaudiosrc.c:
905         * sys/v4l2/v4l2_calls.c:
906           Fix compiler warnings
907           Fixes bug #582715.
908
909 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
910
911         * configure.ac:
912           Recovered debugutils line accidentally removed in deinterlace2 move.
913
914 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
915
916         * configure.ac:
917         * docs/plugins/Makefile.am:
918         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
919         * docs/plugins/gst-plugins-good-plugins-sections.txt:
920         * docs/plugins/gst-plugins-good-plugins.args:
921         * docs/plugins/gst-plugins-good-plugins.hierarchy:
922         * docs/plugins/gst-plugins-good-plugins.interfaces:
923         * docs/plugins/inspect/plugin-deinterlace.xml:
924         * gst/deinterlace/Makefile.am:
925         * gst/deinterlace/gstdeinterlace.c:
926         * gst/deinterlace/gstdeinterlace.h:
927         * gst/deinterlace/tvtime/greedy.c:
928         * gst/deinterlace/tvtime/greedyh.asm:
929         * gst/deinterlace/tvtime/greedyh.c:
930         * gst/deinterlace/tvtime/greedyhmacros.h:
931         * gst/deinterlace/tvtime/linear.c:
932         * gst/deinterlace/tvtime/linearblend.c:
933         * gst/deinterlace/tvtime/mmx.h:
934         * gst/deinterlace/tvtime/plugins.h:
935         * gst/deinterlace/tvtime/scalerbob.c:
936         * gst/deinterlace/tvtime/sse.h:
937         * gst/deinterlace/tvtime/tomsmocomp.c:
938         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
939         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
940         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
941         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
942         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
943         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
944         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
945         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
946         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
947         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
948         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
949         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
950         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
951         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
952         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
953         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
954         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
955         * gst/deinterlace/tvtime/vfir.c:
956         * gst/deinterlace/tvtime/weave.c:
957         * gst/deinterlace/tvtime/weavebff.c:
958         * gst/deinterlace/tvtime/weavetff.c:
959         * gst/deinterlace/tvtime/x86-64_macros.inc:
960         * gst/deinterlace2/Makefile.am:
961         * gst/deinterlace2/gstdeinterlace2.c:
962         * gst/deinterlace2/gstdeinterlace2.h:
963         * gst/deinterlace2/tvtime/greedy.c:
964         * gst/deinterlace2/tvtime/greedyh.asm:
965         * gst/deinterlace2/tvtime/greedyh.c:
966         * gst/deinterlace2/tvtime/greedyhmacros.h:
967         * gst/deinterlace2/tvtime/linear.c:
968         * gst/deinterlace2/tvtime/linearblend.c:
969         * gst/deinterlace2/tvtime/mmx.h:
970         * gst/deinterlace2/tvtime/plugins.h:
971         * gst/deinterlace2/tvtime/scalerbob.c:
972         * gst/deinterlace2/tvtime/sse.h:
973         * gst/deinterlace2/tvtime/tomsmocomp.c:
974         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
975         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
976         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
977         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
978         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
979         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
980         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
981         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
982         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
983         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
984         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
985         * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
986         * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
987         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
988         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
989         * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
990         * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
991         * gst/deinterlace2/tvtime/vfir.c:
992         * gst/deinterlace2/tvtime/weave.c:
993         * gst/deinterlace2/tvtime/weavebff.c:
994         * gst/deinterlace2/tvtime/weavetff.c:
995         * gst/deinterlace2/tvtime/x86-64_macros.inc:
996           Moved 'deinterlace2' from -bad to -good
997           And rename it to deinterlace.
998
999 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1000
1001         * gst/deinterlace2/gstdeinterlace2.c:
1002         * gst/deinterlace2/gstdeinterlace2.h:
1003           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
1004           Also allow to change the mode in PAUSED and PLAYING by updating
1005           the caps if necessary.
1006
1007 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1008
1009         * gst/deinterlace2/gstdeinterlace2.c:
1010         * gst/deinterlace2/gstdeinterlace2.h:
1011           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
1012
1013 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1014
1015         * gst/deinterlace2/gstdeinterlace2.c:
1016           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
1017           For this add a "mode" property that defaults to "interlaced" for now as
1018           most decoders/demuxers don't properly set the "interlaced" field on the
1019           caps yet.
1020           If this property is set to "auto" the element will work in passthrough
1021           mode unless the caps contain the "interlaced" field.
1022
1023 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1024
1025         * gst/deinterlace2/gstdeinterlace2.c:
1026           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
1027
1028 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1029
1030         * gst/deinterlace2/gstdeinterlace2.c:
1031           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
1032
1033 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1034
1035         * gst/deinterlace2/gstdeinterlace2.c:
1036           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
1037
1038 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1039
1040         * gst/deinterlace2/gstdeinterlace2.c:
1041         * gst/deinterlace2/gstdeinterlace2.h:
1042         * gst/deinterlace2/tvtime/greedy.c:
1043         * gst/deinterlace2/tvtime/greedyh.c:
1044         * gst/deinterlace2/tvtime/scalerbob.c:
1045         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1046         * gst/deinterlace2/tvtime/weave.c:
1047         * gst/deinterlace2/tvtime/weavebff.c:
1048         * gst/deinterlace2/tvtime/weavetff.c:
1049           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
1050
1051 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1052
1053         * gst/deinterlace2/gstdeinterlace2.c:
1054           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
1055
1056 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1057
1058         * gst/deinterlace2/gstdeinterlace2.c:
1059         * gst/deinterlace2/gstdeinterlace2.h:
1060         * gst/deinterlace2/tvtime/greedy.c:
1061         * gst/deinterlace2/tvtime/greedyh.c:
1062         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1063           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
1064
1065 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1066
1067         * gst/deinterlace2/gstdeinterlace2.c:
1068         * gst/deinterlace2/gstdeinterlace2.h:
1069           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
1070
1071 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1072
1073         * gst/deinterlace2/gstdeinterlace2.c:
1074           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
1075           This is the same as YUY2 with just Cr and Cb swapped. As
1076           we don't make a difference between them when deinterlacing
1077           this works.
1078
1079 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
1080
1081           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
1082           Original commit message from CVS:
1083           * gst/deinterlace2/gstdeinterlace2.c:
1084           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
1085           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
1086           Bring properties into this century.
1087
1088 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1089
1090           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
1091           Original commit message from CVS:
1092           * ext/alsaspdif/Makefile.am:
1093           * ext/amrwb/Makefile.am:
1094           * ext/apexsink/Makefile.am:
1095           * ext/arts/Makefile.am:
1096           * ext/artsd/Makefile.am:
1097           * ext/audiofile/Makefile.am:
1098           * ext/audioresample/Makefile.am:
1099           * ext/bz2/Makefile.am:
1100           * ext/cdaudio/Makefile.am:
1101           * ext/celt/Makefile.am:
1102           * ext/dc1394/Makefile.am:
1103           * ext/dirac/Makefile.am:
1104           * ext/directfb/Makefile.am:
1105           * ext/divx/Makefile.am:
1106           * ext/dts/Makefile.am:
1107           * ext/faac/Makefile.am:
1108           * ext/faad/Makefile.am:
1109           * ext/gsm/Makefile.am:
1110           * ext/hermes/Makefile.am:
1111           * ext/ivorbis/Makefile.am:
1112           * ext/jack/Makefile.am:
1113           * ext/jp2k/Makefile.am:
1114           * ext/ladspa/Makefile.am:
1115           * ext/lcs/Makefile.am:
1116           * ext/libfame/Makefile.am:
1117           * ext/libmms/Makefile.am:
1118           * ext/metadata/Makefile.am:
1119           * ext/mpeg2enc/Makefile.am:
1120           * ext/mplex/Makefile.am:
1121           * ext/musepack/Makefile.am:
1122           * ext/musicbrainz/Makefile.am:
1123           * ext/mythtv/Makefile.am:
1124           * ext/nas/Makefile.am:
1125           * ext/neon/Makefile.am:
1126           * ext/ofa/Makefile.am:
1127           * ext/polyp/Makefile.am:
1128           * ext/resindvd/Makefile.am:
1129           * ext/sdl/Makefile.am:
1130           * ext/shout/Makefile.am:
1131           * ext/snapshot/Makefile.am:
1132           * ext/sndfile/Makefile.am:
1133           * ext/soundtouch/Makefile.am:
1134           * ext/spc/Makefile.am:
1135           * ext/swfdec/Makefile.am:
1136           * ext/tarkin/Makefile.am:
1137           * ext/theora/Makefile.am:
1138           * ext/timidity/Makefile.am:
1139           * ext/twolame/Makefile.am:
1140           * ext/x264/Makefile.am:
1141           * ext/xine/Makefile.am:
1142           * ext/xvid/Makefile.am:
1143           * gst-libs/gst/app/Makefile.am:
1144           * gst-libs/gst/dshow/Makefile.am:
1145           * gst/aiffparse/Makefile.am:
1146           * gst/app/Makefile.am:
1147           * gst/audiobuffer/Makefile.am:
1148           * gst/bayer/Makefile.am:
1149           * gst/cdxaparse/Makefile.am:
1150           * gst/chart/Makefile.am:
1151           * gst/colorspace/Makefile.am:
1152           * gst/dccp/Makefile.am:
1153           * gst/deinterlace/Makefile.am:
1154           * gst/deinterlace2/Makefile.am:
1155           * gst/dvdspu/Makefile.am:
1156           * gst/festival/Makefile.am:
1157           * gst/filter/Makefile.am:
1158           * gst/flacparse/Makefile.am:
1159           * gst/flv/Makefile.am:
1160           * gst/games/Makefile.am:
1161           * gst/h264parse/Makefile.am:
1162           * gst/librfb/Makefile.am:
1163           * gst/mixmatrix/Makefile.am:
1164           * gst/modplug/Makefile.am:
1165           * gst/mpeg1sys/Makefile.am:
1166           * gst/mpeg4videoparse/Makefile.am:
1167           * gst/mpegdemux/Makefile.am:
1168           * gst/mpegtsmux/Makefile.am:
1169           * gst/mpegvideoparse/Makefile.am:
1170           * gst/mve/Makefile.am:
1171           * gst/nsf/Makefile.am:
1172           * gst/nuvdemux/Makefile.am:
1173           * gst/overlay/Makefile.am:
1174           * gst/passthrough/Makefile.am:
1175           * gst/pcapparse/Makefile.am:
1176           * gst/playondemand/Makefile.am:
1177           * gst/rawparse/Makefile.am:
1178           * gst/real/Makefile.am:
1179           * gst/rtjpeg/Makefile.am:
1180           * gst/rtpmanager/Makefile.am:
1181           * gst/scaletempo/Makefile.am:
1182           * gst/sdp/Makefile.am:
1183           * gst/selector/Makefile.am:
1184           * gst/smooth/Makefile.am:
1185           * gst/smoothwave/Makefile.am:
1186           * gst/speed/Makefile.am:
1187           * gst/speexresample/Makefile.am:
1188           * gst/stereo/Makefile.am:
1189           * gst/subenc/Makefile.am:
1190           * gst/tta/Makefile.am:
1191           * gst/vbidec/Makefile.am:
1192           * gst/videodrop/Makefile.am:
1193           * gst/videosignal/Makefile.am:
1194           * gst/virtualdub/Makefile.am:
1195           * gst/vmnc/Makefile.am:
1196           * gst/y4m/Makefile.am:
1197           * sys/acmenc/Makefile.am:
1198           * sys/cdrom/Makefile.am:
1199           * sys/dshowdecwrapper/Makefile.am:
1200           * sys/dshowsrcwrapper/Makefile.am:
1201           * sys/dvb/Makefile.am:
1202           * sys/dxr3/Makefile.am:
1203           * sys/fbdev/Makefile.am:
1204           * sys/oss4/Makefile.am:
1205           * sys/qcam/Makefile.am:
1206           * sys/qtwrapper/Makefile.am:
1207           * sys/vcd/Makefile.am:
1208           * sys/wininet/Makefile.am:
1209           * win32/common/config.h:
1210           Don't install static libs for plugins. Fixes #550851 for -bad.
1211
1212 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1213
1214           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
1215           Original commit message from CVS:
1216           * gst/deinterlace2/tvtime/tomsmocomp.c:
1217           (gst_deinterlace_method_tomsmocomp_class_init):
1218           Fix unused variable compiler warning when not building
1219           X86 assembly.
1220
1221 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
1222
1223           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
1224           Original commit message from CVS:
1225           * gst/dccp/gstdccp.c:
1226           * gst/dccp/gstdccpclientsrc.c:
1227           Fix compilation on Solaris by including filio.h as needed.
1228           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1229           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1230           Fix compilation with Forte - apparently it hates concatenating a
1231           macro argument that starts with an underscore??
1232
1233 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1234
1235           [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...
1236           Original commit message from CVS:
1237           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1238           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1239           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
1240           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
1241           Unroll the loop to handle two bytes at once. This should give
1242           a small speedup and makes it possible to handle chroma and luma
1243           different which is needed later.
1244
1245 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1246
1247           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
1248           Original commit message from CVS:
1249           * gst/deinterlace2/gstdeinterlace2.c:
1250           (gst_deinterlace_method_class_init):
1251           * gst/deinterlace2/gstdeinterlace2.h:
1252           * gst/deinterlace2/tvtime/tomsmocomp.c:
1253           (gst_deinterlace_method_tomsmocomp_class_init):
1254           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1255           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1256           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
1257           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1258           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1259           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
1260           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1261           First part of the C implementation of the tomsmocomp deinterlacing
1262           algorithm. This only supports search-effort=0 currently, is painfully
1263           slow and needs some cleanup later when all search-effort settings
1264           are implemented in C.
1265
1266 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1267
1268           [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.
1269           Original commit message from CVS:
1270           * gst/deinterlace2/gstdeinterlace2.c:
1271           (gst_deinterlace_simple_method_interpolate_scanline),
1272           (gst_deinterlace_simple_method_copy_scanline),
1273           (gst_deinterlace_simple_method_deinterlace_frame):
1274           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
1275           * gst/deinterlace2/tvtime/greedyh.c:
1276           (deinterlace_frame_di_greedyh):
1277           * gst/deinterlace2/tvtime/scalerbob.c:
1278           (deinterlace_scanline_scaler_bob):
1279           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
1280           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
1281           (copy_scanline):
1282           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
1283           (copy_scanline):
1284           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
1285           (copy_scanline):
1286           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
1287           are usually used here.
1288
1289 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1290
1291           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
1292           Original commit message from CVS:
1293           * gst/deinterlace2/Makefile.am:
1294           * gst/deinterlace2/gstdeinterlace2.c:
1295           (gst_deinterlace_simple_method_deinterlace_frame),
1296           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
1297           * gst/deinterlace2/gstdeinterlace2.h:
1298           * gst/deinterlace2/tvtime/linear.c:
1299           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
1300           (deinterlace_scanline_linear_mmxext),
1301           (gst_deinterlace_method_linear_class_init),
1302           (gst_deinterlace_method_linear_init):
1303           * gst/deinterlace2/tvtime/linearblend.c:
1304           (deinterlace_scanline_linear_blend_c),
1305           (deinterlace_scanline_linear_blend2_c),
1306           (deinterlace_scanline_linear_blend_mmx),
1307           (deinterlace_scanline_linear_blend2_mmx),
1308           (gst_deinterlace_method_linear_blend_class_init),
1309           (gst_deinterlace_method_linear_blend_init):
1310           * gst/deinterlace2/tvtime/plugins.h:
1311           * gst/deinterlace2/tvtime/scalerbob.c:
1312           (deinterlace_scanline_scaler_bob),
1313           (gst_deinterlace_method_scaler_bob_class_init),
1314           (gst_deinterlace_method_scaler_bob_init):
1315           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
1316           (copy_scanline), (gst_deinterlace_method_weave_class_init),
1317           (gst_deinterlace_method_weave_init):
1318           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
1319           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
1320           (gst_deinterlace_method_weave_bff_init):
1321           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
1322           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
1323           (gst_deinterlace_method_weave_tff_init):
1324           Add the remaining tvtime deinterlacing methods and fix the
1325           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
1326
1327 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1328
1329           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
1330           Original commit message from CVS:
1331           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
1332           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
1333           Implement the VFIR deinterlacing method as simple method.
1334
1335 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1336
1337           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
1338           Original commit message from CVS:
1339           * gst/deinterlace2/gstdeinterlace2.c:
1340           (gst_deinterlace_simple_method_interpolate_scanline),
1341           (gst_deinterlace_simple_method_copy_scanline),
1342           (gst_deinterlace_simple_method_deinterlace_frame),
1343           (gst_deinterlace_simple_method_class_init),
1344           (gst_deinterlace_simple_method_init):
1345           * gst/deinterlace2/gstdeinterlace2.h:
1346           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
1347           can be used by simple deinterlacing methods. They only have to provide
1348           a function for interpolating a scanline or copying a scanline.
1349
1350 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1351
1352           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
1353           Original commit message from CVS:
1354           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
1355           Respect the latency of the deinterlacing algorithm for the timestamps
1356           of every buffer.
1357
1358 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1359
1360           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
1361           Original commit message from CVS:
1362           * gst/deinterlace2/tvtime/greedyh.asm:
1363           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1364           Add the MMX registers to the clobbered registers only if __MMX__ is
1365           defined.
1366
1367 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1368
1369           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
1370           Original commit message from CVS:
1371           * gst/deinterlace2/Makefile.am:
1372           * gst/deinterlace2/gstdeinterlace2.c:
1373           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
1374           (gst_deinterlace2_class_init):
1375           Enable tomsmocomp again as the C port will be ready for the next
1376           release.
1377
1378 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1379
1380           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
1381           Original commit message from CVS:
1382           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
1383           (gst_greatest_common_divisor), (gst_fraction_double),
1384           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
1385           Don't use proxy_getcaps() but implement our own getcaps() function
1386           that doubles/halfs the framerate if all fields should be sent out.
1387
1388 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1389
1390           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
1391           Original commit message from CVS:
1392           * configure.ac:
1393           * gst/deinterlace2/Makefile.am:
1394           * gst/deinterlace2/gstdeinterlace2.c:
1395           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
1396           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
1397           * gst/deinterlace2/gstdeinterlace2.h:
1398           * gst/deinterlace2/tvtime/greedy.c:
1399           (gst_deinterlace_method_greedy_l_class_init):
1400           * gst/deinterlace2/tvtime/greedyh.c:
1401           (gst_deinterlace_method_greedy_h_class_init):
1402           * gst/deinterlace2/tvtime/vfir.c:
1403           (gst_deinterlace_method_vfir_class_init):
1404           Disable the tomsmocomp algorithm for this release as it's buggy
1405           and has no C implementation yet.
1406           Build the deinterlace2 plugin on all architectures but still mark it
1407           as experimental.
1408           Build the x86 inline assembly only if GCC inline assembly is supported
1409           and only on x86 or amd64. Fixes bug #543286.
1410
1411 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
1412
1413           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
1414           Original commit message from CVS:
1415           * gst/deinterlace2/tvtime/greedy.c:
1416           (gst_deinterlace_method_greedy_l_class_init):
1417           * gst/deinterlace2/tvtime/greedyh.c:
1418           (gst_deinterlace_method_greedy_h_class_init):
1419           * gst/deinterlace2/tvtime/vfir.c:
1420           (gst_deinterlace_method_vfir_class_init):
1421           Fix build on x86_64
1422
1423 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1424
1425           [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...
1426           Original commit message from CVS:
1427           * gst/deinterlace2/tvtime/greedyh.asm:
1428           Always use the C implementation if width is not a multiple of 4. The
1429           assembly optimized version only handle this and calling the C
1430           implementation for the remaining part doesn't work because it needs
1431           previous calculations.
1432
1433 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1434
1435           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
1436           Original commit message from CVS:
1437           * gst/deinterlace2/tvtime/greedyh.asm:
1438           * gst/deinterlace2/tvtime/greedyh.c:
1439           * gst/deinterlace2/tvtime/greedyhmacros.h:
1440           Some cleanup, use 3DNOW instead of TDNOW in macros.
1441           * gst/deinterlace2/tvtime/tomsmocomp.c:
1442           (gst_deinterlace_method_tomsmocomp_class_init):
1443           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1444           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1445           The SSE method in fact only needs MMXEXT, declare it as such.
1446
1447 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1448
1449           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
1450           Original commit message from CVS:
1451           * ext/spc/gstspc.c: (spc_setup):
1452           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1453           Don't use declarations after statements in the remaining code.
1454
1455 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1456
1457           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
1458           Original commit message from CVS:
1459           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1460           Mark internal processing functions as static inline for quite some
1461           speedup as they're used only once and need to get many local variables
1462           passed as parameter.
1463
1464 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1465
1466           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
1467           Original commit message from CVS:
1468           * gst/deinterlace2/gstdeinterlace2.c:
1469           (gst_deinterlace_method_deinterlace_frame),
1470           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
1471           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
1472           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
1473           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
1474           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
1475           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
1476           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
1477           (gst_deinterlace2_src_query):
1478           * gst/deinterlace2/gstdeinterlace2.h:
1479           Call the current instance "self" instead of "object".
1480
1481 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1482
1483           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
1484           Original commit message from CVS:
1485           * gst/deinterlace2/gstdeinterlace2.c:
1486           (gst_deinterlace_method_get_latency),
1487           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
1488           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
1489           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
1490           * gst/deinterlace2/gstdeinterlace2.h:
1491           Include latency of the method in the returned latency.
1492           Fix outputting of all fields, i.e. doubling of the framerate.
1493
1494 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1495
1496           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
1497           Original commit message from CVS:
1498           * gst/deinterlace2/Makefile.am:
1499           * gst/deinterlace2/gstdeinterlace2.c:
1500           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
1501           (gst_deinterlace_method_deinterlace_frame),
1502           (gst_deinterlace_method_get_fields_required),
1503           (gst_deinterlace2_methods_get_type), (_do_init),
1504           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
1505           (gst_deinterlace2_child_proxy_get_child_by_index),
1506           (gst_deinterlace2_child_proxy_get_children_count),
1507           (gst_deinterlace2_child_proxy_interface_init),
1508           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
1509           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
1510           * gst/deinterlace2/gstdeinterlace2.h:
1511           * gst/deinterlace2/tvtime/greedy.c:
1512           (deinterlace_greedy_packed422_scanline_c),
1513           (deinterlace_greedy_packed422_scanline_mmx),
1514           (deinterlace_greedy_packed422_scanline_mmxext),
1515           (deinterlace_frame_di_greedy),
1516           (gst_deinterlace_method_greedy_l_set_property),
1517           (gst_deinterlace_method_greedy_l_get_property),
1518           (gst_deinterlace_method_greedy_l_class_init),
1519           (gst_deinterlace_method_greedy_l_init):
1520           * gst/deinterlace2/tvtime/greedyh.asm:
1521           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
1522           (deinterlace_frame_di_greedyh),
1523           (gst_deinterlace_method_greedy_h_set_property),
1524           (gst_deinterlace_method_greedy_h_get_property),
1525           (gst_deinterlace_method_greedy_h_class_init),
1526           (gst_deinterlace_method_greedy_h_init):
1527           * gst/deinterlace2/tvtime/greedyh.h:
1528           * gst/deinterlace2/tvtime/plugins.h:
1529           * gst/deinterlace2/tvtime/tomsmocomp.c:
1530           (gst_deinterlace_method_tomsmocomp_set_property),
1531           (gst_deinterlace_method_tomsmocomp_get_property),
1532           (gst_deinterlace_method_tomsmocomp_class_init),
1533           (gst_deinterlace_method_tomsmocomp_init):
1534           * gst/deinterlace2/tvtime/tomsmocomp.h:
1535           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1536           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
1537           (gst_deinterlace_method_vfir_class_init),
1538           (gst_deinterlace_method_vfir_init):
1539           Use a GstObject subtype for the deinterlacing methods and export
1540           the different settings for each deinterlacing method via GObject
1541           properties.
1542           Implement GstChildProxy interface to allow access to the used
1543           deinterlacing method and to allow adjusting the different settings.
1544           Move global variables of the tomsmocomp deinterlacing method into
1545           function local variables to make it possible to use this deinterlacing
1546           method from different instances.
1547
1548 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1549
1550           [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...
1551           Original commit message from CVS:
1552           * gst/deinterlace2/tvtime/greedyh.asm:
1553           Support widths that are not a multiply of 4 when using the assembly
1554           optimized greedyh implementations.
1555
1556 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1557
1558           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
1559           Original commit message from CVS:
1560           * gst/deinterlace2/tvtime/greedyh.c:
1561           (deinterlace_frame_di_greedyh):
1562           Only build the assembly optimized implementations on x86.
1563
1564 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1565
1566           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
1567           Original commit message from CVS:
1568           * gst/deinterlace2/Makefile.am:
1569           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
1570           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
1571           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
1572           * gst/deinterlace2/tvtime/tomsmocomp.h:
1573           Remove useless file and mark everything possible as static.
1574           * gst/deinterlace2/tvtime/greedy.c:
1575           * gst/deinterlace2/tvtime/greedyh.c:
1576           Use "_stdint.h" instead of <stdint.h>.
1577
1578 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1579
1580           [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...
1581           Original commit message from CVS:
1582           * gst/deinterlace2/Makefile.am:
1583           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
1584           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
1585           * gst/deinterlace2/tvtime/greedyh.c:
1586           (deinterlace_frame_di_greedyh):
1587           * gst/deinterlace2/tvtime/speedtools.h:
1588           * gst/deinterlace2/tvtime/speedy.c:
1589           * gst/deinterlace2/tvtime/speedy.h:
1590           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
1591           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1592           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
1593           Get rid of speedy.[ch] as we don't use most of it's code anyway
1594           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
1595           of the speedy memcpy everywhere instead.
1596           * gst/deinterlace2/gstdeinterlace2.h:
1597           Remove many unused declarations.
1598
1599 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1600
1601           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
1602           Original commit message from CVS:
1603           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
1604           Divide latency be 2 to convert from fields to frames.
1605
1606 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1607
1608           [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...
1609           Original commit message from CVS:
1610           * gst/deinterlace2/tvtime/greedy.c:
1611           (deinterlace_greedy_packed422_scanline_c),
1612           (deinterlace_greedy_packed422_scanline_mmx),
1613           (deinterlace_greedy_packed422_scanline_mmxext),
1614           (deinterlace_frame_di_greedy):
1615           Don't use scanlines function from gstdeinterlace2 as it's
1616           not appropiate for this method. Instead implement deinterlace_frame
1617           function by taking the one from greedyh.
1618           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
1619           Small fix for the C implementation.
1620           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
1621           Don't use the scanlines function from gstdeinterlace2 as it's only
1622           used for this method and will be removed. Instead implement
1623           deinterlace_frame function and make it a bit more efficient.
1624           * gst/deinterlace2/gstdeinterlace2.c:
1625           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
1626           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
1627           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
1628           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
1629           (gst_deinterlace2_src_query):
1630           Fix coding style and remove scanlines function as it's unused now.
1631
1632 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1633
1634           [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...
1635           Original commit message from CVS:
1636           * gst/deinterlace2/tvtime/greedyh.asm:
1637           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
1638           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
1639           * gst/deinterlace2/tvtime/greedyhmacros.h:
1640           Add a C implementation for the greedyh deinterlacing method, clean
1641           up the code a bit and mark the SSE version as MMXEXT as it doesn't
1642           require any SSE instructions.
1643
1644 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1645
1646           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
1647           Original commit message from CVS:
1648           * gst/deinterlace2/gstdeinterlace2.c:
1649           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
1650           (gst_deinterlace2_setcaps):
1651           If we're outputting all fields the framerate has to be doubled.
1652           Set duration on the outgoing buffers.
1653
1654 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
1655
1656           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
1657           Original commit message from CVS:
1658           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1659           Remove unneeded macros that break build on macosx.
1660
1661 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1662
1663           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
1664           Original commit message from CVS:
1665           * gst/deinterlace2/tvtime/greedy.c:
1666           (deinterlace_greedy_packed422_scanline_mmx),
1667           (deinterlace_greedy_packed422_scanline_mmxext):
1668           Optimize MMX/MMXEXT implementations a bit by requiring two less
1669           memory accesses and fix the workaround for the missing right shift
1670           on bytes to unset the highest bit of every byte.
1671
1672 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1673
1674           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
1675           Original commit message from CVS:
1676           * gst/deinterlace2/tvtime/greedy.c:
1677           (deinterlace_greedy_packed422_scanline_mmxext):
1678           Remove sfence instruction as it's not needed and actually is an SSE
1679           instruction.
1680
1681 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1682
1683           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
1684           Original commit message from CVS:
1685           * gst/deinterlace2/tvtime/greedy.c:
1686           (deinterlace_greedy_packed422_scanline_mmx),
1687           (deinterlace_greedy_packed422_scanline):
1688           Add plain MMX implementation for the greedyl method.
1689
1690 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1691
1692           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
1693           Original commit message from CVS:
1694           * gst/deinterlace2/Makefile.am:
1695           Move the assembly includes to noinst_HEADERS where they belong.
1696           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
1697           (deinterlace_line_mmx):
1698           Fix C and MMX implementations a bit more.
1699
1700 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1701
1702           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
1703           Original commit message from CVS:
1704           * gst/deinterlace2/tvtime/greedy.c:
1705           (deinterlace_greedy_packed422_scanline_c),
1706           (deinterlace_greedy_packed422_scanline_mmxext),
1707           (deinterlace_greedy_packed422_scanline):
1708           Fix the C implementation to produce correct results and optimize the
1709           MMXEXT implementation.
1710           Handle odd widths and don't read over array boundaries in the MMXEXT
1711           implementation.
1712           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
1713           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
1714           Fix a small rounding bug in the MMX implementation, the MMX
1715           implementation doesn't actually need MMXEXT instructions so don't mark
1716           it as such.
1717           Handle odd widths in both implementations.
1718
1719 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1720
1721           [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...
1722           Original commit message from CVS:
1723           * gst/deinterlace2/tvtime/greedy.c:
1724           (deinterlace_greedy_packed422_scanline_sse),
1725           (deinterlace_greedy_packed422_scanline_c),
1726           (deinterlace_greedy_packed422_scanline):
1727           Implement a C version of the greedy low motion algorithm and mark the
1728           assembly optimized version as SSE as it uses SSE instructions
1729           additional to MMX instructions.
1730
1731 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1732
1733           [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...
1734           Original commit message from CVS:
1735           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
1736           (deinterlace_line_c), (deinterlace_scanline_vfir):
1737           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
1738           but use the MMXEXT optimized code whenever possible.
1739
1740 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1741
1742           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
1743           Original commit message from CVS:
1744           * gst/deinterlace2/gstdeinterlace2.c:
1745           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
1746           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
1747           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
1748           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
1749           (gst_deinterlace2_src_query):
1750           * gst/deinterlace2/gstdeinterlace2.h:
1751           Reset element state on PAUSED->READY properly, don't leak any buffers
1752           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
1753           properly return flow returns from gst_pad_push() instead of ignoring them.
1754
1755 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1756
1757           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
1758           Original commit message from CVS:
1759           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1760           Add missing header.
1761
1762 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
1763
1764           [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...
1765           Original commit message from CVS:
1766           * configure.ac:
1767           * gst/deinterlace2/Makefile.am:
1768           * gst/deinterlace2/tvtime/greedyh.asm:
1769           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1770           Fix compilation on generic x86/amd64 and include deinterlace2 in the
1771           build system. Because of several bugs it's still enabled only
1772           by --enable-experimental.
1773
1774 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
1775
1776           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
1777           Original commit message from CVS:
1778           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1779           * examples/app/appsrc-ra.c:
1780           * examples/app/appsrc-seekable.c:
1781           * examples/app/appsrc-stream.c:
1782           * examples/app/appsrc-stream2.c:
1783           * ext/directfb/dfbvideosink.h:
1784           * ext/metadata/gstbasemetadata.c:
1785           * ext/metadata/gstbasemetadata.h:
1786           * ext/metadata/metadata.c:
1787           * ext/metadata/metadataexif.c:
1788           * ext/theora/theoradec.h:
1789           * gst/deinterlace2/gstdeinterlace2.h:
1790           * gst/deinterlace2/tvtime/speedy.c:
1791           * gst/deinterlace2/tvtime/speedy.h:
1792           * gst/deinterlace2/tvtime/vfir.c:
1793           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
1794           comments.
1795
1796 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
1797
1798           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
1799           Original commit message from CVS:
1800           Based on a patch by: Martin Eikermann <meiker at upb dot de>
1801           * gst/deinterlace2/Makefile.am:
1802           * gst/deinterlace2/gstdeinterlace2.c:
1803           (gst_deinterlace2_method_get_type),
1804           (gst_deinterlace2_fields_get_type),
1805           (gst_deinterlace2_field_layout_get_type),
1806           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
1807           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
1808           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
1809           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
1810           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
1811           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
1812           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
1813           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
1814           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
1815           (plugin_init):
1816           * gst/deinterlace2/gstdeinterlace2.h:
1817           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
1818           (deinterlace_greedy_packed422_scanline_mmxext),
1819           (dscaler_greedyl_get_method):
1820           * gst/deinterlace2/tvtime/greedyh.asm:
1821           * gst/deinterlace2/tvtime/greedyh.c:
1822           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
1823           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
1824           (greedyh_filter_sse):
1825           * gst/deinterlace2/tvtime/greedyh.h:
1826           * gst/deinterlace2/tvtime/greedyhmacros.h:
1827           * gst/deinterlace2/tvtime/mmx.h:
1828           * gst/deinterlace2/tvtime/plugins.h:
1829           * gst/deinterlace2/tvtime/speedtools.h:
1830           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
1831           (comb_factor_packed422_scanline_mmx),
1832           (diff_factor_packed422_scanline_c),
1833           (diff_factor_packed422_scanline_mmx),
1834           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
1835           (packed444_to_packed422_scanline_c),
1836           (packed422_to_packed444_scanline_c),
1837           (packed422_to_packed444_rec601_scanline_c),
1838           (vfilter_chroma_121_packed422_scanline_mmx),
1839           (vfilter_chroma_121_packed422_scanline_c),
1840           (vfilter_chroma_332_packed422_scanline_mmx),
1841           (vfilter_chroma_332_packed422_scanline_c),
1842           (kill_chroma_packed422_inplace_scanline_mmx),
1843           (kill_chroma_packed422_inplace_scanline_c),
1844           (invert_colour_packed422_inplace_scanline_mmx),
1845           (invert_colour_packed422_inplace_scanline_c),
1846           (mirror_packed422_inplace_scanline_c),
1847           (interpolate_packed422_scanline_c),
1848           (convert_uyvy_to_yuyv_scanline_mmx),
1849           (convert_uyvy_to_yuyv_scanline_c),
1850           (interpolate_packed422_scanline_mmx),
1851           (interpolate_packed422_scanline_mmxext),
1852           (blit_colour_packed422_scanline_c),
1853           (blit_colour_packed422_scanline_mmx),
1854           (blit_colour_packed422_scanline_mmxext),
1855           (blit_colour_packed4444_scanline_c),
1856           (blit_colour_packed4444_scanline_mmx),
1857           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
1858           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
1859           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
1860           (blit_packed422_scanline_mmxext),
1861           (composite_colour4444_alpha_to_packed422_scanline_c),
1862           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
1863           (composite_packed4444_alpha_to_packed422_scanline_c),
1864           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
1865           (composite_packed4444_to_packed422_scanline_c),
1866           (composite_packed4444_to_packed422_scanline_mmxext),
1867           (composite_alphamask_to_packed4444_scanline_c),
1868           (composite_alphamask_to_packed4444_scanline_mmxext),
1869           (composite_alphamask_alpha_to_packed4444_scanline_c),
1870           (premultiply_packed4444_scanline_c),
1871           (premultiply_packed4444_scanline_mmxext),
1872           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
1873           (quarter_blit_vertical_packed422_scanline_mmxext),
1874           (quarter_blit_vertical_packed422_scanline_c),
1875           (subpix_blit_vertical_packed422_scanline_c),
1876           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
1877           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
1878           (rgba32_to_packed4444_rec601_scanline_c),
1879           (packed444_to_rgb24_rec601_scanline_c),
1880           (packed444_to_nonpremultiplied_packed4444_scanline_c),
1881           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
1882           (speedy_get_accel):
1883           * gst/deinterlace2/tvtime/speedy.h:
1884           * gst/deinterlace2/tvtime/sse.h:
1885           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
1886           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
1887           (tomsmocomp_init), (tomsmocomp_filter_mmx),
1888           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
1889           * gst/deinterlace2/tvtime/tomsmocomp.h:
1890           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
1891           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1892           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
1893           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
1894           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
1895           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
1896           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
1897           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
1898           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
1899           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1900           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
1901           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
1902           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
1903           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1904           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1905           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
1906           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
1907           (deinterlace_scanline_vfir), (copy_scanline),
1908           (dscaler_vfir_get_method):
1909           * gst/deinterlace2/tvtime/x86-64_macros.inc:
1910           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
1911           which was relicensed to LGPL for GStreamer and in theory provides
1912           better and faster results than the simple deinterlace element.
1913           Fixes bug #163578.
1914           Ported to GStreamer 0.10 but still not enabled or included in the
1915           build system by default because of bad artefacts caused by a bug
1916           somewhere and as it can be only build on x86/amd64 ATM and requires
1917           special CFLAGS. Will be fixed soon.
1918
1919 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
1920
1921           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
1922           Original commit message from CVS:
1923           Based on a patch by: Martin Eikermann <meiker at upb dot de>
1924           * gst/deinterlace2/Makefile.am:
1925           * gst/deinterlace2/gstdeinterlace2.c:
1926           (gst_deinterlace2_method_get_type),
1927           (gst_deinterlace2_fields_get_type),
1928           (gst_deinterlace2_field_layout_get_type),
1929           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
1930           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
1931           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
1932           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
1933           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
1934           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
1935           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
1936           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
1937           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
1938           (plugin_init):
1939           * gst/deinterlace2/gstdeinterlace2.h:
1940           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
1941           (deinterlace_greedy_packed422_scanline_mmxext),
1942           (dscaler_greedyl_get_method):
1943           * gst/deinterlace2/tvtime/greedyh.asm:
1944           * gst/deinterlace2/tvtime/greedyh.c:
1945           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
1946           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
1947           (greedyh_filter_sse):
1948           * gst/deinterlace2/tvtime/greedyh.h:
1949           * gst/deinterlace2/tvtime/greedyhmacros.h:
1950           * gst/deinterlace2/tvtime/mmx.h:
1951           * gst/deinterlace2/tvtime/plugins.h:
1952           * gst/deinterlace2/tvtime/speedtools.h:
1953           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
1954           (comb_factor_packed422_scanline_mmx),
1955           (diff_factor_packed422_scanline_c),
1956           (diff_factor_packed422_scanline_mmx),
1957           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
1958           (packed444_to_packed422_scanline_c),
1959           (packed422_to_packed444_scanline_c),
1960           (packed422_to_packed444_rec601_scanline_c),
1961           (vfilter_chroma_121_packed422_scanline_mmx),
1962           (vfilter_chroma_121_packed422_scanline_c),
1963           (vfilter_chroma_332_packed422_scanline_mmx),
1964           (vfilter_chroma_332_packed422_scanline_c),
1965           (kill_chroma_packed422_inplace_scanline_mmx),
1966           (kill_chroma_packed422_inplace_scanline_c),
1967           (invert_colour_packed422_inplace_scanline_mmx),
1968           (invert_colour_packed422_inplace_scanline_c),
1969           (mirror_packed422_inplace_scanline_c),
1970           (interpolate_packed422_scanline_c),
1971           (convert_uyvy_to_yuyv_scanline_mmx),
1972           (convert_uyvy_to_yuyv_scanline_c),
1973           (interpolate_packed422_scanline_mmx),
1974           (interpolate_packed422_scanline_mmxext),
1975           (blit_colour_packed422_scanline_c),
1976           (blit_colour_packed422_scanline_mmx),
1977           (blit_colour_packed422_scanline_mmxext),
1978           (blit_colour_packed4444_scanline_c),
1979           (blit_colour_packed4444_scanline_mmx),
1980           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
1981           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
1982           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
1983           (blit_packed422_scanline_mmxext),
1984           (composite_colour4444_alpha_to_packed422_scanline_c),
1985           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
1986           (composite_packed4444_alpha_to_packed422_scanline_c),
1987           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
1988           (composite_packed4444_to_packed422_scanline_c),
1989           (composite_packed4444_to_packed422_scanline_mmxext),
1990           (composite_alphamask_to_packed4444_scanline_c),
1991           (composite_alphamask_to_packed4444_scanline_mmxext),
1992           (composite_alphamask_alpha_to_packed4444_scanline_c),
1993           (premultiply_packed4444_scanline_c),
1994           (premultiply_packed4444_scanline_mmxext),
1995           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
1996           (quarter_blit_vertical_packed422_scanline_mmxext),
1997           (quarter_blit_vertical_packed422_scanline_c),
1998           (subpix_blit_vertical_packed422_scanline_c),
1999           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
2000           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
2001           (rgba32_to_packed4444_rec601_scanline_c),
2002           (packed444_to_rgb24_rec601_scanline_c),
2003           (packed444_to_nonpremultiplied_packed4444_scanline_c),
2004           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
2005           (speedy_get_accel):
2006           * gst/deinterlace2/tvtime/speedy.h:
2007           * gst/deinterlace2/tvtime/sse.h:
2008           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
2009           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
2010           (tomsmocomp_init), (tomsmocomp_filter_mmx),
2011           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
2012           * gst/deinterlace2/tvtime/tomsmocomp.h:
2013           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
2014           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
2015           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
2016           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
2017           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
2018           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
2019           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
2020           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
2021           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
2022           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
2023           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
2024           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
2025           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
2026           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
2027           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
2028           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
2029           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
2030           (deinterlace_scanline_vfir), (copy_scanline),
2031           (dscaler_vfir_get_method):
2032           * gst/deinterlace2/tvtime/x86-64_macros.inc:
2033           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
2034           which was relicensed to LGPL for GStreamer and in theory provides
2035           better and faster results than the simple deinterlace element.
2036           Fixes bug #163578.
2037           Ported to GStreamer 0.10 but still not enabled or included in the
2038           build system by default because of bad artefacts caused by a bug
2039           somewhere and as it can be only build on x86/amd64 ATM and requires
2040           special CFLAGS. Will be fixed soon.
2041
2042 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2043
2044         * configure.ac:
2045           flv: Actually add the flv plugin to configure.ac
2046
2047 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2048
2049         * tests/check/pipelines/flacdec.c:
2050           checks: fix flacdec unit tests on big-endian machines and under valgrind
2051           Flacdec outputs 16-bit samples, so let's check if the value of the first
2052           sample is what we expect rather than just the first byte, which may be
2053           different from what we expect depending on the host's endianness. Fixes
2054           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
2055           tests to make valgrind happy. Fixes #582420.
2056
2057 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2058
2059         * ext/flac/gstflacdec.c:
2060           flacdec: fix buffer leak
2061           gst_buffer_replace() will take its own ref, so we still have
2062           to unref the buffer if we don't need it any longer.
2063
2064 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2065
2066         * gst/avi/gstavidemux.c:
2067           avidemux: Fix pointer arithmetic
2068           This fixes a seeking regression, bug #134522.
2069
2070 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2071
2072         * docs/plugins/Makefile.am:
2073         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2074         * docs/plugins/gst-plugins-good-plugins-sections.txt:
2075         * docs/plugins/gst-plugins-good-plugins.args:
2076         * docs/plugins/gst-plugins-good-plugins.hierarchy:
2077         * docs/plugins/gst-plugins-good-plugins.interfaces:
2078         * docs/plugins/inspect/plugin-1394.xml:
2079         * docs/plugins/inspect/plugin-aasink.xml:
2080         * docs/plugins/inspect/plugin-alaw.xml:
2081         * docs/plugins/inspect/plugin-alpha.xml:
2082         * docs/plugins/inspect/plugin-alphacolor.xml:
2083         * docs/plugins/inspect/plugin-annodex.xml:
2084         * docs/plugins/inspect/plugin-apetag.xml:
2085         * docs/plugins/inspect/plugin-audiofx.xml:
2086         * docs/plugins/inspect/plugin-auparse.xml:
2087         * docs/plugins/inspect/plugin-autodetect.xml:
2088         * docs/plugins/inspect/plugin-avi.xml:
2089         * docs/plugins/inspect/plugin-cacasink.xml:
2090         * docs/plugins/inspect/plugin-cairo.xml:
2091         * docs/plugins/inspect/plugin-cutter.xml:
2092         * docs/plugins/inspect/plugin-debug.xml:
2093         * docs/plugins/inspect/plugin-dv.xml:
2094         * docs/plugins/inspect/plugin-efence.xml:
2095         * docs/plugins/inspect/plugin-effectv.xml:
2096         * docs/plugins/inspect/plugin-equalizer.xml:
2097         * docs/plugins/inspect/plugin-esdsink.xml:
2098         * docs/plugins/inspect/plugin-flac.xml:
2099         * docs/plugins/inspect/plugin-flv.xml:
2100         * docs/plugins/inspect/plugin-flxdec.xml:
2101         * docs/plugins/inspect/plugin-gamma.xml:
2102         * docs/plugins/inspect/plugin-gconfelements.xml:
2103         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2104         * docs/plugins/inspect/plugin-goom.xml:
2105         * docs/plugins/inspect/plugin-goom2k1.xml:
2106         * docs/plugins/inspect/plugin-halelements.xml:
2107         * docs/plugins/inspect/plugin-icydemux.xml:
2108         * docs/plugins/inspect/plugin-id3demux.xml:
2109         * docs/plugins/inspect/plugin-interleave.xml:
2110         * docs/plugins/inspect/plugin-jpeg.xml:
2111         * docs/plugins/inspect/plugin-level.xml:
2112         * docs/plugins/inspect/plugin-matroska.xml:
2113         * docs/plugins/inspect/plugin-monoscope.xml:
2114         * docs/plugins/inspect/plugin-mulaw.xml:
2115         * docs/plugins/inspect/plugin-multifile.xml:
2116         * docs/plugins/inspect/plugin-multipart.xml:
2117         * docs/plugins/inspect/plugin-navigationtest.xml:
2118         * docs/plugins/inspect/plugin-ossaudio.xml:
2119         * docs/plugins/inspect/plugin-png.xml:
2120         * docs/plugins/inspect/plugin-pulseaudio.xml:
2121         * docs/plugins/inspect/plugin-quicktime.xml:
2122         * docs/plugins/inspect/plugin-replaygain.xml:
2123         * docs/plugins/inspect/plugin-rtp.xml:
2124         * docs/plugins/inspect/plugin-rtsp.xml:
2125         * docs/plugins/inspect/plugin-shout2send.xml:
2126         * docs/plugins/inspect/plugin-smpte.xml:
2127         * docs/plugins/inspect/plugin-soup.xml:
2128         * docs/plugins/inspect/plugin-spectrum.xml:
2129         * docs/plugins/inspect/plugin-speex.xml:
2130         * docs/plugins/inspect/plugin-taglib.xml:
2131         * docs/plugins/inspect/plugin-udp.xml:
2132         * docs/plugins/inspect/plugin-video4linux2.xml:
2133         * docs/plugins/inspect/plugin-videobalance.xml:
2134         * docs/plugins/inspect/plugin-videobox.xml:
2135         * docs/plugins/inspect/plugin-videocrop.xml:
2136         * docs/plugins/inspect/plugin-videoflip.xml:
2137         * docs/plugins/inspect/plugin-videomixer.xml:
2138         * docs/plugins/inspect/plugin-wavenc.xml:
2139         * docs/plugins/inspect/plugin-wavpack.xml:
2140         * docs/plugins/inspect/plugin-wavparse.xml:
2141         * docs/plugins/inspect/plugin-ximagesrc.xml:
2142           Moved 'flv' from -bad to -good
2143
2144 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
2145
2146         * gst/flv/gstflvdemux.c:
2147           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
2148
2149 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
2150
2151         * gst/flv/gstflvmux.c:
2152           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
2153           Fixes #580786.
2154
2155 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2156
2157         * gst/flv/gstflvmux.c:
2158         * gst/flv/gstflvparse.c:
2159           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
2160
2161 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2162
2163         * gst/flv/gstflvmux.c:
2164           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
2165
2166 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2167
2168         * gst/flv/gstflvmux.c:
2169         * gst/flv/gstflvmux.h:
2170           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
2171
2172 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2173
2174         * gst/flv/gstflvparse.c:
2175           [MOVED FROM BAD 52/57] flv: Add support for title tag
2176
2177 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2178
2179         * gst/flv/gstflvparse.c:
2180           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
2181           We shouldn't register a new GstTag for every unknown tag
2182           we find as this might lead to conflicts and also those
2183           tags are essentially unknown.
2184           Add mappings for some known tags and also convert string
2185           dates to GDate, as found in many FLV files.
2186
2187 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2188
2189         * gst/flv/gstflvdemux.c:
2190         * gst/flv/gstflvdemux.h:
2191         * gst/flv/gstflvmux.c:
2192         * gst/flv/gstflvmux.h:
2193           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
2194           Partially fixes bug #573737.
2195
2196 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
2197
2198         * gst/flv/gstflvparse.c:
2199           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
2200           Add support for ECMA arrays in script tags. This fixes
2201           seeking on some files that have the seek table stored
2202           inside an ECMA array instead of the normal array.
2203
2204 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2205
2206           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
2207           Original commit message from CVS:
2208           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
2209           Check if strings are valid UTF8 before using them.
2210
2211 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
2212
2213           [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 ...
2214           Original commit message from CVS:
2215           2008-11-24  Julien Moutte  <julien@fluendo.com>
2216           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
2217           (gst_flv_demux_handle_seek_push),
2218           (gst_flv_demux_handle_seek_pull):
2219           Fix non key unit seeking by always going to the previous
2220           keyframe. Mark
2221           the discont flag when we've moved in the file.
2222           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
2223           streams
2224           are parsed already, makes autoplugged pipelines shorter.
2225
2226 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
2227
2228           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
2229           Original commit message from CVS:
2230           * ext/alsaspdif/Makefile.am:
2231           * ext/amrwb/Makefile.am:
2232           * ext/apexsink/Makefile.am:
2233           * ext/arts/Makefile.am:
2234           * ext/artsd/Makefile.am:
2235           * ext/audiofile/Makefile.am:
2236           * ext/audioresample/Makefile.am:
2237           * ext/bz2/Makefile.am:
2238           * ext/cdaudio/Makefile.am:
2239           * ext/celt/Makefile.am:
2240           * ext/dc1394/Makefile.am:
2241           * ext/dirac/Makefile.am:
2242           * ext/directfb/Makefile.am:
2243           * ext/divx/Makefile.am:
2244           * ext/dts/Makefile.am:
2245           * ext/faac/Makefile.am:
2246           * ext/faad/Makefile.am:
2247           * ext/gsm/Makefile.am:
2248           * ext/hermes/Makefile.am:
2249           * ext/ivorbis/Makefile.am:
2250           * ext/jack/Makefile.am:
2251           * ext/jp2k/Makefile.am:
2252           * ext/ladspa/Makefile.am:
2253           * ext/lcs/Makefile.am:
2254           * ext/libfame/Makefile.am:
2255           * ext/libmms/Makefile.am:
2256           * ext/metadata/Makefile.am:
2257           * ext/mpeg2enc/Makefile.am:
2258           * ext/mplex/Makefile.am:
2259           * ext/musepack/Makefile.am:
2260           * ext/musicbrainz/Makefile.am:
2261           * ext/mythtv/Makefile.am:
2262           * ext/nas/Makefile.am:
2263           * ext/neon/Makefile.am:
2264           * ext/ofa/Makefile.am:
2265           * ext/polyp/Makefile.am:
2266           * ext/resindvd/Makefile.am:
2267           * ext/sdl/Makefile.am:
2268           * ext/shout/Makefile.am:
2269           * ext/snapshot/Makefile.am:
2270           * ext/sndfile/Makefile.am:
2271           * ext/soundtouch/Makefile.am:
2272           * ext/spc/Makefile.am:
2273           * ext/swfdec/Makefile.am:
2274           * ext/tarkin/Makefile.am:
2275           * ext/theora/Makefile.am:
2276           * ext/timidity/Makefile.am:
2277           * ext/twolame/Makefile.am:
2278           * ext/x264/Makefile.am:
2279           * ext/xine/Makefile.am:
2280           * ext/xvid/Makefile.am:
2281           * gst-libs/gst/app/Makefile.am:
2282           * gst-libs/gst/dshow/Makefile.am:
2283           * gst/aiffparse/Makefile.am:
2284           * gst/app/Makefile.am:
2285           * gst/audiobuffer/Makefile.am:
2286           * gst/bayer/Makefile.am:
2287           * gst/cdxaparse/Makefile.am:
2288           * gst/chart/Makefile.am:
2289           * gst/colorspace/Makefile.am:
2290           * gst/dccp/Makefile.am:
2291           * gst/deinterlace/Makefile.am:
2292           * gst/deinterlace2/Makefile.am:
2293           * gst/dvdspu/Makefile.am:
2294           * gst/festival/Makefile.am:
2295           * gst/filter/Makefile.am:
2296           * gst/flacparse/Makefile.am:
2297           * gst/flv/Makefile.am:
2298           * gst/games/Makefile.am:
2299           * gst/h264parse/Makefile.am:
2300           * gst/librfb/Makefile.am:
2301           * gst/mixmatrix/Makefile.am:
2302           * gst/modplug/Makefile.am:
2303           * gst/mpeg1sys/Makefile.am:
2304           * gst/mpeg4videoparse/Makefile.am:
2305           * gst/mpegdemux/Makefile.am:
2306           * gst/mpegtsmux/Makefile.am:
2307           * gst/mpegvideoparse/Makefile.am:
2308           * gst/mve/Makefile.am:
2309           * gst/nsf/Makefile.am:
2310           * gst/nuvdemux/Makefile.am:
2311           * gst/overlay/Makefile.am:
2312           * gst/passthrough/Makefile.am:
2313           * gst/pcapparse/Makefile.am:
2314           * gst/playondemand/Makefile.am:
2315           * gst/rawparse/Makefile.am:
2316           * gst/real/Makefile.am:
2317           * gst/rtjpeg/Makefile.am:
2318           * gst/rtpmanager/Makefile.am:
2319           * gst/scaletempo/Makefile.am:
2320           * gst/sdp/Makefile.am:
2321           * gst/selector/Makefile.am:
2322           * gst/smooth/Makefile.am:
2323           * gst/smoothwave/Makefile.am:
2324           * gst/speed/Makefile.am:
2325           * gst/speexresample/Makefile.am:
2326           * gst/stereo/Makefile.am:
2327           * gst/subenc/Makefile.am:
2328           * gst/tta/Makefile.am:
2329           * gst/vbidec/Makefile.am:
2330           * gst/videodrop/Makefile.am:
2331           * gst/videosignal/Makefile.am:
2332           * gst/virtualdub/Makefile.am:
2333           * gst/vmnc/Makefile.am:
2334           * gst/y4m/Makefile.am:
2335           * sys/acmenc/Makefile.am:
2336           * sys/cdrom/Makefile.am:
2337           * sys/dshowdecwrapper/Makefile.am:
2338           * sys/dshowsrcwrapper/Makefile.am:
2339           * sys/dvb/Makefile.am:
2340           * sys/dxr3/Makefile.am:
2341           * sys/fbdev/Makefile.am:
2342           * sys/oss4/Makefile.am:
2343           * sys/qcam/Makefile.am:
2344           * sys/qtwrapper/Makefile.am:
2345           * sys/vcd/Makefile.am:
2346           * sys/wininet/Makefile.am:
2347           * win32/common/config.h:
2348           Don't install static libs for plugins. Fixes #550851 for -bad.
2349
2350 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2351
2352           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
2353           Original commit message from CVS:
2354           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
2355           Implement position query in time format.
2356
2357 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2358
2359           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
2360           Original commit message from CVS:
2361           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2362           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
2363           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
2364           (gst_flv_demux_dispose), (gst_flv_demux_init):
2365           * gst/flv/gstflvdemux.h:
2366           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2367           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
2368           Put the GstSegment directly into the instance struct instead of
2369           allocating and free'ing it again.
2370           Push tags already if only one pad was added, no need to wait for
2371           the second one.
2372           When generating our index set has_video and has_audio if we find
2373           video or audio in case the FLV header has incorrect data.
2374
2375 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2376
2377           [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.
2378           Original commit message from CVS:
2379           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
2380           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
2381           (gst_flv_demux_create_index):
2382           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
2383           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2384           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
2385           (gst_flv_parse_header):
2386           * gst/flv/gstflvparse.h:
2387           Don't memcpy() all data we want to push downstream, instead just
2388           create subbuffers and push them downstream.
2389           Fix some minor memory leaks.
2390
2391 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2392
2393           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
2394           Original commit message from CVS:
2395           * gst/flv/Makefile.am:
2396           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
2397           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
2398           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
2399           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2400           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
2401           Rewrite the script tag parsing to make sure we don't try to read
2402           more data than we have. Also use GST_READ_UINT24_BE directly and
2403           fix some minor memory leaks.
2404           This should make all crashes on fuzzed FLV files disappear.
2405
2406 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2407
2408           [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...
2409           Original commit message from CVS:
2410           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
2411           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2412           (gst_flv_parse_tag_type), (gst_flv_parse_header):
2413           Properly check everywhere that we have enough data to parse and
2414           don't read outside the allocated memory region.
2415
2416 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2417
2418           [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.
2419           Original commit message from CVS:
2420           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2421           (gst_flv_parse_tag_video):
2422           If the caps change during playback and negotiation fails error out
2423           instead of trying to continue.
2424
2425 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2426
2427           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
2428           Original commit message from CVS:
2429           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
2430           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
2431           (gst_flv_mux_collected):
2432           * gst/flv/gstflvmux.h:
2433           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
2434           Add support for Speex audio and allow buffers without valid
2435           timestamp in the muxer.
2436
2437 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2438
2439           [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.
2440           Original commit message from CVS:
2441           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
2442           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
2443           (gst_flv_demux_handle_seek_pull):
2444           Don't post an error message on the bus if sending EOS downstream
2445           didn't work. Fixes bug #550454.
2446           Fix seek event handling to look at the flags of the seek event
2447           instead of assuming some random flags, don't send segment-start
2448           messages when operating in push mode and push seek events upstream
2449           if we couldn't handle them.
2450
2451 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2452
2453           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
2454           Original commit message from CVS:
2455           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
2456           Error out early if pulling a tag failed.
2457
2458 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2459
2460           [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...
2461           Original commit message from CVS:
2462           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
2463           (gst_flv_demux_loop):
2464           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
2465           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2466           (gst_flv_parse_tag_timestamp):
2467           * gst/flv/gstflvparse.h:
2468           In pull mode we create our own index before doing anything else
2469           and don't use the index provided by some files (which are more than
2470           often incorrect and cause failed seeks).
2471           For push mode we still use the index provided by the file and extend it
2472           while doing the playback.
2473
2474 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2475
2476           [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...
2477           Original commit message from CVS:
2478           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
2479           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
2480           (gst_flv_demux_sink_event):
2481           Instead of using gst_pad_event_default() use a small
2482           gst_pad_push_event() wrapper that only does what we want and is much
2483           more simple.
2484
2485 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2486
2487           [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...
2488           Original commit message from CVS:
2489           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
2490           (gst_flv_demux_set_index), (gst_flv_demux_init):
2491           * gst/flv/gstflvdemux.h:
2492           If our index was created by the element and not provided from the
2493           outside we should destroy it when starting a new stream to get
2494           all old entries removed.
2495
2496 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2497
2498           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
2499           Original commit message from CVS:
2500           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
2501           Improve debugging a bit when pulling a buffer from upstream fails.
2502
2503 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2504
2505           [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...
2506           Original commit message from CVS:
2507           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2508           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
2509           * gst/flv/gstflvdemux.h:
2510           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2511           (gst_flv_parse_tag_video):
2512           Close the currently playing segment from the streaming thread
2513           instead of the thread where the seek event is handled.
2514
2515 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2516
2517           [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...
2518           Original commit message from CVS:
2519           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
2520           (gst_flv_mux_write_buffer):
2521           Don't set video_codec to the value that actually should go
2522           into audio codec, otherwise we create invalid files.
2523           Fixes bug #556564.
2524
2525 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2526
2527           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
2528           Original commit message from CVS:
2529           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
2530           (gst_flv_demux_pull_header):
2531           Fix regression of handling flow returns in pull mode.
2532           Fixes bug #556003.
2533
2534 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2535
2536           [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...
2537           Original commit message from CVS:
2538           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2539           (gst_flv_parse_tag_video):
2540           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
2541           a buffer with caps that we can work with (i.e. the pad's caps).
2542           Add non-keyframe video frames to the index too but without the
2543           keyframe flag.
2544           Add audio frames to the index only if we have no video stream.
2545
2546 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2547
2548           [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...
2549           Original commit message from CVS:
2550           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2551           (gst_flv_parse_tag_video):
2552           Create pads from the pad templates, use fixed caps on them
2553           and only activate them after the caps are set.
2554
2555 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2556
2557           [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...
2558           Original commit message from CVS:
2559           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
2560           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
2561           * gst/flv/gstflvparse.h:
2562           Get an approximate duration of the file by looking at the timestamp
2563           of the last tag in pull mode. If we get (maybe better) duration from
2564           metadata later we'll use that instead.
2565
2566 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2567
2568           [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...
2569           Original commit message from CVS:
2570           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
2571           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
2572           Refactor _pull_range() logic with checks into a seperate function
2573           to make things a bit more readable.
2574
2575 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2576
2577           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
2578           Original commit message from CVS:
2579           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
2580           (gst_flv_demux_base_init):
2581           Use gst_element_class_set_details_simple().
2582           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
2583           one of the pads is linked continue the loop.
2584
2585 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2586
2587           [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...
2588           Original commit message from CVS:
2589           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
2590           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
2591           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
2592           which needs a different decoder and has different caps.
2593           Add support for audio codec id 14, which is MP3 with 8kHz sampling
2594           rate.
2595           Fix endianness and signedness for raw audio codec ids.
2596           Add support for alaw and mulaw audio.
2597
2598 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2599
2600           [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...
2601           Original commit message from CVS:
2602           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
2603           Go out of the parse loop as soon as we get an error instead
2604           of parsing until the GstAdapter is empty.
2605           Add some explanations about the header and tag size.
2606           Don't print synchronizing message if everything is fine.
2607
2608 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
2609
2610           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
2611           Original commit message from CVS:
2612           * gst/flv/Makefile.am:
2613           * gst/flv/gstflvdemux.c: (plugin_init):
2614           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
2615           (gst_flv_mux_class_init), (gst_flv_mux_init),
2616           (gst_flv_mux_finalize), (gst_flv_mux_reset),
2617           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
2618           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
2619           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
2620           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
2621           (gst_flv_mux_collected), (gst_flv_mux_change_state):
2622           * gst/flv/gstflvmux.h:
2623           Add first version of a FLV muxer. The only missing feature is writing
2624           of stream metadata.
2625
2626 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
2627
2628           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
2629           Original commit message from CVS:
2630           2008-06-14  Julien Moutte  <julien@fluendo.com>
2631           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2632           (gst_flv_demux_dispose):
2633           * gst/flv/gstflvdemux.h:
2634           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
2635           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
2636           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
2637           and
2638           H.264/AVC inside FLV.
2639           * sys/dshowdecwrapper/gstdshowaudiodec.c:
2640           (gst_dshowaudiodec_init),
2641           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
2642           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
2643           * sys/dshowdecwrapper/gstdshowaudiodec.h:
2644           * sys/dshowdecwrapper/gstdshowvideodec.c:
2645           (gst_dshowvideodec_init),
2646           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
2647           (gst_dshowvideodec_push_buffer),
2648           (gst_dshowvideodec_src_getcaps):
2649           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
2650           to improve stability (ref counting, safety checks...)
2651
2652 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
2653
2654           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
2655           Original commit message from CVS:
2656           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
2657           Forward unknown queries upstream instead of returning FALSE on them.
2658
2659 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
2660
2661           [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...
2662           Original commit message from CVS:
2663           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
2664           (gst_flv_parse_tag_script):
2665           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
2666           crash caused by a strlen on a NULL string (#527622).
2667
2668 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
2669
2670           [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().
2671           Original commit message from CVS:
2672           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2673           (gst_flv_parse_tag_video):
2674           Don't strdup (and thus leak) codec name strings when passing
2675           them to gst_tag_list_add().
2676
2677 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
2678
2679           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
2680           Original commit message from CVS:
2681           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2682           (gst_flv_parse_tag_video):
2683           Fix list of supported and known codecs.
2684           Emit tag with the codec name so it gets properly reported in totem and
2685           other applications.
2686
2687 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
2688
2689           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
2690           Original commit message from CVS:
2691           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2692           (gst_flv_parse_tag_video):
2693           Output segment with proper 'stop' value, makes flvdemux 100% compatible
2694           with gnonlin.
2695
2696 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
2697
2698           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
2699           Original commit message from CVS:
2700           * gst/flv/gstflvparse.c:
2701           Add mapping for Nellymoser ASAO audio codec.
2702           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
2703           actually have data to read at the end of the tag. This avoids trying
2704           to allocate negative buffers.
2705
2706 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
2707
2708           [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 ...
2709           Original commit message from CVS:
2710           2007-10-22  Julien MOUTTE  <julien@moutte.net>
2711           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2712           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
2713           emit no-more-pads for single pad scenarios as the header
2714           is definitely not reliable. We emit them for 2 pads scenarios
2715           though to speed up media discovery.
2716
2717 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
2718
2719           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
2720           Original commit message from CVS:
2721           2007-09-27  Julien MOUTTE  <julien@moutte.net>
2722           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2723           (gst_flv_parse_tag_video): I got it wrong again, audio rate
2724           was not detected correctly in all cases.
2725
2726 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
2727
2728           [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...
2729           Original commit message from CVS:
2730           2007-09-26  Julien MOUTTE  <julien@moutte.net>
2731           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2732           (gst_flv_parse_tag_video): codec_data is needed for every tag
2733           not just the first one. (Fix a stupid bug i introduced without
2734           testing)
2735
2736 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
2737
2738           [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.
2739           Original commit message from CVS:
2740           2007-09-26  Julien MOUTTE  <julien@moutte.net>
2741           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2742           (gst_flv_parse_tag_video): Fix bit masks operations to be
2743           sure we detect the codec_tags and sample rates correctly.
2744           Fix raw audio caps generation.
2745
2746 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
2747
2748           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
2749           Original commit message from CVS:
2750           Patch by: Peter Kjellerstedt  <pkj at axis com>
2751           * gst-libs/gst/app/gstappsink.c:
2752           * gst/flv/gstflvdemux.c:
2753           * gst/flv/gstflvparse.c:
2754           * gst/interleave/deinterleave.c:
2755           * gst/switch/gstswitch.c:
2756           Printf format fixes (#476128).
2757
2758 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
2759
2760           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
2761           Original commit message from CVS:
2762           2007-08-27  Julien MOUTTE  <julien@moutte.net>
2763           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
2764           Make sure we initialize the seek result.
2765
2766 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
2767
2768           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
2769           Original commit message from CVS:
2770           2007-08-24  Julien MOUTTE  <julien@moutte.net>
2771           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
2772           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
2773           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
2774           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
2775           (gst_flv_demux_src_event): Remove some useless ifdef.
2776
2777 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
2778
2779           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
2780           Original commit message from CVS:
2781           2007-08-24  Julien MOUTTE  <julien@moutte.net>
2782           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
2783           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
2784           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
2785           (gst_flv_demux_handle_seek_push),
2786           (gst_flv_demux_handle_seek_pull),
2787           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
2788           seeking in push mode.
2789           * gst/flv/gstflvdemux.h:
2790
2791 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
2792
2793           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
2794           Original commit message from CVS:
2795           2007-08-22  Julien MOUTTE  <julien@moutte.net>
2796           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2797           (gst_flv_demux_pull_tag):
2798           * gst/flv/gstflvdemux.h:
2799           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
2800           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
2801           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
2802           metadata tags like ASF does. Fluendo muxer supports this and
2803           Flash players can support it as well this way.
2804
2805 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
2806
2807           [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...
2808           Original commit message from CVS:
2809           2007-08-22  Julien MOUTTE  <julien@moutte.net>
2810           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
2811           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
2812           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
2813           (gst_flv_parse_tag_video): Make sure we don't try filling up the
2814           index if no times object was parsed. Fix the way we decide to
2815           push
2816           tags and emit no-more-pads. Fix some printf typing in debugging.
2817
2818 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
2819
2820           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
2821           Original commit message from CVS:
2822           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
2823           (gst_flv_demux_get_index):
2824           Fix locking and refcounting on the index.
2825
2826 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
2827
2828           [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.
2829           Original commit message from CVS:
2830           2007-08-14  Julien MOUTTE  <julien@moutte.net>
2831           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2832           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
2833           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
2834           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
2835           (gst_flv_demux_src_event), (gst_flv_demux_query),
2836           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
2837           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
2838           (gst_flv_demux_class_init): First method for seeking in pull
2839           mode using the index built step by step or coming from metadata.
2840           * gst/flv/gstflvdemux.h:
2841           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
2842           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
2843           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
2844           more metadata types and keyframes index.
2845
2846 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
2847
2848           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
2849           Original commit message from CVS:
2850           2007-07-25  Julien MOUTTE  <julien@moutte.net>
2851           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
2852           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
2853           (gst_flv_demux_init):
2854           * gst/flv/gstflvdemux.h:
2855           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
2856           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
2857           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2858           (gst_flv_parse_header):
2859           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
2860           reusable, more safety checks.
2861
2862 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
2863
2864           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
2865           Original commit message from CVS:
2866           2007-07-19  Julien MOUTTE  <julien@moutte.net>
2867           * configure.ac:
2868           * gst/flv/Makefile.am:
2869           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
2870           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
2871           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
2872           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
2873           (gst_flv_demux_sink_activate),
2874           (gst_flv_demux_sink_activate_push),
2875           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
2876           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
2877           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
2878           (gst_flv_demux_init), (plugin_init):
2879           * gst/flv/gstflvdemux.h:
2880           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
2881           (gst_flv_demux_query_types), (gst_flv_demux_query),
2882           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
2883           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2884           (gst_flv_parse_tag_type), (gst_flv_parse_header):
2885           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
2886           It does not do seeking yet, it supports pull and push mode so
2887           YES
2888           you can use it to play youtube videos directly from an HTTP uri.
2889           Not so much testing done yet but it parses metadata, reply to
2890           duration queries, etc...
2891
2892 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2893
2894         * gst/rtp/Makefile.am:
2895           rtp: Link to -lm
2896           Fixes bug #582281.
2897
2898 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2899
2900         * tests/check/elements/rganalysis.c:
2901           rganalysis: Remove invalid unit test
2902           The test creates buffers with non-silence, sets the GAP
2903           flag on it and expects rganalysis to ignore the content and assume silence.
2904           That's not the way how GAP buffers should be used, if the GAP flag is set
2905           elements *can* assume that they only contain silence but they're not *required*
2906           to assume that. The GAP flag must only be set on silence buffers.
2907           Fixes bug #582252.
2908
2909 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
2910
2911         * ChangeLog:
2912         * configure.ac:
2913         * po/af.po:
2914         * po/az.po:
2915         * po/bg.po:
2916         * po/ca.po:
2917         * po/cs.po:
2918         * po/da.po:
2919         * po/en_GB.po:
2920         * po/es.po:
2921         * po/eu.po:
2922         * po/fi.po:
2923         * po/fr.po:
2924         * po/hu.po:
2925         * po/id.po:
2926         * po/it.po:
2927         * po/ja.po:
2928         * po/lt.po:
2929         * po/mt.po:
2930         * po/nb.po:
2931         * po/nl.po:
2932         * po/or.po:
2933         * po/pl.po:
2934         * po/pt_BR.po:
2935         * po/ru.po:
2936         * po/sk.po:
2937         * po/sq.po:
2938         * po/sr.po:
2939         * po/sv.po:
2940         * po/uk.po:
2941         * po/vi.po:
2942         * po/zh_CN.po:
2943         * po/zh_HK.po:
2944         * po/zh_TW.po:
2945         * win32/common/config.h:
2946           0.10.14.2 pre-release
2947
2948 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
2949
2950         * tests/files/Makefile.am:
2951           checks: dist id3-577468-unsynced-tag.tag test file
2952
2953 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
2954
2955         * gst/avi/gstavidemux.c:
2956           avidemux: initialize variable to 0
2957           Fixes #582218.
2958
2959 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2960
2961         * gst/matroska/matroska-demux.c:
2962           matroskademux: Only search for the index entry once
2963
2964 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2965
2966         * gst/matroska/matroska-demux.c:
2967           matroskademux: Use the first index entry if it's after the seek position
2968
2969 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2970
2971         * gst/avi/gstavidemux.c:
2972           avidemux: Use the first entry for a given stream if the first entry is after the seek position
2973
2974 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2975
2976         * gst/avi/gstavidemux.c:
2977           avidemux: Use binary search for finding the requested index entry when seeking
2978
2979 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2980
2981         * gst/matroska/matroska-demux.c:
2982         * gst/matroska/matroska-ids.h:
2983           matroskademux: Improve/optimize seeking
2984           First of all a keyframe seek should be done to the
2985           keyframe right before the requested position and not
2986           to the keyframe that is nearest to the requested position.
2987           Use per track index arrays and use our new binary search function
2988           from core to speed up the search.
2989
2990 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2991
2992         * configure.ac:
2993           Require released versions of core/base
2994
2995 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2996
2997         * tests/check/Makefile.am:
2998           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
2999           This fixes the build if gdk-pixbuf is found but gtk isn't
3000
3001 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3002
3003         * configure.ac:
3004           Always define the conditional HAVE_GTK to fix configure in some cases
3005
3006 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
3007
3008         * autogen.sh:
3009           Run libtoolize before aclocal
3010           This unbreaks the build in some cases. Fixes bug #582021
3011
3012 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
3013
3014         * gst/matroska/matroska-demux.c:
3015           matroska: fix printf format to agree with argument
3016
3017 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3018
3019         * ext/raw1394/gstdv1394src.c:
3020         * ext/raw1394/gsthdv1394src.c:
3021           raw1394: include stdlib.h for strtol()
3022           Fixes compiler warning when compiling with xml stuff in core disabled.
3023
3024 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
3025
3026         * ext/flac/gstflacdec.c:
3027           flacdec: Actually output the pending buffer.. and not a blank one.
3028           It was previously sending the bogus buffer which was returned from
3029           the bufferalloc (required for reverse negotiation apparently) instead
3030           of the pending buffer.
3031
3032 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3033
3034         * ext/soup/gstsouphttpsrc.c:
3035           souphttpsrc: Allow non-string fields in the extra-headers property
3036
3037 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3038
3039         * gst/rtp/Makefile.am:
3040         * gst/rtp/gstrtp.c:
3041         * gst/rtp/gstrtpj2kdepay.c:
3042         * gst/rtp/gstrtpj2kdepay.h:
3043           rtj2kdepay: add basic JPEG 2000 depayloader
3044
3045 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3046
3047         * gst/rtp/gstrtpj2kpay.c:
3048           rtpj2kpay: set marker bit correctly
3049
3050 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3051
3052         * ext/soup/gstsouphttpsrc.c:
3053         * ext/soup/gstsouphttpsrc.h:
3054           souphttpsrc: Add support for extra-headers appended to the HTTP request
3055           This allows to set the Referer header among other things by
3056           adding a "extra-headers" property that takes a GstStructure
3057           with field=string pairs.
3058           Fixes bug #581806.
3059
3060 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3061
3062         * gst/rtp/Makefile.am:
3063         * gst/rtp/gstrtp.c:
3064         * gst/rtp/gstrtpj2kpay.c:
3065         * gst/rtp/gstrtpj2kpay.h:
3066           rtpj2kpay: add a simple JPEG 2000 payloader
3067
3068 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3069
3070         * gst/rtp/gstrtpjpegpay.c:
3071           rtpjpegpay: we only need to swap bits on LE
3072
3073 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
3074
3075         * ext/flac/gstflac.c:
3076         * ext/jpeg/gstjpeg.c:
3077         * ext/libpng/gstpng.c:
3078         * ext/speex/gstspeex.c:
3079         * gst/avi/gstavi.c:
3080         * gst/matroska/matroska-mux.c:
3081           Add RANKS for various encoders and muxers
3082
3083 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3084
3085         * gst/matroska/matroska-demux.c:
3086           matroskademux: add some debugging
3087
3088 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3089
3090         * gst/matroska/matroska-demux.c:
3091           matroskademux: parse xiph headers length correctly
3092           See #580980
3093
3094 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
3095
3096         * gst/replaygain/gstrganalysis.c:
3097         * gst/replaygain/gstrganalysis.h:
3098         * gst/replaygain/rganalysis.c:
3099         * gst/replaygain/rganalysis.h:
3100           rganalysis: Add ability to post level messages
3101           Fixes bug #581568.
3102
3103 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3104
3105         * gst/rtp/gstrtpjpegpay.c:
3106           rtpjpegpay: refuse some unsupported jpeg formats
3107
3108 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3109
3110         * gst/rtp/gstrtptheorapay.c:
3111           rtptheorapay: fix description
3112
3113 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3114
3115         * gst/rtp/gstrtpjpegpay.c:
3116           rtpjpegpay: rewrite quant table handling
3117           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
3118           segment.
3119           Handle more jpeg types by keeping track of the tables used per component and
3120           putting the used ones in the quant headers.
3121
3122 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
3123
3124         * tests/check/elements/id3v2mux.c:
3125           id3v2mux: Make the test failure slightly more informative
3126
3127 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
3128
3129         * ext/flac/gstflacdec.c:
3130           flac: Make buffers created during seek act like normal buffers.
3131           Store the offset and caps when allocating a buffer during seeking, and then
3132           allocate a new buffer with buffer_alloc before we push it out. This ensures
3133           that in all respects the first buffer decoded during seeking behaves like
3134           all other buffers, including allowing downstream re-negotiation.
3135
3136 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
3137
3138         * ext/flac/gstflacdec.c:
3139           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
3140
3141 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
3142
3143         * ext/jpeg/gstjpegdec.c:
3144           jpegdec: refactored gst_jpeg_dec_parse_image_data
3145           Fixes #579808
3146
3147 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
3148
3149         * ext/jpeg/gstjpegdec.c:
3150           jpegdec: support additional 0xff before end marker.
3151           JPEG markers may be preceded by additional 0xff.  jpegdec should
3152           skip over these, even before the end marker.
3153           See #579808
3154
3155 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3156
3157         * gst/rtp/gstrtpjpegpay.c:
3158           rtpjpegpay: handle input with 1 quant table
3159           Also handle input with just one quant table, simply duplicate the quant table.
3160           Handle invalid SOF correctly and some small cleanups.
3161           Fixes #578257
3162
3163 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
3164
3165         * gst/qtdemux/qtdemux.c:
3166           qtdemux: fix byte order swapping in 3GPP classification entity tag
3167           Fixes #580746.
3168
3169 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
3170
3171         * gst/multipart/multipartdemux.c:
3172           multipartdemux: avoid reading from inavlid memory
3173           Read the timestamp of the incomming buffer before we push it in the adapter and
3174           flush it out again as the buffer might be unreffed then and we read from invalid
3175           memory.
3176           Fixes #581444.
3177
3178 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
3179
3180         * gst/multipart/multipartdemux.c:
3181           multipartdemux: don't leak dynamic pads
3182           Free the dynamic pads data in finalize.
3183           Fixes #581432
3184
3185 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3186
3187         * gst/rtp/gstrtpjpegpay.c:
3188         * gst/rtp/gstrtpjpegpay.h:
3189           rtpjpegpay: correctly set the type header
3190           Don't require width/height on the caps. Use the SOF header to find width/height
3191           and fall back to the caps if there is no SOF. Also use the SOF info to find the
3192           subsampling and quantization tables used. This allows us to set the right type
3193           value in the JPEG rtp header.
3194           Deprecate the quality property, it's unused now and it was used wrongly before.
3195           Always send full quant tables for now until we have some code to detect default
3196           ones.
3197           Fixes #580880
3198
3199 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3200
3201         * gst/rtp/gstrtpjpegdepay.c:
3202         * gst/rtp/gstrtpjpegdepay.h:
3203           rtpjpegdepay: use width/height from payload
3204           Use the width and the height from the payload headers and set them on the
3205           output caps for added awesomeness.
3206           Fix quant parsing, we need to check the type in the lower 6 bits.
3207           Add first bits of caching quantization tables.
3208
3209 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3210
3211         * ext/jpeg/gstjpegenc.c:
3212           jpegenc: set colorspace before _set_defaults()
3213           The libjpeg api says that we need to set the colorspace before we call
3214           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
3215           non-standard quant table and huffman table indexes.
3216
3217 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3218
3219         * tests/Makefile.am:
3220           tests: don't build examples if --disable-examples was passed to configure
3221
3222 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3223
3224         * configure.ac:
3225           configure: clean up mess around gtk+ checking
3226           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
3227
3228 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3229
3230         * configure.ac:
3231         * ext/gdk_pixbuf/Makefile.am:
3232         * ext/gdk_pixbuf/pixbufscale.h:
3233           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
3234
3235 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3236
3237         * gst/rtsp/gstrtspsrc.c:
3238           rtspsrc: Fix find_stream_by_* functions
3239           Fix various version of find_stream_by_* by not trying to convert an int to a
3240           pointer and vice versa, for portability reasons.
3241           Fixes #581333
3242
3243 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
3244
3245         * gst/rtsp/gstrtspsrc.c:
3246           rtspsrc: fix dummy nat packet logic
3247           Fix a typo in the dummy NAT packet sending code.
3248           Fixes #581329
3249
3250 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3251
3252         * gst/rtsp/gstrtspsrc.c:
3253           rtspsrc: avoid errors after server eof
3254           Server eof (e.g. connection closed) is announced as connection closed,
3255           so better record state and act accordingly to prevent (read/write)
3256           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
3257
3258 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3259
3260         * gst/rtsp/gstrtspsrc.c:
3261           rtspsrc: also set base_time on src after flush
3262           timestamps following flush/seek should be consistent between
3263           UDP and TCP interleaved case.  Fixes #580851.(b).
3264
3265 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3266
3267         * gst/rtsp/gstrtspsrc.c:
3268           rtspsrc: sanity checks on range info
3269           A max range that overflows should not be trusted,
3270           nor should a max range that equals the min range.
3271           Fixes #580851.(a).
3272
3273 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3274
3275         * gst/rtsp/gstrtspsrc.c:
3276         * gst/rtsp/gstrtspsrc.h:
3277           rtspsrc: use SKIP flag to use SCALE headers
3278           We can use the SKIP seek flag to instruct the server to send data faster then
3279           normal but with the same bandwidth.
3280           Fixes #537609
3281
3282 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
3283
3284         * ext/speex/gstspeexdec.c:
3285           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
3286
3287 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3288
3289         * ext/flac/gstflacenc.c:
3290           flac: Implement preset interface
3291
3292 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3293
3294         * ext/speex/gstspeexenc.c:
3295           speex: Implement preset interface
3296
3297 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3298
3299         * ext/wavpack/gstwavpackenc.c:
3300           wavpack: Implement preset interface
3301
3302 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3303
3304         * gst/qtdemux/qtdemux.c:
3305           qtdemux: use binary search for index
3306           Use the new binary search method for finding the right index entry faster.
3307
3308 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3309
3310         * gst/videobox/gstvideobox.c:
3311           videobox: draw the complete U and V planes
3312           Round up the scaled U and V width and height so that we always draw the correct
3313           amount of pixels to fill the complete image.
3314           Fixes #569611
3315
3316 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3317
3318         * gst/qtdemux/qtdemux.c:
3319           qtdemux: add some more micro optimisations
3320
3321 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3322
3323         * gst/qtdemux/qtdemux.c:
3324         * gst/qtdemux/qtdemux_dump.c:
3325         * gst/qtdemux/qtdemux_types.c:
3326           qtdemux: micro optimize qtdemux a little
3327           Sprinkle some G_LIKELY around.
3328           Avoid traversing and dumping the tree when debugging is not activated.
3329
3330 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3331
3332         * gst/qtdemux/qtdemux.c:
3333         * gst/qtdemux/qtdemux.h:
3334         * gst/qtdemux/qtdemux_fourcc.h:
3335           qtdemux: add support for subtitle pictures
3336           Add support for subtitle pictures.
3337           Fixes #568278.
3338
3339 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3340
3341         * ext/pulse/pulsesink.c:
3342           pulsesink: make sure we always signal waiters
3343           Always signal the waiters in the async callbacks. Especially for the volume
3344           callbacks since this might cause deadlocks.
3345
3346 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3347
3348         * gst/rtsp/gstrtspsrc.c:
3349           rtspsrc: release state lock before stopping task
3350           We need to release the state lock before trying to wait for the task to end
3351           because the task might also take the lock.
3352           Fixes #577671
3353
3354 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
3355
3356         * gst/qtdemux/qtdemux.c:
3357           qtdemux: handle ac-3 audio
3358           fix demuxing of m4v streams with ac-3 audio
3359           Fixes #580554
3360
3361 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3362
3363         * ext/flac/gstflacenc.c:
3364           flacenc: Use the tag merge mode that was set on the interface for merging tag events
3365
3366 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3367
3368         * gst/udp/gstudpsrc.c:
3369           udpsrc: fix getaddrinfo error reporting
3370           getaddrinfo errors should be reported with gai_strerror instead of errno as
3371           spotted by MikeS.
3372
3373 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3374
3375         * gst/rtp/gstrtpg726pay.c:
3376           g726pay: fix compilation
3377
3378 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3379
3380         * gst/rtp/gstrtpg726pay.c:
3381         * gst/rtp/gstrtpg726pay.h:
3382           g726pay: add RFC compliant packetizing
3383           Shuffle the input bits according to RFC 3551 for G726 payloads.
3384           Add option to force the previous behaviour.
3385           Fixes #567140
3386
3387 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3388
3389         * gst/rtp/gstrtpg726depay.c:
3390           g726depay: add debug category
3391           Add a debugging category, add some comments and remove _peek_parent().
3392
3393 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3394
3395         * configure.ac:
3396           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
3397           Bump taglib requirement.
3398
3399 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3400
3401         * tests/check/elements/id3demux.c:
3402         * tests/files/id3-577468-unsynced-tag.tag:
3403           id3demux: add unit test file for unsynced id3 tags
3404
3405 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3406
3407         * gst/id3demux/id3tags.c:
3408           id3demux: parse unsynchronised tags properly
3409           We didn't handle unsynchronization at all up to now, which might have
3410           caused frames to not be extracted - esp. frames after an APIC picture
3411           frame. Fixes #577468.
3412
3413 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3414
3415         * gst/id3demux/id3tags.c:
3416           id3demux: pass the right size value for size of all frames to the parser
3417           Frame data size is tag size adjusted for size of the tag header and
3418           footer, not tag size including header and footer.
3419
3420 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
3421
3422         * gst/rtsp/gstrtspsrc.c:
3423           rtspsrc: fix some more pad leaks
3424           Fix some pad leaks.
3425           See #577318.
3426
3427 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
3428
3429         * common:
3430           Automatic update of common submodule
3431           From b3941ea to 6ab11d1
3432
3433 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
3434
3435         * gst/qtdemux/qtdemux.c:
3436           qtdemux: override caps based on data from ESDS atoms in mpeg4.
3437           If the codec is actually something else (e.g. mjpeg) change the caps to
3438           match when parsing the ESDS atom.
3439           Also, for AAC, override rate and channels with correct values read from
3440           ESDS, since the rate/channels values elsewhere are often wrong.
3441
3442 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3443
3444         * ext/jpeg/gstjpegdec.c:
3445           jpegdec: fix warning for still images by not trying to divide by 0
3446           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
3447           in the single image case where fps=0/1 (are we supposed to differentiate
3448           between no fps=still image and fps=0/1=variable rate here btw?)
3449
3450 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
3451
3452         * gst/udp/gstudpnetutils.c:
3453           udp: Fix a simple typo in the previous commit
3454           Use #ifdef instead of #if, to fix the build
3455
3456 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
3457
3458           fix format string in pngdec
3459           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
3460
3461 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
3462
3463           only use struct ip_mreqn if it is detected
3464           * configure.ac: Make an explicit check for struct ip_mreqn.
3465           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
3466
3467 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3468
3469         * gst/qtdemux/qtdemux.c:
3470           Fix push mode buffering sanity check to actually fit the description.
3471
3472 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
3473
3474         * gst/rtp/gstrtph263pay.c:
3475           rtph263pay: And let's not forget to remove the unused variable.
3476
3477 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
3478
3479         * gst/rtp/gstrtph263pay.c:
3480           rtph263pay: Remove dead assignments, the variables are never read after.
3481
3482 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
3483
3484         * gst/rtp/gstrtpmp4vpay.c:
3485           rtpmp4vpay: Remove dead assignment. The value is never read after.
3486
3487 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
3488
3489         * gst/rtsp/gstrtspsrc.c:
3490           rtspsrc: Remove dead assignment.
3491           t is being overwritten after, before it's used.
3492
3493 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
3494
3495         * gst/rtp/gstrtpamrdepay.c:
3496           rtpamrdepay: Remove unneeded variable, the value is only read once.
3497
3498 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
3499
3500         * gst/rtp/gstrtpamrpay.c:
3501           rtpamrpay: Remove unneeded variable, the value is only read once.
3502
3503 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
3504
3505         * gst/goom/filters.c:
3506           goom/filters: Remove dead assignment. Value overwritten just after.
3507
3508 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
3509
3510         * gst/rtp/gstrtpvorbispay.c:
3511           rtpvorbispay: Remove dead assignment. Value never read after.
3512
3513 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
3514
3515         * gst/rtp/gstrtptheorapay.c:
3516           rtptheorapay: Remove dead assignment. Value never read after.
3517
3518 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
3519
3520         * gst/rtp/gstrtptheoradepay.c:
3521           rtptheoradepay: Remove unused variable, it's never being read.
3522
3523 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
3524
3525         * gst/rtsp/gstrtspsrc.c:
3526           rtspsrc: Remove dead assignment. 'res' isn't read after.
3527
3528 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
3529
3530         * gst/rtsp/gstrtspsrc.c:
3531           rtspsrc: Remove unused variable. 'res' is never read.
3532
3533 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
3534
3535         * gst/rtsp/gstrtspsrc.c:
3536           rtspsrc: Remove dead variable. 'stream' is never read after.
3537
3538 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
3539
3540         * gst/videobox/gstvideobox.c:
3541           videbox: Remove dead assignments.
3542           These variables are never read after this point.
3543
3544 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
3545
3546         * gst/goom/convolve_fx.c:
3547           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
3548
3549 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
3550
3551         * gst/wavparse/gstwavparse.c:
3552           wavparse: Remove dead assignment.
3553           res isn't read after this.
3554
3555 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
3556
3557         * gst/wavparse/gstwavparse.c:
3558           wavparse: Remove dead assignments, move variable to where it's needed.
3559           The header_read_error label will return GST_FLOW_ERROR
3560
3561 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
3562
3563         * gst/rtp/gstrtpvrawdepay.c:
3564           rtpvrawdepay: Remove dead assignment.
3565           The value of 'str' will never be used in these cases.
3566
3567 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
3568
3569         * gst/matroska/matroska-demux.c:
3570           matroskademux: Remove useless variable.
3571           iret was never read outside of that loop, and is always being exited if
3572           iret was != GST_FLOW_OK anyway.
3573
3574 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
3575
3576         * gst/avi/gstavidemux.c:
3577           avidemux: Move 'res' to where it's actually being used.
3578           res was never used outside of that block except for a dead assignment.
3579
3580 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
3581
3582         * gst/audiofx/audiochebband.c:
3583         * gst/audiofx/audiocheblimit.c:
3584           audiofx: Remove unused variable.
3585           rz is never used in these methods.
3586
3587 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
3588
3589         * sys/osxaudio/gstosxringbuffer.c:
3590           osxringbuffer: Run gst-indent.
3591
3592 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
3593
3594         * sys/ximage/gstximagesrc.c:
3595           ximage: Remove dead assignments.
3596           Those variables are not read after that point.
3597
3598 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
3599
3600         * ext/dv/gstdvdemux.c:
3601         * ext/gdk_pixbuf/gstgdkpixbuf.c:
3602         * ext/gdk_pixbuf/pixbufscale.c:
3603         * ext/libcaca/gstcacasink.c:
3604         * ext/libpng/gstpngdec.c:
3605         * ext/raw1394/gstdv1394src.c:
3606         * ext/raw1394/gsthdv1394src.c:
3607         * ext/speex/gstspeexenc.c:
3608         * gst/alpha/gstalpha.c:
3609         * gst/alpha/gstalphacolor.c:
3610         * gst/apetag/gstapedemux.c:
3611         * gst/auparse/gstauparse.c:
3612         * gst/effectv/gstquark.c:
3613         * gst/flx/gstflxdec.c:
3614         * gst/icydemux/gsticydemux.c:
3615         * gst/interleave/interleave.c:
3616         * gst/matroska/matroska-mux.c:
3617         * gst/multifile/gstmultifilesink.c:
3618         * gst/multifile/gstmultifilesrc.c:
3619         * gst/qtdemux/gstrtpxqtdepay.c:
3620         * gst/rtp/gstrtpac3depay.c:
3621         * gst/rtp/gstrtpdvpay.c:
3622         * gst/rtp/gstrtph263pay.c:
3623         * gst/rtp/gstrtph263ppay.c:
3624         * gst/rtp/gstrtpilbcdepay.c:
3625         * gst/rtp/gstrtpjpegdepay.c:
3626         * gst/rtp/gstrtpmp1sdepay.c:
3627         * gst/rtp/gstrtpmp2tdepay.c:
3628         * gst/rtp/gstrtpmp2tpay.c:
3629         * gst/rtp/gstrtpmp4gpay.c:
3630         * gst/rtp/gstrtpmp4vdepay.c:
3631         * gst/rtp/gstrtpmpadepay.c:
3632         * gst/rtp/gstrtpmpvdepay.c:
3633         * gst/rtp/gstrtpmpvpay.c:
3634         * gst/rtp/gstrtpsirenpay.c:
3635         * gst/rtp/gstrtpvorbisdepay.c:
3636         * gst/rtp/gstrtpvrawdepay.c:
3637         * gst/rtsp/gstrtpdec.c:
3638         * gst/rtsp/gstrtspsrc.c:
3639         * gst/smpte/gstsmptealpha.c:
3640         * gst/smpte/paint.c:
3641         * gst/udp/gstdynudpsink.c:
3642         * gst/udp/gstmultiudpsink.c:
3643         * gst/videobox/gstvideobox.c:
3644         * gst/videofilter/gstvideobalance.c:
3645         * gst/videofilter/gstvideoflip.c:
3646         * gst/videomixer/videomixer.c:
3647         * gst/wavparse/gstwavparse.c:
3648         * sys/ximage/gstximagesrc.c:
3649           Remove trivial unused variables detected by CLang static analyzer.
3650
3651 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
3652
3653         * ext/gconf/gstswitchsink.c:
3654         * gst/qtdemux/gstrtpxqtdepay.c:
3655         * gst/rtp/gstrtpL16depay.c:
3656         * gst/rtp/gstrtpac3depay.c:
3657         * gst/rtp/gstrtpdepay.c:
3658         * gst/rtp/gstrtph264pay.c:
3659         * gst/rtp/gstrtpjpegdepay.c:
3660         * gst/rtp/gstrtpmp1sdepay.c:
3661         * gst/rtp/gstrtpmp2tdepay.c:
3662         * gst/rtp/gstrtpmp4apay.c:
3663         * gst/rtp/gstrtpmp4gpay.c:
3664         * gst/rtp/gstrtpmpadepay.c:
3665         * gst/rtp/gstrtpmpvdepay.c:
3666         * gst/rtp/gstrtptheoradepay.c:
3667         * gst/rtp/gstrtpvrawpay.c:
3668           Remove blank {set|get}_property/change_state/finalize methods.
3669
3670 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
3671
3672         * ext/cairo/gsttimeoverlay.c:
3673         * ext/esd/esdsink.c:
3674         * ext/libpng/gstpngdec.c:
3675         * ext/libpng/gstpngenc.c:
3676         * ext/pulse/pulsesink.c:
3677         * gst/alpha/gstalphacolor.c:
3678         * gst/cutter/gstcutter.c:
3679         * gst/debugutils/efence.c:
3680         * gst/debugutils/gstnavigationtest.c:
3681         * gst/debugutils/gsttaginject.c:
3682         * gst/effectv/gstaging.c:
3683         * gst/effectv/gstdice.c:
3684         * gst/effectv/gstedge.c:
3685         * gst/effectv/gstrev.c:
3686         * gst/effectv/gstshagadelic.c:
3687         * gst/effectv/gstvertigo.c:
3688         * gst/effectv/gstwarp.c:
3689         * gst/rtp/gstrtpL16pay.c:
3690         * gst/rtp/gstrtpamrdepay.c:
3691         * gst/rtp/gstrtpamrpay.c:
3692         * gst/rtp/gstrtpdvdepay.c:
3693         * gst/rtp/gstrtpdvpay.c:
3694         * gst/rtp/gstrtpg726depay.c:
3695         * gst/rtp/gstrtpg726pay.c:
3696         * gst/rtp/gstrtpg729depay.c:
3697         * gst/rtp/gstrtpgsmdepay.c:
3698         * gst/rtp/gstrtpgsmpay.c:
3699         * gst/rtp/gstrtph263pay.c:
3700         * gst/rtp/gstrtph263ppay.c:
3701         * gst/rtp/gstrtpilbcdepay.c:
3702         * gst/rtp/gstrtpilbcpay.c:
3703         * gst/rtp/gstrtpmp2tpay.c:
3704         * gst/rtp/gstrtpmp4vpay.c:
3705         * gst/rtp/gstrtpmpapay.c:
3706         * gst/rtp/gstrtpmpvpay.c:
3707         * gst/rtp/gstrtppcmadepay.c:
3708         * gst/rtp/gstrtppcmapay.c:
3709         * gst/rtp/gstrtppcmudepay.c:
3710         * gst/rtp/gstrtppcmupay.c:
3711         * gst/rtp/gstrtpsirendepay.c:
3712         * gst/rtp/gstrtpsirenpay.c:
3713         * gst/rtp/gstrtpspeexdepay.c:
3714         * gst/rtp/gstrtpspeexpay.c:
3715         * gst/rtp/gstrtptheorapay.c:
3716         * gst/rtp/gstrtpvorbispay.c:
3717         * gst/rtp/gstrtpvrawdepay.c:
3718         * gst/smpte/gstsmptealpha.c:
3719         * gst/udp/gstudpsink.c:
3720         * gst/videofilter/gstvideobalance.c:
3721         * sys/oss/gstosssink.c:
3722         * sys/oss/gstosssrc.c:
3723           Remove unused variables in _class_init
3724           Detected by LLVM's CLang static analyzer
3725
3726 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
3727
3728         * tests/check/elements/souphttpsrc.c:
3729           check: Check whether threads are already initialised before g_thread_init()
3730
3731 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
3732
3733         * gst/rtsp/gstrtspsrc.c:
3734           rtspsrc: mark discont on the streams as was said the debug line
3735           After a seek mark all streams with discont as it was said in the debug line.
3736           Fixes that buffers after a seek are generated without a valid timestamp.
3737
3738 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
3739
3740         * gst/rtsp/gstrtspsrc.c:
3741           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
3742           Permit properly handle the EOS condition when server report it in a request.
3743
3744 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
3745
3746         * gst/rtp/gstrtptheoradepay.c:
3747           rtptheoradepay: Fix build on macosx.
3748           Use G_GSIZE_FORMAT instead of u.
3749
3750 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3751
3752         * ext/pulse/pulsesink.c:
3753           pulsesink: fix sample offset calculation again
3754
3755 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3756
3757         * sys/sunaudio/gstsunaudiomixerctrl.c:
3758           sunaudio: fix broken indentation of variable declarations
3759
3760 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
3761
3762         * sys/sunaudio/gstsunaudiomixerctrl.c:
3763         * sys/sunaudio/gstsunaudiosink.c:
3764           sunaudio: remove some unused variables and goto labels
3765           Fixes #579070.
3766
3767 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
3768
3769         * gst/rtp/gstrtph263pay.c:
3770         * gst/rtp/gstrtph263pay.h:
3771           rtph263pay: fix compilation on big-endian
3772           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
3773           A GST_DEBUG call was missing a format specifier.
3774           Fixes #579069
3775
3776 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
3777
3778         * gst/qtdemux/qtdemux.c:
3779         * gst/qtdemux/qtdemux.h:
3780         * gst/qtdemux/qtdemux_fourcc.h:
3781         * gst/qtdemux/qtdemux_types.c:
3782         * gst/qtdemux/quicktime.c:
3783           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
3784           Implements 3gpp iso metadata tags which are different from mov udta atoms.
3785
3786 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
3787
3788         * gst/debugutils/efence.h:
3789           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
3790           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
3791           indentation due to extern "C" { }.
3792
3793 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
3794
3795         * configure.ac:
3796         * docs/plugins/Makefile.am:
3797         * gst/debug/Makefile.am:
3798         * gst/debug/breakmydata.c:
3799         * gst/debug/debug.vcproj:
3800         * gst/debug/efence.c:
3801         * gst/debug/efence.h:
3802         * gst/debug/efence.vcproj:
3803         * gst/debug/gstdebug.c:
3804         * gst/debug/gstnavigationtest.c:
3805         * gst/debug/gstnavigationtest.h:
3806         * gst/debug/gstnavseek.c:
3807         * gst/debug/gstnavseek.h:
3808         * gst/debug/gstpushfilesrc.c:
3809         * gst/debug/gstpushfilesrc.h:
3810         * gst/debug/gsttaginject.c:
3811         * gst/debug/gsttaginject.h:
3812         * gst/debug/navigationtest.vcproj:
3813         * gst/debug/negotiation.c:
3814         * gst/debug/progressreport.c:
3815         * gst/debug/progressreport.h:
3816         * gst/debug/rndbuffersize.c:
3817         * gst/debug/testplugin.c:
3818         * gst/debug/tests.c:
3819         * gst/debug/tests.h:
3820         * gst/debugutils/Makefile.am:
3821         * gst/debugutils/breakmydata.c:
3822         * gst/debugutils/debug.vcproj:
3823         * gst/debugutils/efence.c:
3824         * gst/debugutils/efence.h:
3825         * gst/debugutils/efence.vcproj:
3826         * gst/debugutils/gstdebug.c:
3827         * gst/debugutils/gstnavigationtest.c:
3828         * gst/debugutils/gstnavigationtest.h:
3829         * gst/debugutils/gstnavseek.c:
3830         * gst/debugutils/gstnavseek.h:
3831         * gst/debugutils/gstpushfilesrc.c:
3832         * gst/debugutils/gstpushfilesrc.h:
3833         * gst/debugutils/gsttaginject.c:
3834         * gst/debugutils/gsttaginject.h:
3835         * gst/debugutils/navigationtest.vcproj:
3836         * gst/debugutils/negotiation.c:
3837         * gst/debugutils/progressreport.c:
3838         * gst/debugutils/progressreport.h:
3839         * gst/debugutils/rndbuffersize.c:
3840         * gst/debugutils/testplugin.c:
3841         * gst/debugutils/tests.c:
3842         * gst/debugutils/tests.h:
3843           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
3844
3845 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
3846
3847         * gst/debug/efence.c:
3848         * gst/debug/efence.h:
3849         * gst/debug/gstnavigationtest.h:
3850         * gst/debug/gstnavseek.h:
3851         * gst/debug/gstpushfilesrc.h:
3852         * gst/debug/gsttaginject.h:
3853         * gst/debug/progressreport.h:
3854         * gst/debug/tests.h:
3855           debug: indent before renaming
3856
3857 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3858
3859         * gst/rtp/gstrtpg726depay.c:
3860           g726depay: add property for aal2 force
3861
3862 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3863
3864         * gst/rtp/gstrtpg726depay.c:
3865         * gst/rtp/gstrtpg726depay.h:
3866           g726depay: implement RFC3551 packing
3867           We implemented the AAL2 packing, add the encoding-name for those to the caps and
3868           a property to force AAL2 decoding (always TRUE for now).
3869           Implement RFC3551 unpacking for regular G726.
3870           See #567140.
3871
3872 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3873
3874         * gst/rtp/gstrtph263pay.h:
3875           rtph263pay: fix build
3876
3877 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
3878
3879         * gst/rtp/gstrtph263pay.c:
3880           h263pay: various fixes
3881           Re-enable mode A support and a property to control it.
3882           Fix memory leak of GstRtpH263PayBoundry objects.
3883           Fix marker.
3884           Fixes #509311
3885
3886 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
3887
3888         * gst/rtp/gstrtph263pay.c:
3889         * gst/rtp/gstrtph263pay.h:
3890           h263pay: Fix the payloader
3891           Fix the H263 payloader to be more RFC 2190 compliant.
3892           See #509311
3893
3894 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3895
3896         * gst/avi/gstavidemux.c:
3897           avidemux: don't push EOS in streaming mode
3898           In streaming mode, avidemux is not supposed to send an EOS event downstream but
3899           it is supposed to return UNEXPECTED from the chain function instead so that
3900           upstream can do the right EOS handling.
3901
3902 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3903
3904         * gst/matroska/matroska-demux.c:
3905         * gst/matroska/matroska-ids.h:
3906         * gst/matroska/matroska-mux.c:
3907           Add initial support for muxing/demuxing Speex audio
3908           Note: This is not in the Matroska spec yet
3909           Fixes bug #578310.
3910
3911 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3912
3913         * ext/pulse/pulsesink.c:
3914           pulsesink: handle NULL timing info
3915           Don't crash when the timing info is not yet available.
3916
3917 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
3918
3919         * ext/pulse/pulsesink.c:
3920         * ext/pulse/pulsesink.h:
3921           pulse: make it work on 0.9.12
3922           First we ignore request to fill the ringbuffer which are less then a segment.
3923           The small request where causing stutter.
3924           Then we disable flushing the stream when running against pa 0.9.12 as this
3925           triggers an assertiong in the sound server and terminates it. It does not happen
3926           with 0.9.10 and 0.9.14.
3927
3928 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3929
3930         * ext/pulse/pulsesink.c:
3931           pulsesink: handle server disconnect in get_time
3932           When the server is disconnected or when we are shut down, make our clock return
3933           an invalid time instead of erroring out.
3934
3935 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3936
3937         * ext/pulse/pulsesink.c:
3938           pulsesink: bps is signed int to avoid overflow
3939           Keep bps as gint instead of guint because we will be doing signed math with it
3940           later on and we don't want weird results.
3941
3942 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
3943
3944         * gst/avi/gstavidemux.c:
3945           avidemux: add convert query, fix duration query
3946           Fix the duration query so that it also works with formats other than
3947           TIME, such as DEFAULT to get the number of frames.
3948           Add a convert function.
3949           Fixes #578052.
3950
3951 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3952
3953         * ext/pulse/pulsesink.c:
3954           pulsesink: check for a stream
3955           Don't try to change the stream volume (and other things) when we don't have a
3956           stream yet. Just store the values for later.
3957
3958 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3959
3960         * ext/pulse/pulsesink.c:
3961           pulsesink: fix compilation for newer pulseaudio
3962
3963 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3964
3965         * ext/pulse/pulsesink.c:
3966           pulsesink: uncork fixes and use prebuf = 0
3967           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
3968           This way we can remove the underflow callback. We however have to manually
3969           uncork the stream now when we have no available space in the buffer or when we
3970           are writing too far away from the current read_index.
3971
3972 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3973
3974         * ext/pulse/pulsesink.c:
3975           pulsesink: handle write errors
3976
3977 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3978
3979         * ext/pulse/pulsesink.c:
3980           pulsesink: write silence on underflow
3981           Start filling up the buffer with empty samples when an underflow happens. We
3982           need to do this to keep pulseaudio reporting the right time for us.
3983
3984 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3985
3986         * ext/pulse/pulsesink.c:
3987           pulsesink: handle pull-based scheduling
3988           Use the default basesink methods for implementing pull based scheduling, it
3989           works fine for us.
3990
3991 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3992
3993         * ext/pulse/pulsesink.c:
3994           pulsesink: add beginnings of pull-based scheduling
3995
3996 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3997
3998         * ext/pulse/pulsesink.c:
3999           pulsesink: keep track of clock reset
4000           when we switch streams, the clock will reset to 0. Make sure that the provided
4001           clock doesn't get stuck when this happens by keeping an initial offset. We also
4002           need to make sure that we subtract this offset in samples when writing to the
4003           ringbuffer.
4004
4005 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4006
4007         * ext/pulse/pulsesink.c:
4008         * ext/pulse/pulsesink.h:
4009           pulsesink: rewrite pulsesink
4010           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
4011           internal pulseaudio ringbuffer.
4012
4013 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4014
4015         * ext/pulse/pulseutil.c:
4016           pulse: remove some stray debug lines
4017
4018 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4019
4020         * ext/jpeg/gstjpegdec.c:
4021         * ext/jpeg/gstjpegdec.h:
4022           jpegdec: use slightly more adaptive formula for QoS
4023           Should work at least a tad better if the decoder can't keep up, and
4024           should also spread dropped frames a bit more evenly over time.
4025
4026 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
4027
4028         * gst/wavparse/gstwavparse.c:
4029           wavparse: don't leak pad-template
4030           gst_element_class_add_pad_template() does not take ownership.
4031
4032 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
4033
4034         * common:
4035           Automatic update of common submodule
4036           From d0ea89e to b3941ea
4037
4038 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4039
4040         * ext/flac/gstflacdec.c:
4041         * ext/flac/gstflacdec.h:
4042           add pending_samples so that we only update segment's last stop after really sending the samples
4043
4044 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4045
4046         * tests/check/pipelines/flacdec.c:
4047           add debug and an assert
4048
4049 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4050
4051         * ext/flac/gstflacdec.c:
4052           add debugging
4053
4054 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4055
4056         * tests/check/Makefile.am:
4057         * tests/check/audiotestsrc.flac:
4058         * tests/check/pipelines/flacdec.c:
4059           add a test to check that we get all decoded bytes
4060           from a 10-buffer audiotestsrc flac, in the case of:
4061           - a full decode
4062           - a decode of a seek for the full file
4063           - a decode of a seek for a small part, smaller than the first buffer
4064           The test fails because flacdec drops the first outgoing buffer on a seek
4065
4066 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4067
4068         * ext/flac/gstflacdec.c:
4069           clipping should also work if it's done on the first buffer starting at 0
4070
4071 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
4072
4073         * common:
4074           Automatic update of common submodule
4075           From f8b3d91 to d0ea89e
4076
4077 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
4078
4079         * gst/qtdemux/LEGAL:
4080           Fix grammar.
4081
4082 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4083
4084         * gst/rtsp/gstrtspsrc.c:
4085           rtspsrc: allow http:// on the proxy setting
4086           Allow and ignore http:// at the start of the proxy setting, like
4087           souphttpsrc.
4088           Fixes #573173
4089
4090 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4091
4092         * gst/rtsp/gstrtspsrc.c:
4093           rtspsrc: don't leak the udpsrc pad
4094           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
4095           See #577318
4096
4097 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
4098
4099         * gst/rtp/gstrtptheorapay.c:
4100           rtptheorapay: fix length encoding in packed headers.
4101           As for vorbis payloader; this by inspection had the same bug.
4102
4103 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
4104
4105         * gst/rtp/gstrtpvorbispay.c:
4106           rtpvorbispay: in packed headers, properly flag multibyte lengths.
4107           In the sequence of header lengths, for headers >127 bytes, we use
4108           multiple bytes to encode the length. Bytes other than the last must have
4109           the top (flag) bit set.
4110
4111 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
4112
4113         * ext/taglib/gstid3v2mux.cc:
4114         * tests/check/elements/id3v2mux.c:
4115           id3v2mux: write RVA2 frames containing peak/gain volume data
4116
4117 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4118
4119         * ext/jpeg/gstjpegdec.c:
4120         * ext/jpeg/gstjpegdec.h:
4121           jpegdec: demote some log message from DEBUG to LOG
4122           And log decoder object.
4123
4124 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4125
4126         * ext/jpeg/gstjpegdec.c:
4127         * ext/jpeg/gstjpegdec.h:
4128           jpegdec: implement basic QoS
4129           Don't decode frames that are going to be too late anyway.
4130
4131 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4132
4133         * gst/rtsp/gstrtspsrc.c:
4134           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
4135           The on-npt-stop signals was added only recently to rtpjitterbuffer in
4136           -bad, so check if the signal exists before g_signal_connect()ing to
4137           it, to avoid warnings.
4138
4139 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4140
4141         * gst/rtsp/gstrtspsrc.c:
4142         * gst/rtsp/gstrtspsrc.h:
4143           rtspsrc: add proxy support
4144
4145 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
4146
4147         * gst/matroska/matroska-mux.c:
4148           matroska: don't leak serialized values when writing tags
4149
4150 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
4151
4152         * gst/matroska/matroska-demux.c:
4153           matroska: don't alter passed data and especialy don't leak.
4154           If we need different size, Make a copy, work with that and free it.
4155
4156 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
4157
4158         * gst/goom/plugin_info.c:
4159           goom: the structure is not fully initialized, but the copied.
4160           Set to fully to 0 to avoid creep of uninitialized values.
4161
4162 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
4163
4164         * gst/matroska/matroska-mux.c:
4165           matroska: init endianess as such and signedness as boolean.
4166
4167 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
4168
4169         * gst/qtdemux/qtdemux.c:
4170           qtdemux: don't use ininitialized var in debug log statement
4171           Also make the log statement useful by printing the human readable format name.
4172
4173 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
4174
4175         * gst/qtdemux/qtdemux.c:
4176           qtdemux: don't leak atom data in case of a wrong fourcc
4177
4178 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
4179
4180         * gst/matroska/matroska-demux.c:
4181           matroska: don't leak read data in demuxer
4182
4183 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
4184
4185         * gst/udp/gstudpsink.c:
4186         * gst/udp/gstudpsrc.c:
4187           udp: don't use protocol in debug message after freeing
4188
4189 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4190
4191         * gst/rtp/gstrtpmp4adepay.c:
4192           rtpmp4adepay: output should be framed already
4193
4194 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4195
4196         * configure.ac:
4197         * docs/plugins/gst-plugins-good-plugins-sections.txt:
4198         * ext/flac/gstflacdec.c:
4199         * ext/flac/gstflacdec.h:
4200         * ext/flac/gstflacenc.c:
4201         * ext/flac/gstflacenc.h:
4202           flac: require a 'newer' flac and remove support for the legacy flac API
4203
4204 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4205
4206         * gst/rtsp/gstrtspsrc.c:
4207           rtspsrc: link to the on_npt_stop signal to EOS
4208           Connect to the on_npt_stop signal of the session manager to schedule the EOS
4209           actions.
4210
4211 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4212
4213         * gst/qtdemux/qtdemux.c:
4214           qtdemux: some stream synchronization to aid seeking in unbalanced clips
4215           Some clips (trailers) may have (length-wise) unbalanced streams,
4216           which stalls the pipeline if seeking into that region.
4217           Additional stream synchronization can handle this, as well as
4218           sparse (subtitle) streams (at some later time ?)
4219
4220 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4221
4222         * gst/qtdemux/qtdemux.c:
4223           qtdemux: additional safety and sanity checks (push based mode)
4224
4225 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4226
4227         * gst/videomixer/videomixer.c:
4228           videomixer: some more indent fixes
4229
4230 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4231
4232         * gst/videomixer/videomixer.c:
4233           videomixer: fix gst-indent screwup
4234
4235 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4236
4237         * gst/rtsp/gstrtsp.c:
4238         * gst/rtsp/gstrtspsrc.c:
4239         * po/POTFILES.in:
4240           rtspsrc: better error message when the RTSP extension for Real streams is missing
4241           Try to post a decent error message when it looks like we're failing
4242           because the Real RTSP extension plugin is missing. Also add i18n
4243           bits for rtspsrc so our error messages get translated.
4244
4245 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4246
4247         * gst/avi/gstavi.c:
4248         * gst/qtdemux/quicktime.c:
4249           i18n: make sure gettext gives us UTF-8 at all times
4250
4251 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4252
4253         * gst/rtp/gstrtpmp4adepay.c:
4254         * gst/rtp/gstrtpmp4apay.c:
4255           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
4256
4257 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4258
4259         * gst/rtp/gstrtpmp4apay.c:
4260           rtpmp4apay: warn if input is unframed
4261
4262 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4263
4264         * ext/jpeg/gstjpegdec.c:
4265         * ext/jpeg/gstjpegdec.h:
4266           jpegdec: put GstSegment inside the element struct instead of allocating it separately
4267
4268 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
4269
4270         * sys/v4l2/gstv4l2src.c:
4271         * sys/v4l2/v4l2src_calls.c:
4272           v4l2src: move duplicated timestamping and buffer metadata code to _create()
4273           This will include the latency changes also in the mmap case.
4274
4275 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
4276
4277         * sys/v4l2/gstv4l2src.c:
4278         * sys/v4l2/v4l2src_calls.c:
4279           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
4280           V4l2src is under sys and does not exists/run under windows anyway.
4281
4282 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4283
4284         * gst/qtdemux/qtdemux.c:
4285           qtdemux: handle FLUSH_STOP event
4286           Clean up some state (most notably pad flow returns) to resume
4287           proper streaming following flushing seek.
4288
4289 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
4290
4291         * gst/avi/gstavidemux.c:
4292           avidemux: don't post an error if EOS can't be pushed downstream.
4293           This aligns avidemux with other demuxers and fixes a bug using avidemux
4294           with a recent gnonlin.
4295
4296 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4297
4298         * ext/pulse/pulsesink.c:
4299           pulsesink: clean up the state change function
4300           Make the state change function a bit more readable and only pause after the
4301           parent had a change to pause first.
4302
4303 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4304
4305         * gst/qtdemux/qtdemux.c:
4306           qtdemux: support seeking in push based mode
4307
4308 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4309
4310         * gst/qtdemux/qtdemux.c:
4311           qtdemux: align push based behaviour more with pull based
4312           Cater for DELTA_UNIT flag on buffers, keep track of current
4313           position, remove and warn about edit lists if any (as those
4314           as are de facto discarded anyway), add some debug statements
4315           and indent fixes.
4316
4317 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4318
4319         * gst/qtdemux/qtdemux.c:
4320           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
4321
4322 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
4323
4324         * ext/pulse/pulsesink.c:
4325         * ext/pulse/pulsesink.h:
4326           pulsesink: Track the corked/uncorked state ourselves
4327           Use an instance variable to track whether the stream is corked or not,
4328           instead of using PA API that was only introduced in 0.9.11
4329
4330 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
4331
4332         * ext/pulse/pulsesink.c:
4333           pulse: Make sure the stream is uncorked in the write function
4334           If the caps changes, the sink is reset without transitioning through
4335           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
4336           the problem by checking that the stream is uncorked when writing samples
4337           to it.
4338
4339 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4340
4341         * ext/speex/gstspeexenc.c:
4342           speexenc: fix direction of latency query and other upstream queries
4343           Don't send queries back to the element they just came from by sending
4344           them to the peer of the wrong pad.
4345
4346 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4347
4348         * .gitignore:
4349         * tests/check/elements/.gitignore:
4350           .gitignore: ignore more
4351
4352 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4353
4354         * gst/rtp/gstrtpmp4adepay.c:
4355           rtpmp4adepay: don't append an extra 0 byte to the codec data
4356           The audioMuxVersion structure is packed in such a way that the codec
4357           data does not start byte-aligned, which means there's an extra bit of
4358           padding at the end. We don't want that bit in the codec data, since
4359           some decoders seem get confused when they're fed with an extra codec
4360           data byte (also it's just not right of course).
4361
4362 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4363
4364         * gst/rtp/gstrtph264depay.c:
4365           rtph264depay: fix base64 decoding
4366           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
4367           decoding up to the string end.
4368
4369 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
4370
4371         * gst/udp/gstudpnetutils.c:
4372           udp: Fix build if on Solaris
4373           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
4374           platform.
4375           Fixes #575937.
4376
4377 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4378
4379         * gst/rtp/gstrtph264depay.c:
4380         * gst/rtp/gstrtph264pay.c:
4381         * gst/rtp/gstrtptheoradepay.c:
4382         * gst/rtp/gstrtptheorapay.c:
4383         * gst/rtp/gstrtpvorbispay.c:
4384           rtp: Use GLib functions for encoding/decoding base64
4385
4386 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4387
4388         * gst/rtsp/gstrtspsrc.c:
4389           rtspsrc: add some debug for the timestamps
4390           When timestamping in TCP mode, log the first timestamp we put on the buffers.
4391
4392 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
4393
4394         * sys/v4l2/v4l2src_calls.c:
4395           v4l2src: log details if we have them, needed for #575391
4396
4397 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4398
4399         * gst/udp/gstudpsrc.c:
4400           udpsrc: convert _ in properties to -
4401           --
4402
4403 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
4404
4405         * gst/udp/gstmultiudpsink.c:
4406         * gst/udp/gstudpnetutils.c:
4407         * gst/udp/gstudpnetutils.h:
4408         * gst/udp/gstudpsrc.c:
4409         * gst/udp/gstudpsrc.h:
4410           udpsrc: Add network interface selection
4411           Add network interface selection when joining multicast groups.
4412           Useful when using the udpsrc on multihomed hosts.
4413           Fixes #575234.
4414           API: GstUDPSrc::multicast-iface
4415
4416 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
4417
4418         * sys/v4l2/v4l2_calls.c:
4419           v4l2src: Prepend to lists and reverse them at the end.
4420           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
4421           than appending to them each time.
4422
4423 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
4424
4425         * ext/pulse/pulsesink.c:
4426           pulsesink: Wait until there is enough room to write an entire segment
4427           When trying to write out a segment, wait until there is enough free space
4428           for the entire segment. This helps to reduce ripple in the clock reporting,
4429           where the app might query the playback position while only half a segment
4430           has been written (and is therefore reported by _delay(), even though
4431           the ring buffer has not yet been advanced)
4432
4433 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4434
4435         * gst/rtsp/gstrtspsrc.c:
4436           rtspsrc: don't send PAUSE when not connected
4437           don't send a PAUSE request when we are no longer connected.
4438
4439 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
4440
4441         * ext/flac/gstflacdec.c:
4442           Don't call FLAC__ methods before it's initialized. Fixes #516031
4443           In the event handler, gst_flac_dec_sink_event(), two functions are called on
4444           the FLAC stream without checking if it has been initialized:
4445           FLAC__stream_decoder_flush()
4446           FLAC__stream_decoder_process_until_end_of_stream()
4447           Both these FLAC__*() functions modify the internal state of the FLAC stream.
4448           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
4449           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
4450           previous calls to FLAC__*() changed the stream state so it is no longer in the
4451           initialized state.
4452
4453 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4454
4455         * gst/rtsp/gstrtspsrc.c:
4456           rtspsrc: fix timeout check
4457           ---
4458
4459 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4460
4461         * win32/MANIFEST:
4462           win32: update MANIFEST, fixing 'make dist'
4463           config.h.in no longer exists.
4464
4465 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
4466
4467         * gst/multipart/Makefile.am:
4468           makefile: fix typo in no-static plugins rule
4469
4470 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4471
4472         * ext/libpng/gstpngdec.c:
4473           pngdec: various cleanups.
4474           Make some code more readable.
4475           Fix a leak when pull range returns a shot buffer.
4476           Push EOS after posting the error.
4477
4478 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
4479
4480         * gst/rtp/gstrtpvorbisdepay.c:
4481           gstrtpvorbisdepay: Fix build on macosx
4482
4483 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
4484
4485         * .gitignore:
4486           .gitignore: Ignore m4 directory
4487
4488 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
4489
4490         * common:
4491           Automatic update of common submodule
4492           From 7032163 to f8b3d91
4493
4494 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4495
4496         * gst/rtp/gstrtpvorbisdepay.c:
4497           vorbisdepay: fix some leaks
4498           And leak the codebooks.
4499           Use glib base64 decoders.
4500           Use subbuffers to avoid a memcpy of the headers.
4501
4502 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4503
4504         * ext/flac/gstflacdec.c:
4505         * ext/flac/gstflacdec.h:
4506           flacdec: don't lose the first buffer after a seek
4507           The flacdec API calls the write callback when performing a seek. We cannot yet
4508           push out a buffer at that time so we must keep it and push it out later.
4509           Flush out the upstream part of the pipeline when doing a seek.
4510           Fixes #574275.
4511
4512 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4513
4514         * gst/qtdemux/qtdemux.c:
4515           qtdemux: sanitize tag names
4516           Sanitize the tag names before turning them into a structure name. We can only
4517           add alphanumeric values as the structure name.
4518
4519 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4520
4521         * common:
4522           Automatic update of common submodule
4523           From ffa738d to 7032163
4524
4525 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4526
4527         * common:
4528           Automatic update of common submodule
4529           From 3f13e4e to ffa738d
4530
4531 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4532
4533         * common:
4534           Automatic update of common submodule
4535           From 3c7456b to 3f13e4e
4536
4537 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4538
4539         * common:
4540           Automatic update of common submodule
4541           From 57c83f2 to 3c7456b
4542
4543 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
4544
4545         * sys/v4l2/v4l2src_calls.c:
4546           v4l2src: fix pads, so that they are subset of template caps
4547           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
4548
4549 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4550
4551         * gst/rtsp/gstrtspsrc.c:
4552         * gst/rtsp/gstrtspsrc.h:
4553           rtspsrc: fix range parsing
4554           Fix parsing of the range headers.
4555
4556 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
4557
4558         * gst/rtp/Makefile.am:
4559         * gst/rtp/gstrtp.c:
4560         * gst/rtp/gstrtpsirendepay.c:
4561         * gst/rtp/gstrtpsirendepay.h:
4562         * gst/rtp/gstrtpsirenpay.c:
4563         * gst/rtp/gstrtpsirenpay.h:
4564           Move siren rtp pay/depay from gst-plugins-farsight
4565
4566 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4567
4568         * gst/rtsp/gstrtspsrc.c:
4569           rtspsrc: fix memory leak in close
4570           Close the connection even when we fail to send the teardown message.
4571           Use the connection url (which is a copy of the src url).
4572
4573 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
4574
4575         * tests/check/Makefile.am:
4576           check: gst-plugins-good.supp needs to be distributed.
4577
4578 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4579
4580         * gst/rtsp/gstrtspsrc.c:
4581           rtspsrc: fix do-rtcp property description
4582           ---
4583
4584 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
4585
4586         * ext/soup/gstsouphttpsrc.c:
4587         * ext/soup/gstsouphttpsrc.h:
4588           souphttpsrc: Expose the SoupSession 'timeout' property.
4589
4590 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
4591
4592         * .gitignore:
4593           .gitignore: Ignore the m4/ directory
4594
4595 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4596
4597         * gst/rtp/gstrtpmp4vpay.c:
4598           rtpmp4vpay: Add support for more formats
4599           Hack around short header mpeg4 video files and put the short header as the
4600           config string.
4601           Fixes #572551.
4602
4603 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4604
4605         * gst/rtsp/gstrtspsrc.c:
4606           rtspsrc: add support for http tunneling
4607           Add support for http tunneling and a new rtsph:// uri for it.
4608           See #573173.
4609
4610 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4611
4612           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
4613
4614 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4615
4616         * ext/flac/gstflacdec.c:
4617           Add/clarify/fix some logging.
4618
4619 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
4620
4621         * sys/osxvideo/Makefile.am:
4622           Remove hardcoded definition of OBJC
4623
4624 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4625
4626         * sys/v4l2/gstv4l2object.c:
4627         * sys/v4l2/gstv4l2object.h:
4628         * sys/v4l2/gstv4l2src.c:
4629         * sys/v4l2/v4l2_calls.c:
4630         * sys/v4l2/v4l2src_calls.c:
4631           Wait for a frame to become available before capturing it
4632           Use GstPoll to wait for the fd of the video device to become readable before
4633           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
4634           longer has to wait for the next frame, especially when capturing with low
4635           framerates or when the video device just never generates a frame (which seems a
4636           common issue for uvcvideo devices)
4637           Fixes bug #563574.
4638
4639 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4640
4641         * gst/law/alaw-decode.c:
4642         * gst/law/mulaw-decode.c:
4643           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
4644           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
4645           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
4646           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
4647           care of some of these.)
4648
4649 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
4650
4651         * gst/replaygain/gstrgvolume.c:
4652           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
4653
4654 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
4655
4656         * ext/dv/gstdvdec.c:
4657           Fix the field dominance
4658           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
4659           straight.
4660
4661 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
4662
4663         * sys/directdraw/gstdirectdrawsink.c:
4664           directdrawsink: Fix type mismatches
4665           Fixes bug #573343.
4666
4667 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4668
4669           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
4670
4671 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
4672
4673         * gst/udp/gstudpnetutils.c:
4674           udp: Don't set errno to EAFNOSUPPORT unconditionally
4675           Fixes bug #573342.
4676
4677 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
4678
4679         * gst/replaygain/gstrgvolume.c:
4680           rgvolume: ignore out-of-range peak values
4681           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
4682           rgvolume reducing volume to effectively silent on files with bogus peak
4683           values.
4684
4685 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4686
4687         * gst/wavparse/gstwavparse.c:
4688           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
4689           Standard pull mode loop based SEEK handling fails in push mode,
4690           so convert the SEEK event appropriately and dispatch to upstream.
4691           Also cater for NEWSEGMENT event handling, and properly inform
4692           downstream and application of SEEKABLE capabilities, depending
4693           on scheduling mode and upstream.
4694
4695 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
4696
4697         * gst/matroska/matroska-demux.c:
4698           matroskademux: Remove gst_util_dump_mem() calls.
4699
4700 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
4701
4702         * gst/avi/gstavidemux.c:
4703           avidemux: fix SEEK event handling in push mode
4704           When in push mode we should not try to handle the SEEK event as there's
4705           no code to handle it properly. Propagate upstream.
4706
4707 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
4708
4709         * gst/rtsp/gstrtspsrc.h:
4710           rtspsrc: add the .h file change too
4711           Add the .h file change for the new property.
4712
4713 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
4714
4715         * gst/rtsp/gstrtspsrc.c:
4716           rtspsrc: add property to disable RTCP
4717           Some old servers don't like us doing RTCP and thus we need a property to disable
4718           it. See #573173.
4719
4720 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
4721
4722         * gst/udp/gstudpnetutils.c:
4723           udp: fix gst_udp_set_loop_ttl() again
4724           Fix the gst_udp_set_loop_ttl() function that was commented out in a
4725           previous commit. See #573115.
4726
4727 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4728
4729         * gst/rtp/gstrtpvrawdepay.c:
4730           rtpvrawdepay: fail on interlaced video
4731           Fail on interlaced video until we support it.
4732
4733 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4734
4735         * gst/rtp/gstrtpvrawpay.c:
4736           rtpvrawpay: fail on interlaced video
4737           Detect and fail when trying to payload interlaced video.
4738
4739 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
4740
4741         * Makefile.am:
4742         * configure.ac:
4743         * win32/common/config.h.in:
4744           Change how win32/common/config.h is updated
4745           Generate win32/common/config.h-new directly from config.h.in,
4746           using shell variables in configure and some hard-coded information.
4747           Change top-level makefile so that 'make win32-update' copies the
4748           generated file to win32/common/config.h, which we keep in source
4749           control.  It's kept in source control so that the git tree is
4750           buildable from VS.
4751           This change is similar to the one recently applied to GStreamer
4752           and gst-plugins-good.  The previous config.h file in -good was in
4753           pretty bad shape, so unlike core and base, I didn't attempt to
4754           leave it strictly the same, but fixed it as necessary.  Needs
4755           testing I cannot do myself.
4756
4757 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
4758
4759         * ext/dv/gstdvdec.c:
4760         * ext/dv/gstdvdec.h:
4761           dvdec: Add interlacing info to caps and buffers
4762
4763 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
4764
4765         * common:
4766         * configure.ac:
4767           build: Update shave init statement for changes in common. Bump common.
4768
4769 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4770
4771         * gst/udp/gstudpsrc.c:
4772           udpsrc: fix compilation
4773           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
4774
4775 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4776
4777         * ext/jpeg/gstjpegenc.c:
4778           jpegenc: error out instead of crashing if no caps have been set
4779           Don't crash if we receive a buffer without caps. Fixes #572413.
4780
4781 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
4782
4783         * gst/udp/gstudpsrc.c:
4784           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
4785           Previously the sockaddr length used for recvfrom() was calculated as
4786           sizeof (struct sockaddr). However, this is too little to hold an IPv6
4787           address, so the full size of the gst_sockaddr union should be used
4788           instead.
4789
4790 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
4791
4792         * gst/udp/gstudpsrc.c:
4793           udpsrc: Unify the use of union gst_sockaddr.
4794
4795 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
4796
4797         * common:
4798           Automatic update of common submodule
4799           From 9cf8c9b to a6ce5c6
4800
4801 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4802
4803         * gst/avi/gstavidemux.c:
4804           avidemux: avoid crashing on subtitles
4805           Avoid a crash in avi with subtitles by only dereferencing the video description
4806           when we actually are dealing with video in the _invert function.
4807
4808 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
4809
4810         * gst/udp/gstudpsrc.c:
4811           udp: Fix strict-aliasing warnings from gcc 4.4.0
4812           Fix strict aliasing warnings by defining a union on the different
4813           sockaddr structs that we need.
4814
4815 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4816
4817         * gst/rtp/gstrtph264pay.c:
4818           rtp: Fix compiler warning in h264 payloader
4819           Fix an undefined behaviour warning from gcc 4.4.0
4820           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
4821           Fixes: #570995
4822           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
4823
4824 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
4825
4826         * configure.ac:
4827         * docs/plugins/Makefile.am:
4828           Use shave for the build output
4829
4830 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4831
4832         * ext/gconf/Makefile.am:
4833         * ext/gconf/gconf.c:
4834         * ext/gconf/gconf.h:
4835         * ext/gconf/gstgconf.c:
4836         * ext/gconf/gstgconf.h:
4837         * ext/gconf/gstgconfelements.h:
4838           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
4839
4840 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
4841
4842         * gst/qtdemux/qtdemux.c:
4843         * gst/qtdemux/qtdemux_fourcc.h:
4844           qtdemux: Also use "(c)inf" to fill the comment tag
4845
4846 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4847
4848         * gst/rtsp/gstrtspsrc.c:
4849           rtspsrc: perform UDP SETUP according to MS RTSP spec
4850           MS RTSP spec states that the UDP port pair used in subsequent SETUP
4851           requests for various streams must be identical (since there will actually
4852           be only 1 stream of muxed asf packets).  Following traditional specs and
4853           using different port pairs in the SETUPs for separate streams will result
4854           in all but the first one failing and only one stream being streamed.
4855           So, in appropriate circumstances, retry UDP SETUP using previously used
4856           port pair.  Fixes #552650.
4857
4858 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
4859
4860         * gst/udp/gstudpsrc.c:
4861           Read ICMP error messages instead of looping
4862           When we are dealing with connected sockets shared between a udpsrc and a udpsink
4863           we might receive ICMP connection refused error messages in udpsrc that will
4864           cause it to go into a bursty loop because the poll returns right away without a
4865           message to read.
4866           Instead of looping, read the error message from the error queue in udpsrc.
4867           Fixes #567857.
4868
4869 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4870
4871         * sys/v4l2/gstv4l2src.c:
4872           Conditionally compile code for YVYU
4873           Only compile the code for the YVYU format when the format is actually defined.
4874           Spotted by tmatth on IRC.
4875
4876 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
4877
4878         * sys/v4l2/v4l2src_calls.c:
4879           v4l2src: Make sort_by_frame_size conditionally compiled
4880           sort_by_frame_size is declared static and only used inside
4881           an ifdef, so use the same ifdef to define the function.  Fixes #572185
4882           Signed-off-by: David Schleef <ds@schleef.org>
4883
4884 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4885
4886         * sys/v4l2/gstv4l2src.c:
4887           Add YVYU format to caps
4888           Add YVYU format to the caps. We don't have anything to handle these caps yet,
4889           though.
4890
4891 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4892
4893         * ext/jpeg/gstjpegenc.c:
4894         * ext/jpeg/gstjpegenc.h:
4895           Some cleanups
4896           Remove some unused variables.
4897           Avoid a useless _resync call.
4898           Correctly use a gboolean.
4899
4900 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
4901
4902         * gst/rtp/gstrtph264pay.c:
4903           Always add PPS to the sprop-parameters-set
4904           Rework the parsing code that under certain circumstances dropped the PPS from
4905           the sprop-parameters-set.
4906           Fixes #572854.
4907
4908 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
4909
4910         * gst/matroska/matroska-mux.c:
4911           Don't do crazy things with 0/1 framerates
4912           We use 0/1 framerates to mark variable framerates and matroskamux should not try
4913           to calculate a frame duration for it.
4914           Fixes #571294.
4915
4916 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4917
4918         * configure.ac:
4919           Require newer gst-p-b for the RTSP extensions.
4920           --
4921
4922 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4923
4924         * gst/rtsp/gstrtspsrc.c:
4925           Call new receive_request method
4926           Call the receive_request extension methods so that extensions can handle the
4927           server request if they want.
4928
4929 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4930
4931         * gst/rtsp/gstrtspext.c:
4932         * gst/rtsp/gstrtspext.h:
4933           Add method for hadling server requests
4934           Add method to handle server requests on the list of RTSP extensions.
4935
4936 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4937
4938         * gst/law/alaw-decode.c:
4939         * gst/law/mulaw-decode.c:
4940           Don't use GST_ERROR for non-error cases.
4941           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
4942           errors. Fixes #570781.
4943
4944 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
4945
4946         * ext/gconf/gstgconfvideosink.c:
4947         * ext/gconf/gstgconfvideosink.h:
4948         * ext/gconf/gstgconfvideosrc.c:
4949         * ext/gconf/gstgconfvideosrc.h:
4950           gconfvideo(src|sink): Disconnect GConf notifications
4951           Fixes bug #571321.
4952
4953 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4954
4955         * gst/matroska/matroska-demux.c:
4956           matroskademux: Unref the buffer and not the memory address of the buffer
4957
4958 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
4959
4960         * gst/law/alaw-decode.c:
4961         * gst/law/mulaw-decode.c:
4962           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
4963           Fixes bug #572358.
4964
4965 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
4966
4967         * gst/law/alaw-encode.c:
4968         * gst/law/mulaw-encode.c:
4969           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
4970           Fixes bug #572358.
4971
4972 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4973
4974         * gst/avi/gstavidemux.c:
4975           avidemux: Fix alignment issues by using GST_READ_*
4976           Reading integers from random memory addresses will result
4977           in SIGBUS on some architectures if the memory address
4978           is not correctly aligned. This can happen at two
4979           places in avidemux so we should use GST_READ_UINT32_LE
4980           and friends here. Fixes bug #572256.
4981
4982 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4983
4984         * ext/pulse/pulsemixerctrl.c:
4985           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
4986           g_atomic_int_(get|set) only work on ints and the flags are
4987           an enum (which on most architectures is stored as an int).
4988           Also the way the flags were accessed atomically would still
4989           leave a possible race condition and we don't do it in any
4990           other mixer track implementation, let alone at any other
4991           place where an integer could be changed from different
4992           threads. Removing the g_atomic_int_(get|set) will only
4993           introduce a new race condition on architectures where
4994           integers could be half-written while reading them
4995           which shouldn't be the case for any modern architecture
4996           and if we really care about this we need to use
4997           g_atomic_int_(get|set) at many other places too.
4998           Apart from that g_atomic_int_(set|get) will result in
4999           aliasing warnings if their argument is explicitely
5000           casted to an int *. Fixes bug #571153.
5001
5002 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
5003
5004         * common:
5005           Automatic update of common submodule
5006           From 5d7c9cc to 9cf8c9b
5007
5008 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5009
5010         * ext/raw1394/gsthdv1394src.c:
5011           hdv1394src: Don't use void * pointer arithmetic
5012
5013 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
5014
5015         * common:
5016           Automatic update of common submodule
5017           From 80c627d to 5d7c9cc
5018
5019 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
5020
5021         * configure.ac:
5022           Back to development -> 0.10.14.1
5023
5024 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5025
5026         * ext/flac/gstflacdec.c:
5027           respect DEFAULT segment by clipping the last buffer to be sent
5028
5029 === release 0.10.14 ===
5030
5031 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
5032
5033         * ChangeLog:
5034         * NEWS:
5035         * RELEASE:
5036         * configure.ac:
5037         * docs/plugins/gst-plugins-good-plugins.args:
5038         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5039         * docs/plugins/gst-plugins-good-plugins.interfaces:
5040         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5041         * docs/plugins/inspect/plugin-1394.xml:
5042         * docs/plugins/inspect/plugin-aasink.xml:
5043         * docs/plugins/inspect/plugin-alaw.xml:
5044         * docs/plugins/inspect/plugin-alpha.xml:
5045         * docs/plugins/inspect/plugin-alphacolor.xml:
5046         * docs/plugins/inspect/plugin-annodex.xml:
5047         * docs/plugins/inspect/plugin-apetag.xml:
5048         * docs/plugins/inspect/plugin-audiofx.xml:
5049         * docs/plugins/inspect/plugin-auparse.xml:
5050         * docs/plugins/inspect/plugin-autodetect.xml:
5051         * docs/plugins/inspect/plugin-avi.xml:
5052         * docs/plugins/inspect/plugin-cacasink.xml:
5053         * docs/plugins/inspect/plugin-cairo.xml:
5054         * docs/plugins/inspect/plugin-cutter.xml:
5055         * docs/plugins/inspect/plugin-debug.xml:
5056         * docs/plugins/inspect/plugin-dv.xml:
5057         * docs/plugins/inspect/plugin-efence.xml:
5058         * docs/plugins/inspect/plugin-effectv.xml:
5059         * docs/plugins/inspect/plugin-equalizer.xml:
5060         * docs/plugins/inspect/plugin-esdsink.xml:
5061         * docs/plugins/inspect/plugin-flac.xml:
5062         * docs/plugins/inspect/plugin-flxdec.xml:
5063         * docs/plugins/inspect/plugin-gamma.xml:
5064         * docs/plugins/inspect/plugin-gconfelements.xml:
5065         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5066         * docs/plugins/inspect/plugin-goom.xml:
5067         * docs/plugins/inspect/plugin-goom2k1.xml:
5068         * docs/plugins/inspect/plugin-halelements.xml:
5069         * docs/plugins/inspect/plugin-icydemux.xml:
5070         * docs/plugins/inspect/plugin-id3demux.xml:
5071         * docs/plugins/inspect/plugin-interleave.xml:
5072         * docs/plugins/inspect/plugin-jpeg.xml:
5073         * docs/plugins/inspect/plugin-level.xml:
5074         * docs/plugins/inspect/plugin-matroska.xml:
5075         * docs/plugins/inspect/plugin-monoscope.xml:
5076         * docs/plugins/inspect/plugin-mulaw.xml:
5077         * docs/plugins/inspect/plugin-multifile.xml:
5078         * docs/plugins/inspect/plugin-multipart.xml:
5079         * docs/plugins/inspect/plugin-navigationtest.xml:
5080         * docs/plugins/inspect/plugin-ossaudio.xml:
5081         * docs/plugins/inspect/plugin-png.xml:
5082         * docs/plugins/inspect/plugin-pulseaudio.xml:
5083         * docs/plugins/inspect/plugin-quicktime.xml:
5084         * docs/plugins/inspect/plugin-replaygain.xml:
5085         * docs/plugins/inspect/plugin-rtp.xml:
5086         * docs/plugins/inspect/plugin-rtsp.xml:
5087         * docs/plugins/inspect/plugin-shout2send.xml:
5088         * docs/plugins/inspect/plugin-smpte.xml:
5089         * docs/plugins/inspect/plugin-soup.xml:
5090         * docs/plugins/inspect/plugin-spectrum.xml:
5091         * docs/plugins/inspect/plugin-speex.xml:
5092         * docs/plugins/inspect/plugin-taglib.xml:
5093         * docs/plugins/inspect/plugin-udp.xml:
5094         * docs/plugins/inspect/plugin-video4linux2.xml:
5095         * docs/plugins/inspect/plugin-videobalance.xml:
5096         * docs/plugins/inspect/plugin-videobox.xml:
5097         * docs/plugins/inspect/plugin-videocrop.xml:
5098         * docs/plugins/inspect/plugin-videoflip.xml:
5099         * docs/plugins/inspect/plugin-videomixer.xml:
5100         * docs/plugins/inspect/plugin-wavenc.xml:
5101         * docs/plugins/inspect/plugin-wavpack.xml:
5102         * docs/plugins/inspect/plugin-wavparse.xml:
5103         * docs/plugins/inspect/plugin-ximagesrc.xml:
5104         * gst-plugins-good.doap:
5105         * win32/common/config.h:
5106           Release 0.10.14
5107
5108 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
5109
5110         * po/af.po:
5111         * po/az.po:
5112         * po/bg.po:
5113         * po/ca.po:
5114         * po/cs.po:
5115         * po/da.po:
5116         * po/en_GB.po:
5117         * po/es.po:
5118         * po/eu.po:
5119         * po/fi.po:
5120         * po/fr.po:
5121         * po/hu.po:
5122         * po/id.po:
5123         * po/it.po:
5124         * po/ja.po:
5125         * po/lt.po:
5126         * po/mt.po:
5127         * po/nb.po:
5128         * po/nl.po:
5129         * po/or.po:
5130         * po/pl.po:
5131         * po/pt_BR.po:
5132         * po/ru.po:
5133         * po/sk.po:
5134         * po/sq.po:
5135         * po/sr.po:
5136         * po/sv.po:
5137         * po/uk.po:
5138         * po/vi.po:
5139         * po/zh_CN.po:
5140         * po/zh_HK.po:
5141         * po/zh_TW.po:
5142           Update .po files
5143
5144 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
5145
5146         * gst/audiofx/audioecho.c:
5147         * gst/autodetect/gstautoaudiosrc.c:
5148         * gst/autodetect/gstautovideosrc.c:
5149           Update Since: tags in autodetect srcs and audioecho
5150
5151 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
5152
5153         * ChangeLog:
5154           Update ChangeLog for 0.10.13.3
5155
5156 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
5157
5158         * configure.ac:
5159         * win32/common/config.h:
5160           0.10.13.3 pre-release
5161
5162 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5163
5164         * ext/pulse/pulsemixerctrl.c:
5165           pulsemixer: Fix compiler warnings.
5166           Cast (enum *) to (int *), not necessarily technically right,
5167           but plugs #571153.
5168
5169 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5170
5171         * ext/pulse/pulsesink.c:
5172         * ext/pulse/pulsesink.h:
5173           pulsesink: Issue property change notification in streaming thread,
5174           rather than PA thread.
5175           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
5176           not be done from a PA thread, but the latter may occur as a result of a
5177           property change notification.  Fixes #571204 (though current situation
5178           not ideal, e.g. post message rather than signal).
5179
5180 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
5181
5182         * gst/videocrop/gstaspectratiocrop.c:
5183           aspectratiocrop: Don't forget to call parent finalize implementation.
5184           This fixes a memory leak (leaking the contained elements of the bin).
5185
5186 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
5187
5188         * sys/osxvideo/osxvideosink.m:
5189           osxvideosink: Fix build. Fixes #571038
5190
5191 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
5192
5193         * common:
5194           Bump revision to use for common submodule.
5195
5196 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
5197
5198         * ChangeLog:
5199           ChangeLog: Update ChangeLog for 0.10.13.2
5200
5201 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
5202
5203         * po/af.po:
5204         * po/az.po:
5205         * po/bg.po:
5206         * po/ca.po:
5207         * po/cs.po:
5208         * po/da.po:
5209         * po/en_GB.po:
5210         * po/es.po:
5211         * po/eu.po:
5212         * po/fi.po:
5213         * po/fr.po:
5214         * po/hu.po:
5215         * po/id.po:
5216         * po/it.po:
5217         * po/ja.po:
5218         * po/lt.po:
5219         * po/mt.po:
5220         * po/nb.po:
5221         * po/nl.po:
5222         * po/or.po:
5223         * po/pl.po:
5224         * po/pt_BR.po:
5225         * po/ru.po:
5226         * po/sk.po:
5227         * po/sq.po:
5228         * po/sr.po:
5229         * po/sv.po:
5230         * po/uk.po:
5231         * po/vi.po:
5232         * po/zh_CN.po:
5233         * po/zh_HK.po:
5234         * po/zh_TW.po:
5235           po: Update translations for 0.10.13.2
5236
5237 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
5238
5239         * configure.ac:
5240         * win32/common/config.h:
5241           Release 0.10.13.2
5242
5243 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
5244
5245         * po/LINGUAS:
5246         * po/mt.po:
5247           po: Add Maltese translation
5248
5249 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
5250
5251         * gst/qtdemux/qtdemux.c:
5252         * gst/qtdemux/qtdemux_dump.c:
5253         * gst/qtdemux/qtdemux_dump.h:
5254         * gst/qtdemux/qtdemux_fourcc.h:
5255         * gst/qtdemux/qtdemux_types.c:
5256           qtdemux: Add handling for stps atoms
5257           stps atoms contain "partial sync" information, which means that it's
5258           a sync point where pts != dts.  This is needed to properly handle
5259           MPEG2, H.264, Dirac, etc., in quicktime.
5260
5261 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
5262
5263         * ext/flac/gstflacdec.c:
5264           flacdec: if we aborted reading, don't do into an infinite loop.
5265           If our read callback ran out of data, so had to abort reading, we return
5266           GST_FLOW_ERROR instead of going into an infinite loop.
5267
5268 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
5269
5270         * sys/osxvideo/osxvideosink.h:
5271         * sys/osxvideo/osxvideosink.m:
5272           osxvideosink: remove non-embedded mode and fix memory management.
5273           Remove non-embedded mode. Embed mode becomes default and only mode.
5274           embed property is retained for binary compatibility.
5275           Added autorelease pools around all objc functions that might be called
5276           from a non-main thread.
5277
5278 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5279
5280         * ext/flac/gstflacdec.c:
5281           debug on the object
5282
5283 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
5284
5285         * sys/osxaudio/gstosxringbuffer.c:
5286           osxaudio fixes: multichannel and changing caps.
5287           Ensure we create the ringbuffer segment size as a multiple of the
5288           bytes per sample (fixes 6-channel output).
5289           Reset the segoffset when acquiring the ringbuffer, so we don't retain
5290           a bogus offset when caps change.
5291
5292 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5293
5294         * gst/rtsp/gstrtspsrc.c:
5295         * gst/rtsp/gstrtspsrc.h:
5296           rtspsrc: Keep track of connected state
5297           Keep track of the state of the connection and don't try to send TEARDOWN when
5298           the server has closed the connection.
5299
5300 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
5301
5302         * gst/matroska/matroska-demux.c:
5303           Read Matroska Title element for the TITLE tag
5304           Not all Matroska files have a Tags element which contains
5305           information about the title among other things. Most video
5306           Matroska files only contain the Title element so we
5307           should parse this too. Fixes bug #570435.
5308
5309 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5310
5311         * configure.ac:
5312           configure.ac: bump core/base requirements to released versions
5313
5314 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5315
5316         * tests/check/elements/audioecho.c:
5317           Fix audioecho unit test on 32 bit systems
5318           Cast the new value for the "delay" property to GstClockTime.
5319           Integers without type are passed to vararg functions with
5320           an integer type that can hold a pointer.
5321
5322 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
5323
5324         * gst/equalizer/gstiirequalizer.c:
5325           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
5326           Move reallocating the history buffer out of _compute_frequencies() and call the
5327           right function as needed. Add some logging and tweak the formatting of existing
5328           logging. Simplify setting need_new_coefficients when changing properties.
5329
5330 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5331
5332         * gst/audiofx/audioecho.c:
5333           Use guint64 instead of guint for storing guint64
5334
5335 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
5336
5337         * ext/soup/gstsouphttpsrc.c:
5338           Use correct flag for the GNOME proxy configuration
5339           Fixes bug #552140.
5340
5341 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5342
5343         * tests/icles/v4l2src-test.c:
5344           Fix compiler warnings
5345           fix compiler warnings due to unused return values of scanf.
5346
5347 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5348
5349         * tests/icles/v4l2src-test.c:
5350           Fix format string compiler warning
5351
5352 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
5353
5354         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5355           Add releaseinfo with online url.
5356
5357 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
5358
5359         * tests/check/Makefile.am:
5360         * tests/icles/Makefile.am:
5361           Fix up some compile flags
5362
5363 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
5364
5365         * gst/videocrop/gstvideocrop.c:
5366           Don't use Glib 2.16 function g_strcmp0.
5367
5368 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
5369
5370         * gst/qtdemux/qtdemux.c:
5371           Don't do void pointer arithmetic
5372
5373 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
5374
5375         * gst/matroska/matroska-demux.c:
5376         * gst/matroska/matroska-mux.c:
5377           Fix Forte compiler warnings.
5378           Don't do void pointer arithmetic. Don't have an unreachable statement.
5379
5380 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
5381
5382         * common:
5383           Bump common
5384
5385 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
5386
5387         * gst/avi/gstavidemux.c:
5388           Remove useless processing for non-raw formats
5389
5390 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
5391
5392         * gst/qtdemux/qtdemux.c:
5393         * gst/qtdemux/qtdemux_fourcc.h:
5394         * gst/qtdemux/qtdemux_types.c:
5395           Add support for the 'Requirement' and 'Encoder' tags
5396
5397 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
5398
5399         * gst/qtdemux/qtdemux.c:
5400           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
5401
5402 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
5403
5404         * sys/v4l2/gstv4l2tuner.c:
5405           Fix comparison of the tuner norms
5406           The V4L2 tuner norms that a device supports could
5407           be a subset of some norm (e.g. NTSC instead of NTSC_M).
5408           The comparison should be done by & instead of ==.
5409           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
5410           Fixes bug #569820.
5411
5412 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
5413
5414         * autogen.sh:
5415         * common:
5416           Use a symbolic link for the pre-commit client-side hook
5417
5418 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5419
5420         * gst/videocrop/gstaspectratiocrop.c:
5421           Only unref the peer when there is one.
5422
5423 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
5424
5425         * gst/avi/gstavimux.c:
5426         * gst/interleave/deinterleave.c:
5427         * gst/interleave/interleave.c:
5428         * sys/directdraw/gstdirectdrawsink.c:
5429         * sys/directsound/gstdirectsoundsink.c:
5430         * sys/osxvideo/osxvideosink.m:
5431         * sys/v4l2/gstv4l2src.c:
5432         * sys/waveform/gstwaveformsink.c:
5433           Remove version numbers from a few gst-launch examples.
5434           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
5435
5436 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
5437
5438         * sys/directdraw/gstdirectdrawsink.c:
5439         * sys/directsound/gstdirectsoundsink.c:
5440         * sys/oss/gstossmixerelement.c:
5441         * sys/oss/gstosssink.c:
5442         * sys/oss/gstosssrc.c:
5443         * sys/osxaudio/gstosxaudio.c:
5444         * sys/osxaudio/gstosxaudiosink.c:
5445         * sys/osxaudio/gstosxaudiosrc.c:
5446         * sys/osxvideo/osxvideosink.m:
5447         * sys/sunaudio/gstsunaudiomixer.c:
5448         * sys/sunaudio/gstsunaudiosink.c:
5449         * sys/sunaudio/gstsunaudiosrc.c:
5450         * sys/v4l2/gstv4l2src.c:
5451         * sys/waveform/gstwaveformsink.c:
5452         * sys/ximage/gstximagesrc.c:
5453           Update and add documentation for platform specific plugins (sys).
5454           Link to properties. Correct titles for examples. Fix examples.
5455
5456 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
5457
5458         * gst/multipart/multipartmux.c:
5459           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
5460
5461 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
5462
5463         * ext/jpeg/gstjpegdec.c:
5464         * ext/jpeg/gstjpegenc.c:
5465           Add examples for the jpeg elements.
5466
5467 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
5468
5469         * ext/pulse/pulsesink.c:
5470           Fix compile error in the last commit
5471
5472 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
5473
5474         * configure.ac:
5475         * ext/pulse/pulseprobe.c:
5476         * ext/pulse/pulseprobe.h:
5477         * ext/pulse/pulsesink.c:
5478         * ext/pulse/pulsesink.h:
5479         * ext/pulse/pulsesrc.c:
5480         * ext/pulse/pulsesrc.h:
5481         * ext/pulse/pulseutil.c:
5482         * ext/pulse/pulseutil.h:
5483           Rewrite the pulse plugin, conditionally enabling new behaviour with
5484           newer pulseaudio.
5485           Fixes: #567794
5486           * Hook pulsesink's volume property up with the stream volume -- not the
5487           sink volume in PA.
5488           * Read the device description directly from the sink instead of going
5489           via the mixer.
5490           * Properly implement _reset() methods for both sink and source to avoid
5491           deadlocks when shutting down a pipeline.
5492           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
5493           guarantee that we wait for the right event in case multiple events are
5494           fired.  While this is not strictly necessary in many cases it
5495           certainly is more correct and makes me sleep better at night.
5496           * Replace CHECK_DEAD_GOTO macros with proper functions
5497           * Extend the number of supported channels to 32 since that is the actual
5498           limit in PA.
5499           * Get rid of _dispose() methods since we don't need them.
5500           * Increase the volume property upper limit of the sink to 1000.
5501           * Reset function pointers after we disconnect a stream/context. Better
5502           fix for bug 556986.
5503           * Reset the state of the element properly if open/prepare fails
5504           * Cork the PA stream when the pipeline is paused. This allows the PA
5505           * daemon to
5506           close audio device on pause and thus save a bit of power.
5507           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
5508           GST_TAG_ARTIST, and so on.
5509           Signed-off-by: Lennart Poettering <lennart@poettering.net>
5510
5511 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
5512
5513         * docs/plugins/Makefile.am:
5514         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5515         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5516         * ext/aalib/gstaasink.c:
5517         * ext/annodex/gstcmmldec.c:
5518         * ext/annodex/gstcmmlenc.c:
5519         * ext/cairo/gsttextoverlay.c:
5520         * ext/cairo/gsttimeoverlay.c:
5521         * ext/dv/gstdvdec.c:
5522         * ext/dv/gstdvdemux.c:
5523         * ext/esd/esdmon.c:
5524         * ext/esd/esdsink.c:
5525         * ext/flac/gstflacdec.c:
5526         * ext/flac/gstflacenc.c:
5527         * ext/gconf/gstgconfaudiosink.c:
5528         * ext/gconf/gstgconfaudiosrc.c:
5529         * ext/gconf/gstgconfvideosink.c:
5530         * ext/gconf/gstgconfvideosrc.c:
5531         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5532         * ext/hal/gsthalaudiosink.c:
5533         * ext/hal/gsthalaudiosrc.c:
5534         * ext/hal/hal.c:
5535         * ext/jpeg/gstjpegenc.c:
5536         * ext/jpeg/gstsmokedec.c:
5537         * ext/jpeg/gstsmokeenc.c:
5538         * ext/libcaca/gstcacasink.c:
5539         * ext/libcaca/gstcacasink.h:
5540         * ext/libpng/gstpngdec.c:
5541         * ext/libpng/gstpngenc.c:
5542         * ext/pulse/pulsemixer.c:
5543         * ext/pulse/pulsesink.c:
5544         * ext/pulse/pulsesrc.c:
5545         * ext/raw1394/gstdv1394src.c:
5546         * ext/raw1394/gsthdv1394src.c:
5547         * ext/soup/gstsouphttpsrc.c:
5548         * ext/speex/gstspeexdec.c:
5549         * ext/speex/gstspeexenc.c:
5550         * ext/taglib/gstapev2mux.cc:
5551         * ext/taglib/gstid3v2mux.cc:
5552         * ext/wavpack/gstwavpackdec.c:
5553         * ext/wavpack/gstwavpackenc.c:
5554         * ext/wavpack/gstwavpackparse.c:
5555         * gst/matroska/matroska-mux.h:
5556         * gst/udp/gstudpsrc.c:
5557           Update and add documentation for plugins with deps (ext).
5558           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.
5559
5560 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5561
5562         * gst/audiofx/audioecho.c:
5563         * gst/audiofx/audioecho.h:
5564           Limit the delay by a new max-delay property
5565           Introduce a new max-delay property that can only
5566           be set before going to PLAYING or PAUSED. This
5567           is used to limit the maximum delay and is set
5568           to the current delay by default.
5569           Using this will make sure that we have enough data
5570           in our internal ringbuffer for the echo. With dynamic
5571           reallocation of the ringbuffer as used before silence
5572           could've been used as the echo directly after setting
5573           a new delay.
5574
5575 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
5576
5577         * win32/common/config.h:
5578           Revert previous bogus commit
5579
5580 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
5581
5582         * docs/plugins/Makefile.am:
5583         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5584         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5585         * docs/plugins/gst-plugins-good-plugins.args:
5586         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5587         * docs/plugins/gst-plugins-good-plugins.interfaces:
5588         * docs/plugins/inspect/plugin-aasink.xml:
5589         * docs/plugins/inspect/plugin-alaw.xml:
5590         * docs/plugins/inspect/plugin-alpha.xml:
5591         * docs/plugins/inspect/plugin-alphacolor.xml:
5592         * docs/plugins/inspect/plugin-annodex.xml:
5593         * docs/plugins/inspect/plugin-apetag.xml:
5594         * docs/plugins/inspect/plugin-audiofx.xml:
5595         * docs/plugins/inspect/plugin-auparse.xml:
5596         * docs/plugins/inspect/plugin-autodetect.xml:
5597         * docs/plugins/inspect/plugin-avi.xml:
5598         * docs/plugins/inspect/plugin-cacasink.xml:
5599         * docs/plugins/inspect/plugin-cairo.xml:
5600         * docs/plugins/inspect/plugin-cutter.xml:
5601         * docs/plugins/inspect/plugin-debug.xml:
5602         * docs/plugins/inspect/plugin-dv.xml:
5603         * docs/plugins/inspect/plugin-efence.xml:
5604         * docs/plugins/inspect/plugin-effectv.xml:
5605         * docs/plugins/inspect/plugin-equalizer.xml:
5606         * docs/plugins/inspect/plugin-esdsink.xml:
5607         * docs/plugins/inspect/plugin-flac.xml:
5608         * docs/plugins/inspect/plugin-flxdec.xml:
5609         * docs/plugins/inspect/plugin-gamma.xml:
5610         * docs/plugins/inspect/plugin-gconfelements.xml:
5611         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5612         * docs/plugins/inspect/plugin-goom.xml:
5613         * docs/plugins/inspect/plugin-goom2k1.xml:
5614         * docs/plugins/inspect/plugin-halelements.xml:
5615         * docs/plugins/inspect/plugin-icydemux.xml:
5616         * docs/plugins/inspect/plugin-id3demux.xml:
5617         * docs/plugins/inspect/plugin-interleave.xml:
5618         * docs/plugins/inspect/plugin-jpeg.xml:
5619         * docs/plugins/inspect/plugin-level.xml:
5620         * docs/plugins/inspect/plugin-matroska.xml:
5621         * docs/plugins/inspect/plugin-monoscope.xml:
5622         * docs/plugins/inspect/plugin-mulaw.xml:
5623         * docs/plugins/inspect/plugin-multifile.xml:
5624         * docs/plugins/inspect/plugin-multipart.xml:
5625         * docs/plugins/inspect/plugin-navigationtest.xml:
5626         * docs/plugins/inspect/plugin-ossaudio.xml:
5627         * docs/plugins/inspect/plugin-png.xml:
5628         * docs/plugins/inspect/plugin-pulseaudio.xml:
5629         * docs/plugins/inspect/plugin-quicktime.xml:
5630         * docs/plugins/inspect/plugin-replaygain.xml:
5631         * docs/plugins/inspect/plugin-rtp.xml:
5632         * docs/plugins/inspect/plugin-rtsp.xml:
5633         * docs/plugins/inspect/plugin-smpte.xml:
5634         * docs/plugins/inspect/plugin-soup.xml:
5635         * docs/plugins/inspect/plugin-spectrum.xml:
5636         * docs/plugins/inspect/plugin-speex.xml:
5637         * docs/plugins/inspect/plugin-taglib.xml:
5638         * docs/plugins/inspect/plugin-udp.xml:
5639         * docs/plugins/inspect/plugin-video4linux2.xml:
5640         * docs/plugins/inspect/plugin-videobalance.xml:
5641         * docs/plugins/inspect/plugin-videobox.xml:
5642         * docs/plugins/inspect/plugin-videocrop.xml:
5643         * docs/plugins/inspect/plugin-videoflip.xml:
5644         * docs/plugins/inspect/plugin-videomixer.xml:
5645         * docs/plugins/inspect/plugin-wavenc.xml:
5646         * docs/plugins/inspect/plugin-wavpack.xml:
5647         * docs/plugins/inspect/plugin-wavparse.xml:
5648         * docs/plugins/inspect/plugin-ximagesrc.xml:
5649         * gst/alpha/gstalphacolor.c:
5650         * gst/apetag/gstapedemux.c:
5651         * gst/audiofx/audioamplify.c:
5652         * gst/audiofx/audiochebband.c:
5653         * gst/audiofx/audiocheblimit.c:
5654         * gst/audiofx/audiodynamic.c:
5655         * gst/audiofx/audioecho.c:
5656         * gst/audiofx/audiofirfilter.c:
5657         * gst/audiofx/audioiirfilter.c:
5658         * gst/audiofx/audioinvert.c:
5659         * gst/audiofx/audiokaraoke.c:
5660         * gst/audiofx/audiopanorama.c:
5661         * gst/audiofx/audiowsincband.c:
5662         * gst/audiofx/audiowsinclimit.c:
5663         * gst/auparse/gstauparse.c:
5664         * gst/avi/gstavidemux.c:
5665         * gst/avi/gstavimux.c:
5666         * gst/cutter/gstcutter.c:
5667         * gst/debug/gstpushfilesrc.c:
5668         * gst/debug/gsttaginject.c:
5669         * gst/debug/progressreport.c:
5670         * gst/equalizer/gstiirequalizer10bands.c:
5671         * gst/equalizer/gstiirequalizer3bands.c:
5672         * gst/equalizer/gstiirequalizernbands.c:
5673         * gst/flx/gstflxdec.c:
5674         * gst/goom/gstgoom.c:
5675         * gst/goom2k1/gstgoom.c:
5676         * gst/icydemux/gsticydemux.c:
5677         * gst/id3demux/gstid3demux.c:
5678         * gst/law/alaw-decode.c:
5679         * gst/law/alaw-encode.c:
5680         * gst/law/mulaw-decode.c:
5681         * gst/law/mulaw-encode.c:
5682         * gst/law/mulaw.c:
5683         * gst/level/gstlevel.c:
5684         * gst/monoscope/gstmonoscope.c:
5685         * gst/multifile/gstmultifilesink.c:
5686         * gst/multifile/gstmultifilesrc.c:
5687         * gst/multipart/multipartdemux.c:
5688         * gst/multipart/multipartmux.c:
5689         * gst/qtdemux/qtdemux.c:
5690         * gst/rtp/gstrtpjpegpay.c:
5691         * gst/rtsp/gstrtpdec.c:
5692         * gst/rtsp/gstrtspsrc.c:
5693         * gst/smpte/gstsmpte.c:
5694         * gst/smpte/gstsmptealpha.c:
5695         * gst/spectrum/gstspectrum.c:
5696         * gst/udp/gstmultiudpsink.c:
5697         * gst/udp/gstudpsink.c:
5698         * gst/udp/gstudpsrc.c:
5699         * gst/videobox/gstvideobox.c:
5700         * gst/videocrop/gstaspectratiocrop.c:
5701         * gst/videocrop/gstvideocrop.c:
5702         * gst/videofilter/gstgamma.c:
5703         * gst/videofilter/gstvideobalance.c:
5704         * gst/videofilter/gstvideoflip.c:
5705         * gst/videomixer/videomixer.c:
5706         * gst/wavenc/gstwavenc.c:
5707         * gst/wavparse/gstwavparse.c:
5708         * win32/common/config.h:
5709           Update and add documentation for plugins with no deps (gst).
5710           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
5711
5712 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
5713
5714         * tests/examples/spectrum/demo-audiotest.c:
5715         * tests/examples/spectrum/demo-osssrc.c:
5716           Fix example apps by drawing in the main-loop.
5717
5718 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5719
5720         * tests/check/Makefile.am:
5721           tests: fix build of aspectratio crop unit test in uninstalled environment.
5722
5723 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5724
5725         * .gitignore:
5726           Make git ignore backup files
5727
5728 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
5729
5730         * gst/multipart/multipartdemux.c:
5731           Plug a memory leak in a debug message.
5732
5733 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
5734
5735         * gst/udp/gstudpnetutils.c:
5736           Correct return value from gst_udp_get_addr() when no known family is found.
5737
5738 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
5739
5740         * configure.ac:
5741         * ext/soup/gstsouphttpsrc.c:
5742           Use libsoup-gnome for proxy configuration if available
5743           If libsoup-gnome is found use this as it will give us
5744           the GNOME proxy configuration. Otherwise use normal
5745           libsoup.
5746           The GNOME proxy configuration will only be used if
5747           the proxy properties are not set on souphttpsrc
5748           and if the http_proxy environment variable is not
5749           set.
5750           Fixes bug #552140.
5751
5752 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
5753
5754         * gst/qtdemux/qtdemux.c:
5755           Add a few more video fourcc's
5756
5757 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5758
5759         * gst/videocrop/gstaspectratiocrop.c:
5760         * tests/check/Makefile.am:
5761         * tests/check/elements/aspectratiocrop.c:
5762           Add unit test for aspectratiocrop Fixes bug #527951
5763           Add unit test for aspectratiocrop and refactor this element. Added
5764           finalize function to cleanup leaking mutex.
5765
5766 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
5767
5768         * tests/check/elements/.gitignore:
5769           Ignore check binaries
5770
5771 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5772
5773         * gst/audiofx/audioecho.c:
5774           Save some allocations if the echo delay is increased often
5775           Save some allocations if the echo delay is increased often
5776           during playback by always allocating enough memory to hold
5777           data up to the next complete second, i.e. in the worst case
5778           allocate memory for one additional second.
5779
5780 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5781
5782         * docs/plugins/inspect/plugin-1394.xml:
5783         * docs/plugins/inspect/plugin-aasink.xml:
5784         * docs/plugins/inspect/plugin-alaw.xml:
5785         * docs/plugins/inspect/plugin-alpha.xml:
5786         * docs/plugins/inspect/plugin-alphacolor.xml:
5787         * docs/plugins/inspect/plugin-annodex.xml:
5788         * docs/plugins/inspect/plugin-apetag.xml:
5789         * docs/plugins/inspect/plugin-audiofx.xml:
5790         * docs/plugins/inspect/plugin-auparse.xml:
5791         * docs/plugins/inspect/plugin-autodetect.xml:
5792         * docs/plugins/inspect/plugin-avi.xml:
5793         * docs/plugins/inspect/plugin-cacasink.xml:
5794         * docs/plugins/inspect/plugin-cairo.xml:
5795         * docs/plugins/inspect/plugin-cutter.xml:
5796         * docs/plugins/inspect/plugin-debug.xml:
5797         * docs/plugins/inspect/plugin-dv.xml:
5798         * docs/plugins/inspect/plugin-efence.xml:
5799         * docs/plugins/inspect/plugin-effectv.xml:
5800         * docs/plugins/inspect/plugin-equalizer.xml:
5801         * docs/plugins/inspect/plugin-esdsink.xml:
5802         * docs/plugins/inspect/plugin-flac.xml:
5803         * docs/plugins/inspect/plugin-flxdec.xml:
5804         * docs/plugins/inspect/plugin-gamma.xml:
5805         * docs/plugins/inspect/plugin-gconfelements.xml:
5806         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5807         * docs/plugins/inspect/plugin-goom.xml:
5808         * docs/plugins/inspect/plugin-goom2k1.xml:
5809         * docs/plugins/inspect/plugin-halelements.xml:
5810         * docs/plugins/inspect/plugin-icydemux.xml:
5811         * docs/plugins/inspect/plugin-id3demux.xml:
5812         * docs/plugins/inspect/plugin-interleave.xml:
5813         * docs/plugins/inspect/plugin-jpeg.xml:
5814         * docs/plugins/inspect/plugin-level.xml:
5815         * docs/plugins/inspect/plugin-matroska.xml:
5816         * docs/plugins/inspect/plugin-mulaw.xml:
5817         * docs/plugins/inspect/plugin-multifile.xml:
5818         * docs/plugins/inspect/plugin-multipart.xml:
5819         * docs/plugins/inspect/plugin-navigationtest.xml:
5820         * docs/plugins/inspect/plugin-ossaudio.xml:
5821         * docs/plugins/inspect/plugin-png.xml:
5822         * docs/plugins/inspect/plugin-pulseaudio.xml:
5823         * docs/plugins/inspect/plugin-quicktime.xml:
5824         * docs/plugins/inspect/plugin-replaygain.xml:
5825         * docs/plugins/inspect/plugin-rtp.xml:
5826         * docs/plugins/inspect/plugin-rtsp.xml:
5827         * docs/plugins/inspect/plugin-shout2send.xml:
5828         * docs/plugins/inspect/plugin-smpte.xml:
5829         * docs/plugins/inspect/plugin-soup.xml:
5830         * docs/plugins/inspect/plugin-spectrum.xml:
5831         * docs/plugins/inspect/plugin-speex.xml:
5832         * docs/plugins/inspect/plugin-taglib.xml:
5833         * docs/plugins/inspect/plugin-udp.xml:
5834         * docs/plugins/inspect/plugin-video4linux2.xml:
5835         * docs/plugins/inspect/plugin-videobalance.xml:
5836         * docs/plugins/inspect/plugin-videobox.xml:
5837         * docs/plugins/inspect/plugin-videoflip.xml:
5838         * docs/plugins/inspect/plugin-videomixer.xml:
5839         * docs/plugins/inspect/plugin-wavenc.xml:
5840         * docs/plugins/inspect/plugin-wavpack.xml:
5841         * docs/plugins/inspect/plugin-wavparse.xml:
5842         * docs/plugins/inspect/plugin-ximagesrc.xml:
5843           Update plugin version in documentation
5844
5845 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5846
5847         * gst/videocrop/gstvideocrop.c:
5848           Fix link in documentation of videocrop element
5849
5850 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5851
5852         * docs/plugins/Makefile.am:
5853         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5854         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5855         * docs/plugins/gst-plugins-good-plugins.args:
5856         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5857         * docs/plugins/gst-plugins-good-plugins.interfaces:
5858         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5859         * docs/plugins/inspect/plugin-videocrop.xml:
5860         * gst/videocrop/gstaspectratiocrop.c:
5861           Add documentation for aspectratiocrop
5862
5863 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5864
5865         * win32/common/config.h:
5866           Update win32/common/config.h for the new development cycle
5867
5868 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5869
5870         * gst/audiofx/audioecho.c:
5871           Add note that audioecho's reverb sounds metallic
5872           Add a note to the docs that audioecho's reverb will
5873           sound metallic. This happens because for a real
5874           reverb filter additional filtering is necessary.
5875           Also note which values should be used for the delay
5876           property to get an echo effect.
5877
5878 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
5879
5880         * .gitignore:
5881         * docs/plugins/.gitignore:
5882         * po/.gitignore:
5883         * tests/examples/audiofx/.gitignore:
5884           More entries for the gitignores
5885
5886 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5887
5888         * tests/check/elements/videocrop.c:
5889           skip video/x-raw-gray in videocrop unit test
5890           A recent commit added video/x-raw-gray support to videocrop. However
5891           this lets the videocrop unit test fail. Because videotestsrc can't
5892           generate this format.
5893
5894 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5895
5896         * gst/videocrop/Makefile.am:
5897         * gst/videocrop/gstaspectratiocrop.c:
5898         * gst/videocrop/gstaspectratiocrop.h:
5899         * gst/videocrop/gstvideocrop.c:
5900           Add aspectratiocrop element. Fixes bug #527951
5901           Add new aspectratiocrop element that crops the video
5902           to a specified aspect ratio using videocrop.
5903
5904 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5905
5906         * gst/videocrop/gstvideocrop.c:
5907           Fix navigation event forwarding while cropping. Fixes bug #567992.
5908           Fix the navigation event forwarding while cropping by adjusting
5909           the mouse position by the amount of cropped pixels.
5910
5911 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
5912
5913         * configure.ac:
5914           Fix linking on Solaris. Fixes bug #568809.
5915           Check for the socket library which is needed
5916           for socket() on Solaris.
5917
5918 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
5919
5920         * configure.ac:
5921           Bump version number again -> 0.10.13.1
5922
5923 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
5924
5925         * gst-plugins-good.doap:
5926           Add releases 0.10.12 and 0.10.13 to the doap file
5927
5928 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
5929
5930         * common:
5931           Update common snapshot.
5932
5933 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
5934
5935         * configure.ac:
5936         * win32/common/config.h:
5937           Back to devel -> 0.10.12.1
5938
5939 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
5940
5941         * configure.ac:
5942           Release 0.10.12
5943
5944 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
5945
5946         * gst/qtdemux/qtdemux.c:
5947           Fix for security advisory TKADV2009-0xx
5948           Fix potential buffer overflows while reading quicktime headers.
5949           Security issue noticed by Tobias Klein.
5950
5951 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
5952
5953         * ext/flac/gstflacdec.c:
5954           Fix typo and small flaw in flac decoder
5955
5956 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
5957
5958         * common:
5959           Fix pre-commit hook
5960
5961 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
5962
5963         * docs/plugins/Makefile.am:
5964         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5965         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5966         * docs/plugins/gst-plugins-good-plugins.args:
5967         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5968         * docs/plugins/inspect/plugin-audiofx.xml:
5969         * docs/plugins/inspect/plugin-videocrop.xml:
5970         * gst/audiofx/Makefile.am:
5971         * gst/audiofx/audioecho.c:
5972         * gst/audiofx/audioecho.h:
5973         * gst/audiofx/audiofx.c:
5974         * gst/audiofx/audioreverb.c:
5975         * gst/audiofx/audioreverb.h:
5976         * tests/check/Makefile.am:
5977         * tests/check/elements/audioecho.c:
5978         * tests/check/elements/audioreverb.c:
5979           Rename audioreverb to audioecho. Fixes bug #568395.
5980           The element can add an echo and a simple reverb effect to
5981           an audio stream but for a real reverb filter it would need
5982           some additional filtering to prevent a metallic-sounding
5983           result.
5984
5985 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5986
5987         * gst/rtsp/gstrtspsrc.c:
5988           Free leftover udp ports (if any) when a setup request fails.
5989
5990 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
5991
5992         * autogen.sh:
5993         * common:
5994           Install and use pre-commit indentation hook from common
5995
5996 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5997
5998         * ext/flac/gstflacdec.c:
5999           Whitespace fixes and some improved debug lines.
6000
6001 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
6002
6003         * autogen.sh:
6004           autogen.sh : Use git submodule
6005
6006 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
6007
6008           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
6009           Original commit message from CVS:
6010           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
6011           Fix error code (the message string also needs love, but not today).
6012
6013 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
6014
6015           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
6016           Original commit message from CVS:
6017           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
6018           * gst/videocrop/gstvideocrop.c:
6019           (gst_video_crop_get_image_details_from_caps):
6020           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
6021
6022 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6023
6024           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
6025           Original commit message from CVS:
6026           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
6027           Set the default value in the instance init function.
6028
6029 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6030
6031           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
6032           Original commit message from CVS:
6033           * docs/plugins/Makefile.am:
6034           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6035           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6036           * docs/plugins/gst-plugins-good-plugins.args:
6037           * docs/plugins/gst-plugins-good-plugins.hierarchy:
6038           * docs/plugins/inspect/plugin-audiofx.xml:
6039           * docs/plugins/inspect/plugin-spectrum.xml:
6040           * gst/audiofx/Makefile.am:
6041           * gst/audiofx/audiofx.c: (plugin_init):
6042           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
6043           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
6044           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
6045           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
6046           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
6047           * gst/audiofx/audioreverb.h:
6048           * tests/check/Makefile.am:
6049           * tests/check/elements/audioreverb.c: (setup_reverb),
6050           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
6051           Add an echo/reverb filter to the audiofx plugin, with configurable
6052           echo delay, intensity and feedback. Fixes bug #567874.
6053
6054 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6055
6056           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
6057           Original commit message from CVS:
6058           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
6059           (gst_spectrum_transform_ip):
6060           * gst/spectrum/gstspectrum.h:
6061           Implement a simple compensation algorithm for rounding errors.
6062           This makes sure that a spectrum message is posted on the bus
6063           every interval nanoseconds. Fixes bug #567955.
6064
6065 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
6066
6067           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
6068           Original commit message from CVS:
6069           * sys/osxaudio/Makefile.am:
6070           Link against CoreServices (needed for osx 10.4) and fix up the linker
6071           flags. Fixes #567853.
6072
6073 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
6074
6075           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
6076           Original commit message from CVS:
6077           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
6078           Catch invalid and commonly wrong playback rates in the elst atoms.
6079           Fixes #567800.
6080
6081 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6082
6083           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
6084           Original commit message from CVS:
6085           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
6086           Don't call gst_fft_f32_free() with NULL to prevent a
6087           crash. Fixes bug #567642.
6088
6089 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6090
6091           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
6092           Original commit message from CVS:
6093           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
6094           * gst/spectrum/gstspectrum.h:
6095           Use correct types for frame/fft counters and some minor
6096           cleanup.
6097
6098 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
6099
6100           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
6101           Original commit message from CVS:
6102           Patch by: Lennart Poettering <lennart at poettering dot net>
6103           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
6104           (gst_pulseprobe_free):
6105           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
6106
6107 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6108
6109           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
6110           Original commit message from CVS:
6111           * gst/spectrum/Makefile.am:
6112           * gst/spectrum/README:
6113           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
6114           (gst_spectrum_class_init), (gst_spectrum_init),
6115           (gst_spectrum_reset_state), (gst_spectrum_finalize),
6116           (gst_spectrum_set_property), (gst_spectrum_start),
6117           (gst_spectrum_stop), (gst_spectrum_setup),
6118           (gst_spectrum_transform_ip):
6119           * gst/spectrum/gstspectrum.h:
6120           Post a spectrum message on the bus for every interval, even
6121           if the interval is small than the length of the FFT.
6122           Fixes bug #567642.
6123           Major cleanup of the spectrum element.
6124
6125 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6126
6127           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
6128           Original commit message from CVS:
6129           * configure.ac:
6130           * gst/audiofx/Makefile.am:
6131           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
6132           (gst_audio_fir_filter_class_init),
6133           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
6134           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
6135           (gst_audio_fir_filter_set_property),
6136           (gst_audio_fir_filter_get_property):
6137           * gst/audiofx/audiofirfilter.h:
6138           * gst/audiofx/audiofx.c: (plugin_init):
6139           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
6140           (gst_audio_iir_filter_class_init),
6141           (gst_audio_iir_filter_update_coefficients),
6142           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
6143           (gst_audio_iir_filter_finalize),
6144           (gst_audio_iir_filter_set_property),
6145           (gst_audio_iir_filter_get_property):
6146           * gst/audiofx/audioiirfilter.h:
6147           Add audioiirfilter and audiofirfilter elements which allow
6148           generic IIR/FIR filters to be implemented by providing the
6149           filter coefficients. Fixes bug #567577.
6150           * docs/plugins/Makefile.am:
6151           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6152           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6153           * docs/plugins/gst-plugins-good-plugins.args:
6154           * docs/plugins/gst-plugins-good-plugins.hierarchy:
6155           * docs/plugins/gst-plugins-good-plugins.signals:
6156           * docs/plugins/inspect/plugin-alaw.xml:
6157           * docs/plugins/inspect/plugin-audiofx.xml:
6158           * docs/plugins/inspect/plugin-avi.xml:
6159           * docs/plugins/inspect/plugin-flac.xml:
6160           * docs/plugins/inspect/plugin-mulaw.xml:
6161           * docs/plugins/inspect/plugin-video4linux2.xml:
6162           * docs/plugins/inspect/plugin-wavparse.xml:
6163           Add documentation for the audioiirfilter and audiofirfilter
6164           elements.
6165           * tests/check/Makefile.am:
6166           * tests/check/elements/audiofirfilter.c: (on_message),
6167           (on_rate_changed), (on_handoff), (GST_START_TEST),
6168           (audiofirfilter_suite):
6169           * tests/check/elements/audioiirfilter.c: (on_message),
6170           (on_rate_changed), (on_handoff), (GST_START_TEST),
6171           (audioiirfilter_suite):
6172           * tests/examples/Makefile.am:
6173           * tests/examples/audiofx/Makefile.am:
6174           * tests/examples/audiofx/firfilter-example.c: (on_message),
6175           (on_rate_changed), (main):
6176           * tests/examples/audiofx/iirfilter-example.c: (on_message),
6177           (on_rate_changed), (main):
6178           Add unit tests and example applications for the two filter
6179           elements.
6180
6181 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
6182
6183           gst/qtdemux/qtdemux.c: Fix format string for guint64.
6184           Original commit message from CVS:
6185           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
6186           * gst/qtdemux/qtdemux.c:
6187           Fix format string for guint64.
6188
6189 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
6190
6191           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
6192           Original commit message from CVS:
6193           * sys/osxaudio/Makefile.am:
6194           osxaudio plugin now requires AudioUnit framework, so link against that.
6195           Clean up tabs v spaces while I'm there.
6196
6197 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
6198
6199           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
6200           Original commit message from CVS:
6201           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
6202           (print_stats), (main):
6203           Add some example code for printing the RTP manager stats.
6204
6205 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6206
6207           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
6208           Original commit message from CVS:
6209           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
6210           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
6211           (gst_audio_cheb_band_set_property):
6212           * gst/audiofx/audiochebband.h:
6213           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
6214           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
6215           (gst_audio_cheb_limit_set_property):
6216           * gst/audiofx/audiocheblimit.h:
6217           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
6218           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
6219           (gst_audio_wsincband_set_property):
6220           * gst/audiofx/audiowsincband.h:
6221           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
6222           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
6223           (gst_audio_wsinclimit_set_property):
6224           * gst/audiofx/audiowsinclimit.h:
6225           Use a custom mutex for protecting the instance fields instead of
6226           the GstObject lock. Using the latter can lead to deadlocks, especially
6227           with the FIR filters when updating the latency.
6228
6229 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6230
6231           gst/audiofx/: Implement a base class for generic audio FIR filters.
6232           Original commit message from CVS:
6233           * gst/audiofx/Makefile.am:
6234           * gst/audiofx/audiofxbasefirfilter.c:
6235           (gst_audio_fx_base_fir_filter_dispose),
6236           (gst_audio_fx_base_fir_filter_base_init),
6237           (gst_audio_fx_base_fir_filter_class_init),
6238           (gst_audio_fx_base_fir_filter_init),
6239           (gst_audio_fx_base_fir_filter_push_residue),
6240           (gst_audio_fx_base_fir_filter_setup),
6241           (gst_audio_fx_base_fir_filter_transform),
6242           (gst_audio_fx_base_fir_filter_start),
6243           (gst_audio_fx_base_fir_filter_stop),
6244           (gst_audio_fx_base_fir_filter_query),
6245           (gst_audio_fx_base_fir_filter_query_type),
6246           (gst_audio_fx_base_fir_filter_event),
6247           (gst_audio_fx_base_fir_filter_set_kernel):
6248           * gst/audiofx/audiofxbasefirfilter.h:
6249           * gst/audiofx/audiofxbaseiirfilter.c:
6250           Implement a base class for generic audio FIR filters.
6251           * gst/audiofx/audiowsincband.c:
6252           (gst_gst_audio_wsincband_mode_get_type),
6253           (gst_gst_audio_wsincband_window_get_type),
6254           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
6255           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
6256           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
6257           (gst_audio_wsincband_get_property):
6258           * gst/audiofx/audiowsincband.h:
6259           * gst/audiofx/audiowsinclimit.c:
6260           (gst_audio_wsinclimit_mode_get_type),
6261           (gst_audio_wsinclimit_window_get_type),
6262           (gst_audio_wsinclimit_base_init),
6263           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
6264           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
6265           (gst_audio_wsinclimit_set_property),
6266           (gst_audio_wsinclimit_get_property):
6267           * gst/audiofx/audiowsinclimit.h:
6268           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
6269           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
6270           Use this new base class for audiowsincband and audiowsinclimit.
6271           Also cleanup both elements.
6272
6273 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
6274
6275           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
6276           Original commit message from CVS:
6277           * gst/qtdemux/qtdemux.c:
6278           In push mode, error out if we get EOS before we've created any srcpads.
6279           Handle (in pull mode) some files that have a truncated moov atom where
6280           the final sub-atom is a 'free' atom and the contents of that are not
6281           present in the file.
6282
6283 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6284
6285           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
6286           Original commit message from CVS:
6287           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
6288           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
6289           Some cleanups, refactoring and minor enhancements in caps handling.
6290           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
6291           (gst_matroska_mux_init), (gst_matroska_pad_reset),
6292           (gst_matroska_pad_free), (gst_matroska_mux_reset),
6293           (gst_matroska_mux_video_pad_setcaps),
6294           (gst_matroska_mux_request_new_pad):
6295           * tests/check/elements/matroskamux.c: (teardown_src_pad):
6296           Only remove, release or reset what is appropriate upon state change.
6297
6298 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6299
6300           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
6301           Original commit message from CVS:
6302           * ext/pulse/pulsesink.c:
6303           * ext/pulse/pulsesink.h:
6304           Use a mutex to protect the current stream pointer, and ignore
6305           callbacks for stream objects that have been destroyed already.
6306           Fixes problems with unprepare/prepare cycles caused by the input
6307           caps changing, without reintroducing bug #556986.
6308
6309 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6310
6311           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
6312           Original commit message from CVS:
6313           * sys/v4l2/gstv4l2src.c:
6314           Remove () from translateable string, so that it makes more sense.
6315
6316 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6317
6318           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
6319           Original commit message from CVS:
6320           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
6321           Minor fix/cleanup in header field calculation.
6322
6323 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6324
6325           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
6326           Original commit message from CVS:
6327           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
6328           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
6329           * gst/matroska/matroska-mux.h:
6330           Remove internal taglist and fully use tagsetter interface.
6331
6332 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6333
6334           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
6335           Original commit message from CVS:
6336           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
6337           (gst_avi_mux_riff_get_avi_header):
6338           * gst/avi/gstavimux.h:
6339           Ensure header size invariance during subsequent rewrite by using
6340           tags snapshot.
6341
6342 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6343
6344           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
6345           Original commit message from CVS:
6346           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
6347           Don't wait for the pulse mainloop when destroying the stream.
6348           Fixes a deadlock when the pulsedaemon goes away while pulsesink
6349           is PLAYING. Fixes bug #556986.
6350
6351 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
6352
6353           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
6354           Original commit message from CVS:
6355           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
6356           Luotao Fu <l dot fu at pengutronix dot de>
6357           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
6358           (gst_v4l2_get_caps_info):
6359           Add support for grayscale v4l2 devices. Fixes bug #566616.
6360
6361 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6362
6363           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
6364           Original commit message from CVS:
6365           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
6366           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
6367           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
6368           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
6369           * gst/qtdemux/qtdemux.h:
6370           * gst/qtdemux/quicktime.c: (plugin_init):
6371           Streamline tag handling and pass unparsed tags as binary blob
6372           in private tag.
6373
6374 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6375
6376           gst/audiofx/: Implement a base class for IIR filters.
6377           Original commit message from CVS:
6378           * gst/audiofx/Makefile.am:
6379           * gst/audiofx/audiofxbaseiirfilter.c:
6380           (gst_audio_fx_base_iir_filter_base_init),
6381           (gst_audio_fx_base_iir_filter_dispose),
6382           (gst_audio_fx_base_iir_filter_class_init),
6383           (gst_audio_fx_base_iir_filter_init),
6384           (gst_audio_fx_base_iir_filter_calculate_gain),
6385           (gst_audio_fx_base_iir_filter_set_coefficients),
6386           (gst_audio_fx_base_iir_filter_setup), (process),
6387           (gst_audio_fx_base_iir_filter_transform_ip),
6388           (gst_audio_fx_base_iir_filter_stop):
6389           * gst/audiofx/audiofxbaseiirfilter.h:
6390           Implement a base class for IIR filters.
6391           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
6392           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
6393           (generate_coefficients), (gst_audio_cheb_band_set_property),
6394           (gst_audio_cheb_band_setup):
6395           * gst/audiofx/audiochebband.h:
6396           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
6397           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
6398           (generate_coefficients), (gst_audio_cheb_limit_set_property),
6399           (gst_audio_cheb_limit_setup):
6400           * gst/audiofx/audiocheblimit.h:
6401           Use the IIR filter base class for the chebyshev filters.
6402
6403 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
6404
6405           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
6406           Original commit message from CVS:
6407           Patch by: Justin Karnegas <justin@affinix.com> and
6408           Michael Smith <msmith@songbirdnest.com>
6409           * sys/osxaudio/gstosxaudio.c:
6410           * sys/osxaudio/gstosxaudioelement.c:
6411           * sys/osxaudio/gstosxaudioelement.h:
6412           * sys/osxaudio/gstosxaudiosink.c:
6413           * sys/osxaudio/gstosxaudiosink.h:
6414           * sys/osxaudio/gstosxaudiosrc.c:
6415           * sys/osxaudio/gstosxaudiosrc.h:
6416           * sys/osxaudio/gstosxringbuffer.c:
6417           * sys/osxaudio/gstosxringbuffer.h:
6418           Rewrite osxaudio to work more flexibly and more reliably, using a
6419           different abstraction layer of coreaudio that is the recommended way of
6420           doing low-level audio I/O on OSX.
6421           Fixes byg #564948.
6422
6423 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
6424
6425           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
6426           Original commit message from CVS:
6427           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
6428           Add example RTP transcoding pipeline from any file decodedable with
6429           uridecodebin.
6430
6431 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
6432
6433           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
6434           Original commit message from CVS:
6435           * tests/examples/rtp/.cvsignore:
6436           * tests/examples/rtp/Makefile.am:
6437           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
6438           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
6439           Add two C examples of using gstrtpbin as a sender and a receiver.
6440
6441 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6442
6443           ChangeLog: Remove conflict marker from ChangeLog
6444           Original commit message from CVS:
6445           * ChangeLog:
6446           Remove conflict marker from ChangeLog
6447
6448 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
6449
6450           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
6451           Original commit message from CVS:
6452           Patch by: j^ <j at oil21.org>
6453           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
6454           (qtdemux_audio_caps):
6455           Add codec mapping for xvid, fmp4 and ac3 tracks.
6456           Fixes #565850
6457
6458 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6459
6460           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
6461           Original commit message from CVS:
6462           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
6463           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
6464           (gst_smokeenc_chain), (gst_smokeenc_change_state):
6465           * ext/jpeg/gstsmokeenc.h:
6466           Implement getcaps function.
6467           Set caps on the pad and on all outgoing buffers.
6468           Fixes #565441.
6469
6470 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6471
6472           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
6473           Original commit message from CVS:
6474           * ext/pulse/pulsemixerctrl.c:
6475           And remove temporary comment pointing to the bug ticket.
6476           * gst/avi/gstavimux.c:
6477           Move reoccuring logging to LOG and log instance too.
6478
6479 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6480
6481           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
6482           Original commit message from CVS:
6483           * ext/pulse/pulsemixerctrl.c:
6484           Don't leak the pa_operation.
6485
6486 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6487
6488           configure.ac: Require core cvs.
6489           Original commit message from CVS:
6490           * configure.ac:
6491           Require core cvs.
6492
6493 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6494
6495           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
6496           Original commit message from CVS:
6497           * gst/avi/gstavimux.c:
6498           Rename api from _flush to _reset_tags.
6499
6500 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6501
6502           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
6503           Original commit message from CVS:
6504           * gst/avi/gstavimux.c:
6505           Use new tagsetter api to flush tags.
6506
6507 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6508
6509           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
6510           Original commit message from CVS:
6511           * tests/check/elements/deinterleave.c: (deinterleave_suite):
6512           Increase timeout to 3 minutes to prevent timeouts.
6513
6514 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6515
6516           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
6517           Original commit message from CVS:
6518           * tests/check/elements/interleave.c: (interleave_suite):
6519           Increase timeout to 3 minutes to prevent timeouts.
6520
6521 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6522
6523           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
6524           Original commit message from CVS:
6525           * gst/avi/gstavimux.c:
6526           * gst/avi/gstavimux.h:
6527           Totally remove the internal taglists and fully use tagsetter.
6528
6529 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6530
6531           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
6532           Original commit message from CVS:
6533           * gst/avi/gstavimux.c:
6534           Instead of filtering wrongly just use the mergemode. Applications is
6535           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
6536           avi for real (I hope). Everyone chime in, before I fix the others.
6537
6538 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6539
6540           ext/pulse/pulsemixerctrl.c: Add note about memleak.
6541           Original commit message from CVS:
6542           * ext/pulse/pulsemixerctrl.c:
6543           Add note about memleak.
6544
6545 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
6546
6547           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
6548           Original commit message from CVS:
6549           * m4/Makefile.am:
6550           A couple more .m4 that aren't shipped anymore with gettext 0.17.
6551
6552 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
6553
6554           Switch to using GstStaticPadTemplate.
6555           Original commit message from CVS:
6556           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
6557           (gst_flac_dec_init):
6558           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
6559           (gst_alaw_dec_init):
6560           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
6561           (gst_alaw_enc_init):
6562           * gst/law/alaw.c: (plugin_init):
6563           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
6564           (gst_mulawdec_init):
6565           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
6566           (gst_mulawenc_init):
6567           * gst/law/mulaw.c: (plugin_init):
6568           Switch to using GstStaticPadTemplate.
6569           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
6570           Don't forget to free the addrinfo structure.
6571           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
6572           (gst_wavparse_sink_activate):
6573           Don't forget to unref the GstAdapter.
6574
6575 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
6576
6577           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
6578           Original commit message from CVS:
6579           * m4/Makefile.am:
6580           inttypes.m4 hasn't been available since gettext-0.15, and since we now
6581           require gettext >= 0.17 ... we can remove it from the list of files to
6582           dist.
6583
6584 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
6585
6586         * gst-plugins-good.spec.in:
6587           smaller spec file updates
6588           Original commit message from CVS:
6589           smaller spec file updates
6590
6591 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6592
6593           gst/avi/gstavidemux.c: More logging.
6594           Original commit message from CVS:
6595           * gst/avi/gstavidemux.c:
6596           More logging.
6597           * gst/avi/gstavimux.c:
6598           Handle more metadata fields. Better estimate of metadata size. Don't
6599           merge received tags, if application has specified tags using
6600           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
6601
6602 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6603
6604           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
6605           Original commit message from CVS:
6606           * tests/check/Makefile.am:
6607           Also ignore pulsemixer for the states unit test.
6608
6609 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
6610
6611           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
6612           Original commit message from CVS:
6613           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
6614           Add an EOI marker at the end of the jpeg frame when it's missing.
6615           Fixes #563056.
6616
6617 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6618
6619           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
6620           Original commit message from CVS:
6621           * tests/check/elements/videocrop.c: (check_1x1_buffer):
6622           Update the unit test for the new color values for BT.601 red.
6623           Fixes bug #563510.
6624
6625 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6626
6627           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
6628           Original commit message from CVS:
6629           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
6630           Restore previous behaviour of not passing QoS and navigation
6631           events upstream, which presumably wasn't meant to be changed.
6632
6633 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6634
6635           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
6636           Original commit message from CVS:
6637           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
6638           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
6639           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
6640           (gst_dvdemux_chain), (gst_dvdemux_loop),
6641           (gst_dvdemux_change_state):
6642           Add srcpads only when needed and remove them again when going
6643           back to READY. This prevents stalled pipelines if there's no
6644           audio inside the DV stream, which happens for many MXF files.
6645
6646 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6647
6648           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
6649           Original commit message from CVS:
6650           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
6651           (run_server):
6652           The ports in libsoup are unsigned integers and not signed
6653           integers.
6654
6655 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6656
6657           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
6658           Original commit message from CVS:
6659           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
6660           Forward all events upstream unless it's something we really
6661           don't handle. This fixes latency configuration of pipelines.
6662
6663 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6664
6665           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
6666           Original commit message from CVS:
6667           * ext/dv/gstdv.c: (plugin_init):
6668           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
6669           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
6670           Really call dv_init() exactly one time, not one time for
6671           the demuxer and one time for the decoder.
6672
6673 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
6674
6675           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
6676           Original commit message from CVS:
6677           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
6678           Copy incomming timestamp to outgoing packets.
6679
6680 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
6681
6682           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
6683           Original commit message from CVS:
6684           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
6685           (gst_rtp_mp4v_pay_event):
6686           Don't try to push packets before we could find a valid config
6687           startcode. Fixes #563509.
6688
6689 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
6690
6691           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
6692           Original commit message from CVS:
6693           Patch by: Brian Cameron <brian.cameron at sun dot com>
6694           * sys/sunaudio/gstsunaudiomixerctrl.c:
6695           (gst_sunaudiomixer_ctrl_open):
6696           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
6697
6698 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
6699
6700           configure.ac: Make usage of libv4l optional by a configure parameter.
6701           Original commit message from CVS:
6702           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
6703           * configure.ac:
6704           Make usage of libv4l optional by a configure parameter.
6705           Fixes bug #563504.
6706
6707 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6708
6709           Add documentation for matroskamux and matroskademux and update the inspection xml files.
6710           Original commit message from CVS:
6711           * docs/plugins/Makefile.am:
6712           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6713           * docs/plugins/gst-plugins-good-plugins-sections.txt:
6714           * docs/plugins/gst-plugins-good-plugins.args:
6715           * docs/plugins/gst-plugins-good-plugins.hierarchy:
6716           * docs/plugins/gst-plugins-good-plugins.interfaces:
6717           * docs/plugins/inspect/plugin-1394.xml:
6718           * docs/plugins/inspect/plugin-aasink.xml:
6719           * docs/plugins/inspect/plugin-alaw.xml:
6720           * docs/plugins/inspect/plugin-alpha.xml:
6721           * docs/plugins/inspect/plugin-alphacolor.xml:
6722           * docs/plugins/inspect/plugin-annodex.xml:
6723           * docs/plugins/inspect/plugin-apetag.xml:
6724           * docs/plugins/inspect/plugin-audiofx.xml:
6725           * docs/plugins/inspect/plugin-auparse.xml:
6726           * docs/plugins/inspect/plugin-autodetect.xml:
6727           * docs/plugins/inspect/plugin-avi.xml:
6728           * docs/plugins/inspect/plugin-cacasink.xml:
6729           * docs/plugins/inspect/plugin-cairo.xml:
6730           * docs/plugins/inspect/plugin-cutter.xml:
6731           * docs/plugins/inspect/plugin-debug.xml:
6732           * docs/plugins/inspect/plugin-dv.xml:
6733           * docs/plugins/inspect/plugin-efence.xml:
6734           * docs/plugins/inspect/plugin-effectv.xml:
6735           * docs/plugins/inspect/plugin-equalizer.xml:
6736           * docs/plugins/inspect/plugin-esdsink.xml:
6737           * docs/plugins/inspect/plugin-flac.xml:
6738           * docs/plugins/inspect/plugin-flxdec.xml:
6739           * docs/plugins/inspect/plugin-gamma.xml:
6740           * docs/plugins/inspect/plugin-gconfelements.xml:
6741           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6742           * docs/plugins/inspect/plugin-goom.xml:
6743           * docs/plugins/inspect/plugin-goom2k1.xml:
6744           * docs/plugins/inspect/plugin-halelements.xml:
6745           * docs/plugins/inspect/plugin-icydemux.xml:
6746           * docs/plugins/inspect/plugin-id3demux.xml:
6747           * docs/plugins/inspect/plugin-interleave.xml:
6748           * docs/plugins/inspect/plugin-jpeg.xml:
6749           * docs/plugins/inspect/plugin-level.xml:
6750           * docs/plugins/inspect/plugin-matroska.xml:
6751           * docs/plugins/inspect/plugin-monoscope.xml:
6752           * docs/plugins/inspect/plugin-mulaw.xml:
6753           * docs/plugins/inspect/plugin-multifile.xml:
6754           * docs/plugins/inspect/plugin-multipart.xml:
6755           * docs/plugins/inspect/plugin-navigationtest.xml:
6756           * docs/plugins/inspect/plugin-ossaudio.xml:
6757           * docs/plugins/inspect/plugin-png.xml:
6758           * docs/plugins/inspect/plugin-pulseaudio.xml:
6759           * docs/plugins/inspect/plugin-quicktime.xml:
6760           * docs/plugins/inspect/plugin-replaygain.xml:
6761           * docs/plugins/inspect/plugin-rtp.xml:
6762           * docs/plugins/inspect/plugin-rtsp.xml:
6763           * docs/plugins/inspect/plugin-shout2send.xml:
6764           * docs/plugins/inspect/plugin-smpte.xml:
6765           * docs/plugins/inspect/plugin-soup.xml:
6766           * docs/plugins/inspect/plugin-spectrum.xml:
6767           * docs/plugins/inspect/plugin-speex.xml:
6768           * docs/plugins/inspect/plugin-taglib.xml:
6769           * docs/plugins/inspect/plugin-udp.xml:
6770           * docs/plugins/inspect/plugin-video4linux2.xml:
6771           * docs/plugins/inspect/plugin-videobalance.xml:
6772           * docs/plugins/inspect/plugin-videobox.xml:
6773           * docs/plugins/inspect/plugin-videocrop.xml:
6774           * docs/plugins/inspect/plugin-videoflip.xml:
6775           * docs/plugins/inspect/plugin-videomixer.xml:
6776           * docs/plugins/inspect/plugin-wavenc.xml:
6777           * docs/plugins/inspect/plugin-wavpack.xml:
6778           * docs/plugins/inspect/plugin-wavparse.xml:
6779           * docs/plugins/inspect/plugin-ximagesrc.xml:
6780           * gst/matroska/matroska-demux.c:
6781           * gst/matroska/matroska-demux.h:
6782           * gst/matroska/matroska-mux.c:
6783           * gst/matroska/matroska-mux.h:
6784           Add documentation for matroskamux and matroskademux and
6785           update the inspection xml files.
6786
6787 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6788
6789           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6790           Original commit message from CVS:
6791           * configure.ac:
6792           Apparently AC_CONFIG_MACRO_DIR breaks when using more
6793           than one macro directory, reverting last change.
6794
6795 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6796
6797           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6798           Original commit message from CVS:
6799           * configure.ac:
6800           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6801           our M4 macros.
6802
6803 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6804
6805           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
6806           Original commit message from CVS:
6807           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
6808           Provide the parameters that are required for the format string
6809           to fix a compiler warning.
6810
6811 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6812
6813           gst/autodetect/gstautoaudiosrc.c: Fix classification.
6814           Original commit message from CVS:
6815           * gst/autodetect/gstautoaudiosrc.c:
6816           Fix classification.
6817
6818 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6819
6820           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
6821           Original commit message from CVS:
6822           Patch by: Cygwin Ports maintainer
6823           <yselkowitz at users dot sourceforge dot net>
6824           * autogen.sh:
6825           * configure.ac:
6826           Require gettext 0.17 because older versions don't mix with libtool
6827           2.2. At build time an older gettext version will still work.
6828           Fixes bug #556091.
6829
6830 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
6831
6832           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
6833           Original commit message from CVS:
6834           Patch by: Peter Kjellerstedt <pkj at axis com>
6835           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
6836           Make gst_multiudpsink_render() ignore errors from sendto() instead of
6837           breaking streaming. Emit a warning instead. Fixes #562572.
6838
6839 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
6840
6841           Add support for basic and digest authentication in souphttpsrc.
6842           Original commit message from CVS:
6843           Patch by: Ron McOuat <rmcouat at smartt dot com>
6844           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
6845           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
6846           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
6847           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
6848           * ext/soup/gstsouphttpsrc.h:
6849           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
6850           (digest_auth_cb), (run_test), (GST_START_TEST),
6851           (souphttpsrc_suite), (run_server):
6852           Add support for basic and digest authentication in souphttpsrc.
6853           Fixes bug #561775.
6854
6855 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6856
6857           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
6858           Original commit message from CVS:
6859           Patch by: Pepijn Van Eeckhoudt
6860           <pepijn dot vaneeckhoudt at luciad dot com>
6861           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
6862           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
6863           * gst/wavenc/gstwavenc.h:
6864           * gst/wavenc/riff.h:
6865           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
6866
6867 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
6868
6869           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
6870           Original commit message from CVS:
6871           Patch by: 이문형 <iwings at gmail dot com>
6872           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
6873           Prevent further read/write actions taken to the connect-failed socket by
6874           erroring out quickly. See #562258.
6875
6876 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6877
6878           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
6879           Original commit message from CVS:
6880           * tests/examples/level/level-example.c:
6881           Set fakesink to sync. Otherwise people might question the message
6882           interval. Nevertheless the timestamp in the message is what matters.
6883
6884 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
6885
6886           tests/icles/.cvsignore: cvsignore newly generated file.
6887           Original commit message from CVS:
6888           * tests/icles/.cvsignore:
6889           cvsignore newly generated file.
6890
6891 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
6892
6893           gst/rtp/: Fix the descriptions and fix some email addresses.
6894           Original commit message from CVS:
6895           * gst/rtp/gstasteriskh263.c:
6896           * gst/rtp/gstasteriskh263.h:
6897           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
6898           * gst/rtp/gstrtpL16depay.h:
6899           * gst/rtp/gstrtpL16pay.c:
6900           * gst/rtp/gstrtpL16pay.h:
6901           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
6902           * gst/rtp/gstrtpac3depay.h:
6903           * gst/rtp/gstrtpamrdepay.c:
6904           * gst/rtp/gstrtpamrdepay.h:
6905           * gst/rtp/gstrtpamrpay.c:
6906           * gst/rtp/gstrtpamrpay.h:
6907           * gst/rtp/gstrtpdepay.c:
6908           * gst/rtp/gstrtpdepay.h:
6909           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
6910           * gst/rtp/gstrtpg726depay.c:
6911           * gst/rtp/gstrtpg726pay.c:
6912           * gst/rtp/gstrtpg729depay.c:
6913           * gst/rtp/gstrtpg729pay.c:
6914           * gst/rtp/gstrtpgsmdepay.c:
6915           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
6916           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
6917           * gst/rtp/gstrtph263depay.h:
6918           * gst/rtp/gstrtph263pay.c:
6919           * gst/rtp/gstrtph263pay.h:
6920           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
6921           * gst/rtp/gstrtph263pdepay.h:
6922           * gst/rtp/gstrtph263ppay.c:
6923           * gst/rtp/gstrtph263ppay.h:
6924           * gst/rtp/gstrtph264depay.c:
6925           * gst/rtp/gstrtph264depay.h:
6926           * gst/rtp/gstrtph264pay.c:
6927           * gst/rtp/gstrtph264pay.h:
6928           * gst/rtp/gstrtpilbcdepay.c:
6929           * gst/rtp/gstrtpilbcpay.c:
6930           * gst/rtp/gstrtpjpegdepay.h:
6931           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
6932           * gst/rtp/gstrtpmp1sdepay.h:
6933           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
6934           * gst/rtp/gstrtpmp2tdepay.h:
6935           * gst/rtp/gstrtpmp2tpay.c:
6936           * gst/rtp/gstrtpmp2tpay.h:
6937           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
6938           * gst/rtp/gstrtpmp4apay.c:
6939           * gst/rtp/gstrtpmp4apay.h:
6940           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
6941           * gst/rtp/gstrtpmp4gdepay.h:
6942           * gst/rtp/gstrtpmp4gpay.c:
6943           * gst/rtp/gstrtpmp4gpay.h:
6944           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
6945           * gst/rtp/gstrtpmp4vdepay.h:
6946           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
6947           * gst/rtp/gstrtpmp4vpay.h:
6948           * gst/rtp/gstrtpmpadepay.c:
6949           * gst/rtp/gstrtpmpadepay.h:
6950           * gst/rtp/gstrtpmpapay.c:
6951           * gst/rtp/gstrtpmpapay.h:
6952           * gst/rtp/gstrtpmpvdepay.c:
6953           * gst/rtp/gstrtpmpvdepay.h:
6954           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
6955           * gst/rtp/gstrtppcmapay.c:
6956           * gst/rtp/gstrtppcmudepay.c:
6957           * gst/rtp/gstrtppcmupay.c:
6958           * gst/rtp/gstrtpspeexdepay.c:
6959           * gst/rtp/gstrtpspeexpay.c:
6960           * gst/rtp/gstrtpsv3vdepay.c:
6961           * gst/rtp/gstrtpsv3vdepay.h:
6962           * gst/rtp/gstrtptheoradepay.c:
6963           * gst/rtp/gstrtptheoradepay.h:
6964           * gst/rtp/gstrtptheorapay.c:
6965           * gst/rtp/gstrtptheorapay.h:
6966           * gst/rtp/gstrtpvorbisdepay.c:
6967           * gst/rtp/gstrtpvorbisdepay.h:
6968           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
6969           * gst/rtp/gstrtpvorbispay.h:
6970           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
6971           * gst/rtp/gstrtpvrawpay.c:
6972           Fix the descriptions and fix some email addresses.
6973
6974 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
6975
6976           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
6977           Original commit message from CVS:
6978           2008-11-25  Julien Moutte  <julien@fluendo.com>
6979           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
6980           fourcc
6981           to supported qtdemux video codecs as I found some video clips
6982           using
6983           those.
6984
6985 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
6986
6987           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
6988           Original commit message from CVS:
6989           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
6990           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
6991           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
6992           (gst_auto_video_sink_detect):
6993           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
6994           Post an error when we can't set the internal ghostpad target.
6995
6996 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
6997
6998           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
6999           Original commit message from CVS:
7000           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
7001           (gst_video_crop_transform), (gst_video_crop_transform_caps),
7002           (gst_video_crop_set_caps), (gst_video_crop_set_property):
7003           * gst/videocrop/gstvideocrop.h:
7004           Fix renegotiation when changing properties using the new basetransform
7005           features. Fixes #561502.
7006           * tests/icles/Makefile.am:
7007           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
7008           Add crazy interactive test unit for dynamically changing properties.
7009
7010 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7011
7012           gst/rtsp/gstrtspsrc.c: Add some more debugging.
7013           Original commit message from CVS:
7014           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
7015           (gst_rtspsrc_parse_range):
7016           Add some more debugging.
7017           Use the reanges received from the server unconditionally.
7018           Fixes #561625.
7019
7020 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7021
7022           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
7023           Original commit message from CVS:
7024           * ext/pulse/pulsesink.c:
7025           Change #if 0 to something more expresive and add pointer to related
7026           bug ticket.
7027
7028 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7029
7030         * ChangeLog:
7031           ChangeLog surgery
7032           Original commit message from CVS:
7033           ChangeLog surgery
7034
7035 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
7036
7037           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
7038           Original commit message from CVS:
7039           Patch by: Tal Shalif <tshalif at nargila dot org>
7040           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
7041           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
7042           the latter don't exist on some systems (mingw). Fixes bug #561992.
7043
7044 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
7045
7046           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
7047           Original commit message from CVS:
7048           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
7049           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
7050           Add transferMode.dnla.org header to HTTP requests as this is
7051           required by the DLNA specs and doesn't hurt in other situations.
7052           Fixes bug #561802.
7053
7054 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
7055
7056           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
7057           Original commit message from CVS:
7058           * sys/osxvideo/osxvideosink.h:
7059           * sys/osxvideo/osxvideosink.m:
7060           Handle video window resizing more correctly, avoiding crashes when
7061           embedding the window and resizing it.
7062
7063 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
7064
7065           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
7066           Original commit message from CVS:
7067           * gst/udp/gstmultiudpsink.c:
7068           * gst/udp/gstudpnetutils.c:
7069           * gst/udp/gstudpnetutils.h:
7070           * gst/udp/gstudpsrc.c:
7071           Fix multiudpsink on OSX by passing the specific length of the socket,
7072           refactor that into a function shared with the same thing in udpsrc.
7073
7074 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
7075
7076           gst/wavparse/gstwavparse.c: Fix the scaling code.
7077           Original commit message from CVS:
7078           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
7079           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
7080           (gst_wavparse_stream_headers):
7081           Fix the scaling code.
7082           Fix parsing of the INFO chunks, we were reading the wrong number of
7083           bytes.  Fixes #561580.
7084
7085 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7086
7087           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
7088           Original commit message from CVS:
7089           * gst/matroska/matroska-mux.c:
7090           Fix NULL pointer dereference of an unset codec_id in the recently
7091           added Dirac paths
7092
7093 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7094
7095           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
7096           Original commit message from CVS:
7097           * tests/check/Makefile.am:
7098           Just keep disabling elements that hang the states test until it
7099           works.
7100
7101 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7102
7103           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
7104           Original commit message from CVS:
7105           * ext/libpng/gstpngenc.c:
7106           Don't flush downstream after every buffer - that's not what
7107           this libpng callback is for at all!
7108
7109 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
7110
7111           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
7112           Original commit message from CVS:
7113           * sys/v4l2/v4l2src_calls.c:
7114           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
7115           (gst_v4l2src_probe_caps_for_format):
7116           Turns out we don't always get the frame sizes in a predefined
7117           order from lowest to highest resolution, so let's just sort the
7118           list by frame size once we've queried the possible resolutions
7119           rather than assume any particular order. Fixes probed caps for
7120           the camera in my HP2133 mini notebook and makes v4l2src default
7121           to a decent size.
7122
7123 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
7124
7125           gst/matroska/: Make mkvdemux aware of E-AC3.
7126           Original commit message from CVS:
7127           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
7128           * gst/matroska/matroska-ids.h:
7129           Make mkvdemux aware of E-AC3.
7130
7131 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7132
7133           gst/rtp/: Add a jpeg depayloader.
7134           Original commit message from CVS:
7135           * gst/rtp/Makefile.am:
7136           * gst/rtp/gstrtp.c: (plugin_init):
7137           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
7138           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
7139           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
7140           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
7141           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
7142           (gst_rtp_jpeg_depay_change_state),
7143           (gst_rtp_jpeg_depay_plugin_init):
7144           * gst/rtp/gstrtpjpegdepay.h:
7145           Add a jpeg depayloader.
7146           * gst/rtp/gstrtpjpegpay.c:
7147           Set the default properties on the payloader to better defaults.
7148
7149 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7150
7151           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
7152           Original commit message from CVS:
7153           * sys/v4l2/gstv4l2.c:
7154           Give it a primary rank for autovideosrc.
7155
7156 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
7157
7158           gst/rtp/: Add JPEG payloader. Fixes #560756.
7159           Original commit message from CVS:
7160           Patch by: Bjorn Ostby <bjornos at axis dot com>
7161           * gst/rtp/Makefile.am:
7162           * gst/rtp/gstrtp.c: (plugin_init):
7163           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
7164           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
7165           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
7166           (gst_rtp_jpeg_pay_read_quant_table),
7167           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
7168           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
7169           (gst_rtp_jpeg_pay_plugin_init):
7170           * gst/rtp/gstrtpjpegpay.h:
7171           Add JPEG payloader. Fixes #560756.
7172
7173 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
7174
7175           sys/: Fix some spelling mistakes. Fixes #556802.
7176           Original commit message from CVS:
7177           Patch by: Fabricio Godoy <skarllot at gmail dot com>
7178           * sys/oss/gstosssink.c: (gst_oss_sink_open):
7179           * sys/oss/gstosssrc.c: (gst_oss_src_open):
7180           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
7181           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
7182           Fix some spelling mistakes. Fixes #556802.
7183
7184 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7185
7186           gst/equalizer/: Add presets for equalizer. Fixes #522183.
7187           Original commit message from CVS:
7188           * gst/equalizer/GstIirEqualizer10Bands.prs:
7189           * gst/equalizer/GstIirEqualizer3Bands.prs:
7190           * gst/equalizer/Makefile.am:
7191           * gst/equalizer/gstiirequalizer10bands.c:
7192           * gst/equalizer/gstiirequalizer3bands.c:
7193           Add presets for equalizer. Fixes #522183.
7194
7195 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
7196
7197           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
7198           Original commit message from CVS:
7199           * gst/rtsp/Makefile.am:
7200           * gst/rtsp/gstrtsp.c: (plugin_init):
7201           * gst/rtsp/gstrtspgoogle.c:
7202           * gst/rtsp/gstrtspgoogle.h:
7203           Remove google extension again, it's not needed anymore because we never
7204           send multiple transports anymore.
7205
7206 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
7207
7208           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
7209           Original commit message from CVS:
7210           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
7211           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
7212           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
7213           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
7214           (gst_rtspsrc_stream_free),
7215           (gst_rtspsrc_stream_configure_udp_sinks),
7216           (gst_rtspsrc_stream_configure_transport),
7217           (gst_rtspsrc_send_dummy_packets),
7218           (gst_rtspsrc_create_transports_string),
7219           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
7220           * gst/rtsp/gstrtspsrc.h:
7221           Add property to configure NAT traversal method.
7222           Ignore EOS from the internal sinks.
7223           Implement sending dummy packets as a (simple) method to open up
7224           some firewalls.
7225           Send PLAY request to the server after we started the udp sources.
7226           Fixes #559545.
7227
7228 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
7229
7230           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
7231           Original commit message from CVS:
7232           Patch by: Yotam <sh dot yotam at gmail dot com>
7233           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
7234           Flush the remaining frames on EOS. Fixes #560641.
7235
7236 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7237
7238           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
7239           Original commit message from CVS:
7240           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
7241           Fix compiler warning about printf formatting.
7242
7243 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
7244
7245           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
7246           Original commit message from CVS:
7247           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
7248           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
7249           segment events instead of sending them from the seeking thread.
7250           Fixes #559288.
7251           (gst_qtdemux_push_pending_newsegment): New helper, sends out
7252           queued newsegment events.
7253           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
7254           call it here, as we only seek when looping, and only push in the
7255           movie state.
7256
7257 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7258
7259           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
7260           Original commit message from CVS:
7261           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
7262           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
7263           * gst/qtdemux/qtdemux_fourcc.h:
7264           * gst/qtdemux/qtdemux_types.c:
7265           Add cover and alternative copyright tag, and enhance some existing
7266           ones by marking them as container atoms.
7267
7268 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
7269
7270           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
7271           Original commit message from CVS:
7272           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
7273           Don't ignore the return value of setcaps.
7274
7275 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
7276
7277           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
7278           Original commit message from CVS:
7279           Patch by: Olivier Crete <tester at tester dot ca>
7280           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
7281           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
7282           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
7283           * gst/rtp/gstrtpg729pay.h:
7284           Replace G729 payloader with an improved version. Fixes #532409.
7285
7286 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
7287
7288           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
7289           Original commit message from CVS:
7290           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
7291           (gst_rtspsrc_change_state):
7292           Only send one transport at a time for improved compatibility with some
7293           broken servers. See #537832.
7294
7295 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
7296
7297           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
7298           Original commit message from CVS:
7299           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
7300           (gst_rtspsrc_perform_seek):
7301           Only pause/play in the seek handler when the source was playing.
7302           Fixes #529379.
7303
7304 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7305
7306           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
7307           Original commit message from CVS:
7308           * gst/matroska/matroska-mux.c:
7309           (gst_matroska_mux_handle_dirac_packet):
7310           Fix muxing of Dirac streams if the input already has the format
7311           we need, i.e. is the output of matroskademux.
7312
7313 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7314
7315           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
7316           Original commit message from CVS:
7317           * gst/avi/gstavimux.c:
7318           Don't segfault on string typed tags being NULL. Fixes #560155.
7319
7320 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7321
7322           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
7323           Original commit message from CVS:
7324           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
7325           (gst_matroska_mux_audio_pad_setcaps):
7326           Fix mapping AAC profile to Matroska codec id.
7327
7328 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7329
7330           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
7331           Original commit message from CVS:
7332           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
7333           (qtdemux_video_caps), (qtdemux_audio_caps):
7334           Refactor some raw audio caps building, and handle >16-bit cases.
7335           Fix/replace building caps from a string description.
7336
7337 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7338
7339           gst/: Make author name consistent with others.
7340           Original commit message from CVS:
7341           * gst/audiofx/audiowsincband.c:
7342           * gst/audiofx/audiowsinclimit.c:
7343           * gst/cutter/gstcutter.c:
7344           Make author name consistent with others.
7345
7346 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
7347
7348           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
7349           Original commit message from CVS:
7350           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
7351           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
7352           (gst_rtspsrc_stream_configure_udp_sink):
7353           Pause the RTSP stream before doing a new play request.
7354           Make sure that adding the udpsinks does not cause the rtspsrc to become
7355           a sink. Fixes #559547.
7356
7357 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7358
7359           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
7360           Original commit message from CVS:
7361           * gst/matroska/matroska-ids.h:
7362           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
7363           (gst_matroska_mux_handle_dirac_packet),
7364           (gst_matroska_mux_write_data):
7365           Implement Dirac muxing into Matroska comforming to the spec, i.e.
7366           put all Dirac packages up to a picture into a Matroska block.
7367           TODO: Implement writing of the ReferenceBlock Matroska elements,
7368           currently the Dirac muxing is only 100% correct if Matroska version 2
7369           is selected for muxing.
7370
7371 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
7372
7373           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
7374           Original commit message from CVS:
7375           Patch by: Bastien Nocera <hadess at hadess dot net>,
7376           Hans de Goede <jwrdegoede at fedoraproject dot org>
7377           * configure.ac:
7378           * sys/v4l2/Makefile.am:
7379           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
7380           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
7381           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
7382           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
7383           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
7384           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
7385           (gst_v4l2_get_input), (gst_v4l2_set_input):
7386           * sys/v4l2/v4l2_calls.h:
7387           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
7388           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
7389           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
7390           (gst_v4l2src_fill_format_list),
7391           (gst_v4l2src_probe_caps_for_format_and_size),
7392           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
7393           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
7394           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
7395           (gst_v4l2src_get_nearest_size):
7396           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
7397
7398 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7399
7400           Don't install static libs for plugins. Fixes #550851 for -good.
7401           Original commit message from CVS:
7402           * ext/aalib/Makefile.am:
7403           * ext/annodex/Makefile.am:
7404           * ext/cairo/Makefile.am:
7405           * ext/dv/Makefile.am:
7406           * ext/esd/Makefile.am:
7407           * ext/flac/Makefile.am:
7408           * ext/gconf/Makefile.am:
7409           * ext/gdk_pixbuf/Makefile.am:
7410           * ext/hal/Makefile.am:
7411           * ext/jpeg/Makefile.am:
7412           * ext/ladspa/Makefile.am:
7413           * ext/libcaca/Makefile.am:
7414           * ext/libmng/Makefile.am:
7415           * ext/libpng/Makefile.am:
7416           * ext/mikmod/Makefile.am:
7417           * ext/pulse/Makefile.am:
7418           * ext/raw1394/Makefile.am:
7419           * ext/shout2/Makefile.am:
7420           * ext/soup/Makefile.am:
7421           * ext/speex/Makefile.am:
7422           * ext/taglib/Makefile.am:
7423           * ext/wavpack/Makefile.am:
7424           * gst/alpha/Makefile.am:
7425           * gst/apetag/Makefile.am:
7426           * gst/audiofx/Makefile.am:
7427           * gst/auparse/Makefile.am:
7428           * gst/autodetect/Makefile.am:
7429           * gst/avi/Makefile.am:
7430           * gst/cutter/Makefile.am:
7431           * gst/debug/Makefile.am:
7432           * gst/effectv/Makefile.am:
7433           * gst/equalizer/Makefile.am:
7434           * gst/flx/Makefile.am:
7435           * gst/goom/Makefile.am:
7436           * gst/goom2k1/Makefile.am:
7437           * gst/icydemux/Makefile.am:
7438           * gst/id3demux/Makefile.am:
7439           * gst/interleave/Makefile.am:
7440           * gst/law/Makefile.am:
7441           * gst/level/Makefile.am:
7442           * gst/matroska/Makefile.am:
7443           * gst/median/Makefile.am:
7444           * gst/monoscope/Makefile.am:
7445           * gst/multifile/Makefile.am:
7446           * gst/multipart/Makefile.am:
7447           * gst/oldcore/Makefile.am:
7448           * gst/qtdemux/Makefile.am:
7449           * gst/replaygain/Makefile.am:
7450           * gst/rtp/Makefile.am:
7451           * gst/rtsp/Makefile.am:
7452           * gst/smpte/Makefile.am:
7453           * gst/spectrum/Makefile.am:
7454           * gst/udp/Makefile.am:
7455           * gst/videobox/Makefile.am:
7456           * gst/videocrop/Makefile.am:
7457           * gst/videofilter/Makefile.am:
7458           * gst/videomixer/Makefile.am:
7459           * gst/wavenc/Makefile.am:
7460           * gst/wavparse/Makefile.am:
7461           * sys/directdraw/Makefile.am:
7462           * sys/directsound/Makefile.am:
7463           * sys/oss/Makefile.am:
7464           * sys/osxaudio/Makefile.am:
7465           * sys/osxvideo/Makefile.am:
7466           * sys/sunaudio/Makefile.am:
7467           * sys/v4l2/Makefile.am:
7468           * sys/waveform/Makefile.am:
7469           * sys/ximage/Makefile.am:
7470           Don't install static libs for plugins. Fixes #550851 for -good.
7471
7472 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7473
7474           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
7475           Original commit message from CVS:
7476           * ext/flac/Makefile.am:
7477           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
7478           This fixes compilation if FLAC is installed in an uncommon location
7479           that is not already handled by other CFLAGS. Fixes bug #558711.
7480
7481 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
7482
7483           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
7484           Original commit message from CVS:
7485           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
7486           Guard more uncommon formats with ifdefs so that we can compile on older
7487           versions.
7488
7489 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
7490
7491           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
7492           Original commit message from CVS:
7493           Patch by: Nick Haddad <nick at haddads dot net>
7494           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
7495           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
7496           (gst_avi_demux_stream_data):
7497           Invert other uncompressed RGB formats. Fixes #558554.
7498
7499 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7500
7501           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
7502           Original commit message from CVS:
7503           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
7504           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
7505           * gst/wavenc/gstwavenc.h:
7506           Add support for float/double as input and remove the (nowadays)
7507           useless parsing of the depth as we require width==depth.
7508
7509 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
7510
7511           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
7512           Original commit message from CVS:
7513           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
7514           * gst/rtp/gstrtpmpapay.c:
7515           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
7516           mpeg version 1. Fixes #558427.
7517
7518 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
7519
7520           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
7521           Original commit message from CVS:
7522           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
7523           (gst_rtp_L16_pay_getcaps):
7524           Only put an integral amount of samples in the RTP packet.
7525           Fixes #556641.
7526
7527 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
7528
7529           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
7530           Original commit message from CVS:
7531           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
7532           * gst/rtp/gstrtpchannels.h:
7533           Add method to get possible channel positions.
7534
7535 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
7536
7537           gst/rtp/Makefile.am: Also commit updated makefile
7538           Original commit message from CVS:
7539           * gst/rtp/Makefile.am:
7540           Also commit updated makefile
7541
7542 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7543
7544           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
7545           Original commit message from CVS:
7546           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
7547           Don't allow width=32,depth=24 as input. WAV requires that the width
7548           is the next integer multiply of 8 from the depth.
7549
7550 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
7551
7552           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
7553           Original commit message from CVS:
7554           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
7555           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
7556           (gst_rtp_L16_pay_getcaps):
7557           * gst/rtp/gstrtpchannels.c: (check_channels),
7558           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
7559           (gst_rtp_channels_create_default):
7560           * gst/rtp/gstrtpchannels.h:
7561           Add mappings for multichannel support. Does not completely just work
7562           because the getcaps function does not yet return the allowed channel
7563           mappings. See #556641.
7564
7565 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7566
7567           gst/goom/: Add license headers in all source files. Remove filter.c from
7568           Original commit message from CVS:
7569           * gst/goom/Makefile.am:
7570           * gst/goom/README:
7571           * gst/goom/config_param.c:
7572           * gst/goom/convolve_fx.c:
7573           * gst/goom/drawmethods.c:
7574           * gst/goom/drawmethods.h:
7575           * gst/goom/filters.c:
7576           * gst/goom/filters_mmx.s:
7577           * gst/goom/flying_stars_fx.c:
7578           * gst/goom/goom.h:
7579           * gst/goom/goom_config.h:
7580           * gst/goom/goom_config_param.h:
7581           * gst/goom/goom_core.c:
7582           * gst/goom/goom_filters.h:
7583           * gst/goom/goom_fx.h:
7584           * gst/goom/goom_graphic.h:
7585           * gst/goom/goom_plugin_info.h:
7586           * gst/goom/goom_tools.c:
7587           * gst/goom/goom_tools.h:
7588           * gst/goom/goom_typedefs.h:
7589           * gst/goom/goom_visual_fx.h:
7590           * gst/goom/graphic.c:
7591           * gst/goom/ifs.c:
7592           * gst/goom/ifs.h:
7593           * gst/goom/lines.c:
7594           * gst/goom/lines.h:
7595           * gst/goom/mathtools.c:
7596           * gst/goom/mathtools.h:
7597           * gst/goom/mmx.c:
7598           * gst/goom/motif_goom1.h:
7599           * gst/goom/motif_goom2.h:
7600           * gst/goom/plugin_info.c:
7601           * gst/goom/ppc_drawings.h:
7602           * gst/goom/ppc_zoom_ultimate.h:
7603           * gst/goom/sound_tester.c:
7604           * gst/goom/sound_tester.h:
7605           * gst/goom/surf3d.c:
7606           * gst/goom/surf3d.h:
7607           * gst/goom/tentacle3d.c:
7608           * gst/goom/tentacle3d.h:
7609           * gst/goom/v3d.c:
7610           * gst/goom/v3d.h:
7611           * gst/goom/xmmx.c:
7612           Add license headers in all source files. Remove filter.c from
7613           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
7614           which are not used right now. Fixes #557709.
7615
7616 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
7617
7618           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
7619           Original commit message from CVS:
7620           Patch by: Olivier Crete <tester at tester dot ca>
7621           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
7622           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
7623           Implement getcaps in rtpL16pay. Fixes #556484.
7624
7625 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
7626
7627           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
7628           Original commit message from CVS:
7629           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
7630           (gst_rtp_L16_depay_process):
7631           Check if clock-rate and channels are valid.
7632           Don't ignore the return value of setcaps.
7633           No need to validate the buffer, the base class does that for us.
7634           Use the marker bit to set the DISCONT flag on outgoing buffers.
7635           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
7636           Don't ignore the return value of set_outcaps.
7637           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
7638           (gst_rtp_ac3_depay_process):
7639           Don't ignore the return value of set_caps.
7640           No need to validate the buffer, the base class does that for us.
7641           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
7642           (gst_rtp_amr_depay_process):
7643           * gst/rtp/gstrtpamrdepay.h:
7644           Don't ignore the return value of setcaps.
7645           No need to validate the buffer, the base class does that for us.
7646           No need to set output caps on the buffers, the base class does that for
7647           us.
7648           The subclass will make sure we are negotiated.
7649           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
7650           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
7651           * gst/rtp/gstrtpdvdepay.h:
7652           Clean up caps negotiation.
7653           The subclass will make sure we are negotiated.
7654           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
7655           (gst_rtp_g726_depay_process):
7656           Clean up caps negotiation.
7657           Use the marker bit to set the DISCONT flag on outgoing buffers.
7658           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
7659           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
7660           * gst/rtp/gstrtpg729depay.h:
7661           The subclass will make sure we are negotiated.
7662           Use the marker bit to set the DISCONT flag on outgoing buffers.
7663           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
7664           (gst_rtp_gsm_depay_process):
7665           Clean up caps negotiation.
7666           Use the marker bit to set the DISCONT flag on outgoing buffers.
7667           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
7668           Clean up caps negotiation.
7669           Don't ignore the return value of set_outcaps.
7670           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
7671           (gst_rtp_h263_depay_process):
7672           Clean up caps negotiation.
7673           No need to validate the buffer, the base class does that for us.
7674           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
7675           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
7676           * gst/rtp/gstrtph263pay.h:
7677           Don't ignore the return value of set_outcaps.
7678           Do some more timestamps.
7679           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
7680           (gst_rtp_h263p_depay_process):
7681           Clean up caps negotiation.
7682           Don't ignore the return value of setcaps.
7683           No need to validate the buffer, the base class does that for us.
7684           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
7685           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
7686           (gst_rtp_h263p_pay_handle_buffer):
7687           * gst/rtp/gstrtph263ppay.h:
7688           Don't ignore the return value of set_outcaps.
7689           Do some more timestamps.
7690           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
7691           (gst_rtp_h264_depay_process):
7692           Clean up caps negotiation.
7693           Don't ignore the return value of setcaps.
7694           Fix possible caps leak.
7695           No need to validate the buffer, the base class does that for us.
7696           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
7697           Add some more debug info.
7698           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
7699           (gst_rtp_ilbc_depay_process):
7700           Clean up caps negotiation.
7701           Use the marker bit to set the DISCONT flag on outgoing buffers.
7702           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
7703           Clean up caps negotiation.
7704           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
7705           (gst_rtp_mp1s_depay_process):
7706           Clean up caps negotiation.
7707           Don't ignore the return value of setcaps.
7708           No need to validate the buffer, the base class does that for us.
7709           No need to set caps on buffers, subclass does that for us.
7710           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
7711           (gst_rtp_mp2t_depay_process):
7712           Clean up caps negotiation.
7713           Don't ignore the return value of setcaps.
7714           No need to validate the buffer, the base class does that for us.
7715           No need to set caps on buffers, subclass does that for us.
7716           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
7717           (gst_rtp_mp4a_depay_process):
7718           Clean up caps negotiation.
7719           Don't ignore the return value of setcaps.
7720           No need to validate the buffer, the base class does that for us.
7721           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
7722           (gst_rtp_mp4a_pay_setcaps):
7723           Don't ignore the return value of set_outcaps.
7724           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
7725           (gst_rtp_mp4g_depay_process):
7726           Clean up caps negotiation.
7727           Don't ignore the return value of setcaps.
7728           No need to validate the buffer, the base class does that for us.
7729           No need to set caps on buffers, subclass does that for us.
7730           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
7731           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
7732           Don't ignore the return value of set_outcaps.
7733           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
7734           (gst_rtp_mp4v_depay_process):
7735           Clean up caps negotiation.
7736           Don't ignore the return value of setcaps.
7737           No need to validate the buffer, the base class does that for us.
7738           No need to set caps on buffers, subclass does that for us.
7739           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
7740           (gst_rtp_mp4v_pay_setcaps):
7741           Don't ignore the return value of set_outcaps.
7742           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
7743           (gst_rtp_mpa_depay_process):
7744           Clean up caps negotiation.
7745           Don't ignore the return value of setcaps.
7746           No need to validate the buffer, the base class does that for us.
7747           Use the marker bit to set the DISCONT flag on outgoing buffers.
7748           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
7749           Don't ignore the return value of set_outcaps.
7750           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
7751           (gst_rtp_mpv_depay_process):
7752           Clean up caps negotiation.
7753           Actually set output caps.
7754           No need to validate the buffer, the base class does that for us.
7755           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
7756           Don't ignore the return value of set_outcaps.
7757           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
7758           (gst_rtp_pcma_depay_process):
7759           Clean up caps negotiation.
7760           Set output buffer duration because we can.
7761           Use the marker bit to set the DISCONT flag on outgoing buffers.
7762           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
7763           Don't ignore the return value of set_outcaps.
7764           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
7765           (gst_rtp_pcmu_depay_process):
7766           Clean up caps negotiation.
7767           Use the marker bit to set the DISCONT flag on outgoing buffers.
7768           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
7769           Don't ignore the return value of set_outcaps.
7770           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
7771           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
7772           Clean up caps negotiation.
7773           Set output caps on the pad and header buffers.
7774           Set duration on output buffers because we can.
7775           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
7776           Don't ignore the return value of set_outcaps.
7777           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
7778           (gst_rtp_sv3v_depay_process):
7779           Clean up caps negotiation.
7780           No need to validate the buffer, the base class does that for us.
7781           No need to set caps out output buffers, subclass does that.
7782           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
7783           (gst_rtp_theora_depay_process):
7784           Don't ignore the return value of setcaps.
7785           No need to validate the buffer, the base class does that for us.
7786           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
7787           (gst_rtp_theora_pay_flush_packet), (encode_base64),
7788           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
7789           (gst_rtp_theora_pay_handle_buffer):
7790           Don't ignore the return value of set_outcaps.
7791           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
7792           (gst_rtp_vorbis_depay_process):
7793           Don't ignore the return value of setcaps.
7794           No need to validate the buffer, the base class does that for us.
7795           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
7796           Don't ignore the return value of set_outcaps.
7797           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
7798           Clean up caps negotiation, don't ignore setcaps return.
7799           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
7800           Don't ignore the return value of set_outcaps.
7801
7802 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
7803
7804           gst/matroska/matroska-demux.c: Forward unknown events upstream.
7805           Original commit message from CVS:
7806           * gst/matroska/matroska-demux.c:
7807           (gst_matroska_demux_handle_src_event):
7808           Forward unknown events upstream.
7809
7810 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
7811
7812           tests/check/elements/icydemux.c: Add some refcount check
7813           Original commit message from CVS:
7814           * tests/check/elements/icydemux.c: (icydemux_found_pad):
7815           Add some refcount check
7816           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
7817           Don't ignore the result of write(), fixes a  compiler warning for me.
7818           * tests/icles/videobox-test.c: (main):
7819           Make the output a little more pretty.
7820
7821 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7822
7823           ext/esd/esdmon.c: Add doc blob.
7824           Original commit message from CVS:
7825           * ext/esd/esdmon.c:
7826           Add doc blob.
7827
7828 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7829
7830           docs/plugins/: Add the docs of the new elements.
7831           Original commit message from CVS:
7832           * docs/plugins/Makefile.am:
7833           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7834           * docs/plugins/gst-plugins-good-plugins-sections.txt:
7835           * docs/plugins/gst-plugins-good-plugins.args:
7836           * docs/plugins/gst-plugins-good-plugins.hierarchy:
7837           * docs/plugins/gst-plugins-good-plugins.interfaces:
7838           * docs/plugins/inspect/plugin-autodetect.xml:
7839           Add the docs of the new elements.
7840
7841 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7842
7843           gst/autodetect/: Fix "Since" tags in the documentation.
7844           Original commit message from CVS:
7845           * gst/autodetect/gstautoaudiosrc.c:
7846           (gst_auto_audio_src_class_init):
7847           * gst/autodetect/gstautovideosrc.c:
7848           (gst_auto_video_src_class_init):
7849           Fix "Since" tags in the documentation.
7850
7851 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
7852
7853           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
7854           Original commit message from CVS:
7855           Patch by: Sjoerd Simons <sjoerd at luon dot net>
7856           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
7857           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
7858           Add support for souphttpsrc to act as a live source. This makes it
7859           possible to get timestamped buffers in combination with the
7860           "do-timestamp" property. Fixes bug #556019.
7861
7862 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7863
7864           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
7865           Original commit message from CVS:
7866           * gst/autodetect/Makefile.am:
7867           * gst/autodetect/gstautoaudiosink.c:
7868           * gst/autodetect/gstautoaudiosrc.c:
7869           * gst/autodetect/gstautoaudiosrc.h:
7870           * gst/autodetect/gstautodetect.c:
7871           * gst/autodetect/gstautovideosink.c:
7872           * gst/autodetect/gstautovideosrc.c:
7873           * gst/autodetect/gstautovideosrc.h:
7874           Implement src plugins. Little code/string cleanup in the sinks.
7875           Fixes #523813.
7876
7877 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
7878
7879           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
7880           Original commit message from CVS:
7881           Patch by: Peter Kjellerstedt <pkj at axis com>
7882           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
7883           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
7884           Fix a memory leak when pads are requested but the pipeline never
7885           goes into PLAYING.
7886           Correctly remove request pads, no matter if they have collected
7887           data or not.
7888           Fixes bug #557710.
7889
7890 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7891
7892           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
7893           Original commit message from CVS:
7894           Patch by: <lrn1986 at gmail dot com>
7895           * gst/udp/gstudpnetutils.h:
7896           Define the correct WINVER so getaddinfo() can be used when using
7897           mingw32. Fixes bug #557294.
7898
7899 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7900
7901           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
7902           Original commit message from CVS:
7903           Patch by: <lrn1986 at gmail dot com>
7904           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
7905           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
7906           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
7907           Fix "argument type mismatch" compiler warnings on Windows.
7908           Fixes bug #557293.
7909
7910 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7911
7912           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
7913           Original commit message from CVS:
7914           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
7915           Don't calculate the filter coefficients for every single buffer
7916           but only when it's needed. Fixes bug #557260.
7917
7918 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7919
7920           configure.ac: Back to development -> 0.10.11.1
7921           Original commit message from CVS:
7922           * configure.ac:
7923           Back to development -> 0.10.11.1
7924
7925 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7926
7927           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
7928           Original commit message from CVS:
7929           * gst-plugins-good.doap:
7930           Fix version number of 0.10.11 release in doap file
7931
7932 === release 0.10.11 ===
7933
7934 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7935
7936         * ChangeLog:
7937         * NEWS:
7938         * RELEASE:
7939         * configure.ac:
7940         * docs/plugins/gst-plugins-good-plugins.args:
7941         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7942         * docs/plugins/gst-plugins-good-plugins.interfaces:
7943         * docs/plugins/inspect/plugin-1394.xml:
7944         * docs/plugins/inspect/plugin-aasink.xml:
7945         * docs/plugins/inspect/plugin-alaw.xml:
7946         * docs/plugins/inspect/plugin-alpha.xml:
7947         * docs/plugins/inspect/plugin-alphacolor.xml:
7948         * docs/plugins/inspect/plugin-annodex.xml:
7949         * docs/plugins/inspect/plugin-apetag.xml:
7950         * docs/plugins/inspect/plugin-audiofx.xml:
7951         * docs/plugins/inspect/plugin-auparse.xml:
7952         * docs/plugins/inspect/plugin-autodetect.xml:
7953         * docs/plugins/inspect/plugin-avi.xml:
7954         * docs/plugins/inspect/plugin-cacasink.xml:
7955         * docs/plugins/inspect/plugin-cairo.xml:
7956         * docs/plugins/inspect/plugin-cutter.xml:
7957         * docs/plugins/inspect/plugin-debug.xml:
7958         * docs/plugins/inspect/plugin-dv.xml:
7959         * docs/plugins/inspect/plugin-efence.xml:
7960         * docs/plugins/inspect/plugin-effectv.xml:
7961         * docs/plugins/inspect/plugin-equalizer.xml:
7962         * docs/plugins/inspect/plugin-esdsink.xml:
7963         * docs/plugins/inspect/plugin-flac.xml:
7964         * docs/plugins/inspect/plugin-flxdec.xml:
7965         * docs/plugins/inspect/plugin-gamma.xml:
7966         * docs/plugins/inspect/plugin-gconfelements.xml:
7967         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
7968         * docs/plugins/inspect/plugin-goom.xml:
7969         * docs/plugins/inspect/plugin-goom2k1.xml:
7970         * docs/plugins/inspect/plugin-halelements.xml:
7971         * docs/plugins/inspect/plugin-icydemux.xml:
7972         * docs/plugins/inspect/plugin-id3demux.xml:
7973         * docs/plugins/inspect/plugin-interleave.xml:
7974         * docs/plugins/inspect/plugin-jpeg.xml:
7975         * docs/plugins/inspect/plugin-level.xml:
7976         * docs/plugins/inspect/plugin-matroska.xml:
7977         * docs/plugins/inspect/plugin-monoscope.xml:
7978         * docs/plugins/inspect/plugin-mulaw.xml:
7979         * docs/plugins/inspect/plugin-multifile.xml:
7980         * docs/plugins/inspect/plugin-multipart.xml:
7981         * docs/plugins/inspect/plugin-navigationtest.xml:
7982         * docs/plugins/inspect/plugin-ossaudio.xml:
7983         * docs/plugins/inspect/plugin-png.xml:
7984         * docs/plugins/inspect/plugin-pulseaudio.xml:
7985         * docs/plugins/inspect/plugin-quicktime.xml:
7986         * docs/plugins/inspect/plugin-replaygain.xml:
7987         * docs/plugins/inspect/plugin-rtp.xml:
7988         * docs/plugins/inspect/plugin-rtsp.xml:
7989         * docs/plugins/inspect/plugin-shout2send.xml:
7990         * docs/plugins/inspect/plugin-smpte.xml:
7991         * docs/plugins/inspect/plugin-soup.xml:
7992         * docs/plugins/inspect/plugin-spectrum.xml:
7993         * docs/plugins/inspect/plugin-speex.xml:
7994         * docs/plugins/inspect/plugin-taglib.xml:
7995         * docs/plugins/inspect/plugin-udp.xml:
7996         * docs/plugins/inspect/plugin-video4linux2.xml:
7997         * docs/plugins/inspect/plugin-videobalance.xml:
7998         * docs/plugins/inspect/plugin-videobox.xml:
7999         * docs/plugins/inspect/plugin-videocrop.xml:
8000         * docs/plugins/inspect/plugin-videoflip.xml:
8001         * docs/plugins/inspect/plugin-videomixer.xml:
8002         * docs/plugins/inspect/plugin-wavenc.xml:
8003         * docs/plugins/inspect/plugin-wavpack.xml:
8004         * docs/plugins/inspect/plugin-wavparse.xml:
8005         * docs/plugins/inspect/plugin-ximagesrc.xml:
8006         * gst-plugins-good.doap:
8007         * win32/common/config.h:
8008           Release 0.10.11
8009           Original commit message from CVS:
8010           Release 0.10.11
8011
8012 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8013
8014         * po/af.po:
8015         * po/az.po:
8016         * po/bg.po:
8017         * po/ca.po:
8018         * po/cs.po:
8019         * po/da.po:
8020         * po/en_GB.po:
8021         * po/es.po:
8022         * po/eu.po:
8023         * po/fi.po:
8024         * po/fr.po:
8025         * po/hu.po:
8026         * po/id.po:
8027         * po/it.po:
8028         * po/ja.po:
8029         * po/lt.po:
8030         * po/nb.po:
8031         * po/nl.po:
8032         * po/or.po:
8033         * po/pl.po:
8034         * po/pt_BR.po:
8035         * po/ru.po:
8036         * po/sk.po:
8037         * po/sq.po:
8038         * po/sr.po:
8039         * po/sv.po:
8040         * po/uk.po:
8041         * po/vi.po:
8042         * po/zh_CN.po:
8043         * po/zh_HK.po:
8044         * po/zh_TW.po:
8045           Update .po files
8046           Original commit message from CVS:
8047           Update .po files
8048
8049 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8050
8051           configure.ac: Commit 0.10.10.4 pre-release
8052           Original commit message from CVS:
8053           * configure.ac:
8054           Commit 0.10.10.4 pre-release
8055
8056 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8057
8058           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
8059           Original commit message from CVS:
8060           * gst/avi/gstavimux.c:
8061           Fix VPRP chunk setup in avimux.
8062           Fixes: #556010
8063           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8064
8065 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
8066
8067           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
8068           Original commit message from CVS:
8069           * gst/videobox/gstvideobox.c:
8070           support dynamically changing properties in videobox
8071           Fixed: #557085
8072           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
8073
8074 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8075
8076           configure.ac: 0.10.10.3 pre-release
8077           Original commit message from CVS:
8078           * configure.ac:
8079           0.10.10.3 pre-release
8080
8081 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8082
8083           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
8084           Original commit message from CVS:
8085           * tests/check/Makefile.am:
8086           Don't run the states test on pulsesrc and pulsesink
8087
8088 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8089
8090           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
8091           Original commit message from CVS:
8092           * configure.ac:
8093           Commit 0.10.10.2 pre-release bump that actually went
8094           out on 2008-10-11
8095
8096 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
8097
8098           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
8099           Original commit message from CVS:
8100           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
8101           Skip entries for streams that don't have a output pad yet, thereby
8102           avoiding calling pad functions with a NULL pad.
8103           Fixes #556424
8104
8105 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
8106
8107           gst/qtdemux/qtdemux.c: Remove previous wrong commit
8108           Original commit message from CVS:
8109           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
8110           * tests/check/elements/icydemux.c: (icydemux_found_pad):
8111           Remove problematic and useless refcount check.
8112           Fixes #556381
8113
8114 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
8115
8116           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
8117           Original commit message from CVS:
8118           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
8119           Remove problematic and useless refcount check.
8120           Fixes #556381
8121
8122 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8123
8124           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
8125           Original commit message from CVS:
8126           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
8127           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
8128           Cast some size_t arguments to guint to avoid compiler
8129           warnings on 64-bit systems.
8130
8131 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
8132
8133           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
8134           Original commit message from CVS:
8135           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
8136           Return TRUE instead of FALSE from the event handler when we swallowed the
8137           event.
8138
8139 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
8140
8141         * gst-plugins-good.spec.in:
8142           remove old CDIO plugin now in ugly
8143           Original commit message from CVS:
8144           remove old CDIO plugin now in ugly
8145
8146 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
8147
8148           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
8149           Original commit message from CVS:
8150           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
8151           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
8152           Reset header state. Fixes #555321.
8153
8154 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
8155
8156           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
8157           Original commit message from CVS:
8158           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
8159           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
8160           * gst/avi/gstavidemux.h:
8161           For timestamping audio packets we need to take into account the
8162           amount of blocks in one entry using the blockalign. Fixes some sync
8163           issues with zero-padded audio blocks in the beginning of avi files.
8164
8165 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8166
8167           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
8168           Original commit message from CVS:
8169           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
8170           (gst_multi_file_src_query):
8171           Implement DEFAULT and BUFFER position queries. See #555260.
8172
8173 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
8174
8175           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
8176           Original commit message from CVS:
8177           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
8178           Fix build for systems that don't have XDamage.
8179
8180 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8181
8182           tests/examples/rtp/: Add some more H263p server and client examples.
8183           Original commit message from CVS:
8184           * tests/examples/rtp/client-H263p.sdp:
8185           * tests/examples/rtp/client-H263p.sh:
8186           * tests/examples/rtp/server-VTS-H263p.sh:
8187           Add some more H263p server and client examples.
8188
8189 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
8190
8191           configure.ac: Depend on released versions of core and base.
8192           Original commit message from CVS:
8193           * configure.ac::
8194           Depend on released versions of core and base.
8195
8196 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
8197
8198           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
8199           Original commit message from CVS:
8200           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
8201           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
8202           Return -1 instead of 0 in error cases. Fixes #554771.
8203
8204 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
8205
8206           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
8207           Original commit message from CVS:
8208           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
8209           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
8210           Stop leaking the cursor image.
8211           Unref the last_ximage and the cached cursor image on shutdown.
8212           Fixes #551570.
8213
8214 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8215
8216           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
8217           Original commit message from CVS:
8218           * sys/v4l2/gstv4l2object.h:
8219           Getting the Class from an instance is not just a matter of casting it to
8220           the class struct but it involves calling G_OBJECT_GET_CLASS on the
8221           instance. Fixes #549784.
8222
8223 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
8224
8225           configure.ac: Fix libs for linking directsound.
8226           Original commit message from CVS:
8227           * configure.ac:
8228           Fix libs for linking directsound.
8229           * sys/directsound/gstdirectsoundsink.c:
8230           Fix buffer sizing to prevent racing the ringbuffer at startup.
8231           Add volume property.
8232
8233 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8234
8235           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
8236           Original commit message from CVS:
8237           * ext/pulse/pulsesink.c:
8238           Fix problems with pulsesink randomly erroring with code 'OK' after a
8239           format change on the stream by waiting when disconnecting the stream.
8240
8241 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8242
8243           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
8244           Original commit message from CVS:
8245           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
8246           (gst_rtp_amr_depay_process):
8247           Mark DISCONT on output buffers when the marker bit signals a new talk
8248           spurt.
8249           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
8250           Set the marker bit for buffers with a DISCONT flag to signal a talk
8251           spurt.
8252
8253 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
8254
8255           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
8256           Original commit message from CVS:
8257           * gst/rtp/Makefile.am:
8258           * gst/rtp/gstrtp.c: (plugin_init):
8259           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
8260           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
8261           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
8262           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
8263           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
8264           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
8265           * gst/rtp/gstrtpmp4apay.h:
8266           Added MP4A-LATM payloader to match the depayloader.
8267
8268 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
8269
8270           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
8271           Original commit message from CVS:
8272           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
8273           (gst_videomixer_sink_event):
8274           Handle segments a little better. Fixes #537361.
8275
8276 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8277
8278           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
8279           Original commit message from CVS:
8280           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
8281           Don't assume the server supports PAUSE by default. Fixes #551048.
8282
8283 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
8284
8285           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
8286           Original commit message from CVS:
8287           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
8288           (gst_udpsrc_set_uri), (gst_udpsrc_start):
8289           Switch on the socket family to get the addrlen size right.
8290
8291 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
8292
8293           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
8294           Original commit message from CVS:
8295           Patch by: Daniel Franke <df at dfranke dot us>
8296           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
8297           OS X's bind() implementation is picky about its addrlen parameter and
8298           fails with EINVAL if it is larger than expected for the socket's address
8299           family. Set the length to the expected length instead. Fixes #553191.
8300
8301 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
8302
8303           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
8304           Original commit message from CVS:
8305           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
8306           Handle the case where we cannot do desribe or when the describe result
8307           does not contain a valid SDP message.
8308
8309 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
8310
8311           gst/udp/gstmultiudpsink.c: Fix setting the qos.
8312           Original commit message from CVS:
8313           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
8314           Fix setting the qos.
8315
8316 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
8317
8318           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
8319           Original commit message from CVS:
8320           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
8321           (gst_qtdemux_chain):
8322           Some 'broken' files out there have atom lengths of zero...
8323           which basically results in qtdemux consuming that atom again and again
8324           until the *end of night* !
8325           Detect that and emits an adequate element error message.
8326
8327 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8328
8329           gst/: Fix build flags order.
8330           Original commit message from CVS:
8331           * gst/interleave/Makefile.am:
8332           * gst/matroska/Makefile.am:
8333           Fix build flags order.
8334           * tests/check/elements/audioamplify.c: (GST_START_TEST):
8335           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
8336           * tests/check/elements/audioinvert.c: (GST_START_TEST):
8337           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
8338           Format fixes.
8339           * tests/check/elements/multifile.c:
8340           Pull in unistd.h
8341
8342 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
8343
8344           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
8345           Original commit message from CVS:
8346           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
8347           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
8348           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
8349           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
8350           (gst_rtp_mp4g_depay_change_state):
8351           * gst/rtp/gstrtpmp4gdepay.h:
8352           Handle interleaved streams by reordering AU in a queue.
8353
8354 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
8355
8356           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
8357           Original commit message from CVS:
8358           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
8359           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
8360           Change some of the ranges in the caps, mostly for the amount of bits we
8361           can use.
8362           Added a little bitstream parse and use it to parse the AU header fields.
8363           Check for malformed and wrongly sized packets better.
8364           Implement more header field parsing.
8365           Handle the size of fragmented packets correctly.
8366
8367 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
8368
8369           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
8370           Original commit message from CVS:
8371           Patch by: Jonathan Matthew <notverysmart@gmail.com>
8372           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
8373           Add mapping for 'tiff' => image/tiff
8374           Fixes #552213
8375
8376 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
8377
8378           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
8379           Original commit message from CVS:
8380           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
8381           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
8382           Pretend to care about the result of write() which works around
8383           compiler warnings.
8384
8385 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
8386
8387           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
8388           Original commit message from CVS:
8389           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
8390           Make sure the desired default values are actually set, not only
8391           registered as defaults (actual problem is that the stereo-specific
8392           values are only updated if channels==2, which is not the case yet
8393           when the object is created, so the default values for the
8394           mid-side-stereo and loose-mid-side-stereo settings are never
8395           set in _update_quality()). Makes flacenc create smaller files by
8396           default (for stereo input), and fixes #550791.
8397
8398 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8399
8400           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
8401           Original commit message from CVS:
8402           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
8403           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
8404           (qtdemux_parse_trak), (qtdemux_video_caps):
8405           * gst/qtdemux/qtdemux.h:
8406           * gst/qtdemux/qtdemux_fourcc.h:
8407           * gst/qtdemux/qtdemux_types.c:
8408           Add support for video/mj2 mime-type and its additional atoms/boxes.
8409           Fixes #550646.
8410
8411 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8412
8413           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
8414           Original commit message from CVS:
8415           * gst/debug/gsttaginject.c:
8416           Add warning when tags parameter is unparsable and give example for
8417           quoting in the docs.
8418
8419 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8420
8421           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
8422           Original commit message from CVS:
8423           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
8424           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
8425           Add some alternative byteswapped mappings that seem to pop up sometimes.
8426           Fixes #550288.
8427
8428 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8429
8430           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
8431           Original commit message from CVS:
8432           * po/LINGUAS:
8433           * po/POTFILES.in:
8434           * po/POTFILES.skip:
8435           Add 'ca' to LINGUAS; add some more files with translations and some
8436           files which should be ignored by translation tools.
8437
8438 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8439
8440           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
8441           Original commit message from CVS:
8442           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
8443           * ext/speex/gstspeexdec.h:
8444           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
8445           * ext/speex/gstspeexenc.h:
8446           Use integer encoding and decoding functions instead of converting
8447           the integer input to float in the element. The libspeex integer
8448           functions are doing this for us already or, if libspeex was compiled
8449           in integer mode, they're doing everything using integer arithmetics.
8450           Also saves some copying around.
8451
8452 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
8453
8454           configure.ac: Fix --disable-external
8455           Original commit message from CVS:
8456           * configure.ac:
8457           Fix --disable-external
8458
8459 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8460
8461           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
8462           Original commit message from CVS:
8463           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
8464           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
8465           * ext/wavpack/gstwavpackenc.h:
8466           Handle non-zero start timestamps and stream discontinuities
8467           correctly. This only has an effect if we're muxing into
8468           a container format as the raw WavPack stream must contain
8469           continous sample numbers.
8470
8471 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8472
8473           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
8474           Original commit message from CVS:
8475           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
8476           Correct the timestamp and granulepos calculation by one Speex
8477           frame.
8478
8479 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8480
8481           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
8482           Original commit message from CVS:
8483           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
8484           Correctly take the granulepos from upstream if possible and
8485           correctly handle the granulepos in various calculations: the
8486           granulepos is the sample number of the _last_ sample in a frame, not
8487           the first.
8488           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
8489           (gst_speex_enc_encode), (gst_speex_enc_chain),
8490           (gst_speex_enc_change_state):
8491           * ext/speex/gstspeexenc.h:
8492           Handle non-zero start timestamps in the encoder and detect/handle
8493           stream discontinuities. Fixes bug #547075.
8494
8495 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
8496
8497           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
8498           Original commit message from CVS:
8499           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
8500           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
8501           Fix compiler warnings caused by passing a string as format string
8502           instead of "%s" and then the string. This is only exposed by -Wformat=2
8503           as used by default on Ubuntu. Fixes bug #550015.
8504
8505 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
8506
8507           Make stuff compile with GST_DISABLE_GST_DEBUG.
8508           Original commit message from CVS:
8509           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
8510           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
8511           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
8512           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
8513           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
8514           (gst_ebml_read_element_length):
8515           * gst/matroska/matroska-demux.c:
8516           (gst_matroska_demux_check_subtitle_buffer):
8517           Make stuff compile with GST_DISABLE_GST_DEBUG.
8518
8519 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
8520
8521           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
8522           Original commit message from CVS:
8523           * gst/law/alaw.c:
8524           * gst/law/mulaw.c:
8525           Ref caps before passing to gst_pad_template_new(), since that takes
8526           ownership.
8527
8528 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
8529
8530           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
8531           Original commit message from CVS:
8532           Patch by: Mersad Jelacic <mersad at axis dot com>
8533           * gst/multipart/multipartdemux.c:
8534           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
8535           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
8536           demuxer. Fixes #549551.
8537
8538 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
8539
8540           sys/osxaudio/: Fix the build on macosx.
8541           Original commit message from CVS:
8542           * sys/osxaudio/gstosxaudiosink.c:
8543           (gst_osx_audio_sink_select_device):
8544           * sys/osxaudio/gstosxaudiosrc.c:
8545           (gst_osx_audio_src_create_ringbuffer),
8546           (gst_osx_audio_src_select_device):
8547           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
8548           Fix the build on macosx.
8549
8550 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8551
8552           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
8553           Original commit message from CVS:
8554           * gst/icydemux/gsticydemux.c:
8555           Small docs fix: in the example pipeline, we need to pass
8556           iradio-mode=true to the source, so the server actually sends
8557           an ICY stream.
8558
8559 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
8560
8561           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
8562           Original commit message from CVS:
8563           * sys/osxaudio/gstosxaudio.c:
8564           Oops. Revert more completely.
8565
8566 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
8567
8568           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
8569           Original commit message from CVS:
8570           * sys/osxaudio/gstosxaudio.c:
8571           Revert accidental element rename from testing.
8572
8573 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8574
8575           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
8576           Original commit message from CVS:
8577           * gst-plugins-good.doap:
8578           Pull in 0.10.10 doap entry from release branch
8579
8580 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8581
8582           configure.ac: Update version number to reflect 0.10.10 release from branch.
8583           Original commit message from CVS:
8584           * configure.ac:
8585           Update version number to reflect 0.10.10 release from
8586           branch.
8587
8588 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
8589
8590           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
8591           Original commit message from CVS:
8592           * sys/osxaudio/Makefile.am:
8593           * sys/osxaudio/gstosxaudio.c:
8594           * sys/osxaudio/gstosxaudiosink.c:
8595           * sys/osxaudio/gstosxaudiosink.h:
8596           * sys/osxaudio/gstosxaudiosrc.c:
8597           * sys/osxaudio/gstosxaudiosrc.h:
8598           * sys/osxaudio/gstosxringbuffer.c:
8599           * sys/osxaudio/gstosxringbuffer.h:
8600           Rewrite caps setting and ring buffer initialisation.
8601           Previously we never told CoreAudio what format we were going to send it,
8602           so it only worked due to luck, and not at all on some hardware.
8603           Now we explicitly advertise what formats the hardware supports, and then
8604           configure the selected one correctly.
8605
8606 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8607
8608           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
8609           Original commit message from CVS:
8610           * sys/v4l2/gstv4l2object.c:
8611           * sys/v4l2/gstv4l2src.c:
8612           * sys/v4l2/gstv4l2src.h:
8613           * sys/v4l2/v4l2_calls.c:
8614           * sys/v4l2/v4l2src_calls.c:
8615           Fix memory leaks. Small code cleanups : No need for empty _init(). No
8616           need to memset instance structures. Some more FIXME's.
8617
8618 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8619
8620           tests/icles/.cvsignore: Ignore more.
8621           Original commit message from CVS:
8622           * tests/icles/.cvsignore:
8623           Ignore more.
8624
8625 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8626
8627           gst/: Ignore files.
8628           Original commit message from CVS:
8629           * gst/goom/.cvsignore:
8630           * gst/goom2k1/.cvsignore:
8631           Ignore files.
8632
8633 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8634
8635           ext/cairo/gsttextoverlay.c: Fix compiler warning.
8636           Original commit message from CVS:
8637           * ext/cairo/gsttextoverlay.c:
8638           Fix compiler warning.
8639
8640 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
8641
8642           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
8643           Original commit message from CVS:
8644           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
8645
8646 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
8647
8648           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
8649           Original commit message from CVS:
8650           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
8651           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
8652           * gst/matroska/matroska-mux.c:
8653           (gst_matroska_mux_video_pad_setcaps),
8654           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
8655           Add Real[Audio|Video] support to Matroska containers.
8656           It works fine for:
8657           * decoding real audio/video streams contained in mkv
8658           * 'transmuxing' real (.rm) files into .mkv files
8659           It will not work though for encoding real[audio/video] streams that
8660           don't contain the 'mdpr_data' extra data on the caps.
8661           The reason why this will not work is because I never intended to
8662           duplicate virtually all the 'mdpr' block creation into mkvmux.
8663           Fixes #536067
8664
8665 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
8666
8667           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
8668           Original commit message from CVS:
8669           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
8670           * gst/law/mulaw-conversion.c:
8671           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
8672           (gst_mulawenc_chain):
8673           The encoder can't really renegotiate at the time they perform a
8674           pad-alloc so make the srcpads use fixed caps.
8675           Check the buffer size after a pad-alloc because the returned size might
8676           not be right when the downstream element does not know the size of the
8677           new buffer (capsfilter). Fixes #549073.
8678
8679 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
8680
8681           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
8682           Original commit message from CVS:
8683           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
8684           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
8685           v4l2src doesn't have a property named "norm" so don't try to notify
8686           about changes to that property. The "norm" property and related
8687           code are commented out currently. Fixes bug #549090.
8688
8689 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
8690
8691           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
8692           Original commit message from CVS:
8693           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
8694           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
8695           Reprobe devices again instead of taking a cached list as new
8696           devices could've been plugged in. Fixes bug #549062.
8697
8698 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8699
8700           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
8701           Original commit message from CVS:
8702           * gst/autodetect/Makefile.am:
8703           Don't link the autodetect plugin with GConf as it doesn't
8704           use GConf. Fixes bug #545463.
8705
8706 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8707
8708           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
8709           Original commit message from CVS:
8710           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
8711           (gst_ebml_read_element_length), (gst_ebml_read_uint),
8712           (gst_ebml_read_sint), (gst_ebml_read_float),
8713           (gst_ebml_read_header):
8714           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
8715           possible to ignore errors and not post any ERROR messages on
8716           the bus.
8717           * gst/matroska/matroska-demux.c:
8718           (gst_matroska_demux_parse_contents):
8719           Ignore any errors and not just EOS when parsing the contents of
8720           a SeekHead. Errors here are usually caused by truncated files
8721           and playback of the file works fine. Fixes playback of the
8722           audio_only_chapter_seekbroken.mka file from the MPlayer samples
8723           archive.
8724
8725 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
8726
8727           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
8728           Original commit message from CVS:
8729           * gst/multipart/multipartdemux.c:
8730           * gst/multipart/multipartmux.c:
8731           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
8732
8733 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8734
8735         * ChangeLog:
8736         * sys/directdraw/gstdirectdrawsink.c:
8737           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
8738           Original commit message from CVS:
8739           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
8740           gst_directdraw_sink_bufferpool_clear):
8741           Fix two more buffer ref leaks.
8742
8743 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8744
8745           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
8746           Original commit message from CVS:
8747           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
8748           * sys/directdraw/gstdirectdrawsink.c:
8749           (gst_directdraw_sink_show_frame):
8750           Fix buffer ref leak.
8751
8752 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8753
8754           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
8755           Original commit message from CVS:
8756           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
8757           Revert the last commit. wavenc still supports width!=depth for 32 bit
8758           width. Thanks Tim.
8759
8760 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8761
8762           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
8763           Original commit message from CVS:
8764           * gst/matroska/matroska-demux.c:
8765           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
8766           If the duration of a block is unknown only use the timestamp for the
8767           first lace and use GST_CLOCK_TIME_NONE as duration for the following
8768           laces. Otherwise every lace has the same timestamp which leads to
8769           various problems. Really fixes bug #548831.
8770
8771 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8772
8773           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
8774           Original commit message from CVS:
8775           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
8776           If we're not allowing width!=depth in wavenc we should also disable
8777           the code that was added to support width!=depth.
8778
8779 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8780
8781           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
8782           Original commit message from CVS:
8783           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
8784           Don't calculate the default duration of a frame from the audio sampling
8785           rate. This only works for raw audio if every frame contains a single
8786           sample and results in broken buffer durations for other formats
8787           if no specified default duration is given or the blocks have no
8788           duration. Fixes bug #548831.
8789
8790 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8791
8792           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
8793           Original commit message from CVS:
8794           * gst/matroska/matroska-demux.c:
8795           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
8796           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
8797           are used for text/plain subtitles as a gap-filler in some files.
8798
8799 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
8800
8801           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
8802           Original commit message from CVS:
8803           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
8804           (gst_v4l2_get_caps_info):
8805           Add S910 and PWC formats with a low priority.
8806           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
8807           (gst_v4l2src_probe_caps_for_format):
8808           Add more debugging.
8809
8810 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
8811
8812           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
8813           Original commit message from CVS:
8814           * ext/flac/gstflacenc.c:
8815           Fix compilation against older libflac versions.
8816
8817 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8818
8819           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
8820           Original commit message from CVS:
8821           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
8822           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
8823           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
8824           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
8825           (gst_pulsemixer_ctrl_set_volume):
8826           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
8827           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
8828           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
8829           (gst_pulsesink_init), (gst_pulsesink_open),
8830           (gst_pulsesink_prepare), (gst_pulsesink_write),
8831           (gst_pulsesink_delay), (gst_pulsesink_reset):
8832           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
8833           (gst_pulsesrc_init):
8834           Use GST_BOILERPLATE everywhere and fix coding style at some places.
8835           Fix a locking issue in pulsesink's prepare function.
8836           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
8837           Check if the created channel layout is valid for GStreamer.
8838
8839 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8840
8841           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
8842           Original commit message from CVS:
8843           * gst/rtsp/gstrtspgoogle.c:
8844           Things that can happen when your brain is in google mode trying to
8845           deal with their google rtsp server extensions and trying to type your
8846           google mail account.
8847
8848 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
8849
8850           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
8851           Original commit message from CVS:
8852           * gst/rtsp/Makefile.am:
8853           * gst/rtsp/gstrtsp.c: (plugin_init):
8854           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
8855           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
8856           (_do_init), (gst_rtsp_google_base_init),
8857           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
8858           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
8859           (gst_rtsp_google_extension_init):
8860           * gst/rtsp/gstrtspgoogle.h:
8861           Add google RTSP extension, it can only handle udp and responds with
8862           unsupported if we do anything else. Fixes #546465.
8863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
8864           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
8865           (gst_rtspsrc_create_transports_string),
8866           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
8867           (gst_rtspsrc_close), (gst_rtspsrc_pause):
8868           Make transport setup code a bit better using GString.
8869           Add some more debug.
8870           Check for closed connections before doing anything on them.
8871
8872 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8873
8874           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
8875           Original commit message from CVS:
8876           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
8877           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
8878           (gst_pulsesrc_prepare):
8879           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
8880           (gst_pulse_channel_map_to_gst):
8881           * ext/pulse/pulseutil.h:
8882           If downstream provides no channel layout and >2 channels should be
8883           used use the default layout that pulseaudio chooses and also
8884           add this layout to the caps. Fixes bug #547258.
8885
8886 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
8887
8888           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
8889           Original commit message from CVS:
8890           Patch by: Peter Kjellerstedt <pkj at axis com>
8891           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
8892           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
8893           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
8894           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
8895           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
8896           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
8897           (gst_udpsrc_set_property):
8898           Avoid leaking internally allocated file descriptors when setting
8899           custom file descriptors. Fixes #543101.
8900
8901 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
8902
8903           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...
8904           Original commit message from CVS:
8905           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
8906           Don't try to configure RTCP back to the server when the server did not
8907           give us a valid port number.
8908
8909 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8910
8911           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
8912           Original commit message from CVS:
8913           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
8914           Use new basetransform method to renegotiate. Fixes #544956.
8915           * tests/icles/Makefile.am:
8916           * tests/icles/videobox-test.c: (make_pipeline), (main):
8917           Add videobox renegotiation example.
8918
8919 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
8920
8921           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
8922           Original commit message from CVS:
8923           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
8924           with sane values.  Fixes #548530.
8925
8926 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8927
8928           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
8929           Original commit message from CVS:
8930           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
8931           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
8932           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
8933           are already filled with the correct values by
8934           gst_ring_buffer_parse_caps() so there's no need to set them again
8935           with wrong values.
8936
8937 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
8938
8939           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
8940           Original commit message from CVS:
8941           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
8942           (gst_avi_demux_read_subindexes_push):
8943           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
8944           and instead of using the 'ix##' nomenclature, use '##ix'.
8945           They're still valid though, this fixes the duration and indexes for
8946           virtually all the ODML files I have.
8947
8948 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
8949
8950           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
8951           Original commit message from CVS:
8952           Patch by: Olivier Crete <tester at tester dot ca>
8953           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
8954           (gst_rtp_vorbis_depay_process):
8955           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
8956           Update the vorbis RTP pay/depay to RFC 5215.
8957           Fixes #547842.
8958
8959 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
8960
8961           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
8962           Original commit message from CVS:
8963           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
8964           with 3:2 pulldown, i.e., 24p.
8965
8966 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8967
8968           tests/check/elements/level.c: Fix compilation some more.
8969           Original commit message from CVS:
8970           * tests/check/elements/level.c: (GST_START_TEST):
8971           Fix compilation some more.
8972
8973 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
8974
8975           configure.ac: Require -base CVS for wavparse acid chunk parsing.
8976           Original commit message from CVS:
8977           * configure.ac::
8978           Require -base CVS for wavparse acid chunk parsing.
8979
8980 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8981
8982           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
8983           Original commit message from CVS:
8984           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
8985           (gst_pulsesink_init), (gst_pulsesink_finalize),
8986           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
8987           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
8988           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
8989           * ext/pulse/pulsesink.h:
8990           Add "device-name" property to pulsesink too and currently commented
8991           out and not working support for a "volume" property.
8992
8993 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8994
8995           configure.ac: Remove more cdio stuff (moved to ugly)
8996           Original commit message from CVS:
8997           * configure.ac:
8998           Remove more cdio stuff (moved to ugly)
8999
9000 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
9001
9002           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
9003           Original commit message from CVS:
9004           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
9005           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
9006           (gst_pulsesrc_get_property):
9007           Add "device-name" property, which provides a human readable string
9008           for the audio device, to make it more consisten with other audio
9009           sources. Fixes bug #547519.
9010
9011 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9012
9013           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
9014           Original commit message from CVS:
9015           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
9016           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
9017           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
9018           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
9019           * ext/pulse/pulsemixerctrl.h:
9020           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
9021           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
9022           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
9023           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
9024           * ext/pulse/pulseprobe.h:
9025           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
9026           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
9027           (gst_pulsesrc_change_state):
9028           Improve debugging a bit by including the parent object in pulsemixerctrl
9029           and pulseprobe objects and using GST_WARNING_OBJECT instead of
9030           GST_WARNING.
9031           Use the parent GObject subclass instead of a random struct as GObject
9032           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
9033           when probing for another property than "device".
9034
9035 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
9036
9037           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
9038           Original commit message from CVS:
9039           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
9040           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
9041           Fix property probing after the device property is set by calling
9042           set_server when the server property changes. Fixes bug #547518.
9043
9044 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
9045
9046           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
9047           Original commit message from CVS:
9048           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
9049           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
9050           Fix property probing after the device property is set by calling
9051           set_server when the server property changes. Fixes bug #547518.
9052
9053 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
9054
9055           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
9056           Original commit message from CVS:
9057           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
9058           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
9059           (gst_pulsesink_implements_interface_init),
9060           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
9061           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
9062           (gst_pulsesink_get_type):
9063           * ext/pulse/pulsesink.h:
9064           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
9065           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
9066           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
9067           * ext/pulse/pulsesrc.h:
9068           Implement GstPropertyProbe interface on pulsesink for detecting
9069           sink devices and on pulsesrc for detecting source devices.
9070           Fixes bugs #547227 and #547217.
9071
9072 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9073
9074           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
9075           Original commit message from CVS:
9076           * gst/spectrum/gstspectrum.c:
9077           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
9078
9079 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
9080
9081           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
9082           Original commit message from CVS:
9083           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
9084           Properly set the maximum latency value, in the same way it is done in
9085           v4lsrc.
9086           * sys/v4l2/v4l2src_calls.c:
9087           Simplify fraction equality check, no need to use GValues for this.
9088
9089 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
9090
9091           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
9092           Original commit message from CVS:
9093           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
9094           Add warning messages stating exactly why the latency query failed.
9095           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
9096           In some cases, the negotiated framerate might be the default one which
9097           is already set internally. But we still need to mark it down in fps_n
9098           and fps_d so that the latency query can happen properly.
9099
9100 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
9101
9102           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
9103           Original commit message from CVS:
9104           * docs/plugins/inspect/plugin-1394.xml:
9105           Whoops, forgot one doc file for people who can't/don't build the
9106           raw1394 plugin.
9107
9108 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9109
9110           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
9111           Original commit message from CVS:
9112           * docs/plugins/Makefile.am:
9113           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9114           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9115           * docs/plugins/inspect/plugin-cdio.xml:
9116           * ext/Makefile.am:
9117           * ext/cdio/Makefile.am:
9118           * ext/cdio/gstcdio.c:
9119           * ext/cdio/gstcdio.h:
9120           * ext/cdio/gstcdiocddasrc.c:
9121           * ext/cdio/gstcdiocddasrc.h:
9122           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
9123           CDDA source to -ugly.
9124           * po/LINGUAS:
9125           * po/POTFILES.in:
9126           * po/id.po:
9127           Pull in new translation from 0.10.9.2 release branch.
9128
9129 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
9130
9131           docs/plugins/: Integrate documentation for new hdv1394src element.
9132           Original commit message from CVS:
9133           * docs/plugins/Makefile.am:
9134           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9135           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9136           * docs/plugins/gst-plugins-good-plugins.args:
9137           * docs/plugins/gst-plugins-good-plugins.hierarchy:
9138           * docs/plugins/gst-plugins-good-plugins.interfaces:
9139           Integrate documentation for new hdv1394src element.
9140
9141 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
9142
9143           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
9144           Original commit message from CVS:
9145           * ext/raw1394/Makefile.am:
9146           * ext/raw1394/gst1394.c: (plugin_init):
9147           * ext/raw1394/gsthdv1394src.c: (_do_init),
9148           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
9149           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
9150           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
9151           (gst_hdv1394src_from_raw1394handle),
9152           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
9153           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
9154           (gst_hdv1394src_start), (gst_hdv1394src_stop),
9155           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
9156           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
9157           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
9158           (gst_hdv1394src_uri_handler_init):
9159           * ext/raw1394/gsthdv1394src.h:
9160           mpeg2-ts (HDV) variant of firewire capture element.
9161           Fixes #350830
9162
9163 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
9164
9165           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
9166           Original commit message from CVS:
9167           * gst/level/gstlevel.c: (gst_level_message_new):
9168           Fix compilation (also known as the classic 'fix code that someone
9169           committed without compiling it first').
9170
9171 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9172
9173           tests/check/elements/level.c: Add a test for level in stereo mode.
9174           Original commit message from CVS:
9175           * tests/check/elements/level.c:
9176           Add a test for level in stereo mode.
9177
9178 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9179
9180           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
9181           Original commit message from CVS:
9182           * tests/examples/spectrum/demo-audiotest.c:
9183           * tests/examples/spectrum/demo-osssrc.c:
9184           Demo how to draw analyzer results synced to the clock.
9185
9186 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9187
9188           gst/level/gstlevel.c: Little renaming (l -> level).
9189           Original commit message from CVS:
9190           * gst/level/gstlevel.c:
9191           Little renaming (l -> level).
9192           * gst/spectrum/gstspectrum.c:
9193           * gst/spectrum/gstspectrum.h:
9194           Also send full timestamp/duration details here.
9195
9196 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9197
9198           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
9199           Original commit message from CVS:
9200           * gst/level/gstlevel.c:
9201           * gst/level/gstlevel.h:
9202           Send same timestamp/duration details as videoanalysis. This gives
9203           applications better chance to sync analysis results with playback.
9204
9205 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9206
9207           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
9208           Original commit message from CVS:
9209           * gst/matroska/matroska-mux.c:
9210           (gst_matroska_mux_handle_sink_event),
9211           (flac_streamheader_to_codecdata):
9212           We need to drop one additional buffer for FLAC as the fLaC
9213           marker and STREAMINFO block are merged into one buffer in the caps.
9214           Also don't pretend to support NEWSEGMENT events, otherwise we
9215           will most probably write some invalid data.
9216
9217 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9218
9219           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
9220           Original commit message from CVS:
9221           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
9222           (gst_matroska_mux_audio_pad_setcaps):
9223           Add support for muxing FLAC into Matroska containers.
9224           Fixes bug #311586.
9225
9226 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9227
9228           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
9229           Original commit message from CVS:
9230           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
9231           Actually provide the variables required for the format string.
9232
9233 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9234
9235           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
9236           Original commit message from CVS:
9237           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
9238           (gst_matroska_demux_element_send_event),
9239           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
9240           * gst/matroska/matroska-demux.h:
9241           Close the current segment if we're doing a non-flushing seek and send
9242           the close-segment and the new segment of the seek from the streaming
9243           thread.
9244
9245 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9246
9247           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
9248           Original commit message from CVS:
9249           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
9250           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
9251           (gst_flac_enc_change_state):
9252           * ext/flac/gstflacenc.h:
9253           Handle non-zero start timestamps correctly, mark header packets as
9254           IN_CAPS and print a warning and suggest using audiorate if stream
9255           discontinuities are detected. When FLAC supports flushing the encoder
9256           somehow this should be done for discontinuities instead.
9257           Remove some unused variables from the instance struct.
9258
9259 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
9260
9261         * gst-plugins-good.spec.in:
9262           add pulseaudio to plugins list in spec file
9263           Original commit message from CVS:
9264           add pulseaudio to plugins list in spec file
9265
9266 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9267
9268           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
9269           Original commit message from CVS:
9270           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
9271           If seeking failed return the appropiate return value to FLAC.
9272           Otherwise it thinks seeking was successfull and tries to rewrite
9273           parts of the headers which then get appended to the output.
9274
9275 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
9276
9277           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
9278           Original commit message from CVS:
9279           Patch by: Frederic Crozat <fcrozat@mandriva.org>
9280           * ext/esd/gstesd.c: (plugin_init):
9281           * ext/flac/gstflac.c: (plugin_init):
9282           * ext/shout2/gstshout2.c: (plugin_init):
9283           * ext/wavpack/gstwavpack.c: (plugin_init):
9284           * sys/oss/gstossaudio.c: (plugin_init):
9285           * sys/v4l2/gstv4l2.c: (plugin_init):
9286           Make sure gettext returns translations in UTF-8 encoding rather
9287           than in the current locale encoding (#546822).
9288
9289 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9290
9291           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
9292           Original commit message from CVS:
9293           * ext/flac/gstflacdec.c:
9294           Add FIXME for 0.11 to simply output everything with width=32 as given
9295           by FLAC and let audioconvert handle the conversions instead of doing
9296           them in flacdec.
9297
9298 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9299
9300           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
9301           Original commit message from CVS:
9302           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
9303           When outputting a pad template range for the size, include a framerate
9304           range too, to avoid 'not a real subset of template caps' errors.
9305
9306 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
9307
9308           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
9309           Original commit message from CVS:
9310           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
9311           * ext/flac/Makefile.am:
9312           * ext/flac/gstflac.c: (plugin_init):
9313           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
9314           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
9315           (gst_flac_tag_dispose), (gst_flac_tag_init),
9316           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
9317           (gst_flac_tag_change_state):
9318           * ext/flac/gstflactag.h:
9319           Port flactag to 0.10, add documentation for it and clean it up a bit.
9320           Fixes bug #413841.
9321           * docs/plugins/Makefile.am:
9322           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9323           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9324           * docs/plugins/gst-plugins-good-plugins.hierarchy:
9325           * docs/plugins/gst-plugins-good-plugins.interfaces:
9326           * docs/plugins/gst-plugins-good-plugins.prerequisites:
9327           * docs/plugins/inspect/plugin-flac.xml:
9328           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
9329           * ext/flac/gstflacdec.h:
9330           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
9331           * ext/flac/gstflacenc.h:
9332           Add flactag and flacenc to the documentation and mark
9333           the private parts of the flacdec instance structure as private.
9334           Also use gst_element_class_set_details_simple() in flacdec and
9335           flacenc.
9336
9337 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9338
9339           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
9340           Original commit message from CVS:
9341           * gst/qtdemux/qtdemux.c:
9342           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
9343           for it but ffmpeg does not.
9344
9345 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9346
9347           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
9348           Original commit message from CVS:
9349           * gst/wavparse/gstwavparse.c:
9350           Handle the list chunk and use gst_riff_parse_info() to parse the info
9351           sub-chunk.
9352
9353 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9354
9355           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
9356           Original commit message from CVS:
9357           * gst/wavparse/gstwavparse.c:
9358           Handle the acid chunk and send tempo as part of tags. Other fields are
9359           interesting too, but need more tag-definitions. Fixes #545433.
9360
9361 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9362
9363           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
9364           Original commit message from CVS:
9365           * gst/wavparse/gstwavparse.c:
9366           Refactor wavparse. Call _reset() from dispose() and move old code from
9367           dispose into reset. This way we don't leak taglists when we abort
9368           parsing. Fix some comments. Move code for skipping a chunk into extra
9369           function. Replace chunk sizes with a const to ease readability.
9370
9371 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
9372
9373           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
9374           Original commit message from CVS:
9375           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
9376           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
9377           Improve udp port setup. Fixes #545710.
9378
9379 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
9380
9381           gst/rtp/: Add MP1S depayloader.
9382           Original commit message from CVS:
9383           * gst/rtp/Makefile.am:
9384           * gst/rtp/gstrtp.c: (plugin_init):
9385           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
9386           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
9387           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
9388           (gst_rtp_mp1s_depay_set_property),
9389           (gst_rtp_mp1s_depay_get_property),
9390           (gst_rtp_mp1s_depay_change_state),
9391           (gst_rtp_mp1s_depay_plugin_init):
9392           * gst/rtp/gstrtpmp1sdepay.h:
9393           Add MP1S depayloader.
9394           * gst/rtsp/URLS:
9395           Some more sample rtsp streams.
9396
9397 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
9398
9399           gst/rtsp/URLS: Add another URL.
9400           Original commit message from CVS:
9401           * gst/rtsp/URLS:
9402           Add another URL.
9403           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
9404           * tests/check/elements/rglimiter.c: (GST_START_TEST):
9405           Add some more debug info.
9406
9407 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9408
9409           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
9410           Original commit message from CVS:
9411           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
9412           Provide cbSize field for audio extra_data size, and take care to
9413           pad extra_data.
9414
9415 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9416
9417           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
9418           Original commit message from CVS:
9419           * gst/qtdemux/qtdemux.c:
9420           Return the result of gst_pad_{start,stop}_task instead of hard-coded
9421           TRUE.
9422
9423 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9424
9425           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
9426           Original commit message from CVS:
9427           * gst/qtdemux/qtdemux.c:
9428           * gst/qtdemux/qtdemux_fourcc.h:
9429           Add keyword tag support. Fixes #520694 for qtdemux.
9430
9431 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9432
9433           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
9434           Original commit message from CVS:
9435           * gst/qtdemux/qtdemux.c:
9436           Add support for tmpo tag (BPM).
9437
9438 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9439
9440           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
9441           Original commit message from CVS:
9442           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
9443           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
9444           Set an estimate for the total number of samples that will be encoded
9445           if possible to help decoders if the streaminfo can't be rewritten
9446           later (like when muxing into Ogg containers).
9447           Add a warning if we get header packets after data packets as those
9448           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
9449           work.
9450
9451 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9452
9453           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
9454           Original commit message from CVS:
9455           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
9456           (gst_flac_dec_write):
9457           Support decoding of all depths between 4 and 32 bits and read the
9458           depth from the streaminfo header if needed. Also support all sampling
9459           rates between 1 and 655350 Hz.
9460           * ext/flac/gstflacenc.c:
9461           (gst_flac_enc_caps_append_structure_with_widths),
9462           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
9463           (gst_flac_enc_chain):
9464           * ext/flac/gstflacenc.h:
9465           Support encoding in all bit depths supported by the streamable
9466           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
9467           between 1 Hz and 655350 Hz.
9468
9469 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9470
9471           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
9472           Original commit message from CVS:
9473           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
9474           (gst_flac_enc_sink_getcaps):
9475           Support encoding of up to 8 channels.
9476
9477 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
9478
9479           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
9480           Original commit message from CVS:
9481           * ext/soup/gstsouphttpsrc.c:
9482           * ext/soup/gstsouphttpsrc.h:
9483           Fix seeking race condition in #540300
9484           Patch By: Wouter Cloetens  <wouter at mind be>
9485
9486 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9487
9488           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
9489           Original commit message from CVS:
9490           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
9491           (gst_matroska_demux_element_send_event),
9492           (gst_matroska_demux_handle_seek_event),
9493           (gst_matroska_demux_handle_src_event):
9494           When receiving a SEEK event on a specific pad first search for a seek
9495           table entry for the stream of the pad and then fall back to an entry
9496           for a different stream.
9497
9498 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9499
9500           Build depend on core CVS for the attachment tag.
9501           Original commit message from CVS:
9502           * configure.ac:
9503           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
9504           * gst/matroska/matroska-ids.h:
9505           Build depend on core CVS for the attachment tag.
9506
9507 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9508
9509           Decode the codec private data and following ContentEncoding if necessary.
9510           Original commit message from CVS:
9511           * configure.ac:
9512           * gst/matroska/Makefile.am:
9513           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
9514           (copy_backptr), (lzo1x_decode), (main):
9515           * gst/matroska/lzo.h:
9516           * gst/matroska/matroska-demux.c:
9517           (gst_matroska_demux_read_track_encoding),
9518           (gst_matroska_decompress_data), (gst_matroska_decode_data),
9519           (gst_matroska_decode_buffer),
9520           (gst_matroska_decode_content_encodings),
9521           (gst_matroska_demux_read_track_encodings),
9522           (gst_matroska_demux_add_stream),
9523           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
9524           * gst/matroska/matroska-ids.h:
9525           Decode the codec private data and following ContentEncoding if
9526           necessary.
9527           Support bzip2, lzo and header stripped compression. For lzo use the
9528           ffmpeg lzo implementation as liblzo is GPL licensed.
9529           Fix zlib decompression.
9530
9531 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9532
9533           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
9534           Original commit message from CVS:
9535           * gst/matroska/matroska-mux.c:
9536           (gst_matroska_mux_audio_pad_setcaps):
9537           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
9538           duration of a frame with the new mpegaudioversion caps field.
9539
9540 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9541
9542           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
9543           Original commit message from CVS:
9544           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
9545           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
9546           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
9547           (gst_matroska_demux_stream_from_num),
9548           (gst_matroska_demux_tracknumber_unique),
9549           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
9550           (gst_matroska_demux_handle_seek_event),
9551           (gst_matroska_demux_sync_streams),
9552           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
9553           (gst_matroska_demux_loop):
9554           * gst/matroska/matroska-demux.h:
9555           Allow an infinite number of stream inside Matroska containers and use
9556           a GPtrArray for storing them instead of allowing "only" 127 streams.
9557
9558 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9559
9560           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
9561           Original commit message from CVS:
9562           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
9563           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
9564           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
9565           (gst_ebml_read_element_length), (gst_ebml_peek_id),
9566           (gst_ebml_read_get_length), (gst_ebml_read_skip),
9567           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
9568           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
9569           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
9570           (gst_ebml_read_master), (gst_ebml_read_binary),
9571           (gst_ebml_read_header):
9572           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
9573           (gst_ebml_write_element_size), (gst_ebml_write_uint),
9574           (gst_ebml_write_sint), (gst_ebml_write_ascii),
9575           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
9576           (gst_ebml_replace_uint):
9577           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
9578           (gst_matroska_demux_read_track_encoding),
9579           (gst_matroska_demux_read_track_encodings),
9580           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
9581           (gst_matroska_demux_send_event),
9582           (gst_matroska_demux_element_send_event),
9583           (gst_matroska_demux_handle_seek_event),
9584           (gst_matroska_demux_handle_src_event),
9585           (gst_matroska_demux_init_stream),
9586           (gst_matroska_demux_parse_tracks),
9587           (gst_matroska_demux_parse_index_cuetrack),
9588           (gst_matroska_demux_parse_index_pointentry),
9589           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
9590           (gst_matroska_demux_parse_metadata_id_simple_tag),
9591           (gst_matroska_demux_parse_metadata_id_tag),
9592           (gst_matroska_demux_parse_metadata),
9593           (gst_matroska_demux_parse_attached_file),
9594           (gst_matroska_demux_parse_attachments),
9595           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
9596           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
9597           (gst_matroska_demux_push_flac_codec_priv_data),
9598           (gst_matroska_demux_push_xiph_codec_priv_data),
9599           (gst_matroska_demux_push_dvd_clut_change_event),
9600           (gst_matroska_demux_add_mpeg_seq_header),
9601           (gst_matroska_demux_add_wvpk_header),
9602           (gst_matroska_demux_check_subtitle_buffer),
9603           (gst_matroska_decode_buffer),
9604           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
9605           (gst_matroska_demux_parse_cluster),
9606           (gst_matroska_demux_parse_contents_seekentry),
9607           (gst_matroska_demux_parse_contents),
9608           (gst_matroska_demux_loop_stream_parse_id),
9609           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
9610           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
9611           (gst_matroska_demux_subtitle_caps),
9612           (gst_matroska_demux_change_state):
9613           * gst/matroska/matroska-ids.c:
9614           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
9615           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
9616           (gst_matroska_mux_video_pad_setcaps),
9617           (xiph3_streamheader_to_codecdata),
9618           (vorbis_streamheader_to_codecdata),
9619           (theora_streamheader_to_codecdata),
9620           (gst_matroska_mux_audio_pad_setcaps),
9621           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
9622           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
9623           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
9624           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
9625           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
9626           Fix indention everywhere. A broken indent version has added newlines
9627           after every single declaration some time ago.
9628
9629 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9630
9631           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
9632           Original commit message from CVS:
9633           * gst/matroska/matroska-demux.c:
9634           (gst_matroska_demux_loop_stream_parse_id):
9635           If no Tracks are found error out instead of trying it again until the
9636           end of time.
9637
9638 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9639
9640           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
9641           Original commit message from CVS:
9642           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
9643           Fix demuxing of raw integer audio. The samples are unsigned only for 8
9644           bit and signed otherwise, not the other way around.
9645
9646 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9647
9648           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
9649           Original commit message from CVS:
9650           * gst/matroska/matroska-mux.c:
9651           Add more raw YUV formats to the list of supported formats.
9652
9653 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9654
9655           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
9656           Original commit message from CVS:
9657           * gst/matroska/matroska-mux.c:
9658           (gst_matroska_mux_audio_pad_setcaps):
9659           Add support for muxing raw float audio now that the spec defines the
9660           endianness and add support for muxing raw integer audio with 24 and
9661           32 bits.
9662           Allow muxing of more than 8 audio channels.
9663
9664 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9665
9666           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
9667           Original commit message from CVS:
9668           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
9669           (gst_matroska_mux_reset), (gst_matroska_mux_start):
9670           Add locking to the global array of used track UIDs to prevent random
9671           crashes if more than a single matrosmux instance is used.
9672           Use 64 bit values for the track UIDs.
9673           Use the global GRandom of GLib instead of creating our own one
9674           for the few random numbers we need every single time.
9675
9676 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9677
9678           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
9679           Original commit message from CVS:
9680           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
9681           (gst_flac_dec_setup_stream_decoder),
9682           (gst_flac_dec_update_metadata):
9683           Always post the audio-codec tag, not only if other tags are present.
9684
9685 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9686
9687           configure.ac: Back to development -> 0.10.9.1
9688           Original commit message from CVS:
9689           * configure.ac:
9690           Back to development -> 0.10.9.1
9691
9692 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
9693
9694         * gst-plugins-good.spec.in:
9695           add missing gstreamer plugins to spec file
9696           Original commit message from CVS:
9697           add missing gstreamer plugins to spec file
9698
9699 === release 0.10.9 ===
9700
9701 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9702
9703         * ChangeLog:
9704         * NEWS:
9705         * RELEASE:
9706         * configure.ac:
9707         * docs/plugins/gst-plugins-good-plugins.args:
9708         * docs/plugins/gst-plugins-good-plugins.hierarchy:
9709         * docs/plugins/gst-plugins-good-plugins.interfaces:
9710         * docs/plugins/gst-plugins-good-plugins.prerequisites:
9711         * docs/plugins/inspect/plugin-1394.xml:
9712         * docs/plugins/inspect/plugin-aasink.xml:
9713         * docs/plugins/inspect/plugin-alaw.xml:
9714         * docs/plugins/inspect/plugin-alpha.xml:
9715         * docs/plugins/inspect/plugin-alphacolor.xml:
9716         * docs/plugins/inspect/plugin-annodex.xml:
9717         * docs/plugins/inspect/plugin-apetag.xml:
9718         * docs/plugins/inspect/plugin-audiofx.xml:
9719         * docs/plugins/inspect/plugin-auparse.xml:
9720         * docs/plugins/inspect/plugin-autodetect.xml:
9721         * docs/plugins/inspect/plugin-avi.xml:
9722         * docs/plugins/inspect/plugin-cacasink.xml:
9723         * docs/plugins/inspect/plugin-cairo.xml:
9724         * docs/plugins/inspect/plugin-cdio.xml:
9725         * docs/plugins/inspect/plugin-cutter.xml:
9726         * docs/plugins/inspect/plugin-debug.xml:
9727         * docs/plugins/inspect/plugin-dv.xml:
9728         * docs/plugins/inspect/plugin-efence.xml:
9729         * docs/plugins/inspect/plugin-effectv.xml:
9730         * docs/plugins/inspect/plugin-equalizer.xml:
9731         * docs/plugins/inspect/plugin-esdsink.xml:
9732         * docs/plugins/inspect/plugin-flac.xml:
9733         * docs/plugins/inspect/plugin-flxdec.xml:
9734         * docs/plugins/inspect/plugin-gamma.xml:
9735         * docs/plugins/inspect/plugin-gconfelements.xml:
9736         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9737         * docs/plugins/inspect/plugin-goom.xml:
9738         * docs/plugins/inspect/plugin-goom2k1.xml:
9739         * docs/plugins/inspect/plugin-halelements.xml:
9740         * docs/plugins/inspect/plugin-icydemux.xml:
9741         * docs/plugins/inspect/plugin-id3demux.xml:
9742         * docs/plugins/inspect/plugin-interleave.xml:
9743         * docs/plugins/inspect/plugin-jpeg.xml:
9744         * docs/plugins/inspect/plugin-level.xml:
9745         * docs/plugins/inspect/plugin-matroska.xml:
9746         * docs/plugins/inspect/plugin-monoscope.xml:
9747         * docs/plugins/inspect/plugin-mulaw.xml:
9748         * docs/plugins/inspect/plugin-multifile.xml:
9749         * docs/plugins/inspect/plugin-multipart.xml:
9750         * docs/plugins/inspect/plugin-navigationtest.xml:
9751         * docs/plugins/inspect/plugin-ossaudio.xml:
9752         * docs/plugins/inspect/plugin-png.xml:
9753         * docs/plugins/inspect/plugin-pulseaudio.xml:
9754         * docs/plugins/inspect/plugin-quicktime.xml:
9755         * docs/plugins/inspect/plugin-replaygain.xml:
9756         * docs/plugins/inspect/plugin-rtp.xml:
9757         * docs/plugins/inspect/plugin-rtsp.xml:
9758         * docs/plugins/inspect/plugin-shout2send.xml:
9759         * docs/plugins/inspect/plugin-smpte.xml:
9760         * docs/plugins/inspect/plugin-soup.xml:
9761         * docs/plugins/inspect/plugin-spectrum.xml:
9762         * docs/plugins/inspect/plugin-speex.xml:
9763         * docs/plugins/inspect/plugin-taglib.xml:
9764         * docs/plugins/inspect/plugin-udp.xml:
9765         * docs/plugins/inspect/plugin-video4linux2.xml:
9766         * docs/plugins/inspect/plugin-videobalance.xml:
9767         * docs/plugins/inspect/plugin-videobox.xml:
9768         * docs/plugins/inspect/plugin-videocrop.xml:
9769         * docs/plugins/inspect/plugin-videoflip.xml:
9770         * docs/plugins/inspect/plugin-videomixer.xml:
9771         * docs/plugins/inspect/plugin-wavenc.xml:
9772         * docs/plugins/inspect/plugin-wavpack.xml:
9773         * docs/plugins/inspect/plugin-wavparse.xml:
9774         * docs/plugins/inspect/plugin-ximagesrc.xml:
9775         * gst-plugins-good.doap:
9776         * win32/common/config.h:
9777           Release 0.10.9
9778           Original commit message from CVS:
9779           Release 0.10.9
9780
9781 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9782
9783         * po/af.po:
9784         * po/az.po:
9785         * po/bg.po:
9786         * po/cs.po:
9787         * po/da.po:
9788         * po/en_GB.po:
9789         * po/es.po:
9790         * po/eu.po:
9791         * po/fi.po:
9792         * po/fr.po:
9793         * po/hu.po:
9794         * po/it.po:
9795         * po/ja.po:
9796         * po/lt.po:
9797         * po/nb.po:
9798         * po/nl.po:
9799         * po/or.po:
9800         * po/pl.po:
9801         * po/pt_BR.po:
9802         * po/ru.po:
9803         * po/sk.po:
9804         * po/sq.po:
9805         * po/sr.po:
9806         * po/sv.po:
9807         * po/uk.po:
9808         * po/vi.po:
9809         * po/zh_CN.po:
9810         * po/zh_HK.po:
9811         * po/zh_TW.po:
9812           Update .po files
9813           Original commit message from CVS:
9814           Update .po files
9815
9816 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9817
9818           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
9819           Original commit message from CVS:
9820           * ext/soup/gstsouphttpsrc.c:
9821           Don't throw an error when soup completes a msg with status
9822           'cancelled', as that indicates we cancelled a request while
9823           shutting down or seeking, and it's not an error.
9824           Fixes: #540300 again.
9825
9826 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9827
9828           configure.ac: 0.10.8.4 pre-release
9829           Original commit message from CVS:
9830           * configure.ac:
9831           0.10.8.4 pre-release
9832
9833 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
9834
9835           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
9836           Original commit message from CVS:
9837           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
9838           Fix segment-stop regression.
9839           Add documentation regarding segments in quicktime files by Wim Taymans.
9840           Fixes #544509
9841
9842 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9843
9844           configure.ac: 0.10.8.3 pre-release
9845           Original commit message from CVS:
9846           * configure.ac:
9847           0.10.8.3 pre-release
9848           * po/LINGUAS:
9849           * po/pt_BR.po:
9850           Add pt_BR translation
9851
9852 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
9853
9854           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
9855           Original commit message from CVS:
9856           * gst/goom/convolve_fx.c:
9857           * gst/goom/filters.c:
9858           * gst/goom/goom_config.h:
9859           * gst/goom/goom_core.c:
9860           * gst/goom/goom_tools.h:
9861           Fix build with MSVC: include glib.h to define inline appropriately,
9862           use header guards where needed.
9863           * gst/udp/gstudpnetutils.c:
9864           * gst/udp/gstudpsrc.c:
9865           Fix build with MSVC: use WSA* constants/functions where appropriate, use
9866           g_snprintf rather than snprintf.
9867           Fixes #544433.
9868
9869 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9870
9871           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
9872           Original commit message from CVS:
9873           * gst/debug/gsttaginject.c:
9874           * gst/debug/gsttaginject.h:
9875           Sent tags in _transform_ip() instead of _start(). Fixes #543404
9876           partially.
9877
9878 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9879
9880           configure.ac: 0.10.8.2 pre-release
9881           Original commit message from CVS:
9882           * configure.ac:
9883           0.10.8.2 pre-release
9884
9885 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9886
9887           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
9888           Original commit message from CVS:
9889           * ext/Makefile.am:
9890           Finish hooking up pulseaudio plugin to the build.
9891           * ext/pulse/pulsemixerctrl.c:
9892           Fix compilation error.
9893
9894 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9895
9896           po/: Add new lithunian translation, and add french to the LINGUAS file.
9897           Original commit message from CVS:
9898           * po/LINGUAS:
9899           * po/lt.po:
9900           Add new lithunian translation, and add french to the LINGUAS
9901           file.
9902
9903 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
9904
9905           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
9906           Original commit message from CVS:
9907           * ext/soup/gstsouphttpsrc.c:
9908           Fix Soup HTTP source seeking.
9909           Patch By: Wouter Cloetens  <wouter at mind be>
9910           Fixes: #540300
9911           * tests/check/elements/.cvsignore:
9912           Ignore new check programs.
9913
9914 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9915
9916           Move replaygain and interleave plugins from -bad.
9917           Original commit message from CVS:
9918           * configure.ac:
9919           * docs/plugins/Makefile.am:
9920           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9921           * docs/plugins/gst-plugins-good-plugins-sections.txt:
9922           * docs/plugins/gst-plugins-good-plugins.args:
9923           * docs/plugins/gst-plugins-good-plugins.hierarchy:
9924           * docs/plugins/gst-plugins-good-plugins.interfaces:
9925           * docs/plugins/gst-plugins-good-plugins.prerequisites:
9926           * docs/plugins/inspect/plugin-interleave.xml:
9927           * docs/plugins/inspect/plugin-replaygain.xml:
9928           * tests/check/Makefile.am:
9929           Move replaygain and interleave plugins from -bad.
9930           Fixes: #543406
9931           Fixes: #536228
9932
9933 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9934
9935           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
9936           Original commit message from CVS:
9937           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
9938           (qtdemux_parse_trak):
9939           Revert ISO base media spec based pixel-aspect-ratio calculation.
9940           Fixes #543300.
9941
9942 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
9943
9944           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
9945           Original commit message from CVS:
9946           * sys/osxvideo/osxvideosink.m:
9947           Fix minor build issues on macosx.
9948           Fixes #543054
9949
9950 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9951
9952           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
9953           Original commit message from CVS:
9954           * configure.ac::
9955           * ext/taglib/Makefile.am::
9956           Only use -Wno-attributes (which is there to work around a
9957           bug in the taglib 1.5 headers) if the c++ compiler actually
9958           supports it (#543255).
9959
9960 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
9961
9962           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
9963           Original commit message from CVS:
9964           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
9965           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
9966           Avoid compiler warning by initialising variable to NULL (#543259).
9967
9968 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9969
9970           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
9971           Original commit message from CVS:
9972           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
9973           Don't pass NULL taglists to gst_tag_list_is_empty().
9974
9975 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9976
9977           tests/check/elements/: Don't use declarations after statements.
9978           Original commit message from CVS:
9979           * tests/check/elements/cmmldec.c: (GST_START_TEST):
9980           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
9981           (rtp_pipeline_run):
9982           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
9983           Don't use declarations after statements.
9984
9985 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9986
9987           ext/jpeg/gstjpegdec.c: Align documentation with reality.
9988           Original commit message from CVS:
9989           * ext/jpeg/gstjpegdec.c:
9990           Align documentation with reality.
9991
9992 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9993
9994           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
9995           Original commit message from CVS:
9996           * gst/udp/gstudpnetutils.c:
9997           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
9998           old value (1) if it's not defined which should not cause any problems
9999           as we're using it internal only anyway.
10000
10001 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
10002
10003           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
10004           Original commit message from CVS:
10005           Patch by: Alessandro Decina <alessandro at nnva dot org>
10006           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
10007           Fix build of avidemux on big endian architectures.
10008
10009 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
10010
10011           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
10012           Original commit message from CVS:
10013           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
10014           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
10015           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
10016
10017 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10018
10019           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
10020           Original commit message from CVS:
10021           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
10022           (qtdemux_parse_trak):
10023           Set pixel-aspect-ratio in caps using display width and height
10024           provided in track.
10025
10026 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10027
10028           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
10029           Original commit message from CVS:
10030           * configure.ac:
10031           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
10032           flags that are invalid for C++. Fixes bug #516509.
10033
10034 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10035
10036           Don't use declarations after statements and variable length arrays.
10037           Original commit message from CVS:
10038           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
10039           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
10040           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
10041           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
10042           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
10043           * tests/examples/equalizer/demo.c: (message_handler):
10044           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
10045           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
10046           Don't use declarations after statements and variable length arrays.
10047
10048 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
10049
10050           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
10051           Original commit message from CVS:
10052           Patch by: Daniel Drake <dsd at gentoo dot org>
10053           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
10054           (gst_v4l2src_get_nearest_size):
10055           Try progressive video if interlaced fails. Fixes bug #541956
10056           and the usage of v4l2src on OLPC.
10057
10058 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10059
10060           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
10061           Original commit message from CVS:
10062           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
10063           (gst_rtp_speex_depay_process):
10064           * gst/rtp/gstrtpspeexdepay.h:
10065           Revert last change: Only the jitterbuffer is able to convert RTP to
10066           Gstreamer timestamps and normal (de)payloaders should simply copy it.
10067           Reopens bug #541787.
10068
10069 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10070
10071           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
10072           Original commit message from CVS:
10073           * gst/rtp/gstrtpvrawdepay.c:
10074           Include stdlib.h for atoi().
10075           * gst/rtsp/gstrtspsrc.c:
10076           Use floating point math for latencies < 0 sec in log output.
10077
10078 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
10079
10080           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
10081           Original commit message from CVS:
10082           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
10083           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
10084           (gst_rtp_speex_depay_process):
10085           * gst/rtp/gstrtpspeexdepay.h:
10086           Take timestamp from the RTP packet as a first step to fix problems
10087           with transmission over RTP when the network is not reliable.
10088           Fixes bug #541787.
10089
10090 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
10091
10092           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
10093           Original commit message from CVS:
10094           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
10095           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
10096           Fix parsing of udp:// URIs containing IPv6 addresses.
10097           Fixes bug #541650.
10098
10099 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10100
10101           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
10102           Original commit message from CVS:
10103           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
10104           Do not leak incoming buffers.
10105
10106 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
10107
10108           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
10109           Original commit message from CVS:
10110           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10111           * configure.ac:
10112           Fix build of the RTP plugin with mingw32 by linking to ws2_32
10113           for htons() and htonl(). Fixes bug #541412.
10114
10115 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10116
10117           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
10118           Original commit message from CVS:
10119           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
10120           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
10121           (gst_matroska_demux_element_query),
10122           (gst_matroska_demux_handle_src_query),
10123           (gst_matroska_demux_handle_seek_event):
10124           Handle position and duration query in DEFAULT format if the
10125           pad's track has a default frame duration set.
10126           Fix seeking now that the segment's duration doesn't contain the
10127           (possibly wrong or inaccurate) duration of the Matroska file.
10128
10129 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10130
10131           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...
10132           Original commit message from CVS:
10133           * gst/matroska/ebml-read.c: (_ext2dbl):
10134           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
10135           in math.h except on MSVC where it is defined in xmath.h.
10136           Fixes compilation with MSVC.
10137
10138 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10139
10140           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
10141           Original commit message from CVS:
10142           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10143           (gst_matroska_demux_handle_src_query),
10144           (gst_matroska_demux_parse_info),
10145           (gst_matroska_demux_loop_stream_parse_id):
10146           * gst/matroska/matroska-demux.h:
10147           Don't set the segment duration to the duration from the Matroska
10148           header as this value could be wrong and is just informational.
10149
10150 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10151
10152           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
10153           Original commit message from CVS:
10154           * gst/matroska/matroska-demux.c:
10155           (gst_matroska_demux_loop_stream_parse_id):
10156           If no Tracks element is found until the first Cluster is found
10157           search it and error out if none is found in the complete file.
10158
10159 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10160
10161           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
10162           Original commit message from CVS:
10163           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
10164           Resync non-subtitle tracks too if a too large gap compared to other
10165           tracks is detected.
10166
10167 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
10168
10169           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
10170           Original commit message from CVS:
10171           * gst/rtp/Makefile.am:
10172           * gst/rtp/gstrtp.c: (plugin_init):
10173           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
10174           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
10175           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
10176           (gst_rtp_vraw_depay_change_state),
10177           (gst_rtp_vraw_depay_plugin_init):
10178           * gst/rtp/gstrtpvrawdepay.h:
10179           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
10180           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
10181           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
10182           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
10183           (gst_rtp_vraw_pay_plugin_init):
10184           * gst/rtp/gstrtpvrawpay.h:
10185           Add raw video pay and depayloaders, see RFC4175.
10186
10187 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10188
10189           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
10190           Original commit message from CVS:
10191           * ext/libpng/gstpngdec.c:
10192           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
10193           whatever it returned.
10194
10195 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10196
10197           gst/avi/avi-ids.h: Add vprp chunk related structures.
10198           Original commit message from CVS:
10199           * gst/avi/avi-ids.h:
10200           Add vprp chunk related structures.
10201           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
10202           (gst_avi_demux_parse_stream):
10203           Parse optional vprp chunk and add calculated pixel-aspect-ratio
10204           to caps.  Fixes #539482.
10205           * gst/avi/gstavimux.h:
10206           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
10207           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
10208           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
10209
10210 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10211
10212           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
10213           Original commit message from CVS:
10214           * tests/check/elements/avimux.c: (check_avimux_pad):
10215           Adjust avimux unit test according to increased streamheader size.
10216
10217 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
10218
10219           gst/qtdemux/qtdemux.c: Add Dirac stream type
10220           Original commit message from CVS:
10221           * gst/qtdemux/qtdemux.c: Add Dirac stream type
10222
10223 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10224
10225           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
10226           Original commit message from CVS:
10227           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
10228           * gst/avi/gstavimux.h:
10229           Add 8 bytes to current streamheader to make for a complete one
10230           and to make more players happy.  Fixes #519460.
10231
10232 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
10233
10234           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
10235           Original commit message from CVS:
10236           * sys/v4l2/v4l2_calls.c::
10237           Don't include unused gstv4l2xoverlay.h. Fixes build
10238           in case where X11 headers are not installed.
10239
10240 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
10241
10242           ext/dv/gstdv.c: Fix compilation.
10243           Original commit message from CVS:
10244           * ext/dv/gstdv.c: (plugin_init):
10245           Fix compilation.
10246
10247 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
10248
10249           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
10250           Original commit message from CVS:
10251           * ext/dv/gstdv.c: (plugin_init):
10252           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
10253           DV decoder available.
10254           Fixes #532393
10255
10256 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10257
10258           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
10259           Original commit message from CVS:
10260           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
10261           Call getsockname() after the call to bind() to get updated values
10262           for the port, etc. This fixes the usage of udpsrc on anonymous
10263           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
10264           Thanks to Aurelien Grimaud for pointing out the obvious fix.
10265
10266 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10267
10268           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
10269           Original commit message from CVS:
10270           * tests/check/pipelines/wavpack.c: (bus_handler):
10271           Remove workaround for a bug in identity that is fixed in 0.10.20.
10272
10273 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
10274
10275           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
10276           Original commit message from CVS:
10277           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
10278           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
10279           Fix HTTP auth support with user/password passed via the URI.
10280           Fixes bug #540067.
10281
10282 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
10283
10284           configure.ac: Depend on released versions of core and -base.
10285           Original commit message from CVS:
10286           * configure.ac:
10287           Depend on released versions of core and -base.
10288
10289 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
10290
10291           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
10292           Original commit message from CVS:
10293           2008-06-23  Julien Moutte  <julien@fluendo.com>
10294           * gst/matroska/matroska-demux.c:
10295           (gst_matroska_demux_read_track_encoding),
10296           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
10297           format strings in macros. (makes it build on OS X again...)
10298
10299 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
10300
10301           gst/: Added debug.
10302           Original commit message from CVS:
10303           * gst/rtp/gstrtptheorapay.c:
10304           * gst/udp/gstmultiudpsink.c:
10305           Added debug.
10306
10307 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
10308
10309         * ChangeLog:
10310         * common:
10311         * configure.ac:
10312           switch v4l2src from experimental to normal build. Fixes #536831
10313           Original commit message from CVS:
10314           switch v4l2src from experimental to normal build. Fixes #536831
10315
10316 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
10317
10318           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
10319           Original commit message from CVS:
10320           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
10321           Remove unused variable so that we can compile again.
10322
10323 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
10324
10325           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
10326           Original commit message from CVS:
10327           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
10328           No need to check for audio/G723 and audio/32KADPCM here as they are
10329           no longer supported.
10330
10331 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10332
10333           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
10334           Original commit message from CVS:
10335           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
10336           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
10337           Use G_GINT64_CONSTANT, this fixes the duration query on files without
10338           known length.
10339
10340 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10341
10342           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
10343           Original commit message from CVS:
10344           * gst/matroska/matroska-demux.c:
10345           (gst_matroska_demux_add_wvpk_header),
10346           (gst_matroska_demux_audio_caps):
10347           * gst/matroska/matroska-ids.h:
10348           Fix demuxing of WavPack files. Muxing is still broken.
10349
10350 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10351
10352           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
10353           Original commit message from CVS:
10354           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
10355           (gst_matroska_demux_add_mpeg_seq_header),
10356           (gst_matroska_demux_add_wvpk_header),
10357           (gst_matroska_demux_check_subtitle_buffer),
10358           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
10359           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
10360           (gst_matroska_demux_subtitle_caps):
10361           * gst/matroska/matroska-ids.h:
10362           Add a "vfunc" to the track context for postprocessing frames and
10363           convert the wavpack and subtitle postprocessing to this vfunc.
10364           Copy buffer flags in those functions to the new buffers too.
10365           Parse CodecState elements of Blocks.
10366           Add a postprocessing function for MPEG video that adds the sequence
10367           header from the codec private data or codec state to the frames if
10368           it's not already there.
10369
10370 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10371
10372           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
10373           Original commit message from CVS:
10374           * gst/matroska/matroska-demux.c:
10375           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
10376           If a gap of more than 1/2 second is found in one stream send a
10377           NEWSEGMENT event to not stall the pipeline if the gap is too large.
10378           This also fixes Matroska files where the first buffer doesn't start
10379           at timestamp 0. Fixes bug #429322.
10380           The duration of a block is the default duration multiplied with the
10381           number of laces. Every lace is one frame and the default duration
10382           is the duration of one frame. This fixes playback of files that use
10383           lacing for some tracks.
10384
10385 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10386
10387           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
10388           Original commit message from CVS:
10389           * gst/matroska/matroska-demux.c:
10390           (gst_matroska_demux_parse_contents_seekentry):
10391           Update FIXME/TODOs and only ignore EOS at the central, important place
10392           instead of several places.
10393
10394 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
10395
10396           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
10397           Original commit message from CVS:
10398           * gst/rtp/gstrtpg726pay.c:
10399           Fix caps, See #538891.
10400
10401 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10402
10403           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
10404           Original commit message from CVS:
10405           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10406           (gst_matroska_demux_stream_from_num),
10407           (gst_matroska_demux_encoding_cmp),
10408           (gst_matroska_demux_encoding_order_unique),
10409           (gst_matroska_demux_read_track_encoding),
10410           (gst_matroska_demux_read_track_encodings),
10411           (gst_matroska_demux_tracknumber_unique),
10412           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
10413           (gst_matroska_demux_parse_tracks),
10414           (gst_matroska_demux_parse_index_cuetrack),
10415           (gst_matroska_demux_parse_index_pointentry),
10416           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
10417           (gst_matroska_demux_parse_metadata_id_simple_tag),
10418           (gst_matroska_demux_parse_metadata_id_tag),
10419           (gst_matroska_demux_parse_metadata),
10420           (gst_matroska_demux_parse_attached_file),
10421           (gst_matroska_demux_parse_attachments),
10422           (gst_matroska_demux_parse_chapters),
10423           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
10424           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
10425           (gst_matroska_demux_parse_cluster),
10426           (gst_matroska_demux_parse_contents_seekentry),
10427           (gst_matroska_demux_parse_contents),
10428           (gst_matroska_demux_loop_stream_parse_id),
10429           (gst_matroska_demux_loop):
10430           Improve debug output everywhere and fix the EOS logic.
10431           Check the values of the ContentEncoding elements more strictly and
10432           don't use tracks for which it's invalid.
10433           Check that the track number is unique for this stream.
10434           Check that seek positions are below G_MAXINT64 as our seeks are
10435           int64-based and overflows will fail badly.
10436           After seeks also don't push SimpleBlocks until the first one
10437           containing a keyframe is found. Before this was done only for normal
10438           Blocks.
10439           Update some FIXME/TODOs.
10440           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
10441           (gst_ebml_read_utf8), (gst_ebml_read_header):
10442           Improve debug output.
10443           * gst/matroska/matroska-ids.c:
10444           (gst_matroska_track_init_video_context):
10445           * gst/matroska/matroska-ids.h:
10446           * gst/matroska/matroska-mux.c:
10447           (gst_matroska_mux_video_pad_setcaps):
10448           Remove eye mode and don't parse it anymore. We can't use that
10449           information in GStreamer yet so it's useless.
10450
10451 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
10452
10453           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
10454           Original commit message from CVS:
10455           Patch by: mersad <mersad at axis dot com>
10456           * gst/rtp/Makefile.am:
10457           * gst/rtp/gstrtp.c: (plugin_init):
10458           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
10459           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
10460           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
10461           (gst_rtp_g726_depay_plugin_init):
10462           * gst/rtp/gstrtpg726depay.h:
10463           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
10464           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
10465           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
10466           * gst/rtp/gstrtpg726pay.h:
10467           Added G726 pay/depayloaders. Fixes #538891.
10468
10469 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
10470
10471           gst/rtsp/URLS: Some more urls.
10472           Original commit message from CVS:
10473           * gst/rtsp/URLS:
10474           Some more urls.
10475           * gst/smpte/barboxwipes.c:
10476           Add a comment
10477           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
10478           Fix typo, add audioresample to the pipeline.
10479
10480 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
10481
10482           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
10483           Original commit message from CVS:
10484           * ext/libmng/Makefile.am:
10485           * ext/libmng/gstmng.c: (plugin_init):
10486           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
10487           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
10488           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
10489           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
10490           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
10491           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
10492           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
10493           (gst_mng_dec_change_state):
10494           * ext/libmng/gstmngdec.h:
10495           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
10496           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
10497           (gst_mng_enc_init), (gst_mng_enc_chain),
10498           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
10499           * ext/libmng/gstmngenc.h:
10500           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
10501           bits ifdeffed out still.
10502
10503 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10504
10505           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
10506           Original commit message from CVS:
10507           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
10508           When comparing index elements with the same time compare their
10509           block number.
10510
10511 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
10512
10513           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
10514           Original commit message from CVS:
10515           * gst/matroska/matroska-demux.c:
10516           (gst_matroska_demux_parse_attached_file)
10517           Init variable to NULL to avoid compiler warning.
10518
10519 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10520
10521           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
10522           Original commit message from CVS:
10523           * gst/matroska/Makefile.am:
10524           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10525           (gst_matroska_demux_parse_attached_file),
10526           (gst_matroska_demux_parse_attachments),
10527           (gst_matroska_demux_parse_contents_seekentry),
10528           (gst_matroska_demux_loop_stream_parse_id):
10529           * gst/matroska/matroska-demux.h:
10530           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
10531           * gst/matroska/matroska-ids.h:
10532           * gst/matroska/matroska.c: (plugin_init):
10533           Parse Attachments and post them as GST_TAG_IMAGE if we detect
10534           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
10535           and description of the attachments in the caps. Fixes bug #537622.
10536
10537 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
10538
10539           ext/speex/gstspeexenc.c: Add mode property.
10540           Original commit message from CVS:
10541           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
10542           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
10543           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
10544           (gst_speex_enc_src_query), (gst_speex_enc_init),
10545           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
10546           (gst_speex_enc_chain), (gst_speex_enc_get_property),
10547           (gst_speex_enc_set_property):
10548           Add mode property.
10549           Some cleanups, add more debug info.
10550           Add latency query.
10551
10552 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10553
10554           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
10555           Original commit message from CVS:
10556           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
10557           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
10558           If we get less bytes than requested we can't do anything except doing
10559           our EOS logic.
10560
10561 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10562
10563           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
10564           Original commit message from CVS:
10565           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10566           (gst_matroskademux_do_index_seek),
10567           (gst_matroska_demux_parse_index_cuetrack),
10568           (gst_matroska_demux_parse_index_pointentry),
10569           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
10570           (gst_matroska_demux_parse_metadata):
10571           * gst/matroska/matroska-demux.h:
10572           * gst/matroska/matroska-ids.h:
10573           Use a GArray for storing the Cue (i.e. seek) information, store
10574           the CueTrackPositions for every track, store the block number
10575           and optimize searching in the array by sorting it after the last
10576           element was added.
10577           Fix a small memory leak when trying to parse a tags element that was
10578           already parsed.
10579
10580 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10581
10582           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
10583           Original commit message from CVS:
10584           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
10585           (gst_matroska_mux_start), (gst_matroska_mux_finish),
10586           (gst_matroska_mux_write_data):
10587           * gst/matroska/matroska-mux.h:
10588           Don't write another SeekHead which indexes all Clusters to the end of
10589           the file. This isn't useful for anything and just increases filesize.
10590
10591 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10592
10593           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
10594           Original commit message from CVS:
10595           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
10596           Prevent unaligned memory access when reading floats.
10597
10598 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10599
10600           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
10601           Original commit message from CVS:
10602           * gst/matroska/ebml-read.c:
10603           * gst/matroska/ebml-read.h:
10604           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10605           (gst_matroska_demux_parse_metadata):
10606           * gst/matroska/matroska-demux.h:
10607           Make sure that every Tags element is only parsed once and it's
10608           containing tags are only posted once.
10609
10610 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10611
10612           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
10613           Original commit message from CVS:
10614           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
10615           (gst_ebml_read_header):
10616           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
10617           (gst_matroska_demux_parse_tracks),
10618           (gst_matroska_demux_parse_index_cuetrack),
10619           (gst_matroska_demux_parse_index_pointentry),
10620           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
10621           (gst_matroska_demux_parse_metadata_id_simple_tag),
10622           (gst_matroska_demux_parse_metadata_id_tag),
10623           (gst_matroska_demux_parse_metadata),
10624           (gst_matroska_demux_parse_attachments),
10625           (gst_matroska_demux_parse_chapters),
10626           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
10627           (gst_matroska_demux_parse_cluster),
10628           (gst_matroska_demux_parse_contents_seekentry),
10629           (gst_matroska_demux_parse_contents),
10630           (gst_matroska_demux_loop_stream_parse_id):
10631           Handle EBML elements like Void or CRC32 in the EbmlRead base class
10632           already. They're not useful in the matroska parser and only cause
10633           additional code.
10634
10635 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10636
10637           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
10638           Original commit message from CVS:
10639           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
10640           (gst_ebml_finalize), (gst_ebml_read_change_state),
10641           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
10642           * gst/matroska/matroska-demux.c:
10643           (gst_matroska_demux_parse_contents_seekentry):
10644           Reverse the level list as we usually are only interested in the
10645           first element or want to add a new first element. Having the
10646           first element stored at the end and calling g_list_last() and
10647           g_list_append() is more expensive.
10648           Also use GSlice for allocating the GstEbmlLevel structs.
10649
10650 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
10651
10652           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
10653           Original commit message from CVS:
10654           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
10655           (gst_tag_inject_class_init), (gst_tag_inject_init):
10656           Don't unref NULL taglist in finalize. Don't use c++ style
10657           comments.
10658
10659 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10660
10661           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
10662           Original commit message from CVS:
10663           * gst/matroska/matroska-demux.c:
10664           (gst_matroska_demux_parse_metadata_id_simple_tag):
10665           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
10666           (gst_matroska_mux_write_data):
10667           Use gst_value_serialize() and gst_value_deserialize() for transforming
10668           tags from some GType to a string and the other way around. The default
10669           transformations in GLib don't include transformations from string to
10670           number types.
10671
10672 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10673
10674           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
10675           Original commit message from CVS:
10676           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10677           (gst_matroska_demux_parse_tracks),
10678           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
10679           (gst_matroska_demux_parse_attachments),
10680           (gst_matroska_demux_parse_chapters),
10681           (gst_matroska_demux_parse_contents_seekentry),
10682           (gst_matroska_demux_loop_stream_parse_id):
10683           * gst/matroska/matroska-demux.h:
10684           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
10685           Tags multiple times. The first ones can appear more than once but must
10686           contain the same content as the first for backup purposes so we ignore
10687           all but the first one. Tags can appear multiple times with different
10688           content.
10689           Jump to all elements except Clusters that are available from a
10690           SeekHead to make it more likely to have all required informations
10691           before getting to the first Clusters.
10692           Add dummy functions for parsing Attachments and Chapters.
10693
10694 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10695
10696           gst/replaygain/: More doc updates.
10697           Original commit message from CVS:
10698           * gst/replaygain/gstrganalysis.c:
10699           * gst/replaygain/gstrglimiter.c:
10700           * gst/replaygain/gstrgvolume.c:
10701           More doc updates.
10702
10703 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10704
10705           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
10706           Original commit message from CVS:
10707           * docs/plugins/Makefile.am:
10708           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10709           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10710           * docs/plugins/gst-plugins-bad-plugins.args:
10711           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10712           * docs/plugins/gst-plugins-bad-plugins.interfaces:
10713           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10714           * docs/plugins/gst-plugins-bad-plugins.signals:
10715           * docs/plugins/inspect/plugin-alsaspdif.xml:
10716           * docs/plugins/inspect/plugin-amrwb.xml:
10717           * docs/plugins/inspect/plugin-app.xml:
10718           * docs/plugins/inspect/plugin-bayer.xml:
10719           * docs/plugins/inspect/plugin-bz2.xml:
10720           * docs/plugins/inspect/plugin-cdaudio.xml:
10721           * docs/plugins/inspect/plugin-cdxaparse.xml:
10722           * docs/plugins/inspect/plugin-dtsdec.xml:
10723           * docs/plugins/inspect/plugin-dvb.xml:
10724           * docs/plugins/inspect/plugin-dvdspu.xml:
10725           * docs/plugins/inspect/plugin-faac.xml:
10726           * docs/plugins/inspect/plugin-faad.xml:
10727           * docs/plugins/inspect/plugin-fbdevsink.xml:
10728           * docs/plugins/inspect/plugin-festival.xml:
10729           * docs/plugins/inspect/plugin-filter.xml:
10730           * docs/plugins/inspect/plugin-flvdemux.xml:
10731           * docs/plugins/inspect/plugin-freeze.xml:
10732           * docs/plugins/inspect/plugin-gsm.xml:
10733           * docs/plugins/inspect/plugin-gstinterlace.xml:
10734           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10735           * docs/plugins/inspect/plugin-h264parse.xml:
10736           * docs/plugins/inspect/plugin-interleave.xml:
10737           * docs/plugins/inspect/plugin-jack.xml:
10738           * docs/plugins/inspect/plugin-ladspa.xml:
10739           * docs/plugins/inspect/plugin-metadata.xml:
10740           * docs/plugins/inspect/plugin-mms.xml:
10741           * docs/plugins/inspect/plugin-modplug.xml:
10742           * docs/plugins/inspect/plugin-mpeg2enc.xml:
10743           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10744           * docs/plugins/inspect/plugin-mpegtsparse.xml:
10745           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10746           * docs/plugins/inspect/plugin-musepack.xml:
10747           * docs/plugins/inspect/plugin-musicbrainz.xml:
10748           * docs/plugins/inspect/plugin-mve.xml:
10749           * docs/plugins/inspect/plugin-mythtv.xml
10750           * docs/plugins/inspect/plugin-nas.xml:
10751           * docs/plugins/inspect/plugin-neon.xml:
10752           * docs/plugins/inspect/plugin-nsfdec.xml:
10753           * docs/plugins/inspect/plugin-nuvdemux.xml:
10754           * docs/plugins/inspect/plugin-oss4.xml
10755           * docs/plugins/inspect/plugin-rawparse.xml:
10756           * docs/plugins/inspect/plugin-real.xml:
10757           * docs/plugins/inspect/plugin-replaygain.xml:
10758           * docs/plugins/inspect/plugin-rfbsrc.xml:
10759           * docs/plugins/inspect/plugin-sdl.xml:
10760           * docs/plugins/inspect/plugin-sdp.xml:
10761           * docs/plugins/inspect/plugin-selector.xml:
10762           * docs/plugins/inspect/plugin-sndfile.xml:
10763           * docs/plugins/inspect/plugin-soundtouch.xml:
10764           * docs/plugins/inspect/plugin-spcdec.xml:
10765           * docs/plugins/inspect/plugin-speed.xml:
10766           * docs/plugins/inspect/plugin-speexresample.xml:
10767           * docs/plugins/inspect/plugin-stereo.xml:
10768           * docs/plugins/inspect/plugin-subenc.xml
10769           * docs/plugins/inspect/plugin-timidity.xml:
10770           * docs/plugins/inspect/plugin-tta.xml:
10771           * docs/plugins/inspect/plugin-vcdsrc.xml:
10772           * docs/plugins/inspect/plugin-videosignal.xml:
10773           * docs/plugins/inspect/plugin-vmnc.xml:
10774           * docs/plugins/inspect/plugin-wildmidi.xml:
10775           * docs/plugins/inspect/plugin-x264.xml:
10776           * docs/plugins/inspect/plugin-xvid.xml:
10777           * docs/plugins/inspect/plugin-y4menc.xml:
10778           * ext/amrwb/gstamrwbdec.c:
10779           * ext/amrwb/gstamrwbenc.c:
10780           * ext/amrwb/gstamrwbparse.c:
10781           * ext/dc1394/gstdc1394.c:
10782           * ext/directfb/dfbvideosink.c:
10783           * ext/ivorbis/vorbisdec.c:
10784           * ext/jack/gstjackaudiosink.c:
10785           * ext/mpeg2enc/gstmpeg2enc.cc:
10786           * ext/mplex/gstmplex.cc:
10787           * ext/musicbrainz/gsttrm.c:
10788           * ext/mythtv/gstmythtvsrc.c:
10789           * ext/theora/theoradec.c:
10790           * ext/timidity/gsttimidity.c:
10791           * ext/timidity/gstwildmidi.c:
10792           * gst-libs/gst/app/gstappsink.c:
10793           * gst/deinterlace/gstdeinterlace.c:
10794           * gst/dvdspu/gstdvdspu.c:
10795           * gst/festival/gstfestival.c:
10796           * gst/freeze/gstfreeze.c:
10797           * gst/interleave/deinterleave.c:
10798           * gst/interleave/interleave.c:
10799           * gst/modplug/gstmodplug.cc:
10800           * gst/nuvdemux/gstnuvdemux.c:
10801           Add missing elements to docs. Fix doc-markup: use convinience syntax
10802           for examples (produces valid docbook), add several refsec2 when we
10803           have several titles. Fix some types.
10804
10805 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
10806
10807           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
10808           Original commit message from CVS:
10809           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
10810           (gst_udpsrc_create), (gst_udpsrc_set_property),
10811           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
10812           * gst/udp/gstudpsrc.h:
10813           Add property to control automatic join/leave of multicast groups.
10814           Add G_LIKELY.
10815           Remove setting caps on buffers explicitly, basesrc does that for us now.
10816           Improve debug info.
10817           Convert some non-fatal error into warnings.
10818           Use g_ntohs for better portability.
10819           Leave multicast groups when stopping.
10820           When using external sockets, use getsockname() on them to fill up the
10821           addr structure before calling methods that use the structure.
10822           Should all fix #536903.
10823           API: GstUDPSrc::auto-multicast property
10824
10825 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
10826
10827           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
10828           Original commit message from CVS:
10829           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
10830           Use g_ntohl for better portability.
10831
10832 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
10833
10834           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
10835           Original commit message from CVS:
10836           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
10837           (gst_multiudpsink_remove):
10838           Fix a typo and do some small cleanups.
10839
10840 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
10841
10842           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
10843           Original commit message from CVS:
10844           Patch by: Olivier Crete <tester at tester dot ca>
10845           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
10846           Make the delivery-method mandatory on the caps and only accept inline
10847           for now.
10848           Reverse strcmp checks for delivery-method.
10849           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
10850           Make delivery method optional when parsing caps and note this in the
10851           caps.
10852           Reverse strcmp checks for delivery-method.
10853           * gst/rtp/gstrtpvorbispay.c:
10854           Update a comment to note that the delivery-method is optional,
10855           Fixes #537675.
10856
10857 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
10858
10859           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
10860           Original commit message from CVS:
10861           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
10862           Set udpsrc for receiving data from multicast groups to PAUSED instead of
10863           leaving them in READY. Fixes #537832.
10864
10865 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10866
10867           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
10868           Original commit message from CVS:
10869           * gst/avi/gstavimux.c:
10870           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
10871           for a random constant in tagmuxing code.
10872
10873 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10874
10875           gst/debug/gsttaginject.*: Now actually adding the new element.
10876           Original commit message from CVS:
10877           * gst/debug/gsttaginject.c:
10878           * gst/debug/gsttaginject.h:
10879           Now actually adding the new element.
10880
10881 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10882
10883           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
10884           Original commit message from CVS:
10885           * docs/plugins/Makefile.am:
10886           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10887           * docs/plugins/gst-plugins-good-plugins-sections.txt:
10888           * docs/plugins/gst-plugins-good-plugins.args:
10889           * docs/plugins/gst-plugins-good-plugins.hierarchy:
10890           * docs/plugins/gst-plugins-good-plugins.interfaces:
10891           * docs/plugins/gst-plugins-good-plugins.prerequisites:
10892           * docs/plugins/inspect/plugin-aasink.xml:
10893           * docs/plugins/inspect/plugin-alaw.xml:
10894           * docs/plugins/inspect/plugin-alpha.xml:
10895           * docs/plugins/inspect/plugin-alphacolor.xml:
10896           * docs/plugins/inspect/plugin-annodex.xml:
10897           * docs/plugins/inspect/plugin-apetag.xml:
10898           * docs/plugins/inspect/plugin-audiofx.xml:
10899           * docs/plugins/inspect/plugin-auparse.xml:
10900           * docs/plugins/inspect/plugin-autodetect.xml:
10901           * docs/plugins/inspect/plugin-avi.xml:
10902           * docs/plugins/inspect/plugin-cacasink.xml:
10903           * docs/plugins/inspect/plugin-cairo.xml:
10904           * docs/plugins/inspect/plugin-cdio.xml:
10905           * docs/plugins/inspect/plugin-cutter.xml:
10906           * docs/plugins/inspect/plugin-debug.xml:
10907           * docs/plugins/inspect/plugin-dv.xml:
10908           * docs/plugins/inspect/plugin-efence.xml:
10909           * docs/plugins/inspect/plugin-effectv.xml:
10910           * docs/plugins/inspect/plugin-equalizer.xml:
10911           * docs/plugins/inspect/plugin-esdsink.xml:
10912           * docs/plugins/inspect/plugin-flac.xml:
10913           * docs/plugins/inspect/plugin-flxdec.xml:
10914           * docs/plugins/inspect/plugin-gamma.xml:
10915           * docs/plugins/inspect/plugin-gconfelements.xml:
10916           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10917           * docs/plugins/inspect/plugin-goom.xml:
10918           * docs/plugins/inspect/plugin-goom2k1.xml:
10919           * docs/plugins/inspect/plugin-halelements.xml:
10920           * docs/plugins/inspect/plugin-icydemux.xml:
10921           * docs/plugins/inspect/plugin-id3demux.xml:
10922           * docs/plugins/inspect/plugin-jpeg.xml:
10923           * docs/plugins/inspect/plugin-level.xml:
10924           * docs/plugins/inspect/plugin-matroska.xml:
10925           * docs/plugins/inspect/plugin-monoscope.xml:
10926           * docs/plugins/inspect/plugin-mulaw.xml:
10927           * docs/plugins/inspect/plugin-multifile.xml:
10928           * docs/plugins/inspect/plugin-multipart.xml:
10929           * docs/plugins/inspect/plugin-navigationtest.xml:
10930           * docs/plugins/inspect/plugin-ossaudio.xml:
10931           * docs/plugins/inspect/plugin-png.xml:
10932           * docs/plugins/inspect/plugin-quicktime.xml:
10933           * docs/plugins/inspect/plugin-rtp.xml:
10934           * docs/plugins/inspect/plugin-rtsp.xml:
10935           * docs/plugins/inspect/plugin-smpte.xml:
10936           * docs/plugins/inspect/plugin-soup.xml:
10937           * docs/plugins/inspect/plugin-spectrum.xml:
10938           * docs/plugins/inspect/plugin-speex.xml:
10939           * docs/plugins/inspect/plugin-taglib.xml:
10940           * docs/plugins/inspect/plugin-udp.xml:
10941           * docs/plugins/inspect/plugin-video4linux2.xml:
10942           * docs/plugins/inspect/plugin-videobalance.xml:
10943           * docs/plugins/inspect/plugin-videobox.xml:
10944           * docs/plugins/inspect/plugin-videocrop.xml:
10945           * docs/plugins/inspect/plugin-videoflip.xml:
10946           * docs/plugins/inspect/plugin-videomixer.xml:
10947           * docs/plugins/inspect/plugin-wavenc.xml:
10948           * docs/plugins/inspect/plugin-wavpack.xml:
10949           * docs/plugins/inspect/plugin-wavparse.xml:
10950           * docs/plugins/inspect/plugin-ximagesrc.xml:
10951           * gst/debug/Makefile.am:
10952           * gst/debug/breakmydata.c:
10953           * gst/debug/efence.c:
10954           * gst/debug/gstdebug.c:
10955           * gst/debug/gstnavseek.c:
10956           * gst/debug/gstpushfilesrc.c:
10957           * gst/debug/gstpushfilesrc.h:
10958           * gst/debug/negotiation.c:
10959           * gst/debug/progressreport.c:
10960           * gst/debug/progressreport.h:
10961           * gst/debug/rndbuffersize.c:
10962           * gst/debug/testplugin.c:
10963           Remove dummy plugin_init. Remove some undefined entries from doc-
10964           section file. Add taginject element and rebuild docs for it.
10965
10966 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10967
10968           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
10969           Original commit message from CVS:
10970           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
10971           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
10972           Update the counter for the number of streams when pads are added or
10973           removed. This will make sure that a seek table is generated for
10974           files with just one audio stream.
10975
10976 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10977
10978           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
10979           Original commit message from CVS:
10980           * gst/matroska/matroska-demux.c:
10981           (gst_matroska_demux_parse_metadata_id_simple_tag):
10982           * gst/matroska/matroska-ids.h:
10983           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
10984           Add some more tags, improve debugging a bit and make sure that
10985           GValue transformation has succeeded before using the result
10986           as a tag.
10987
10988 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
10989
10990           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
10991           Original commit message from CVS:
10992           Patch by: Olivier Crete <tester at tester dot ca>
10993           * gst/rtp/gstrtptheorapay.c:
10994           The Theora RTP payloader only supports the "inline" delievery method
10995           so let's declare this on the caps of the static pad template.
10996           Fixes bug #537675.
10997
10998 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
10999
11000           gst/videomixer/videomixer.c: Remove bogus check.
11001           Original commit message from CVS:
11002           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
11003           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
11004           Remove bogus check.
11005
11006 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11007
11008           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
11009           Original commit message from CVS:
11010           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
11011           (gst_videomixer_blend_buffers):
11012           Use stream_time to synchronize the object properties.
11013           Use running_time of the master pad to timestamp outgoing buffers.
11014           Fix the initial segment event to extend an unknown amount of time.
11015           Fixes #537361.
11016
11017 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11018
11019           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
11020           Original commit message from CVS:
11021           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
11022           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
11023           (gst_avi_demux_calculate_durations_from_index),
11024           (gst_avi_demux_stream_header_push),
11025           (gst_avi_demux_stream_header_pull):
11026           Try to ignore unparsable/unknown streams and give a warning instead of
11027           erroring out. Fixes #537377.
11028
11029 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11030
11031           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
11032           Original commit message from CVS:
11033           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
11034           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
11035           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
11036           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
11037           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
11038           (gst_matroska_demux_read_track_encodings),
11039           (gst_matroska_demux_add_stream),
11040           (gst_matroska_demux_handle_src_query),
11041           (gst_matroska_demux_init_stream),
11042           (gst_matroska_demux_parse_index_cuetrack),
11043           (gst_matroska_demux_parse_index_pointentry),
11044           (gst_matroska_demux_parse_info),
11045           (gst_matroska_demux_parse_metadata_id_simple_tag),
11046           (gst_matroska_demux_parse_metadata),
11047           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
11048           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
11049           (gst_matroska_demux_parse_cluster),
11050           (gst_matroska_demux_parse_contents_seekentry),
11051           (gst_matroska_demux_loop_stream_parse_id),
11052           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
11053           (gst_matroska_demux_audio_caps),
11054           (gst_matroska_demux_subtitle_caps):
11055           * gst/matroska/matroska-demux.h:
11056           * gst/matroska/matroska-ids.c:
11057           (gst_matroska_track_init_subtitle_context):
11058           * gst/matroska/matroska-ids.h:
11059           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
11060           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
11061           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
11062           (gst_matroska_mux_video_pad_setcaps),
11063           (gst_matroska_mux_audio_pad_setcaps),
11064           (gst_matroska_mux_subtitle_pad_setcaps),
11065           (gst_matroska_mux_request_new_pad),
11066           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
11067           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
11068           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
11069           (gst_matroska_mux_set_property):
11070           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
11071           elements, do some checks for valid values in the demuxer, handle
11072           tracktimecodescale in the demuxer, set correct default values for all
11073           settings in the demuxer, review and add all missing matroska
11074           IDs and some more raw YUV formats, and some trivial cleanup.
11075
11076 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11077
11078           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
11079           Original commit message from CVS:
11080           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
11081           (gst_pulsemixer_class_init):
11082           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
11083           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
11084           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
11085           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
11086           (gst_pulsesrc_prepare):
11087           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
11088           gst_element_class_set_details_simple() and fix coding style a bit
11089           more.
11090
11091 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11092
11093           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
11094           Original commit message from CVS:
11095           * docs/plugins/Makefile.am:
11096           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11097           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11098           * docs/plugins/gst-plugins-good-plugins.args:
11099           * docs/plugins/gst-plugins-good-plugins.hierarchy:
11100           * docs/plugins/gst-plugins-good-plugins.interfaces:
11101           * docs/plugins/gst-plugins-good-plugins.prerequisites:
11102           * docs/plugins/inspect/plugin-aasink.xml:
11103           * docs/plugins/inspect/plugin-alaw.xml:
11104           * docs/plugins/inspect/plugin-alpha.xml:
11105           * docs/plugins/inspect/plugin-alphacolor.xml:
11106           * docs/plugins/inspect/plugin-annodex.xml:
11107           * docs/plugins/inspect/plugin-apetag.xml:
11108           * docs/plugins/inspect/plugin-audiofx.xml:
11109           * docs/plugins/inspect/plugin-auparse.xml:
11110           * docs/plugins/inspect/plugin-autodetect.xml:
11111           * docs/plugins/inspect/plugin-avi.xml:
11112           * docs/plugins/inspect/plugin-cacasink.xml:
11113           * docs/plugins/inspect/plugin-cairo.xml:
11114           * docs/plugins/inspect/plugin-cdio.xml:
11115           * docs/plugins/inspect/plugin-cutter.xml:
11116           * docs/plugins/inspect/plugin-debug.xml:
11117           * docs/plugins/inspect/plugin-dv.xml:
11118           * docs/plugins/inspect/plugin-efence.xml:
11119           * docs/plugins/inspect/plugin-effectv.xml:
11120           * docs/plugins/inspect/plugin-equalizer.xml:
11121           * docs/plugins/inspect/plugin-esdsink.xml:
11122           * docs/plugins/inspect/plugin-flac.xml:
11123           * docs/plugins/inspect/plugin-flxdec.xml:
11124           * docs/plugins/inspect/plugin-gamma.xml:
11125           * docs/plugins/inspect/plugin-gconfelements.xml:
11126           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11127           * docs/plugins/inspect/plugin-goom.xml:
11128           * docs/plugins/inspect/plugin-goom2k1.xml:
11129           * docs/plugins/inspect/plugin-halelements.xml:
11130           * docs/plugins/inspect/plugin-icydemux.xml:
11131           * docs/plugins/inspect/plugin-id3demux.xml:
11132           * docs/plugins/inspect/plugin-jpeg.xml:
11133           * docs/plugins/inspect/plugin-level.xml:
11134           * docs/plugins/inspect/plugin-matroska.xml:
11135           * docs/plugins/inspect/plugin-monoscope.xml:
11136           * docs/plugins/inspect/plugin-mulaw.xml:
11137           * docs/plugins/inspect/plugin-multifile.xml:
11138           * docs/plugins/inspect/plugin-multipart.xml:
11139           * docs/plugins/inspect/plugin-navigationtest.xml:
11140           * docs/plugins/inspect/plugin-ossaudio.xml:
11141           * docs/plugins/inspect/plugin-png.xml:
11142           * docs/plugins/inspect/plugin-pulseaudio.xml:
11143           * docs/plugins/inspect/plugin-quicktime.xml:
11144           * docs/plugins/inspect/plugin-rtp.xml:
11145           * docs/plugins/inspect/plugin-rtsp.xml:
11146           * docs/plugins/inspect/plugin-smpte.xml:
11147           * docs/plugins/inspect/plugin-soup.xml:
11148           * docs/plugins/inspect/plugin-spectrum.xml:
11149           * docs/plugins/inspect/plugin-speex.xml:
11150           * docs/plugins/inspect/plugin-taglib.xml:
11151           * docs/plugins/inspect/plugin-udp.xml:
11152           * docs/plugins/inspect/plugin-video4linux2.xml:
11153           * docs/plugins/inspect/plugin-videobalance.xml:
11154           * docs/plugins/inspect/plugin-videobox.xml:
11155           * docs/plugins/inspect/plugin-videocrop.xml:
11156           * docs/plugins/inspect/plugin-videoflip.xml:
11157           * docs/plugins/inspect/plugin-videomixer.xml:
11158           * docs/plugins/inspect/plugin-wavenc.xml:
11159           * docs/plugins/inspect/plugin-wavpack.xml:
11160           * docs/plugins/inspect/plugin-wavparse.xml:
11161           * docs/plugins/inspect/plugin-ximagesrc.xml:
11162           * ext/pulse/plugin.c:
11163           * ext/pulse/pulsemixer.c:
11164           * ext/pulse/pulsesink.c:
11165           * ext/pulse/pulsesrc.c:
11166           Add documentation to the pulseaudio plugin and run make update
11167           in docs/plugins.
11168
11169 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
11170
11171           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
11172           Original commit message from CVS:
11173           Patch by: Brian Cameron <brian.cameron at sun dot com>
11174           * sys/sunaudio/gstsunaudiomixerctrl.c:
11175           (gst_sunaudiomixer_ctrl_get_volume),
11176           (gst_sunaudiomixer_ctrl_set_volume):
11177           Improvements for the SunAudio mixer by handling mute as no gain
11178           for tracks that have a gain property but no mute property.
11179           Fixes bug #536067.
11180
11181 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11182
11183           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
11184           Original commit message from CVS:
11185           * configure.ac:
11186           * ext/pulse/Makefile.am:
11187           * ext/pulse/plugin.c: (plugin_init):
11188           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
11189           (gst_pulsemixer_implements_interface_init),
11190           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
11191           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
11192           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
11193           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
11194           * ext/pulse/pulsemixer.h:
11195           * ext/pulse/pulsemixerctrl.c:
11196           (gst_pulsemixer_ctrl_context_state_cb),
11197           (gst_pulsemixer_ctrl_sink_info_cb),
11198           (gst_pulsemixer_ctrl_source_info_cb),
11199           (gst_pulsemixer_ctrl_subscribe_cb),
11200           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
11201           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
11202           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
11203           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
11204           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
11205           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
11206           * ext/pulse/pulsemixerctrl.h:
11207           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
11208           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
11209           * ext/pulse/pulsemixertrack.h:
11210           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
11211           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
11212           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
11213           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
11214           (gst_pulseprobe_new), (gst_pulseprobe_free),
11215           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
11216           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
11217           (gst_pulseprobe_set_server):
11218           * ext/pulse/pulseprobe.h:
11219           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
11220           (gst_pulsesink_class_init), (gst_pulsesink_init),
11221           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
11222           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
11223           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
11224           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
11225           (gst_pulsesink_stream_request_cb),
11226           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
11227           (gst_pulsesink_close), (gst_pulsesink_prepare),
11228           (gst_pulsesink_unprepare), (gst_pulsesink_write),
11229           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
11230           (gst_pulsesink_reset), (gst_pulsesink_change_title),
11231           (gst_pulsesink_event), (gst_pulsesink_get_type):
11232           * ext/pulse/pulsesink.h:
11233           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
11234           (gst_pulsesrc_implements_interface_init),
11235           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
11236           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
11237           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
11238           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
11239           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
11240           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
11241           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
11242           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
11243           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
11244           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
11245           (gst_pulsesrc_get_type):
11246           * ext/pulse/pulsesrc.h:
11247           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
11248           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
11249           * ext/pulse/pulseutil.h:
11250           Add pulseaudio GStreamer element from gst-pulse. Development will
11251           continue here instead of pulseaudio SVN. Fixes bug #400679.
11252           Only changes over gst-pulse SVN are added copyright to the top of
11253           files and coding style changes.
11254
11255 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
11256
11257           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
11258           Original commit message from CVS:
11259           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
11260           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
11261           (gst_cdio_add_cdtext_album_tags):
11262           * ext/cdio/gstcdio.h:
11263           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
11264           Also extract album title and album genre from CD-TEXT if
11265           available (#537021).
11266
11267 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
11268
11269           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
11270           Original commit message from CVS:
11271           Patch by: Sjoerd Simons <sjoerd at luon dot net>
11272           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
11273           Improve negotiation a bit more by picking the smallest possible
11274           resolution that is larger than the resolution specified in the
11275           first caps entry of the peer caps. Fixes bug #536994.
11276
11277 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
11278
11279           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
11280           Original commit message from CVS:
11281           Patch by: Bastien Nocera <hadess at hadess dot net>
11282           * sys/v4l2/gstv4l2vidorient.c:
11283           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
11284           Fix compilation with newer GIT kernels that deprecated
11285           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
11286
11287 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
11288
11289           Require libcdio >= 0.76.
11290           Original commit message from CVS:
11291           * configure.ac:
11292           * ext/cdio/gstcdio.c:
11293           * ext/cdio/gstcdio.h:
11294           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
11295           Require libcdio >= 0.76.
11296
11297 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11298
11299           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
11300           Original commit message from CVS:
11301           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
11302           (gst_deinterleave_src_query):
11303           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
11304           (gst_interleave_src_query):
11305           Properly implement duration and position queries in bytes format. We
11306           have to take the upstream reply and divide/multiply it by the number
11307           of channels to get the correct result.
11308
11309 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11310
11311           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
11312           Original commit message from CVS:
11313           * gst/avi/gstavidemux.c:
11314           Catch UNEXPECTED when downstream has reached end of
11315           segment in reverse mode.
11316
11317 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11318
11319           gst/avi/gstavidemux.c: Fix typo in comment
11320           Original commit message from CVS:
11321           * gst/avi/gstavidemux.c:
11322           Fix typo in comment
11323
11324 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11325
11326           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
11327           Original commit message from CVS:
11328           * gst/avi/gstavidemux.c:
11329           Because we don't know the frame order we need to push till
11330           the next keyframe
11331
11332 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
11333
11334           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
11335           Original commit message from CVS:
11336           Patch by: Sjoerd Simons <sjoerd at luon dot net>
11337           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
11338           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
11339           Provide a custom negotiation function to make sure to pick the highest
11340           possible framerate and resolution. Fixes bug #536646.
11341
11342 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11343
11344           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
11345           Original commit message from CVS:
11346           * gst/avi/gstavidemux.c:
11347           Set EOS when going out of the segment in reverse playback
11348
11349 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
11350
11351           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
11352           Original commit message from CVS:
11353           * ext/taglib/Makefile.am::
11354           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
11355           taglib headers (with gcc 4.3.1).
11356
11357 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
11358
11359           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
11360           Original commit message from CVS:
11361           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
11362           Use the new gst_rtsp_connection_get_ip() to access the IP address
11363           of a GstRTSPConnection since it is a private member.
11364
11365 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
11366
11367           Use new utility functions in libgsttag to process coverart (#512333).
11368           Original commit message from CVS:
11369           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
11370           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
11371           Use new utility functions in libgsttag to process coverart (#512333).
11372
11373 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11374
11375           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
11376           Original commit message from CVS:
11377           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
11378           We actually support left/side, right/side and mid/side files. The
11379           conversion to normal, interleaved stereo is done by libflac.
11380
11381 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11382
11383           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
11384           Original commit message from CVS:
11385           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
11386           (gst_ebml_write_set_cache):
11387           Unref the write cache in finalize if it was set and add add "FIXME"
11388           to a comment that needs it.
11389
11390 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11391
11392           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
11393           Original commit message from CVS:
11394           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
11395           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
11396           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
11397           * gst/interleave/interleave.h:
11398           Use an always increasing integer for the number in the name of the
11399           requested sink pads to guarantuee a unique name. Add a "channel"
11400           property to GstInterleavePad to make it possible for applications
11401           to retrieve the channel number in the output for every pad.
11402           Use g_type_register_static_simple() instead of
11403           g_type_register_static() to save some relocations.
11404
11405 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11406
11407           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
11408           Original commit message from CVS:
11409           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
11410           (gst_interleave_change_state):
11411           Stop GstCollectPads before calling the parent's state change function
11412           when going from PAUSED to READY as we otherwise deadlock.
11413           Fixes bug #536258.
11414
11415 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11416
11417           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
11418           Original commit message from CVS:
11419           * gst/interleave/interleave.c:
11420           (gst_interleave_check_channel_positions),
11421           (gst_interleave_set_channel_positions),
11422           (gst_interleave_class_init):
11423           Use new gst_audio_check_channel_positions() function and register
11424           the GstInterleavePad type from a threadsafe context.
11425
11426 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11427
11428           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
11429           Original commit message from CVS:
11430           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
11431           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
11432           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
11433           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
11434           (gst_avi_demux_process_next_entry):
11435           * gst/avi/gstavidemux.h:
11436           Implement reverse playback. Fixes #535300.
11437           Small cleanups.
11438
11439 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11440
11441           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
11442           Original commit message from CVS:
11443           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
11444           (gst_interleave_finalize), (gst_audio_check_channel_positions),
11445           (gst_interleave_set_channel_positions),
11446           (gst_interleave_class_init), (gst_interleave_init),
11447           (gst_interleave_set_property), (gst_interleave_get_property),
11448           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
11449           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
11450           (gst_interleave_src_query_latency), (gst_interleave_collected):
11451           * gst/interleave/interleave.h:
11452           Allow setting channel positions via a property and allow using the
11453           channel positions on the input as the channel positions of the output.
11454           Fix some broken logic and memory leaks.
11455           * tests/check/Makefile.am:
11456           * tests/check/elements/interleave.c: (src_handoff_float32),
11457           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
11458           Add unit tests for checking correct handling of channel positions.
11459
11460 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11461
11462           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
11463           Original commit message from CVS:
11464           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
11465           (gst_videomixer_query_latency):
11466           When using gst_element_iterate_pads() one has to unref every pad
11467           after usage.
11468
11469 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
11470
11471           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
11472           Original commit message from CVS:
11473           Patch by: Bastien Nocera <hadess at hadess dot net>
11474           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
11475           (qtdemux_parse_udta):
11476           * gst/qtdemux/qtdemux_fourcc.h:
11477           Improve meta-data handling, add 'comment', 'description' and
11478           'copyright' tag handling.
11479           Fixes #535935
11480
11481 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
11482
11483           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
11484           Original commit message from CVS:
11485           2008-05-31  Julien Moutte  <julien@fluendo.com>
11486           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
11487           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
11488           (gst_qtdemux_seek_to_previous_keyframe),
11489           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
11490           we don't clip the segment's stop using the main segment duration
11491           as
11492           that could crop quite some video frames. Make reverse playback
11493           support
11494           more robust and support edit lists. Support seeking to the last
11495           frame,
11496           and fix reverse looping playback. Add some debugging.
11497           * win32/common/config.h: Updated.
11498
11499 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11500
11501           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
11502           Original commit message from CVS:
11503           * gst/equalizer/gstiirequalizer.c:
11504           (gst_iir_equalizer_transform_ip):
11505           Don't clip float/double samples, correctly unset passthrough mode
11506           and use better rounding for integer samples.
11507
11508 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11509
11510           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
11511           Original commit message from CVS:
11512           * gst/equalizer/gstiirequalizer.c:
11513           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
11514           (setup_filter), (set_passthrough), (update_coefficients),
11515           (gst_iir_equalizer_compute_frequencies),
11516           (gst_iir_equalizer_transform_ip):
11517           * gst/equalizer/gstiirequalizer.h:
11518           Update the filter coefficients only when needed in the transform_ip
11519           function and correctly set the element into passthrough mode if the
11520           gain of all bands is 0.
11521
11522 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
11523
11524           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
11525           Original commit message from CVS:
11526           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
11527           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
11528           (gst_alpha_set_property), (gst_alpha_get_property),
11529           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
11530           Try to skip pixels or areas that are too dark or too bright for us to do
11531           meaningfull color detection.
11532           Added properties to control the sensitivity to light and darkness.
11533           Added some small cleanups. Fixes #512345.
11534
11535 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11536
11537           Ignore some more generated things
11538           Original commit message from CVS:
11539           * docs/plugins/.cvsignore:
11540           * tests/check/elements/.cvsignore:
11541           Ignore some more generated things
11542           * tests/check/Makefile.am:
11543           Ignore OSS elements in the state changes test too.
11544
11545 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
11546
11547           docs/plugins/: Add SMPTE effect elements to docs.
11548           Original commit message from CVS:
11549           * docs/plugins/Makefile.am:
11550           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11551           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11552           Add SMPTE effect elements to docs.
11553
11554 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11555
11556           Document whats first shown on the fdo plugin docs page :)
11557           Original commit message from CVS:
11558           * docs/plugins/Makefile.am:
11559           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11560           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11561           * ext/raw1394/gstdv1394src.c:
11562           Document whats first shown on the fdo plugin docs page :)
11563
11564 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11565
11566           Rename audiovoice to audiokaraoke and add it to the docs.
11567           Original commit message from CVS:
11568           * docs/plugins/Makefile.am:
11569           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11570           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11571           * docs/plugins/gst-plugins-good-plugins.args:
11572           * docs/plugins/gst-plugins-good-plugins.hierarchy:
11573           * docs/plugins/inspect/plugin-audiofx.xml:
11574           * gst/audiofx/Makefile.am:
11575           * gst/audiofx/audiofx.c:
11576           * gst/audiofx/audiokaraoke.c:
11577           * gst/audiofx/audiokaraoke.h:
11578           * gst/audiofx/audiovoice.c:
11579           * gst/audiofx/audiovoice.h:
11580           Rename audiovoice to audiokaraoke and add it to the docs.
11581
11582 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11583
11584           Document aasink and cacasink.
11585           Original commit message from CVS:
11586           * REQUIREMENTS:
11587           * docs/plugins/Makefile.am:
11588           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11589           * docs/plugins/gst-plugins-good-plugins-sections.txt:
11590           * docs/plugins/gst-plugins-good-plugins.args:
11591           * docs/plugins/gst-plugins-good-plugins.hierarchy:
11592           * docs/plugins/gst-plugins-good-plugins.interfaces:
11593           * docs/plugins/gst-plugins-good-plugins.prerequisites:
11594           * docs/plugins/inspect/plugin-aasink.xml:
11595           * docs/plugins/inspect/plugin-alaw.xml:
11596           * docs/plugins/inspect/plugin-alpha.xml:
11597           * docs/plugins/inspect/plugin-alphacolor.xml:
11598           * docs/plugins/inspect/plugin-annodex.xml:
11599           * docs/plugins/inspect/plugin-apetag.xml:
11600           * docs/plugins/inspect/plugin-audiofx.xml:
11601           * docs/plugins/inspect/plugin-auparse.xml:
11602           * docs/plugins/inspect/plugin-autodetect.xml:
11603           * docs/plugins/inspect/plugin-avi.xml:
11604           * docs/plugins/inspect/plugin-cacasink.xml:
11605           * docs/plugins/inspect/plugin-cairo.xml:
11606           * docs/plugins/inspect/plugin-cdio.xml:
11607           * docs/plugins/inspect/plugin-cutter.xml:
11608           * docs/plugins/inspect/plugin-debug.xml:
11609           * docs/plugins/inspect/plugin-dv.xml:
11610           * docs/plugins/inspect/plugin-efence.xml:
11611           * docs/plugins/inspect/plugin-effectv.xml:
11612           * docs/plugins/inspect/plugin-equalizer.xml:
11613           * docs/plugins/inspect/plugin-esdsink.xml:
11614           * docs/plugins/inspect/plugin-flac.xml:
11615           * docs/plugins/inspect/plugin-flxdec.xml:
11616           * docs/plugins/inspect/plugin-gamma.xml:
11617           * docs/plugins/inspect/plugin-gconfelements.xml:
11618           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11619           * docs/plugins/inspect/plugin-goom.xml:
11620           * docs/plugins/inspect/plugin-goom2k1.xml:
11621           * docs/plugins/inspect/plugin-halelements.xml:
11622           * docs/plugins/inspect/plugin-icydemux.xml:
11623           * docs/plugins/inspect/plugin-id3demux.xml:
11624           * docs/plugins/inspect/plugin-jpeg.xml:
11625           * docs/plugins/inspect/plugin-level.xml:
11626           * docs/plugins/inspect/plugin-matroska.xml:
11627           * docs/plugins/inspect/plugin-monoscope.xml:
11628           * docs/plugins/inspect/plugin-mulaw.xml:
11629           * docs/plugins/inspect/plugin-multifile.xml:
11630           * docs/plugins/inspect/plugin-multipart.xml:
11631           * docs/plugins/inspect/plugin-navigationtest.xml:
11632           * docs/plugins/inspect/plugin-ossaudio.xml:
11633           * docs/plugins/inspect/plugin-png.xml:
11634           * docs/plugins/inspect/plugin-quicktime.xml:
11635           * docs/plugins/inspect/plugin-rtp.xml:
11636           * docs/plugins/inspect/plugin-rtsp.xml:
11637           * docs/plugins/inspect/plugin-smpte.xml:
11638           * docs/plugins/inspect/plugin-soup.xml:
11639           * docs/plugins/inspect/plugin-spectrum.xml:
11640           * docs/plugins/inspect/plugin-speex.xml:
11641           * docs/plugins/inspect/plugin-taglib.xml:
11642           * docs/plugins/inspect/plugin-udp.xml:
11643           * docs/plugins/inspect/plugin-video4linux2.xml:
11644           * docs/plugins/inspect/plugin-videobalance.xml:
11645           * docs/plugins/inspect/plugin-videobox.xml:
11646           * docs/plugins/inspect/plugin-videocrop.xml:
11647           * docs/plugins/inspect/plugin-videoflip.xml:
11648           * docs/plugins/inspect/plugin-videomixer.xml:
11649           * docs/plugins/inspect/plugin-wavenc.xml:
11650           * docs/plugins/inspect/plugin-wavpack.xml:
11651           * docs/plugins/inspect/plugin-wavparse.xml:
11652           * docs/plugins/inspect/plugin-ximagesrc.xml:
11653           * ext/aalib/gstaasink.c:
11654           * ext/libcaca/gstcacasink.c:
11655           Document aasink and cacasink.
11656
11657 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11658
11659           gst/videomixer/videomixer.*: duration and latency queries.
11660           Original commit message from CVS:
11661           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
11662           (gst_videomixer_init), (gst_videomixer_query_duration),
11663           (gst_videomixer_query_latency), (gst_videomixer_query),
11664           (gst_videomixer_blend_buffers):
11665           * gst/videomixer/videomixer.h:
11666           Implement position (in time), duration and latency queries.
11667
11668 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11669
11670           gst/interleave/interleave.c: Implement latency query.
11671           Original commit message from CVS:
11672           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
11673           (gst_interleave_src_query_latency), (gst_interleave_src_query):
11674           Implement latency query.
11675
11676 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
11677
11678           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
11679           Original commit message from CVS:
11680           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
11681           (gst_videomixer_init), (gst_videomixer_request_new_pad),
11682           (gst_videomixer_fill_queues), (forward_event_func),
11683           (forward_event), (gst_videomixer_src_event),
11684           (gst_videomixer_sink_event):
11685           * gst/videomixer/videomixer.h:
11686           Implement proper seek/newsegment handling.
11687           Based on adder's implementation.
11688           Fixes #535121
11689
11690 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
11691
11692           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
11693           Original commit message from CVS:
11694           Patch by: j^ <j at oil21 dot org>
11695           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
11696           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
11697
11698 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
11699
11700           gst/audiofx/: Add simple voice removal element. Yay karaoke.
11701           Original commit message from CVS:
11702           * gst/audiofx/Makefile.am:
11703           * gst/audiofx/audiofx.c: (plugin_init):
11704           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
11705           (gst_audio_voice_class_init), (gst_audio_voice_init),
11706           (update_filter), (gst_audio_voice_set_property),
11707           (gst_audio_voice_get_property), (gst_audio_voice_setup),
11708           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
11709           (gst_audio_voice_transform_ip):
11710           * gst/audiofx/audiovoice.h:
11711           Add simple voice removal element. Yay karaoke.
11712
11713 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
11714
11715           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
11716           Original commit message from CVS:
11717           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
11718           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
11719           Fix potential caps leak.
11720           If we can't get the framerate with an ioctl, try to get it with the
11721           current norm. Fixes #520092.
11722
11723 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
11724
11725           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
11726           Original commit message from CVS:
11727           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
11728           * sys/v4l2/v4l2src_calls.c:
11729           (gst_v4l2src_probe_caps_for_format_and_size):
11730           If we fail to get the frame intervals, simply don't touch the framerates
11731           on the template caps instead of discarding the format. See #520092.
11732
11733 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
11734
11735           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
11736           Original commit message from CVS:
11737           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
11738           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
11739           (gst_v4l2_get_caps_info):
11740           Add NV12, NV21 and bayer support. See #520092.
11741
11742 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
11743
11744           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
11745           Original commit message from CVS:
11746           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
11747           (gst_qtdemux_activate_segment):
11748           Unbreak segment activation again. Fixes #531672.
11749
11750 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11751
11752           gst/interleave/deinterleave.c: Add another example launch line.
11753           Original commit message from CVS:
11754           * gst/interleave/deinterleave.c:
11755           Add another example launch line.
11756           * gst/interleave/interleave.c: (interleave_24),
11757           (gst_interleave_finalize), (gst_interleave_base_init),
11758           (gst_interleave_class_init), (gst_interleave_init),
11759           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
11760           (gst_interleave_change_state), (__remove_channels),
11761           (__set_channels), (gst_interleave_sink_getcaps),
11762           (gst_interleave_set_process_function),
11763           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
11764           (gst_interleave_src_query_duration), (gst_interleave_src_query),
11765           (forward_event_func), (forward_event), (gst_interleave_src_event),
11766           (gst_interleave_collected):
11767           * gst/interleave/interleave.h:
11768           Major rewrite of interleave using GstCollectpads. This new version
11769           also supports almost all raw audio formats and has better caps
11770           negotiation. Fixes bug #506594.
11771           Also update docs and add some more examples.
11772           * tests/check/elements/interleave.c: (interleave_chain_func),
11773           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
11774           (interleave_suite):
11775           Add some more extensive unit tests for interleave.
11776
11777 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11778
11779           Don't use _gst_pad().
11780           Original commit message from CVS:
11781           * examples/switch/switcher.c: (switch_timer):
11782           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
11783           * gst/rtpmanager/gstrtpclient.c: (create_stream):
11784           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
11785           (gst_sdp_demux_stream_configure_udp_sink):
11786           * tests/check/elements/deinterleave.c: (GST_START_TEST),
11787           (pad_added_setup_data_check_float32_8ch_cb):
11788           * tests/check/elements/rganalysis.c: (send_eos_event),
11789           (send_tag_event):
11790           Don't use _gst_pad().
11791
11792 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11793
11794           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
11795           Original commit message from CVS:
11796           * ext/flac/Makefile.am:
11797           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
11798           Set the channel layout when decoding FLAC files with more than 2
11799           channels as defined by the FLAC spec. Fixes bug #534570.
11800           Also don't try to decode left/side, right/side and mid/side files
11801           as we don't support this at all.
11802
11803 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11804
11805           configure.ac: We need -base CVS (rtsp).
11806           Original commit message from CVS:
11807           * configure.ac:
11808           We need -base CVS (rtsp).
11809
11810 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11811
11812           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
11813           Original commit message from CVS:
11814           * docs/plugins/Makefile.am:
11815           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11816           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11817           * docs/plugins/gst-plugins-bad-plugins.args:
11818           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11819           * docs/plugins/gst-plugins-bad-plugins.interfaces:
11820           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11821           * docs/plugins/gst-plugins-bad-plugins.signals:
11822           * docs/plugins/inspect/plugin-alsaspdif.xml:
11823           * docs/plugins/inspect/plugin-amrwb.xml:
11824           * docs/plugins/inspect/plugin-app.xml:
11825           * docs/plugins/inspect/plugin-bayer.xml:
11826           * docs/plugins/inspect/plugin-bz2.xml:
11827           * docs/plugins/inspect/plugin-cdaudio.xml:
11828           * docs/plugins/inspect/plugin-cdxaparse.xml:
11829           * docs/plugins/inspect/plugin-dfbvideosink.xml:
11830           * docs/plugins/inspect/plugin-dtsdec.xml:
11831           * docs/plugins/inspect/plugin-dvb.xml:
11832           * docs/plugins/inspect/plugin-dvdspu.xml:
11833           * docs/plugins/inspect/plugin-faac.xml:
11834           * docs/plugins/inspect/plugin-faad.xml:
11835           * docs/plugins/inspect/plugin-fbdevsink.xml:
11836           * docs/plugins/inspect/plugin-festival.xml:
11837           * docs/plugins/inspect/plugin-filter.xml:
11838           * docs/plugins/inspect/plugin-flvdemux.xml:
11839           * docs/plugins/inspect/plugin-freeze.xml:
11840           * docs/plugins/inspect/plugin-gsm.xml:
11841           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11842           * docs/plugins/inspect/plugin-h264parse.xml:
11843           * docs/plugins/inspect/plugin-interleave.xml:
11844           * docs/plugins/inspect/plugin-jack.xml:
11845           * docs/plugins/inspect/plugin-ladspa.xml:
11846           * docs/plugins/inspect/plugin-metadata.xml:
11847           * docs/plugins/inspect/plugin-mms.xml:
11848           * docs/plugins/inspect/plugin-modplug.xml:
11849           * docs/plugins/inspect/plugin-mpeg2enc.xml:
11850           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11851           * docs/plugins/inspect/plugin-mpegtsparse.xml:
11852           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11853           * docs/plugins/inspect/plugin-musepack.xml:
11854           * docs/plugins/inspect/plugin-musicbrainz.xml:
11855           * docs/plugins/inspect/plugin-mve.xml:
11856           * docs/plugins/inspect/plugin-nas.xml:
11857           * docs/plugins/inspect/plugin-neon.xml:
11858           * docs/plugins/inspect/plugin-nsfdec.xml:
11859           * docs/plugins/inspect/plugin-nuvdemux.xml:
11860           * docs/plugins/inspect/plugin-rawparse.xml:
11861           * docs/plugins/inspect/plugin-real.xml:
11862           * docs/plugins/inspect/plugin-replaygain.xml:
11863           * docs/plugins/inspect/plugin-rfbsrc.xml:
11864           * docs/plugins/inspect/plugin-sdl.xml:
11865           * docs/plugins/inspect/plugin-sdp.xml:
11866           * docs/plugins/inspect/plugin-selector.xml:
11867           * docs/plugins/inspect/plugin-sndfile.xml:
11868           * docs/plugins/inspect/plugin-soundtouch.xml:
11869           * docs/plugins/inspect/plugin-spcdec.xml:
11870           * docs/plugins/inspect/plugin-speed.xml:
11871           * docs/plugins/inspect/plugin-speexresample.xml:
11872           * docs/plugins/inspect/plugin-stereo.xml:
11873           * docs/plugins/inspect/plugin-tta.xml:
11874           * docs/plugins/inspect/plugin-vcdsrc.xml:
11875           * docs/plugins/inspect/plugin-videosignal.xml:
11876           * docs/plugins/inspect/plugin-vmnc.xml:
11877           * docs/plugins/inspect/plugin-wildmidi.xml:
11878           * docs/plugins/inspect/plugin-x264.xml:
11879           * docs/plugins/inspect/plugin-xvid.xml:
11880           * docs/plugins/inspect/plugin-y4menc.xml:
11881           Add interleave/deinterleave to the docs and while at that
11882           run make update in docs/plugins.
11883           * gst/interleave/deinterleave.c:
11884           Add a parapraph about using a queue and audioconvert after the source
11885           pads to the docs.
11886
11887 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11888
11889           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
11890           Original commit message from CVS:
11891           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
11892           (gst_deinterleave_class_init), (gst_deinterleave_init),
11893           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
11894           * gst/interleave/deinterleave.h:
11895           Don't set a getcaps() function on the src pads as it's not required
11896           and the default getcaps() function returns the correct results for
11897           our src pads.
11898           Complete documentation and add myself to the authors of the element.
11899
11900 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
11901
11902           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
11903           Original commit message from CVS:
11904           * gst/udp/Makefile.am:
11905           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
11906           when including netdb.h when building against glibc >= 2.8.
11907
11908 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
11909
11910           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
11911           Original commit message from CVS:
11912           2008-05-22  Julien Moutte  <julien@fluendo.com>
11913           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
11914           debug statement arguments.
11915           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
11916           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
11917           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
11918           on more platforms.
11919
11920 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
11921
11922           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
11923           Original commit message from CVS:
11924           * tests/check/elements/avimux.c: (setup_src_pad),
11925           (teardown_src_pad):
11926           * tests/check/elements/icydemux.c: (icydemux_found_pad),
11927           (GST_START_TEST):
11928           * tests/check/elements/matroskamux.c: (setup_src_pad),
11929           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
11930           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
11931           (GST_START_TEST):
11932           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
11933           (setup_wavpackparse), (cleanup_wavpackparse):
11934           Don't use gst_element_get_pad(), it's a bad, bad method.
11935
11936 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
11937
11938           Don't use gst_element_get_pad(), it's a bad method.
11939           Original commit message from CVS:
11940           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
11941           (do_toggle_element):
11942           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
11943           (do_toggle_element):
11944           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
11945           (do_toggle_element):
11946           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
11947           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
11948           (do_toggle_element):
11949           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
11950           (do_toggle_element):
11951           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
11952           (gst_auto_audio_sink_detect):
11953           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
11954           (gst_auto_video_sink_detect):
11955           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
11956           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
11957           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
11958           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
11959           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
11960           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
11961           * tests/icles/videocrop-test.c: (test_with_caps),
11962           (video_crop_get_test_caps):
11963           Don't use gst_element_get_pad(), it's a bad method.
11964
11965 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
11966
11967           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
11968           Original commit message from CVS:
11969           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
11970           (gst_multiudpsink_add_internal):
11971           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
11972           (gst_udp_join_group):
11973           * gst/udp/gstudpnetutils.h:
11974           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
11975           Joining a multicast group and setting the loop/ttl properties are
11976           totally unrelated tasks are must be separated.
11977
11978 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11979
11980           gst/avi/gstavimux.c: Also support alaw/mulaw.
11981           Original commit message from CVS:
11982           * gst/avi/gstavimux.c:
11983           Also support alaw/mulaw.
11984
11985 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
11986
11987           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
11988           Original commit message from CVS:
11989           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
11990           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
11991           * gst/udp/gstmultiudpsink.h:
11992           Add a fixme for the auto-multicast property.
11993           Fix some confusing debug messages.
11994           Disable setting a qos value by default.
11995
11996 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
11997
11998           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
11999           Original commit message from CVS:
12000           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
12001           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
12002           Ignore EPERM errors from sendto. Fixes #533619.
12003
12004 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
12005
12006           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
12007           Original commit message from CVS:
12008           Patch by: Henrik Eriksson <henriken at axis dot com>
12009           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12010           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
12011           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
12012           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
12013           * gst/udp/gstmultiudpsink.h:
12014           Add qos-dscp property to manage the Quality of service.
12015
12016 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
12017
12018           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
12019           Original commit message from CVS:
12020           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
12021           Improve debugging of the ident.
12022
12023 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
12024
12025           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
12026           Original commit message from CVS:
12027           Patch by: Bruno Santos <brunof at ua dot pt>
12028           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
12029           (gst_udp_join_group), (gst_udp_leave_group),
12030           (gst_udp_is_multicast):
12031           * gst/udp/gstudpnetutils.h:
12032           Provide a bunch of helper methods to deal with IPv4 and IPv6
12033           transparently.
12034           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12035           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
12036           (gst_multiudpsink_get_property), (join_multicast),
12037           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
12038           (gst_multiudpsink_remove):
12039           * gst/udp/gstmultiudpsink.h:
12040           Add multicast TTL and loopback properties.
12041           Use the helper methods to implement ip4 and ip6.
12042           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
12043           * gst/udp/gstudpsrc.h:
12044           Use the helper methods to implement ip4 and ip6.
12045           Fixes #515962.
12046
12047 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
12048
12049           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
12050           Original commit message from CVS:
12051           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
12052           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
12053           (gst_multipart_demux_get_gstname),
12054           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
12055           * gst/multipart/multipartdemux.h:
12056           Don't blindly copy the mime-type as the caps name because they not
12057           always map directly. Instead use a hashtable with common mappings.
12058           Fixes #533287.
12059
12060 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
12061
12062           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...
12063           Original commit message from CVS:
12064           * ext/esd/esdsink.c: (gst_esdsink_write):
12065           When we post an error, we must return -1 to let the parent know that we
12066           cannot write the segment else it will loop and continue to call us again
12067           forever. Patch by Michael Meeks.
12068
12069 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12070
12071           gst/videomixer/videomixer.c: Add missing incudes.
12072           Original commit message from CVS:
12073           * gst/videomixer/videomixer.c:
12074           Add missing incudes.
12075
12076 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
12077
12078           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
12079           Original commit message from CVS:
12080           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
12081           (gst_rtp_h264_pay_handle_buffer):
12082           * gst/rtp/gstrtph264pay.h:
12083           Correct a typo (sinle -> single).
12084
12085 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
12086
12087           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
12088           Original commit message from CVS:
12089           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
12090           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
12091           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
12092           (gst_rtp_h264_depay_process):
12093           * gst/rtp/gstrtph264depay.h:
12094           Add experimental support for outputting quicktime-like AVC output in
12095           addition to the existing bytestream output.
12096           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
12097           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
12098           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
12099           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
12100           (gst_rtp_h264_pay_get_property):
12101           * gst/rtp/gstrtph264pay.h:
12102           Make the parsing mode configurable, for some inputs we don't need to
12103           scan every byte for start codes.
12104           Only set the marker bit on ACCESS units.
12105
12106 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12107
12108           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
12109           Original commit message from CVS:
12110           * gst/equalizer/gstiirequalizer.c:
12111           Use a bigger type in integer mode for the intermediate results to
12112           prevent overflows. This fixes the crippled sound when using the
12113           equalizer in integer mode. Fixes bug #510865.
12114
12115 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12116
12117           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
12118           Original commit message from CVS:
12119           * gst/videomixer/videomixer.c:
12120           * gst/videomixer/videomixer.h:
12121           Instead of a random number for the request pad id's,
12122           use a counter.
12123           Register the videomixerpad class from the element's class_init
12124           where it's safer, and allows the docs generator to scan it.
12125
12126 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
12127
12128           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
12129           Original commit message from CVS:
12130           * gst/smpte/Makefile.am:
12131           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
12132           * gst/smpte/gstsmpte.h:
12133           * gst/smpte/gstsmptealpha.c:
12134           (gst_smpte_alpha_transition_type_get_type),
12135           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
12136           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
12137           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
12138           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
12139           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
12140           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
12141           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
12142           * gst/smpte/gstsmptealpha.h:
12143           * gst/smpte/plugin.c: (plugin_init):
12144           Add new plugin that adds the SMPTE transition in the alpha channel of
12145           I420 and AYUV frames so that they can be blended with videomixer later
12146           on. Uses all niceties such as using base transform for efficient alloc
12147           and negotiation. It currently requires GstController to control the
12148           position in the transition effect.
12149
12150 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12151
12152           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
12153           Original commit message from CVS:
12154           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12155           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12156           * docs/plugins/gst-plugins-good-plugins.args:
12157           * docs/plugins/gst-plugins-good-plugins.hierarchy:
12158           * docs/plugins/gst-plugins-good-plugins.interfaces:
12159           * docs/plugins/gst-plugins-good-plugins.types:
12160           * gst/videomixer/videomixer.c:
12161           Try using thaytans new mechanism to get extra classes into plugin
12162           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
12163           missing still.
12164
12165 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12166
12167           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
12168           Original commit message from CVS:
12169           * tests/check/elements/deinterleave.c: (GST_START_TEST):
12170           Set keep-positions property to TRUE for the 8 channel test to ensure
12171           that the original channel position is set on the output.
12172
12173 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12174
12175           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
12176           Original commit message from CVS:
12177           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
12178           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
12179           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
12180           (gst_deinterleave_get_property):
12181           * gst/interleave/deinterleave.h:
12182           Add a property to select whether channel positions should be kept on
12183           the mono output buffers or should be dropped.
12184
12185 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12186
12187           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
12188           Original commit message from CVS:
12189           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
12190           Set proper rate in avi stream header for PCM audio, and also do some
12191           more sanity checks on caps in this case.  Fixes #511489.
12192
12193 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12194
12195           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
12196           Original commit message from CVS:
12197           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
12198           (gst_deinterleave_init), (gst_deinterleave_sink_event),
12199           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
12200           * gst/interleave/deinterleave.h:
12201           Queue events until src pads were added and they can be sent. Otherwise
12202           downstream will never get the first newsegment event.
12203
12204 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12205
12206           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
12207           Original commit message from CVS:
12208           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
12209           (gst_deinterleave_getcaps):
12210           Always set the channel positions when gst_audio_get_channel_positions()
12211           returns something, even if they're not set in the caps. This makes
12212           sure that the output channels can be interleaved again correctly
12213           in the mono/stereo cases too.
12214           Don't ask for the peercaps of the current pad in getcaps() as this
12215           might call getcaps() again and deadlock.
12216
12217 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12218
12219           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
12220           Original commit message from CVS:
12221           * sys/v4l2/gstv4l2src.c:
12222           Don't include the gstv4l2xoverlay.h header as the XOverlay support
12223           isn't implemented at all yet and this requires X headers to be
12224           installed. Fixes bug #533264.
12225
12226 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12227
12228           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
12229           Original commit message from CVS:
12230           * gst/interleave/Makefile.am:
12231           * gst/interleave/deinterleave.c: (deinterleave_24),
12232           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
12233           (gst_deinterleave_class_init), (gst_deinterleave_init),
12234           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
12235           (gst_deinterleave_set_process_function),
12236           (gst_deinterleave_sink_setcaps), (__remove_channels),
12237           (__set_channels), (gst_deinterleave_getcaps),
12238           (gst_deinterleave_process), (gst_deinterleave_chain),
12239           (gst_deinterleave_sink_activate_push):
12240           * gst/interleave/deinterleave.h:
12241           Add support for all raw audio formats and provide better negotiation
12242           if the caps are changing.
12243           Don't allow changes of the channel positions and set the position of
12244           the corresponding channel on the src pad caps.
12245           General cleanup and smaller bugfixes.
12246           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
12247           Check the channel positions on the output buffer caps.
12248
12249 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12250
12251           Fix some compiler warnings.
12252           Original commit message from CVS:
12253           * ext/wavpack/gstwavpackstreamreader.c:
12254           * tests/examples/spectrum/demo-audiotest.c:
12255           * tests/examples/spectrum/demo-osssrc.c:
12256           Fix some compiler warnings.
12257
12258 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
12259
12260           gst/rtp/gstrtph264depay.c: Small comment added.
12261           Original commit message from CVS:
12262           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
12263           Small comment added.
12264           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
12265           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
12266           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
12267           Debug string cleanups (remove trailing \n)
12268           Refactor and clean up the payloader a bit and make sure that we only
12269           put one NAL unit in an RTP packet even if the input buffer contains
12270           multiple NAL units.
12271           Add suport for AVC format input.
12272
12273 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
12274
12275           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
12276           Original commit message from CVS:
12277           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
12278           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
12279           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
12280           * gst/rtp/gstrtph264pay.h:
12281           Make it possible to specify profile-level-id and sprop-parameter-sets
12282           using properties in case they are not available in-stream.
12283
12284 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
12285
12286           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
12287           Original commit message from CVS:
12288           * tests/check/Makefile.am:
12289           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
12290           weird invalid free errors in valgrind/libc after _exit for some
12291           reason.
12292           * tests/check/elements/deinterleave.c: (pads_created),
12293           (set_channel_positions), (src_handoff_float32_8ch),
12294           (float_buffer_check_probe),
12295           (pad_added_setup_data_check_float32_8ch_cb),
12296           (make_fake_src_8chans_float32), (GST_START_TEST),
12297           (deinterleave_suite):
12298           Add some more deinterleave unit test bits I had locally.
12299
12300 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12301
12302           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
12303           Original commit message from CVS:
12304           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12305           * docs/plugins/gst-plugins-good-plugins.args:
12306           * docs/plugins/inspect/plugin-ladspa.xml:
12307           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
12308
12309 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12310
12311           gst/interleave/: Split definitions into separate header files for better documentation generation.
12312           Original commit message from CVS:
12313           * gst/interleave/Makefile.am:
12314           * gst/interleave/deinterleave.h:
12315           * gst/interleave/interleave.h:
12316           * gst/interleave/plugin.h:
12317           Split definitions into separate header files for better documentation
12318           generation.
12319           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
12320           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
12321           (gst_deinterleave_process):
12322           Don't use alloca, allow caps changes as long as the number of channels
12323           does not change, don't use g_warning, return NOT_NEGOTIATED as early
12324           as possible and some other cleanup.
12325           * gst/interleave/interleave.c: (gst_interleave_base_init),
12326           (gst_interleave_class_init):
12327           Do some random cleanup.
12328           * tests/check/Makefile.am:
12329           * tests/check/elements/deinterleave.c: (GST_START_TEST),
12330           (deinterleave_chain_func), (deinterleave_pad_added),
12331           (deinterleave_suite):
12332           Add unit tests for the deinterleave element.
12333
12334 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12335
12336           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
12337           Original commit message from CVS:
12338           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
12339           Send an initial BYTE segment to inform downstream of later seeking,
12340           and to forego sync attempts.
12341
12342 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
12343
12344           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
12345           Original commit message from CVS:
12346           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
12347           Fix wrong caps string.
12348
12349 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
12350
12351           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
12352           Original commit message from CVS:
12353           Based on patch by: Olivier Crete <tester at tester dot ca>
12354           * gst/rtp/Makefile.am:
12355           * gst/rtp/gstrtp.c: (plugin_init):
12356           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
12357           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
12358           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
12359           (gst_rtp_g729_depay_plugin_init):
12360           * gst/rtp/gstrtpg729depay.h:
12361           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
12362           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
12363           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
12364           * gst/rtp/gstrtpg729pay.h:
12365           Added G729 pay and depayloaders. Fixes #532409.
12366
12367 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
12368
12369           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
12370           Original commit message from CVS:
12371           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
12372           Fix the calculation of the duration of the concealment packets.
12373
12374 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
12375
12376           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
12377           Original commit message from CVS:
12378           Based on patch by: Olivier Crete <tester at tester dot ca>
12379           * gst/rtp/Makefile.am:
12380           * gst/rtp/gstrtp.c: (plugin_init):
12381           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
12382           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
12383           (parse_encode), (gst_rtp_dv_depay_setcaps),
12384           (calculate_difblock_location), (gst_rtp_dv_depay_process),
12385           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
12386           (gst_rtp_dv_depay_plugin_init):
12387           * gst/rtp/gstrtpdvdepay.h:
12388           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
12389           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
12390           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
12391           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
12392           (gst_dv_pay_negotiate), (include_dif),
12393           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
12394           * gst/rtp/gstrtpdvpay.h:
12395           Add DV pay and depayloaders. Fixes #532423.
12396
12397 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12398
12399           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
12400           Original commit message from CVS:
12401           * gst/matroska/matroska-demux.c:
12402           (gst_matroska_demux_push_dvd_clut_change_event):
12403           Convert subtitle palette info in VobSub private data from VobSub's
12404           (buggy) RGB to YUV.
12405
12406 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12407
12408           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
12409           Original commit message from CVS:
12410           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
12411           Do not leave fourcc stream header field empty upon reset.
12412           Fixes #519301.
12413
12414 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12415
12416           Add goom2k1 into the docs.
12417           Original commit message from CVS:
12418           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12419           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12420           * docs/plugins/inspect/plugin-goom.xml:
12421           * docs/plugins/inspect/plugin-goom2k1.xml:
12422           * gst/goom/gstgoom.c:
12423           * gst/goom2k1/gstgoom.c:
12424           Add goom2k1 into the docs.
12425
12426 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
12427
12428           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
12429           Original commit message from CVS:
12430           Based on patch by: Wouter Cloetens  <wouter at mind be>
12431           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
12432           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
12433           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
12434           (gst_rtsp_decode_quoted_string),
12435           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
12436           (gst_rtspsrc_setup_auth):
12437           Support Digest authentication. Fixes #532065.
12438
12439 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12440
12441           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
12442           Original commit message from CVS:
12443           * gst/level/gstlevel.c:
12444           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
12445           about whats needed for liboil acceleration. Simplify docs a bit.
12446
12447 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
12448
12449           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
12450           Original commit message from CVS:
12451           Patch by: Sjoerd Simons <sjoerd at luon dot net>
12452           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
12453           Update the track duration if the old one was invalid.
12454           Fixes bug #532117.
12455
12456 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12457
12458           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
12459           Original commit message from CVS:
12460           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
12461           Use GST_STR_NULL when trying to print sps and pps strings that could
12462           be NULL, as this might crash on some platforms.
12463
12464 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12465
12466           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
12467           Original commit message from CVS:
12468           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12469           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
12470           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
12471           set after creating the clipper.
12472
12473 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12474
12475           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
12476           Original commit message from CVS:
12477           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12478           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
12479           Added checking of surface lost case after an unsuccessful
12480           IDirectDrawSurface7_Lock() call.
12481           If surface is lost, return GST_FLOW_OK.
12482
12483 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12484
12485         * ChangeLog:
12486         * sys/directdraw/gstdirectdrawsink.c:
12487           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
12488           Original commit message from CVS:
12489           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12490           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
12491           WndProc, gst_directdraw_sink_window_thread):
12492           Improved Windows message loop and fixed window destruction issue.
12493           When the window which DirectDraw is rendering to is destroyed, the
12494           render/show_frame function will return GST_FLOW_ERROR.
12495           Partially fixes #520885.
12496
12497 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12498
12499           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
12500           Original commit message from CVS:
12501           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12502           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
12503           Fixed mid stream resolution change bug, the offscreen surface is now
12504           released when set_caps is called.
12505           Partially fixes #520885.
12506
12507 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12508
12509         * ChangeLog:
12510         * sys/directdraw/gstdirectdrawsink.c:
12511           sys/directdraw/gstdirectdrawsink.c
12512           Original commit message from CVS:
12513           * sys/directdraw/gstdirectdrawsink.c
12514           (gst_directdraw_sink_buffer_alloc):
12515           Make it so that gst_directdraw_sink_buffer_alloc uses the right
12516           width/height.
12517           Especially when looking through the pool of buffers, make sure that
12518           the width/height of caps is used instead of the already negotiated
12519           dimensions.
12520           For example if a buffer with different caps is requested, i.e.
12521           higher resolution, the caller would get a buffer with the old
12522           dimensions and thus corrupt the heap.
12523
12524 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12525
12526         * sys/directdraw/gstdirectdrawsink.c:
12527           sys/directdraw/gstdirectdrawsink.c
12528           Original commit message from CVS:
12529           * sys/directdraw/gstdirectdrawsink.c
12530           (gst_directdraw_sink_buffer_alloc):
12531           Clear the flags on recycled buffers from buffer_alloc.
12532           Partially fixes #520885.
12533           The right fix this time.
12534
12535 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12536
12537         * sys/directdraw/gstdirectdrawsink.c:
12538           sys/directdraw/gstdirectdrawsink.c
12539           Original commit message from CVS:
12540           * sys/directdraw/gstdirectdrawsink.c
12541           (gst_directdraw_sink_buffer_alloc):
12542           Reverting previous commit, it had it all mixed up, was for a different
12543           patch (major automation screw-up). Sorry!
12544
12545 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12546
12547         * ChangeLog:
12548         * sys/directdraw/gstdirectdrawsink.c:
12549           sys/directdraw/gstdirectdrawsink.c
12550           Original commit message from CVS:
12551           * sys/directdraw/gstdirectdrawsink.c
12552           (gst_directdraw_sink_buffer_alloc):
12553           Clear the flags on recycled buffers from buffer_alloc.
12554           Partially fixes #520885.
12555
12556 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12557
12558           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
12559           Original commit message from CVS:
12560           * gst/rtp/gstrtpilbcpay.c:
12561           Added missing stdlib.h include for strtol(), and made include ordering and
12562           style consistent with the corresponding depayloader.
12563
12564 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12565
12566           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
12567           Original commit message from CVS:
12568           * gst/rtp/gstrtpilbcpay.c:
12569           Added missing stdlib.h include for strtol(), and made include ordering and
12570           style consistent with the corresponding depayloader.
12571
12572 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
12573
12574           configure.ac: Error out if we don't have the required core/base versions.
12575           Original commit message from CVS:
12576           * configure.ac:
12577           Error out if we don't have the required core/base versions.
12578
12579 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12580
12581           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
12582           Original commit message from CVS:
12583           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
12584           * sys/osxvideo/cocoawindow.m:
12585           Fix compiler warnings on PPC64. Fixes bug #499318.
12586
12587 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
12588
12589           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
12590           Original commit message from CVS:
12591           Patch by: Sjoerd Simons <sjoerd at luon dot net>
12592           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
12593           Don't leak file descriptors on error. Fixes #531532.
12594
12595 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12596
12597           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
12598           Original commit message from CVS:
12599           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
12600           (gst_gconf_audio_src_change_state):
12601           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
12602           (gst_gconf_video_sink_change_state):
12603           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
12604           (gst_gconf_video_src_change_state):
12605           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
12606           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
12607           When we can't create a fakesink/fakesrc complain instead of unreffing
12608           NULL pointers and crashing later. See bug #530535.
12609
12610 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
12611
12612           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
12613           Original commit message from CVS:
12614           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
12615           Add some more debug info and guard against small payloads.
12616           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
12617           Set duration on outgoing buffers because we can.
12618
12619 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
12620
12621           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
12622           Original commit message from CVS:
12623           Patch by: Olivier Crete <tester at tester dot ca>
12624           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
12625           (gst_speex_enc_init), (gst_speex_enc_chain):
12626           Add negotiation for the speex channels and rate. Fixes #465146.
12627
12628 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
12629
12630           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
12631           Original commit message from CVS:
12632           Patch by: Olivier Crete <tester at tester dot ca>
12633           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
12634           (gst_rtp_speex_pay_getcaps):
12635           Add negotiation for the speec channels and rate. See #465146.
12636
12637 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
12638
12639           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
12640           Original commit message from CVS:
12641           Patch by: Olivier Crete <tester at tester dot ca>
12642           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
12643           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
12644           Add negotiation for the ILBC mode. See #465146.
12645
12646 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12647
12648           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
12649           Original commit message from CVS:
12650           * ext/soup/gstsouphttpsrc.c:
12651           Include stdlib to fix the build. Use g_free instead of free, libsoup
12652           uses glib.
12653
12654 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
12655
12656           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
12657           Original commit message from CVS:
12658           Patch by: j^ <j@bootlab.org>
12659           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
12660           Add more mpeg2 variants. Fixes #530886.
12661
12662 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
12663
12664           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
12665           Original commit message from CVS:
12666           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
12667           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
12668           Don't error out if we get an ICMP destination-unreachable
12669           message when trying to read packets on win32 (#529454).
12670
12671 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
12672
12673           Use new error code for encrypted streams (which requires core CVS).
12674           Original commit message from CVS:
12675           * configure.ac:
12676           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
12677           Use new error code for encrypted streams (which requires core CVS).
12678
12679 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
12680
12681           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
12682           Original commit message from CVS:
12683           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
12684           (gst_qtdemux_audiosrc_template):
12685           Fix swapped pad template names, spotted by Thiago Sousa Santos.
12686
12687 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
12688
12689           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
12690           Original commit message from CVS:
12691           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
12692           (speex_dec_chain_parse_data):
12693           Produce concealment data when time progresses in a segment update.
12694
12695 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
12696
12697           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
12698           Original commit message from CVS:
12699           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
12700           (speex_dec_chain):
12701           Try to preserve input timestamps when we can.
12702           Do beginnings of error concealment.
12703
12704 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
12705
12706           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
12707           Original commit message from CVS:
12708           * gst/debug/gstnavigationtest.c:
12709           MSVC doesn't provide rint(), define an adequate replacement locally as
12710           elsewhere.
12711
12712 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
12713
12714           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
12715           Original commit message from CVS:
12716           2008-04-28  Julien Moutte  <julien@fluendo.com>
12717           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
12718           format to pacify Mac OSX's gcc.
12719
12720 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
12721
12722           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
12723           Original commit message from CVS:
12724           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
12725           (DEFAULT_MAX), (src_template), (sink_template),
12726           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
12727           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
12728           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
12729           Bring rndbuffersize element into a state that doesn't require us
12730           to move it to -bad immediately. For one, fix up default min/max
12731           values so that the element actuall works using the default values.
12732           Also, don't ignore flow return values and do some kind of minimal
12733           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
12734           other gratuitious clean-ups.
12735
12736 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
12737
12738           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
12739           Original commit message from CVS:
12740           * docs/plugins/Makefile.am:
12741           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12742           * docs/plugins/gst-plugins-good-plugins-sections.txt:
12743           * docs/plugins/gst-plugins-good-plugins.args:
12744           * docs/plugins/gst-plugins-good-plugins.hierarchy:
12745           * docs/plugins/gst-plugins-good-plugins.interfaces:
12746           * docs/plugins/gst-plugins-good-plugins.prerequisites:
12747           * docs/plugins/inspect/plugin-1394.xml:
12748           * docs/plugins/inspect/plugin-aasink.xml:
12749           * docs/plugins/inspect/plugin-alaw.xml:
12750           * docs/plugins/inspect/plugin-alpha.xml:
12751           * docs/plugins/inspect/plugin-alphacolor.xml:
12752           * docs/plugins/inspect/plugin-annodex.xml:
12753           * docs/plugins/inspect/plugin-apetag.xml:
12754           * docs/plugins/inspect/plugin-audiofx.xml:
12755           * docs/plugins/inspect/plugin-auparse.xml:
12756           * docs/plugins/inspect/plugin-autodetect.xml:
12757           * docs/plugins/inspect/plugin-avi.xml:
12758           * docs/plugins/inspect/plugin-cacasink.xml:
12759           * docs/plugins/inspect/plugin-cairo.xml:
12760           * docs/plugins/inspect/plugin-cdio.xml:
12761           * docs/plugins/inspect/plugin-cutter.xml:
12762           * docs/plugins/inspect/plugin-debug.xml:
12763           * docs/plugins/inspect/plugin-dv.xml:
12764           * docs/plugins/inspect/plugin-efence.xml:
12765           * docs/plugins/inspect/plugin-effectv.xml:
12766           * docs/plugins/inspect/plugin-equalizer.xml:
12767           * docs/plugins/inspect/plugin-esdsink.xml:
12768           * docs/plugins/inspect/plugin-flac.xml:
12769           * docs/plugins/inspect/plugin-flxdec.xml:
12770           * docs/plugins/inspect/plugin-gamma.xml:
12771           * docs/plugins/inspect/plugin-gconfelements.xml:
12772           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12773           * docs/plugins/inspect/plugin-goom.xml:
12774           * docs/plugins/inspect/plugin-halelements.xml:
12775           * docs/plugins/inspect/plugin-icydemux.xml:
12776           * docs/plugins/inspect/plugin-id3demux.xml:
12777           * docs/plugins/inspect/plugin-jpeg.xml:
12778           * docs/plugins/inspect/plugin-level.xml:
12779           * docs/plugins/inspect/plugin-matroska.xml:
12780           * docs/plugins/inspect/plugin-monoscope.xml:
12781           * docs/plugins/inspect/plugin-mulaw.xml:
12782           * docs/plugins/inspect/plugin-multifile.xml:
12783           * docs/plugins/inspect/plugin-multipart.xml:
12784           * docs/plugins/inspect/plugin-navigationtest.xml:
12785           * docs/plugins/inspect/plugin-ossaudio.xml:
12786           * docs/plugins/inspect/plugin-png.xml:
12787           * docs/plugins/inspect/plugin-quicktime.xml:
12788           * docs/plugins/inspect/plugin-rtp.xml:
12789           * docs/plugins/inspect/plugin-rtsp.xml:
12790           * docs/plugins/inspect/plugin-shout2send.xml:
12791           * docs/plugins/inspect/plugin-smpte.xml:
12792           * docs/plugins/inspect/plugin-spectrum.xml:
12793           * docs/plugins/inspect/plugin-speex.xml:
12794           * docs/plugins/inspect/plugin-taglib.xml:
12795           * docs/plugins/inspect/plugin-udp.xml:
12796           * docs/plugins/inspect/plugin-video4linux2.xml:
12797           * docs/plugins/inspect/plugin-videobalance.xml:
12798           * docs/plugins/inspect/plugin-videobox.xml:
12799           * docs/plugins/inspect/plugin-videocrop.xml:
12800           * docs/plugins/inspect/plugin-videoflip.xml:
12801           * docs/plugins/inspect/plugin-videomixer.xml:
12802           * docs/plugins/inspect/plugin-wavenc.xml:
12803           * docs/plugins/inspect/plugin-wavpack.xml:
12804           * docs/plugins/inspect/plugin-wavparse.xml:
12805           * docs/plugins/inspect/plugin-ximagesrc.xml:
12806           Add docs for gdkpixbufsink; update docs to CVS version.
12807
12808 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
12809
12810           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
12811           Original commit message from CVS:
12812           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
12813           Remove test sync-offset by default.
12814
12815 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
12816
12817           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
12818           Original commit message from CVS:
12819           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
12820           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
12821           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
12822           Use GLib versions of htonl, htons, ntohl and ntohs in order
12823           to avoid problems on win32 (#529707).
12824
12825 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
12826
12827           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
12828           Original commit message from CVS:
12829           Patch by: Jesús Corrius <jesus at softcatala org>
12830           * gst/goom/filters.c: (zoomVector):
12831           * gst/goom/goom_core.c: (init_buffers):
12832           Fix build with mingw32: use rand() instead of random() and
12833           replace bzero() with memset(). Fixes #529692.
12834
12835 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12836
12837           gst/avi/gstavidemux.c: Fix typo in comments.
12838           Original commit message from CVS:
12839           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
12840           Fix typo in comments.
12841           * tests/examples/rtp/client-H263p-PCMA.sdp:
12842           * tests/examples/rtp/client-H263p-PCMA.sh:
12843           * tests/examples/rtp/client-H264-PCMA.sdp:
12844           * tests/examples/rtp/client-H264-PCMA.sh:
12845           * tests/examples/rtp/client-H264.sdp:
12846           * tests/examples/rtp/client-H264.sh:
12847           * tests/examples/rtp/client-PCMA.sdp:
12848           * tests/examples/rtp/client-PCMA.sh:
12849           * tests/examples/rtp/server-alsasrc-PCMA.sh:
12850           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
12851           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
12852           Add some more docs and fix examples.
12853
12854 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12855
12856           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
12857           Original commit message from CVS:
12858           * tests/check/elements/multifile.c:
12859           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
12860           declared in the former, some have it declared in the latter.
12861
12862 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12863
12864           Stop using deprecated GLib functions.
12865           Original commit message from CVS:
12866           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
12867           * gst/debug/tests.c: (md5_get_value):
12868           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
12869           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
12870           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
12871           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
12872           Stop using deprecated GLib functions.
12873
12874 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12875
12876           configure.ac: Back to development -> 0.10.8.1
12877           Original commit message from CVS:
12878           * configure.ac:
12879           Back to development -> 0.10.8.1
12880           === release 0.10.8 ===
12881
12882 === release 0.10.8 ===
12883
12884 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12885
12886         * NEWS:
12887         * RELEASE:
12888           Release 0.10.8 a little harder (edited the release notes)
12889           Original commit message from CVS:
12890           Release 0.10.8 a little harder (edited the release notes)
12891
12892 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12893
12894         * ChangeLog:
12895         * NEWS:
12896         * RELEASE:
12897         * configure.ac:
12898         * docs/plugins/gst-plugins-good-plugins.args:
12899         * docs/plugins/gst-plugins-good-plugins.hierarchy:
12900         * docs/plugins/gst-plugins-good-plugins.interfaces:
12901         * docs/plugins/gst-plugins-good-plugins.prerequisites:
12902         * docs/plugins/inspect/plugin-1394.xml:
12903         * docs/plugins/inspect/plugin-aasink.xml:
12904         * docs/plugins/inspect/plugin-alaw.xml:
12905         * docs/plugins/inspect/plugin-alpha.xml:
12906         * docs/plugins/inspect/plugin-alphacolor.xml:
12907         * docs/plugins/inspect/plugin-annodex.xml:
12908         * docs/plugins/inspect/plugin-apetag.xml:
12909         * docs/plugins/inspect/plugin-audiofx.xml:
12910         * docs/plugins/inspect/plugin-auparse.xml:
12911         * docs/plugins/inspect/plugin-autodetect.xml:
12912         * docs/plugins/inspect/plugin-avi.xml:
12913         * docs/plugins/inspect/plugin-cacasink.xml:
12914         * docs/plugins/inspect/plugin-cairo.xml:
12915         * docs/plugins/inspect/plugin-cdio.xml:
12916         * docs/plugins/inspect/plugin-cutter.xml:
12917         * docs/plugins/inspect/plugin-debug.xml:
12918         * docs/plugins/inspect/plugin-dv.xml:
12919         * docs/plugins/inspect/plugin-efence.xml:
12920         * docs/plugins/inspect/plugin-effectv.xml:
12921         * docs/plugins/inspect/plugin-equalizer.xml:
12922         * docs/plugins/inspect/plugin-esdsink.xml:
12923         * docs/plugins/inspect/plugin-flac.xml:
12924         * docs/plugins/inspect/plugin-flxdec.xml:
12925         * docs/plugins/inspect/plugin-gamma.xml:
12926         * docs/plugins/inspect/plugin-gconfelements.xml:
12927         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12928         * docs/plugins/inspect/plugin-goom.xml:
12929         * docs/plugins/inspect/plugin-halelements.xml:
12930         * docs/plugins/inspect/plugin-icydemux.xml:
12931         * docs/plugins/inspect/plugin-id3demux.xml:
12932         * docs/plugins/inspect/plugin-jpeg.xml:
12933         * docs/plugins/inspect/plugin-level.xml:
12934         * docs/plugins/inspect/plugin-matroska.xml:
12935         * docs/plugins/inspect/plugin-mulaw.xml:
12936         * docs/plugins/inspect/plugin-multifile.xml:
12937         * docs/plugins/inspect/plugin-multipart.xml:
12938         * docs/plugins/inspect/plugin-navigationtest.xml:
12939         * docs/plugins/inspect/plugin-ossaudio.xml:
12940         * docs/plugins/inspect/plugin-png.xml:
12941         * docs/plugins/inspect/plugin-quicktime.xml:
12942         * docs/plugins/inspect/plugin-rtp.xml:
12943         * docs/plugins/inspect/plugin-rtsp.xml:
12944         * docs/plugins/inspect/plugin-shout2send.xml:
12945         * docs/plugins/inspect/plugin-smpte.xml:
12946         * docs/plugins/inspect/plugin-soup.xml:
12947         * docs/plugins/inspect/plugin-spectrum.xml:
12948         * docs/plugins/inspect/plugin-speex.xml:
12949         * docs/plugins/inspect/plugin-taglib.xml:
12950         * docs/plugins/inspect/plugin-udp.xml:
12951         * docs/plugins/inspect/plugin-videobalance.xml:
12952         * docs/plugins/inspect/plugin-videobox.xml:
12953         * docs/plugins/inspect/plugin-videocrop.xml:
12954         * docs/plugins/inspect/plugin-videoflip.xml:
12955         * docs/plugins/inspect/plugin-videomixer.xml:
12956         * docs/plugins/inspect/plugin-wavenc.xml:
12957         * docs/plugins/inspect/plugin-wavpack.xml:
12958         * docs/plugins/inspect/plugin-wavparse.xml:
12959         * docs/plugins/inspect/plugin-ximagesrc.xml:
12960         * gst-plugins-good.doap:
12961         * po/LINGUAS:
12962         * win32/common/config.h:
12963           Release 0.10.8
12964           Original commit message from CVS:
12965           Release 0.10.8
12966
12967 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12968
12969         * common:
12970         * po/af.po:
12971         * po/az.po:
12972         * po/bg.po:
12973         * po/cs.po:
12974         * po/da.po:
12975         * po/en_GB.po:
12976         * po/es.po:
12977         * po/eu.po:
12978         * po/fi.po:
12979         * po/fr.po:
12980         * po/hu.po:
12981         * po/it.po:
12982         * po/ja.po:
12983         * po/nb.po:
12984         * po/nl.po:
12985         * po/or.po:
12986         * po/pl.po:
12987         * po/ru.po:
12988         * po/sk.po:
12989         * po/sq.po:
12990         * po/sr.po:
12991         * po/sv.po:
12992         * po/uk.po:
12993         * po/vi.po:
12994         * po/zh_CN.po:
12995         * po/zh_HK.po:
12996         * po/zh_TW.po:
12997           Update .po files
12998           Original commit message from CVS:
12999           Update .po files
13000
13001 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13002
13003           configure.ac: 0.10.7.4 pre-release
13004           Original commit message from CVS:
13005           * configure.ac:
13006           0.10.7.4 pre-release
13007
13008 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13009
13010           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
13011           Original commit message from CVS:
13012           * gst/goom/config_param.c: (goom_plugin_parameters_free):
13013           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
13014           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
13015           * gst/goom/flying_stars_fx.c: (fs_free):
13016           * gst/goom/goom_config_param.h:
13017           * gst/goom/goom_core.c: (goom_init), (goom_close):
13018           * gst/goom/goom_plugin_info.h:
13019           * gst/goom/gstgoom.c: (gst_goom_finalize):
13020           * gst/goom/lines.c: (goom_lines_free):
13021           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
13022           * gst/goom/surf3d.c: (grid3d_free):
13023           * gst/goom/surf3d.h:
13024           * gst/goom/tentacle3d.c: (tentacle_free):
13025           Free a bunch of stuff, and initialise things to fix leaks
13026           and valgrind warnings in the testsuite.
13027           Fixes: #529268
13028
13029 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13030
13031           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
13032           Original commit message from CVS:
13033           * tests/check/elements/rganalysis.c: (GST_START_TEST):
13034           Don't leak a tag list. Fixes bug #529285.
13035
13036 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13037
13038           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
13039           Original commit message from CVS:
13040           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
13041           (gst_rtspsrc_configure_caps):
13042           Ref caps as the return value for the request_pt_map signal.
13043           Remove some caps weirdness when configuring a stream. See #528245.
13044
13045 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
13046
13047           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
13048           Original commit message from CVS:
13049           * tests/icles/gdkpixbufsink-test.c:
13050           Add cast to placate gcc 4.1.2.
13051
13052 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13053
13054           configure.ac: 0.10.7.3 pre-release
13055           Original commit message from CVS:
13056           * configure.ac:
13057           0.10.7.3 pre-release
13058
13059 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13060
13061           tests/check/Makefile.am: Disable some more elements in the state test.
13062           Original commit message from CVS:
13063           * tests/check/Makefile.am:
13064           Disable some more elements in the state test.
13065           Add a define so the soup test can find the test files
13066           it needs at runtime.
13067           * tests/check/elements/souphttpsrc.c: (run_server):
13068           Add a define so the soup test can find the test files
13069           it needs at runtime.
13070
13071 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13072
13073           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
13074           Original commit message from CVS:
13075           * gst/goom/convolve_fx.c: (convolve_apply):
13076           Don't ever draw the GOOM logo.
13077           Fixes: #528615
13078
13079 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
13080
13081           ext/: gst_atomic_int_set ==> g_atomic_int_set
13082           Original commit message from CVS:
13083           * ext/cdio/gstcdiocddasrc.c:
13084           * ext/dv/gstdvdemux.c:
13085           gst_atomic_int_set ==> g_atomic_int_set
13086
13087 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13088
13089           Strip out the config/script parsing stuff, we don't need it.
13090           Original commit message from CVS:
13091           * configure.ac:
13092           * gst/goom/Makefile.am:
13093           * gst/goom/convolve_fx.c:
13094           * gst/goom/default_scripts.h:
13095           * gst/goom/goom.h:
13096           * gst/goom/goom_core.c: (choose_a_goom_line):
13097           * gst/goom/goom_plugin_info.h:
13098           * gst/goom/goomsl.c:
13099           * gst/goom/goomsl.h:
13100           * gst/goom/goomsl_hash.c:
13101           * gst/goom/goomsl_hash.h:
13102           * gst/goom/goomsl_heap.c:
13103           * gst/goom/goomsl_heap.h:
13104           * gst/goom/goomsl_private.h:
13105           * gst/goom/plugin_info.c:
13106           Strip out the config/script parsing stuff, we don't need it.
13107           Fixes #527999.
13108
13109 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13110
13111           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
13112           Original commit message from CVS:
13113           * gst/goom/plugin_info.c: (setOptimizedMethods):
13114           Disable altivec optimisations for 32-bit PPC as well to make
13115           things build properly on all PPC systems. Fixes #528143
13116
13117 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
13118
13119           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
13120           Original commit message from CVS:
13121           * gst-plugins-good.spec.in:
13122           Update for souphttpsrc plugin which has moved to -good.
13123
13124 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
13125
13126           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
13127           Original commit message from CVS:
13128           * gst/matroska/matroska-demux.c:
13129           (gst_matroska_demux_handle_seek_event):
13130           Fix open-ended seeks in matroskademux
13131           Patch by: Mark Nauwelaerts <manauw skynet be>
13132           Fixes: #526557
13133
13134 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13135
13136           tests/check/Makefile.am: Add soup test certificates to the dist.
13137           Original commit message from CVS:
13138           * tests/check/Makefile.am:
13139           Add soup test certificates to the dist.
13140
13141 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13142
13143           ext/Makefile.am: Remove LADSPA reference I missed.
13144           Original commit message from CVS:
13145           * ext/Makefile.am:
13146           Remove LADSPA reference I missed.
13147
13148 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13149
13150           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
13151           Original commit message from CVS:
13152           * ext/soup/gstsouphttpsrc.c: (plugin_init):
13153           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
13154           over gnome-vfs and everything else. Fixes bug #527848.
13155
13156 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13157
13158           Remove LADSPA plugin. Fixes: #515978
13159           Original commit message from CVS:
13160           * configure.ac:
13161           * ext/Makefile.am:
13162           Remove LADSPA plugin. Fixes: #515978
13163
13164 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13165
13166           Move soup plugin from -bad (Fixes: #523124)
13167           Original commit message from CVS:
13168           * configure.ac:
13169           * docs/plugins/Makefile.am:
13170           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13171           * docs/plugins/gst-plugins-good-plugins-sections.txt:
13172           * docs/plugins/gst-plugins-good-plugins.args:
13173           * docs/plugins/inspect/plugin-soup.xml:
13174           * ext/Makefile.am:
13175           * tests/check/Makefile.am:
13176           Move soup plugin from -bad (Fixes: #523124)
13177
13178 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13179
13180         * ChangeLog:
13181           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
13182           Original commit message from CVS:
13183           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
13184
13185 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13186
13187           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
13188           Original commit message from CVS:
13189           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
13190           Fix bounds checking of mode in Speex header, which may
13191           produce negative numbers in speex < 1.1.12
13192
13193 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13194
13195           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
13196           Original commit message from CVS:
13197           * tests/check/elements/souphttpsrc.c: (got_buffer),
13198           (souphttpsrc_suite):
13199           Increase the timeout for the internet tests to 250 seconds
13200           and check for NULL caps instead of just crashing.
13201           The real fix would be to implement an shoutcast server for the unit test
13202           instead of relying on a working internet connection.
13203           Fixes bug #521749.
13204
13205 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
13206
13207           gst/goom/: Remove a bunch of font/text related code that we don't need.
13208           Original commit message from CVS:
13209           * gst/goom/Makefile.am:
13210           * gst/goom/gfontlib.c:
13211           * gst/goom/gfontlib.h:
13212           * gst/goom/gfontrle.c:
13213           * gst/goom/gfontrle.h:
13214           * gst/goom/goom.h:
13215           * gst/goom/goom_core.c: (goom_update):
13216           * gst/goom/goom_plugin_info.h:
13217           * gst/goom/gstgoom.c: (gst_goom_chain):
13218           * gst/goom/plugin_info.c:
13219           Remove a bunch of font/text related code that we don't need.
13220
13221 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
13222
13223           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
13224           Original commit message from CVS:
13225           * gst/goom/ppc_drawings.s:
13226           * gst/goom/ppc_zoom_ultimate.s:
13227           Change license of these files to LGPL, as permitted by the
13228           author, Guillaume Borios. See #515073.
13229
13230 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13231
13232           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
13233           Original commit message from CVS:
13234           * gst/goom/convolve_fx.c:
13235           * gst/goom/motif_goom1.h:
13236           * gst/goom/motif_goom2.h:
13237           As hinted in Bug #518213, revert one change and fix warnings properly.
13238           This fixes both #518213 and #520073 for me.
13239
13240 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13241
13242           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
13243           Original commit message from CVS:
13244           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
13245           * gst/matroska/matroska-demux.c:
13246           (gst_matroska_demux_handle_seek_event),
13247           (gst_matroska_demux_parse_contents_seekentry),
13248           (gst_matroska_demux_loop):
13249           Fix the Forte build by making function declaration signatures
13250           match the implementations.
13251
13252 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
13253
13254           sys/oss/: More logging when probing (see #518474), some comments in _reset().
13255           Original commit message from CVS:
13256           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
13257           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
13258           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
13259           More logging when probing (see #518474), some comments in _reset().
13260
13261 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
13262
13263           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
13264           Original commit message from CVS:
13265           2008-04-07  Julien Moutte  <julien@fluendo.com>
13266           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
13267           because of a bad argument number.
13268
13269 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13270
13271           tests/icles/: Interactive test app for gdkpixbufsink.
13272           Original commit message from CVS:
13273           * tests/icles/.cvsignore:
13274           * tests/icles/Makefile.am:
13275           * tests/icles/gdkpixbufsink-test.c:
13276           Interactive test app for gdkpixbufsink.
13277
13278 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
13279
13280           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
13281           Original commit message from CVS:
13282           Patch by: Sjoerd Simons <sjoerd at luon dot net>
13283           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
13284           Only ignore actual redirects not all responses when in state
13285           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
13286
13287 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
13288
13289           configure.ac: Actually build dlls when cross-compiling with mingw32.
13290           Original commit message from CVS:
13291           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
13292           * configure.ac:
13293           Actually build dlls when cross-compiling with mingw32.
13294           Fixes bug #526247.
13295
13296 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
13297
13298           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
13299           Original commit message from CVS:
13300           * ext/hal/hal.c: (gst_hal_get_alsa_element):
13301           Don't munge device string to 'default:x' for capture devices.
13302           Fixes #525833.
13303
13304 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13305
13306           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
13307           Original commit message from CVS:
13308           * ext/wavpack/gstwavpackparse.c:
13309           (gst_wavpack_parse_index_entry_free):
13310           Always use GSlice as we actually depend on GLib 2.12 already.
13311
13312 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
13313
13314           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
13315           Original commit message from CVS:
13316           * configure.ac:
13317           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
13318           Also bump the GLib requirement to the current de-facto requirement
13319           (ie. 2.12).
13320
13321 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
13322
13323           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
13324           Original commit message from CVS:
13325           * gst/rtp/gstrtph264pay.c: (encode_base64),
13326           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
13327           * gst/rtp/gstrtph264pay.h:
13328           Parse codec_data for future AVC compatibility.
13329           Fail when we encounter AVC data for now.
13330
13331 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
13332
13333           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
13334           Original commit message from CVS:
13335           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
13336           (gst_spectrum_init), (gst_spectrum_set_property),
13337           (gst_spectrum_get_property), (gst_spectrum_message_new):
13338           Rename property enums and default defines for the properties to match
13339           the property names and rephrase property descriptions to make them a
13340           bit clearer (hopefully). See #518188.
13341
13342 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
13343
13344           tests/check/: Add unit test for gdkpixbufsink element.
13345           Original commit message from CVS:
13346           * tests/check/Makefile.am:
13347           * tests/check/elements/.cvsignore:
13348           * tests/check/elements/gdkpixbufsink.c:
13349           Add unit test for gdkpixbufsink element.
13350
13351 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
13352
13353           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
13354           Original commit message from CVS:
13355           * ext/gdk_pixbuf/Makefile.am:
13356           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
13357           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13358           (gst_gdk_pixbuf_sink_base_init),
13359           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
13360           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
13361           (gst_gdk_pixbuf_sink_set_caps),
13362           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
13363           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
13364           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
13365           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
13366           (gst_gdk_pixbuf_sink_get_property):
13367           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
13368           Add gdkpixbufsink element for easy snapshotting (#525946).
13369
13370 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13371
13372           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
13373           Original commit message from CVS:
13374           * tests/check/pipelines/wavpack.c: (wavpack_suite):
13375           Bump timeout from 3 to 60 seconds.
13376
13377 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13378
13379           tests/check/pipelines/.cvignore: Remove useless file.
13380           Original commit message from CVS:
13381           * tests/check/pipelines/.cvignore:
13382           Remove useless file.
13383           * tests/check/pipelines/.cvsignore:
13384           Add new test to .cvsignore.
13385
13386 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13387
13388           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
13389           Original commit message from CVS:
13390           * tests/check/Makefile.am:
13391           * tests/check/pipelines/wavpack.c: (bus_handler),
13392           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
13393           (wavpack_suite), (main):
13394           Add unit test that encodes and decodes some data, checks that it
13395           is still the same and that all timestamps/offsets are perfect.
13396
13397 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13398
13399           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
13400           Original commit message from CVS:
13401           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
13402           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
13403           * ext/wavpack/gstwavpackparse.c:
13404           (gst_wavpack_parse_index_entry_new),
13405           (gst_wavpack_parse_index_entry_free),
13406           (gst_wavpack_parse_base_init),
13407           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
13408           Use GSlice for allocating index entries and use
13409           gst_element_class_set_details_simple().
13410
13411 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
13412
13413           sys/sunaudio/: Fix up copyrights (#525860).
13414           Original commit message from CVS:
13415           Patch by: Brian Cameron <brian.cameron at sun dot com>
13416           * sys/sunaudio/gstsunaudio.c:
13417           * sys/sunaudio/gstsunaudiomixer.c:
13418           * sys/sunaudio/gstsunaudiomixer.h:
13419           * sys/sunaudio/gstsunaudiomixerctrl.c:
13420           * sys/sunaudio/gstsunaudiomixerctrl.h:
13421           * sys/sunaudio/gstsunaudiomixertrack.c:
13422           * sys/sunaudio/gstsunaudiomixertrack.h:
13423           * sys/sunaudio/gstsunaudiosink.c:
13424           * sys/sunaudio/gstsunaudiosink.h:
13425           * sys/sunaudio/gstsunaudiosrc.c:
13426           * sys/sunaudio/gstsunaudiosrc.h:
13427           Fix up copyrights (#525860).
13428
13429 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
13430
13431         * gst-plugins-good.spec.in:
13432           add new goom plugin to spec file
13433           Original commit message from CVS:
13434           add new goom plugin to spec file
13435
13436 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
13437
13438           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
13439           Original commit message from CVS:
13440           * gst/goom/goomsl.c: (gsl_read_file):
13441           Check return value of fread() to avoid compiler warnings.
13442
13443 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
13444
13445           gst/law/: Make negotiation a bit modern.
13446           Original commit message from CVS:
13447           Based on patch by: mersad <mersad at axis dot com>
13448           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
13449           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
13450           * gst/law/alaw-decode.h:
13451           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
13452           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
13453           (gst_mulawdec_chain), (gst_mulawdec_change_state):
13454           * gst/law/mulaw-decode.h:
13455           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
13456           Make negotiation a bit modern.
13457           Use pad_alloc. Fixes #525359.
13458
13459 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
13460
13461           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
13462           Original commit message from CVS:
13463           * gst/goom/xmmx.c: Fix constraints on asm code so that it
13464           compiles consistently.  Fixes #522278.
13465
13466 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
13467
13468           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...
13469           Original commit message from CVS:
13470           Patch by: Brian Cameron <brian.cameron at sun dot com>
13471           * sys/sunaudio/gstsunaudiomixerctrl.c:
13472           (gst_sunaudiomixer_ctrl_get_volume),
13473           (gst_sunaudiomixer_ctrl_set_volume):
13474           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
13475           Fix up the mixer tracks to use a volume range of 0-255, which is what
13476           the sun audio API uses. This simplifies the code and avoids rounding
13477           errors. Fixes #524593.
13478
13479 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
13480
13481         * ChangeLog:
13482         * sys/v4l2/gstv4l2object.c:
13483         * sys/v4l2/gstv4l2object.h:
13484           Add device-fd property to make it possible to apps to call ioctl's.
13485           Original commit message from CVS:
13486           Add device-fd property to make it possible to apps to call ioctl's.
13487
13488 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
13489
13490           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
13491           Original commit message from CVS:
13492           * gst/qtdemux/qtdemux.c: (next_entry_size):
13493           Unbreak streaming mode again.
13494
13495 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
13496
13497           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
13498           Original commit message from CVS:
13499           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
13500           Remove superfluous DEBUG macro.
13501
13502 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
13503
13504           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
13505           Original commit message from CVS:
13506           Based on patch by: William M. Brack <wbrack at mmm com hk>
13507           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
13508           (gst_v4l2src_set_capture):
13509           Check whether the device supports setting the framerate before
13510           trying to set it and then posting a warning or error if it doesn't
13511           work (#516649, #520092). Also compare fractions more correctly.
13512
13513 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
13514
13515           Make rganalysis and rglimiter elements GAP-flag aware.
13516           Original commit message from CVS:
13517           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
13518           (gst_rg_analysis_transform_ip):
13519           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
13520           (gst_rg_limiter_transform_ip):
13521           Make rganalysis and rglimiter elements GAP-flag aware.
13522           * tests/check/elements/rganalysis.c: (test_gap_buffers),
13523           (rganalysis_suite):
13524           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
13525           Add tests to verify gap-awareness.
13526
13527 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
13528
13529           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
13530           Original commit message from CVS:
13531           * gst/goom/Makefile.am:
13532           Remove ppc assembler optimisations from the build until they
13533           actually build (they also seem to have GPL headers).
13534
13535 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
13536
13537           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
13538           Original commit message from CVS:
13539           * m4/Makefile.am:
13540           Better not dist files that don't exist any longer (lrint*m4).
13541
13542 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13543
13544           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
13545           Original commit message from CVS:
13546           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
13547           (gst_soup_http_src_chunk_allocator),
13548           (gst_soup_http_src_got_chunk_cb),
13549           (gst_soup_http_src_uri_get_protocols):
13550           Don't autoplug souphttpsrc for dav/davs. This is better handled by
13551           GIO and GnomeVFS as they provide authentication.
13552           Don't leak the icy caps if we already set them and get a new
13553           icy-metaint header.
13554           Try harder to set the icy caps on the output buffer to have correct
13555           caps for the first buffer already.
13556           * tests/check/elements/souphttpsrc.c: (got_buffer),
13557           (GST_START_TEST):
13558           Check that we get a buffer with application/x-icy caps if iradio-mode
13559           is enabled and we have an icecast URL.
13560
13561 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13562
13563           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
13564           Original commit message from CVS:
13565           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
13566           Actually set the icy caps on our src pad if we have icecast data.
13567           Fixes bug #523854.
13568
13569 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13570
13571           Remove lrint/lrintf checks. We don't use it anywhere.
13572           Original commit message from CVS:
13573           * configure.ac:
13574           * m4/lrint.m4:
13575           * m4/lrintf.m4:
13576           Remove lrint/lrintf checks. We don't use it anywhere.
13577
13578 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13579
13580           gst/freeze/: Add example to source code documentation blob and remove the 3 line
13581           Original commit message from CVS:
13582           * gst/freeze/FAQ:
13583           * gst/freeze/Makefile.am:
13584           * gst/freeze/gstfreeze.c:
13585           Add example to source code documentation blob and remove the 3 line
13586           FAQ.
13587           * gst/interleave/interleave.c:
13588           Add a source code documentation blob.
13589
13590 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
13591
13592         * ChangeLog:
13593         * sys/osxvideo/osxvideosink.h:
13594         * sys/osxvideo/osxvideosink.m:
13595           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
13596           Original commit message from CVS:
13597           2008-03-18  Andy Wingo  <wingo@pobox.com>
13598           * sys/osxvideo/osxvideosink.m
13599           (gst_osx_video_sink_osxwindow_destroy)
13600           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
13601           task, whoopdee.
13602           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
13603           2 ms.
13604
13605 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
13606
13607           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
13608           Original commit message from CVS:
13609           2008-03-18  Andy Wingo  <wingo@pobox.com>
13610           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
13611           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
13612           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
13613           need to run an event loop, do so in a task instead of assuming
13614           that there will be a GMainLoop. Fixes #523134.
13615
13616 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
13617
13618           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
13619           Original commit message from CVS:
13620           Patch by: William M. Brack <wbrack at mmm com hk>
13621           * sys/v4l2/v4l2src_calls.c:
13622           (gst_v4l2src_probe_caps_for_format_and_size),
13623           (gst_v4l2src_probe_caps_for_format):
13624           Make sure the probed frame sizes are reversed in the resulting
13625           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
13626           highest resolution first); also remove unused variable.
13627           (Partly fixes #520092)
13628
13629 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13630
13631           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
13632           Original commit message from CVS:
13633           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
13634           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
13635           (gst_rtspsrc_finalize):
13636           Call WSAStartup() and WSACleanup before using the Winsock API.
13637           See #520808.
13638
13639 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13640
13641           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
13642           Original commit message from CVS:
13643           * gst/avi/gstavidemux.c:
13644           Erm, the buffer-size is just guint, no need for the special format
13645           specifier.
13646
13647 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
13648
13649           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
13650           Original commit message from CVS:
13651           * gst/goom/plugin_info.c:
13652           * gst/goom/ppc_zoom_ultimate.h:
13653           Small fixes to build more on PPC: ifdef out code that uses unknown
13654           define; add newline at end of header file to avoid compiler warning.
13655           Assembler code still doesn't build though.
13656
13657 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13658
13659           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
13660           Original commit message from CVS:
13661           * gst/avi/gstavidemux.c:
13662           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
13663           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
13664
13665 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13666
13667           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
13668           Original commit message from CVS:
13669           * gst/avi/gstavidemux.c:
13670           Chunksize is uint32. Fix format specifier.
13671
13672 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
13673
13674         * ChangeLog:
13675         * gst/rtsp/COPYING.MIT:
13676           fix license file, remove extra line copied over by mistake
13677           Original commit message from CVS:
13678           fix license file, remove extra line copied over by mistake
13679
13680 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13681
13682           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
13683           Original commit message from CVS:
13684           * gst/audiofx/audiofx.c:
13685           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
13686           of hardcoding values.
13687
13688 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
13689
13690           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
13691           Original commit message from CVS:
13692           Patch by: Wouter Cloetens <wouter at mind dot be>
13693           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
13694           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
13695           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
13696           * ext/soup/gstsouphttpsrc.h:
13697           Try to resume on server disconnect. Fixes bug #522134.
13698
13699 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
13700
13701           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
13702           Original commit message from CVS:
13703           Patch by: Mark Nauwelaerts <manauw skynet be>
13704           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
13705           (gst_oss_src_close):
13706           * sys/oss/gstosssrc.h:
13707           Cache probed caps, so _get_caps() during recording doesn't cause
13708           ioctl calls which may disrupt the recording (fixes #521875).
13709
13710 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13711
13712           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
13713           Original commit message from CVS:
13714           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
13715           (gst_qtdemux_activate_segment),
13716           (gst_qtdemux_prepare_current_sample),
13717           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
13718           Make sure we always send a DISCONT after a seek by setting the sample
13719           index to an undefined value after a seek.
13720
13721 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
13722
13723           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
13724           Original commit message from CVS:
13725           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
13726           (GST_IS_AVI_SUBTITLE_CLASS):
13727           Fix up IS_FOO macros, which makes gtk-doc much happier.
13728
13729 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
13730
13731           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
13732           Original commit message from CVS:
13733           * tests/icles/Makefile.am:
13734           Move the -lgstfoo where it belongs.
13735
13736 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
13737
13738         * ChangeLog:
13739           ChangeLog surgery
13740           Original commit message from CVS:
13741           ChangeLog surgery
13742
13743 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13744
13745           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
13746           Original commit message from CVS:
13747           * gst/matroska/ebml-ids.h:
13748           Add ID for EBML CRC32 elements.
13749           * gst/matroska/Makefile.am:
13750           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
13751           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
13752           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
13753           (gst_ebml_read_header):
13754           Support reading 80bit floats, add finalize method to clean up
13755           in any case, support reading length/id elements with any length
13756           as long as it's smaller than our supported maximum, don't leak
13757           buffers if reading as much data as we wanted failed and some
13758           smaller cleanup.
13759
13760 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
13761
13762           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
13763           Original commit message from CVS:
13764           Patch by: Olivier Crete <tester at tester dot ca>
13765           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
13766           Check that a buffer is large enough before reading from it.
13767           Fixes bug #521102.
13768
13769 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
13770
13771           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
13772           Original commit message from CVS:
13773           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
13774           Fix compilation after removing the GstPollMode from the
13775           constructor.
13776
13777 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13778
13779           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
13780           Original commit message from CVS:
13781           * configure.ac:
13782           * gst/audiofx/Makefile.am:
13783           * gst/audiofx/audiochebband.c:
13784           * gst/audiofx/audiocheblimit.c:
13785           * gst/audiofx/math_compat.h:
13786           Check for sinh(), cosh() and asinh() and define our own
13787           implementations if they're not available. Fixes bug #520880.
13788
13789 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
13790
13791           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
13792           Original commit message from CVS:
13793           Patch by: Olivier Crete <tester at tester dot ca>
13794           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
13795           Unref the buffers only once when handling not-negotiated errors.
13796           Fixes bug #520764.
13797
13798 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13799
13800           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
13801           Original commit message from CVS:
13802           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
13803           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
13804           (gst_udpsrc_stop):
13805           Properly balance WSA_Cleanup with WSA_Startup.
13806           Also make the poll controllable on windows. Fixes #520888.
13807
13808 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13809
13810           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
13811           Original commit message from CVS:
13812           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
13813           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
13814           (gst_ebml_read_element_length), (gst_ebml_peek_id),
13815           (gst_ebml_read_skip), (gst_ebml_read_buffer),
13816           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
13817           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
13818           (gst_ebml_read_date), (gst_ebml_read_master),
13819           (gst_ebml_read_binary), (gst_ebml_read_header):
13820           * gst/matroska/ebml-read.h:
13821           * gst/matroska/matroska-demux.c:
13822           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
13823           (gst_matroska_demux_read_track_encodings),
13824           (gst_matroska_demux_add_stream),
13825           (gst_matroska_demux_handle_src_query),
13826           (gst_matroska_demux_handle_seek_event),
13827           (gst_matroska_demux_init_stream),
13828           (gst_matroska_demux_parse_tracks),
13829           (gst_matroska_demux_parse_index_cuetrack),
13830           (gst_matroska_demux_parse_index_pointentry),
13831           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
13832           (gst_matroska_demux_parse_metadata_id_simple_tag),
13833           (gst_matroska_demux_parse_metadata_id_tag),
13834           (gst_matroska_demux_parse_metadata),
13835           (gst_matroska_demux_sync_streams),
13836           (gst_matroska_demux_push_hdr_buf),
13837           (gst_matroska_demux_push_flac_codec_priv_data),
13838           (gst_matroska_demux_push_xiph_codec_priv_data),
13839           (gst_matroska_demux_add_wvpk_header),
13840           (gst_matroska_demux_check_subtitle_buffer),
13841           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
13842           (gst_matroska_demux_parse_cluster),
13843           (gst_matroska_demux_parse_contents_seekentry),
13844           (gst_matroska_demux_parse_contents),
13845           (gst_matroska_demux_loop_stream_parse_id),
13846           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
13847           * gst/matroska/matroska-demux.h:
13848           * gst/matroska/matroska-ids.h:
13849           Handle return values from pull_range in a more granular way to properly
13850           shut down on seeks.
13851           Combine return values from push.
13852           Implement proper error handling.
13853           Prepare for handling seeking correctly.
13854
13855 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13856
13857           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
13858           Original commit message from CVS:
13859           * gst/matroska/ebml-read.c:
13860           Use GINT64 formatting constants from GLIB.
13861           * gst/matroska/matroska-demux.c:
13862           Add some guards to avoid a possible division by 0 and crashing
13863           with NULL events on some systems.
13864           Use gst_gdouble_to_guint64 somewhere instead of an implicit
13865           conversion.
13866           * gst/matroska/matroska-mux.c:
13867           Check for invalid timestamps in a bunch of places to avoid
13868           writing bogus durations into the output file.
13869           Fix some double<->gint64 conversions that weren't using
13870           gst_guint64_to_gdouble
13871
13872 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
13873
13874           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
13875           Original commit message from CVS:
13876           * configure.ac:
13877           Move the checks for bison, flex and as to the program section and the
13878           check for gcc inline asm to the compiler characteristics section.
13879
13880 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
13881
13882           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
13883           Original commit message from CVS:
13884           * configure.ac:
13885           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
13886           plug-ins are included/excluded. (#498222)
13887
13888 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
13889
13890           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
13891           Original commit message from CVS:
13892           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
13893           Don't call gst_object_sync_values() unless we have a valid timestamp.
13894
13895 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
13896
13897           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
13898           Original commit message from CVS:
13899           * gst/matroska/matroska-demux.c:
13900           * gst/matroska/matroska-ids.h:
13901           * gst/matroska/matroska-mux.c:
13902           Fix Dirac mapping.  I had previously added a VfW-type
13903           mapping, but it looks like Dirac will get a native Matroska
13904           mapping, and this is the most likely method.
13905
13906 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
13907
13908           gst/avi/gstavimux.c: Add Dirac encoding
13909           Original commit message from CVS:
13910           * gst/avi/gstavimux.c: Add Dirac encoding
13911
13912 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
13913
13914           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
13915           Original commit message from CVS:
13916           Patch by: Peter Kjellerstedt <pkj at axis com>
13917           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
13918           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
13919           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
13920           * gst/udp/gstudpsrc.h:
13921           Port to GstPoll. See #505417.
13922
13923 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13924
13925           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
13926           Original commit message from CVS:
13927           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
13928           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
13929           yet on the srcpad. We need rate and channels before we
13930           can do any processing. Fixes bug #519088.
13931
13932 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13933
13934           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
13935           Original commit message from CVS:
13936           * configure.ac:
13937           Detect and indicate if GCC inline assembly syntax is
13938           available.
13939           * gst/goom/Makefile.am:
13940           * gst/goom/convolve_fx.c:
13941           * gst/goom/flying_stars_fx.c:
13942           * gst/goom/goom_config.h:
13943           * gst/goom/goom_core.c:
13944           * gst/goom/goomsl.c:
13945           * gst/goom/ifs.c:
13946           * gst/goom/mmx.c:
13947           * gst/goom/plugin_info.c:
13948           * gst/goom/xmmx.c:
13949           Fix various GCC-isms, and only build the inline assembly
13950           with compilers that support GCC inline assembly.
13951           Fix a couple of other warnings shown with Forte.
13952
13953 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
13954
13955           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
13956           Original commit message from CVS:
13957           Patch by: Wouter Cloetens <wouter at mind dot be>
13958           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
13959           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
13960           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
13961           (gst_soup_http_src_create):
13962           * ext/soup/gstsouphttpsrc.h:
13963           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
13964           (souphttpsrc_suite):
13965           Add support for specifying a list of cookies to be passed in
13966           the HTTP request. Fixes bug #518722.
13967
13968 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13969
13970           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
13971           Original commit message from CVS:
13972           * gst/goom/xmmx.c:
13973           Use 'emms' instead of 'femms' to not crash on cpus that do not
13974           implement this 3dnow specific instruction.
13975
13976 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13977
13978           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
13979           Original commit message from CVS:
13980           * gst/goom/plugin_info.c: (setOptimizedMethods):
13981           Use extended MMX for draw_line() too if available, not only
13982           normal MMX.
13983
13984 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13985
13986           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
13987           Original commit message from CVS:
13988           * ext/jpeg/gstjpeg.c: (plugin_init):
13989           Remove (commented out) smoke typefinder. This is in base now.
13990
13991 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13992
13993           gst/goom2k1/: Rename the installed library, and don't register the same
13994           Original commit message from CVS:
13995           * gst/goom2k1/Makefile.am:
13996           * gst/goom2k1/gstgoom.c:
13997           Rename the installed library, and don't register the same
13998           GType name as the new goom.
13999
14000 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14001
14002           Check for and define ERROR_CXXFLAGS and use them when building
14003           Original commit message from CVS:
14004           * configure.ac:
14005           * ext/taglib/Makefile.am:
14006           Check for and define ERROR_CXXFLAGS and use them when building
14007           C++ code (#516509).
14008
14009 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
14010
14011           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
14012           Original commit message from CVS:
14013           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
14014           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
14015           (setOptimizedMethods):
14016           Call oil_init(), otherwise oil_get_cpu_flags() won't return
14017           anything useful. Export goom debug category so we can get
14018           rid of the VERBOSE define and the printfs.
14019
14020 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14021
14022           gst/goom/: Compile fixes for x86-64.
14023           Original commit message from CVS:
14024           * gst/goom/goomsl_heap.c: (align_it):
14025           * gst/goom/plugin_info.c: (setOptimizedMethods):
14026           Compile fixes for x86-64.
14027
14028 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
14029
14030           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
14031           Original commit message from CVS:
14032           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
14033           with warnings, but add other CFLAGS
14034           * gst/goom/goomsl.c (gsl_instr_set_namespace),
14035           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
14036           (calculate_labels), (gsl_read_file):
14037           * gst/goom/goomsl_lex.l:
14038           * gst/goom/goomsl_yacc.y:
14039           * gst/goom/plugin_info.c: Remove a few live printf, and
14040           fprintf, replace exit() calls with g_assert_not_reached()
14041           if it not optimal for a library
14042
14043 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
14044
14045           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
14046           Original commit message from CVS:
14047           * gst/goom/Makefile.am: Remove the warnings being disabled,
14048           fix linkage on x86, spotted by Sebastian Dröge
14049           <slomo@circular-chaos.org>
14050           * gst/goom/convolve_fx.c (convolve_init),
14051           (create_output_with_brightness), (convolve_apply):
14052           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
14053           * gst/goom/goomsl.c:
14054           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
14055           * gst/goom/plugin_info.c:
14056           * gst/goom/tentacle3d.c (tentacle_fx_create):
14057           Fix warnings, and disable the motifs in the convolve_fx
14058           plugin (they were causing warnings, and they were just
14059           "Goom" in funny letterring)
14060
14061 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
14062
14063           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
14064           Original commit message from CVS:
14065           2008-02-23  Bastien Nocera  <hadess@hadess.net>
14066           * configure.ac: Add checks for Flex/Yacc/Bison and other
14067           furry animals, for the new goom 2k4 based plugin
14068           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
14069           CPU optimisations (not working yet), move the old plugin to...
14070           * gst/goom2k1/*: ... here, in case somebody is sick enough
14071           Fixes #515073
14072
14073 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
14074
14075           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
14076           Original commit message from CVS:
14077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
14078           Post the server response code in an error message instead of a generic
14079           'error' message. Fixes #517237.
14080
14081 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
14082
14083           Implement zero-copy and make the buffer size configurable.
14084           Original commit message from CVS:
14085           Patch by: Wouter Cloetens <wouter at mind dot be>
14086           * configure.ac:
14087           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
14088           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
14089           (gst_soup_http_src_chunk_allocator),
14090           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
14091           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
14092           * ext/soup/gstsouphttpsrc.h:
14093           Implement zero-copy and make the buffer size configurable.
14094           Prefix proxy URIs with "http://" if they don't start with it
14095           already and catch errors earlier, fixes hanging in some situations.
14096           Fixes bug #514948.
14097
14098 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14099
14100           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
14101           Original commit message from CVS:
14102           * tests/check/Makefile.am:
14103           Ignore gconfaudiosrc for the states unit test too. It will fallback
14104           to alsasrc if the gconf settings can't be read and not everybody has
14105           alsa.
14106
14107 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14108
14109           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
14110           Original commit message from CVS:
14111           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
14112           (gst_wavpack_parse_create_src_pad):
14113           * ext/wavpack/gstwavpackparse.h:
14114           Always report the duration if we know it in push mode and don't
14115           return 0 just to make totem believe we can't seek in push mode.
14116           Newer totem version use the SEEKING query which properly reports
14117           if we can seek or not.
14118
14119 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
14120
14121           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
14122           Original commit message from CVS:
14123           Patch by: Jens Granseuer <jensgr at gmx dot net>
14124           * tests/examples/equalizer/demo.c: (main):
14125           C89 fix, moving variable declarations to the beginning of
14126           the block. Fixes bug #517933.
14127
14128 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14129
14130           configure.ac: Back to development...
14131           Original commit message from CVS:
14132           * configure.ac:
14133           Back to development...
14134
14135 === release 0.10.7 ===
14136
14137 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14138
14139         * ChangeLog:
14140         * NEWS:
14141         * RELEASE:
14142         * configure.ac:
14143         * docs/plugins/gst-plugins-good-plugins.args:
14144         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14145         * docs/plugins/gst-plugins-good-plugins.interfaces:
14146         * docs/plugins/gst-plugins-good-plugins.prerequisites:
14147         * docs/plugins/inspect/plugin-1394.xml:
14148         * docs/plugins/inspect/plugin-aasink.xml:
14149         * docs/plugins/inspect/plugin-alaw.xml:
14150         * docs/plugins/inspect/plugin-alpha.xml:
14151         * docs/plugins/inspect/plugin-alphacolor.xml:
14152         * docs/plugins/inspect/plugin-annodex.xml:
14153         * docs/plugins/inspect/plugin-apetag.xml:
14154         * docs/plugins/inspect/plugin-audiofx.xml:
14155         * docs/plugins/inspect/plugin-auparse.xml:
14156         * docs/plugins/inspect/plugin-autodetect.xml:
14157         * docs/plugins/inspect/plugin-avi.xml:
14158         * docs/plugins/inspect/plugin-cacasink.xml:
14159         * docs/plugins/inspect/plugin-cairo.xml:
14160         * docs/plugins/inspect/plugin-cdio.xml:
14161         * docs/plugins/inspect/plugin-cutter.xml:
14162         * docs/plugins/inspect/plugin-debug.xml:
14163         * docs/plugins/inspect/plugin-dv.xml:
14164         * docs/plugins/inspect/plugin-efence.xml:
14165         * docs/plugins/inspect/plugin-effectv.xml:
14166         * docs/plugins/inspect/plugin-equalizer.xml:
14167         * docs/plugins/inspect/plugin-esdsink.xml:
14168         * docs/plugins/inspect/plugin-flac.xml:
14169         * docs/plugins/inspect/plugin-flxdec.xml:
14170         * docs/plugins/inspect/plugin-gamma.xml:
14171         * docs/plugins/inspect/plugin-gconfelements.xml:
14172         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14173         * docs/plugins/inspect/plugin-goom.xml:
14174         * docs/plugins/inspect/plugin-halelements.xml:
14175         * docs/plugins/inspect/plugin-icydemux.xml:
14176         * docs/plugins/inspect/plugin-id3demux.xml:
14177         * docs/plugins/inspect/plugin-jpeg.xml:
14178         * docs/plugins/inspect/plugin-level.xml:
14179         * docs/plugins/inspect/plugin-matroska.xml:
14180         * docs/plugins/inspect/plugin-monoscope.xml:
14181         * docs/plugins/inspect/plugin-mulaw.xml:
14182         * docs/plugins/inspect/plugin-multifile.xml:
14183         * docs/plugins/inspect/plugin-multipart.xml:
14184         * docs/plugins/inspect/plugin-navigationtest.xml:
14185         * docs/plugins/inspect/plugin-ossaudio.xml:
14186         * docs/plugins/inspect/plugin-png.xml:
14187         * docs/plugins/inspect/plugin-quicktime.xml:
14188         * docs/plugins/inspect/plugin-rtp.xml:
14189         * docs/plugins/inspect/plugin-rtsp.xml:
14190         * docs/plugins/inspect/plugin-shout2send.xml:
14191         * docs/plugins/inspect/plugin-smpte.xml:
14192         * docs/plugins/inspect/plugin-spectrum.xml:
14193         * docs/plugins/inspect/plugin-speex.xml:
14194         * docs/plugins/inspect/plugin-taglib.xml:
14195         * docs/plugins/inspect/plugin-udp.xml:
14196         * docs/plugins/inspect/plugin-video4linux2.xml:
14197         * docs/plugins/inspect/plugin-videobalance.xml:
14198         * docs/plugins/inspect/plugin-videobox.xml:
14199         * docs/plugins/inspect/plugin-videocrop.xml:
14200         * docs/plugins/inspect/plugin-videoflip.xml:
14201         * docs/plugins/inspect/plugin-videomixer.xml:
14202         * docs/plugins/inspect/plugin-wavenc.xml:
14203         * docs/plugins/inspect/plugin-wavpack.xml:
14204         * docs/plugins/inspect/plugin-wavparse.xml:
14205         * docs/plugins/inspect/plugin-ximagesrc.xml:
14206         * gst-plugins-good.doap:
14207         * po/LINGUAS:
14208         * win32/common/config.h:
14209           Release 0.10.7 - Red Door Black
14210           Original commit message from CVS:
14211           Release 0.10.7 - Red Door Black
14212
14213 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14214
14215         * po/af.po:
14216         * po/az.po:
14217         * po/bg.po:
14218         * po/ca.po:
14219         * po/cs.po:
14220         * po/da.po:
14221         * po/en_GB.po:
14222         * po/es.po:
14223         * po/eu.po:
14224         * po/fi.po:
14225         * po/hu.po:
14226         * po/it.po:
14227         * po/ja.po:
14228         * po/nb.po:
14229         * po/nl.po:
14230         * po/or.po:
14231         * po/pl.po:
14232         * po/sk.po:
14233         * po/sq.po:
14234         * po/sr.po:
14235         * po/sv.po:
14236         * po/uk.po:
14237         * po/vi.po:
14238         * po/zh_CN.po:
14239         * po/zh_HK.po:
14240         * po/zh_TW.po:
14241           Update .po files
14242           Original commit message from CVS:
14243           Update .po files
14244
14245 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14246
14247           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
14248           Original commit message from CVS:
14249           * gst/alpha/Makefile.am:
14250           Link alpha plugin with libgstbase. Fixes bug #517386.
14251
14252 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14253
14254           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
14255           Original commit message from CVS:
14256           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
14257           Init values to -1 instead of the default 0 value.
14258           Fixes #516524.
14259
14260 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14261
14262           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
14263           Original commit message from CVS:
14264           * tests/examples/spectrum/spectrum-example.c:
14265           Add missing include to fix compilation when libxml usage is disabled.
14266           Fixes: #516371
14267
14268 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
14269
14270           fixes: #514889
14271           Original commit message from CVS:
14272           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
14273           fixes: #514889
14274           * gst/rtp/gstrtph264pay.c:
14275           * gst/rtp/gstrtpmp4gdepay.c:
14276           * gst/rtp/gstrtpmp4gpay.c:
14277           * gst/rtp/gstrtpmp4gpay.h:
14278           * gst/rtp/gstrtptheorapay.c:
14279           * gst/rtp/gstrtpvorbispay.c:
14280           Fix various leaks shown up in valgrind
14281           - free sprops and buffer in error cases in H264 payloader
14282           - fix leak in mp4g depayloader when construction the caps
14283           - don't leak config string in the mp4g payloader
14284           - don't leak buffers and headers in theora and vorbis payloaders
14285           * tests/check/elements/rtp-payloading.c:
14286           Fix the RTP data test
14287           - Actually send valid amr data to the payloader instead of 20
14288           zero-bytes
14289           - The mp4g payloader expects codec_data on the caps
14290
14291 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
14292
14293           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
14294           Original commit message from CVS:
14295           * win32/MANIFEST:
14296           Add libgstpng.dsp to MANIFEST.
14297           * win32/vs6/libgstaudiofx.dsp:
14298           Add new source files to VS project file.
14299
14300 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14301
14302           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
14303           Original commit message from CVS:
14304           * sys/ximage/gstximagesrc.c:
14305           Initialise variables when opening the X display rather
14306           than in _start(), as the display can be opened before that.
14307           Fixes: #515985
14308
14309 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14310
14311           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
14312           Original commit message from CVS:
14313           * sys/directdraw/gstdirectdrawsink.c:
14314           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
14315           (gst_directdraw_sink_finalize):
14316           Properly chain up finalize functions. Fixes bug #515980.
14317
14318 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14319
14320           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
14321           Original commit message from CVS:
14322           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
14323           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
14324           (gst_v4l2_buffer_pool_class_init):
14325           Chain up the finalize functions. Fixes bug #515984.
14326
14327 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14328
14329           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
14330           Original commit message from CVS:
14331           * sys/ximage/ximageutil.c:
14332           Chain up in the finalize function for our custom
14333           buffer sub-class.
14334           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
14335           Fixes: #515706
14336
14337 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14338
14339           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
14340           Original commit message from CVS:
14341           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
14342           (gst_fenced_buffer_class_init):
14343           Properly chain up finalize method. Fixes bug #515979.
14344
14345 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14346
14347           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
14348           Original commit message from CVS:
14349           * sys/ximage/gstximagesrc.c:
14350           Free allocated Damage memory before closing our connection to the
14351           X server. Fixes: #515706
14352
14353 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14354
14355           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
14356           Original commit message from CVS:
14357           * tests/check/elements/souphttpsrc.c:
14358           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
14359
14360 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14361
14362           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
14363           Original commit message from CVS:
14364           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
14365           * tests/check/Makefile.am:
14366           * tests/check/gst-plugins-good.supp:
14367           Add a few libjpeg suppressions and initialize a variable to
14368           make smokeenc valgrind clean. Fixes bug #515701.
14369
14370 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14371
14372           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
14373           Original commit message from CVS:
14374           * gst/avi/gstavidemux.c:
14375           Revert patch which sends timestamps only on keyframes, as it
14376           breaks playback with current gst-ffmpeg.
14377           Fixes: #515562
14378
14379 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14380
14381           Close some memory leaks spotted by the unit test. Fixes bug #515697.
14382           Original commit message from CVS:
14383           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
14384           * tests/check/elements/multifile.c: (GST_START_TEST):
14385           Close some memory leaks spotted by the unit test. Fixes bug #515697.
14386
14387 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14388
14389           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
14390           Original commit message from CVS:
14391           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
14392           Use and unset the GError when pipeline creation fails instead of
14393           simply leaking it. Fixes bug #515704.
14394
14395 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14396
14397           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
14398           Original commit message from CVS:
14399           * gst/audiofx/audioamplify.c:
14400           * gst/audiofx/audiochebband.c:
14401           * gst/audiofx/audiocheblimit.c:
14402           * gst/audiofx/audiodynamic.c:
14403           * gst/audiofx/audioinvert.c:
14404           * gst/audiofx/audiopanorama.c:
14405           * gst/audiofx/audiowsincband.c:
14406           * gst/audiofx/audiowsinclimit.c:
14407           Fix long description of audiofx elements. Fixes bug #515457.
14408
14409 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14410
14411           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
14412           Original commit message from CVS:
14413           * docs/plugins/Makefile.am:
14414           * gst/spectrum/gstspectrum.c:
14415           * tests/examples/spectrum/.cvsignore:
14416           * tests/examples/spectrum/Makefile.am:
14417           * tests/examples/spectrum/spectrum-example.c:
14418           Add a simple example application for the spectrum element, include it
14419           in the docs, and fix some documentation ambiguities.
14420           Fixes: #348085
14421
14422 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14423
14424           gst/: Fix includes order
14425           Original commit message from CVS:
14426           * gst/equalizer/Makefile.am:
14427           * gst/spectrum/Makefile.am:
14428           Fix includes order
14429           * tests/check/Makefile.am:
14430           Exclude v4l2src from the states test - it takes too long to start.
14431           * tests/check/elements/spectrum.c:
14432           Make the test run properly with CK_FORK=no
14433
14434 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
14435
14436         * gst-plugins-good.spec.in:
14437           add 3 new plugins to spec file
14438           Original commit message from CVS:
14439           add 3 new plugins to spec file
14440
14441 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
14442
14443         * ChangeLog:
14444         * gst/audiofx/Makefile.am:
14445           add missing header files for disting
14446           Original commit message from CVS:
14447           add missing header files for disting
14448
14449 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
14450
14451           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
14452           Original commit message from CVS:
14453           2008-02-08  Julien Moutte  <julien@fluendo.com>
14454           * gst/matroska/matroska-demux.c:
14455           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
14456           keyframe and delta units correctly when dealign with a
14457           BlockGroup.
14458           Fixes: #514397
14459
14460 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14461
14462           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
14463           Original commit message from CVS:
14464           * tests/check/elements/.cvsignore:
14465           Spell the new tests correctly in .cvsignore
14466
14467 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
14468
14469           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
14470           Original commit message from CVS:
14471           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
14472           Need to use gsize here for the size, fixes compiler warning.
14473           * tests/examples/equalizer/.cvsignore:
14474           * tests/examples/equalizer/Makefile.am:
14475           * tests/examples/spectrum/.cvsignore:
14476           * tests/examples/spectrum/Makefile.am:
14477           Add missing files to fix the build.
14478
14479 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14480
14481           Move multifile plugin from -bad.
14482           Original commit message from CVS:
14483           * configure.ac:
14484           * docs/plugins/Makefile.am:
14485           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14486           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14487           * docs/plugins/gst-plugins-good-plugins.args:
14488           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14489           * docs/plugins/inspect/plugin-multifile.xml:
14490           * tests/check/Makefile.am:
14491           * tests/check/elements/.cvsignore:
14492           Move multifile plugin from -bad.
14493           Fixes: #490283
14494
14495 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
14496
14497           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
14498           Original commit message from CVS:
14499           * gst/multifile/gstmultifilesink.c:
14500           * gst/multifile/gstmultifilesrc.c:
14501           Use g_file_[sg]et_contents() instead of using stdio functions.
14502           Should be less error prone.
14503           * tests/check/elements/multifile.c:
14504           Create a temporary directory using standard functions instead of
14505           creating a directory in the current dir.
14506
14507 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14508
14509           Move spectrum plugin from -bad.
14510           Original commit message from CVS:
14511           * configure.ac:
14512           * docs/plugins/Makefile.am:
14513           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14514           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14515           * docs/plugins/gst-plugins-good-plugins.args:
14516           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14517           * docs/plugins/inspect/plugin-spectrum.xml:
14518           * gst/spectrum/Makefile.am:
14519           * tests/check/Makefile.am:
14520           * tests/check/elements/.cvsignore:
14521           * tests/examples/Makefile.am:
14522           Move spectrum plugin from -bad.
14523           Move examples into tests/examples/spectrum.
14524
14525 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14526
14527         * ChangeLog:
14528           Mention bug 415627 fixed with previous commit
14529           Original commit message from CVS:
14530           Mention bug 415627 fixed with previous commit
14531
14532 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14533
14534           Move the equalizer plugin across from -bad
14535           Original commit message from CVS:
14536           * configure.ac:
14537           * docs/plugins/Makefile.am:
14538           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14539           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14540           * docs/plugins/gst-plugins-good-plugins.args:
14541           * docs/plugins/gst-plugins-good-plugins.hierarchy:
14542           * docs/plugins/gst-plugins-good-plugins.interfaces:
14543           * docs/plugins/inspect/plugin-equalizer.xml:
14544           * gst/equalizer/Makefile.am:
14545           * tests/check/Makefile.am:
14546           * tests/examples/Makefile.am:
14547           Move the equalizer plugin across from -bad
14548           * tests/check/elements/.cvsignore:
14549           Add equalizer, audiosincwband and audiosincwlimit
14550           * tests/check/elements/equalizer.c:
14551           Fix compiler warnings
14552
14553 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14554
14555           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
14556           Original commit message from CVS:
14557           * docs/plugins/gst-plugins-bad-plugins.args:
14558           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14559           * docs/plugins/gst-plugins-bad-plugins.interfaces:
14560           Remove equalizer plugin docs
14561           * tests/check/Makefile.am:
14562           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
14563           other modules.
14564           * tests/check/elements/multifile.c:
14565           * tests/check/elements/rganalysis.c:
14566           * tests/check/elements/rglimiter.c:
14567           Fix compiler warnings from -Wall -Werror
14568
14569 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14570
14571           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
14572           Original commit message from CVS:
14573           * configure.ac:
14574           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
14575           are treated like releases and build without it.
14576
14577 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14578
14579           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
14580           Original commit message from CVS:
14581           * docs/plugins/Makefile.am:
14582           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14583           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14584           * docs/plugins/gst-plugins-good-plugins.args:
14585           * docs/plugins/inspect/plugin-audiofx.xml:
14586           * gst/audiofx/Makefile.am:
14587           * gst/audiofx/audiofx.c:
14588           * gst/audiofx/audiowsincband.c:
14589           * gst/audiofx/audiowsincband.h:
14590           * gst/audiofx/audiowsinclimit.c:
14591           * gst/audiofx/audiowsinclimit.h:
14592           * tests/check/Makefile.am:
14593           * tests/check/elements/audiowsincband.c:
14594           * tests/check/elements/audiowsinclimit.c:
14595           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
14596           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
14597           respectively.
14598           Fixes: #467666
14599
14600 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
14601
14602           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
14603           Original commit message from CVS:
14604           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
14605           * tests/check/elements/icydemux.c:
14606           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
14607           caps, and add a somewhat useful debug message. Plus test.
14608
14609 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
14610
14611           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
14612           Original commit message from CVS:
14613           * gst/rtsp/gstrtspsrc.c:
14614           Include unistd.h only if HAVE_UNISTD_H is defined
14615           * win32/common/config.h.in:
14616           * win32/common/config.h:
14617           Define socklen_t as it seems it's not defined in default
14618           Visual Studio headers.
14619           * win32/vs6/libgstalpha.dsp:
14620           * win32/vs6/libgstapetag.dsp:
14621           * win32/vs6/libgstavi.dsp:
14622           * win32/vs6/libgstrtp.dsp:
14623           * win32/vs6/libgstrtsp.dsp:
14624           * win32/vs6/libgstvideomixer.dsp:
14625           Update project file dependencies and add new source files
14626
14627 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
14628
14629           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
14630           Original commit message from CVS:
14631           Patch by: Bjarne Rosengren <bjarne at axis dot com>
14632           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
14633           Don't leak buffers when we don't push them downstream.
14634           Fixes bug #514965.
14635
14636 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14637
14638           gst/multifile/gstmultifilesink.c: Add a fixme comment.
14639           Original commit message from CVS:
14640           * gst/multifile/gstmultifilesink.c:
14641           Add a fixme comment.
14642           * gst/selector/gstoutputselector.c:
14643           Fix same leak as in input-selector.
14644           * tests/icles/output-selector-test.c:
14645           Improve the test.
14646
14647 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14648
14649           gst/spectrum/gstspectrum.c: Improve the docs.
14650           Original commit message from CVS:
14651           * gst/spectrum/gstspectrum.c:
14652           Improve the docs.
14653
14654 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
14655
14656           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
14657           Original commit message from CVS:
14658           * configure.ac:
14659           Bump requirements to (good) released versions to avoid
14660           confusion and make implicit core requirement explicit.
14661
14662 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14663
14664           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
14665           Original commit message from CVS:
14666           * gst/filter/gstlpwsinc.c:
14667           Fix typo in the long description of the element.
14668
14669 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14670
14671           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
14672           Original commit message from CVS:
14673           * docs/plugins/Makefile.am:
14674           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14675           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14676           * docs/plugins/gst-plugins-good-plugins.args:
14677           * docs/plugins/inspect/plugin-audiofx.xml:
14678           * gst/audiofx/Makefile.am:
14679           * gst/audiofx/audiochebband.c:
14680           * gst/audiofx/audiochebband.h:
14681           * gst/audiofx/audiocheblimit.c:
14682           * gst/audiofx/audiocheblimit.h:
14683           * gst/audiofx/audiochebyshevfreqband.c:
14684           * gst/audiofx/audiochebyshevfreqband.h:
14685           * gst/audiofx/audiochebyshevfreqlimit.c:
14686           * gst/audiofx/audiochebyshevfreqlimit.h:
14687           * gst/audiofx/audiofx.c:
14688           * tests/check/Makefile.am:
14689           * tests/check/elements/.cvsignore:
14690           * tests/check/elements/audiochebband.c:
14691           * tests/check/elements/audiocheblimit.c:
14692           * tests/check/elements/audiochebyshevfreqband.c:
14693           * tests/check/elements/audiochebyshevfreqlimit.c:
14694           Rename audiochebyshevfreqband -> audiochebband and
14695           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
14696           surgery.
14697           Closes: #491811
14698
14699 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
14700
14701           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
14702           Original commit message from CVS:
14703           Patch by: Wouter Cloetens <wouter at mind dot be>
14704           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
14705           (gst_soup_http_src_create):
14706           Fix memory leak and improve debugging a bit.
14707
14708 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
14709
14710           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
14711           Original commit message from CVS:
14712           Patch by: orjan <orjanf at axis dot com>
14713           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
14714           Fix caps memory leak. Fixes #514573.
14715
14716 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
14717
14718           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
14719           Original commit message from CVS:
14720           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
14721           If there's no entries in the subindex, don't try to do anything stupid,
14722           just return.
14723
14724 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
14725
14726           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
14727           Original commit message from CVS:
14728           Patch by: John Millikin <jmillikin at gmail dot com>
14729           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
14730           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
14731           Fix extraction of picture blocks with newer libflac versions again:
14732           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
14733
14734 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
14735
14736           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
14737           Original commit message from CVS:
14738           * tests/check/Makefile.am:
14739           Add rtp-payloading test to VALGRIND_TO_FIX.
14740           * tests/check/elements/rtp-payloading.c:
14741           Add semicolons after GST_TEST_END so gst-indent gets the
14742           formatting right; make test less verbose in general, but
14743           more verbose in the error case (which should probably
14744           make the test fail anyway).
14745
14746 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
14747
14748           Add documentation for avisubtitle and change class to
14749           Original commit message from CVS:
14750           * docs/plugins/Makefile.am:
14751           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14752           * docs/plugins/gst-plugins-good-plugins-sections.txt:
14753           * gst/avi/gstavisubtitle.c:
14754           Add documentation for avisubtitle and change class to
14755           Codec/Parser/Subtitle
14756
14757 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14758
14759           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
14760           Original commit message from CVS:
14761           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
14762           Treat ENOTTY (driver does not implement ioctl) the same as
14763           EINVAL since it implies there are no available standards.
14764           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
14765           (gst_v4l2src_get_nearest_size):
14766           Replace gst_v4l2src_get_size_limits with 2 calls to new function
14767           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
14768           probe if the driver does not support VIDIOC_TRY_FMT for whatever
14769           reason, and if we aren't yet actively capturing.
14770           * sys/v4l2/v4l2src_calls.h:
14771           Remove replaced function declaration.
14772
14773 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14774
14775           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
14776           Original commit message from CVS:
14777           * configure.ac:
14778           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
14779           API.
14780
14781 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14782
14783           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
14784           Original commit message from CVS:
14785           * ext/soup/gstsouphttpsrc.c: (_do_init),
14786           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
14787           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
14788           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
14789           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
14790           (gst_soup_http_src_queue_message),
14791           (gst_soup_http_src_add_range_header),
14792           (gst_soup_http_src_session_unpause_message),
14793           (gst_soup_http_src_session_pause_message),
14794           (gst_soup_http_src_session_close),
14795           (gst_soup_http_src_got_headers_cb),
14796           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
14797           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
14798           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
14799           (gst_soup_http_src_start), (gst_soup_http_src_stop),
14800           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
14801           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
14802           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
14803           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
14804           (gst_soup_http_src_uri_get_protocols),
14805           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
14806           (gst_soup_http_src_uri_handler_init), (plugin_init):
14807           Add changes to gstsouphttpsrc.c that were missing from last commit.
14808
14809 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
14810
14811           Make coding style more consistent, including class renaming.
14812           Original commit message from CVS:
14813           Patch by: Wouter Cloetens <wouter at mind dot be>
14814           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14815           * docs/plugins/gst-plugins-bad-plugins.args:
14816           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14817           * docs/plugins/gst-plugins-bad-plugins.interfaces:
14818           * docs/plugins/inspect/plugin-soup.xml:
14819           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
14820           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
14821           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
14822           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
14823           (gst_soup_http_src_queue_message),
14824           (gst_soup_http_src_add_range_header),
14825           (gst_soup_http_src_session_unpause_message),
14826           (gst_soup_http_src_session_pause_message),
14827           (gst_soup_http_src_session_close),
14828           (gst_soup_http_src_got_headers_cb),
14829           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
14830           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
14831           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
14832           (gst_soup_http_src_start), (gst_soup_http_src_stop),
14833           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
14834           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
14835           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
14836           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
14837           (gst_soup_http_src_uri_get_protocols),
14838           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
14839           (gst_soup_http_src_uri_handler_init), (plugin_init):
14840           * ext/soup/gstsouphttpsrc.h:
14841           Make coding style more consistent, including class renaming.
14842
14843 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14844
14845           configure.ac: Fix typo.
14846           Original commit message from CVS:
14847           * configure.ac:
14848           Fix typo.
14849
14850 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14851
14852           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
14853           Original commit message from CVS:
14854           * gst/alpha/Makefile.am:
14855           * gst/alpha/gstalpha.c:
14856           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
14857           some stuff, and making buffer-alloc and resizing work automatically.
14858           No longer crashes on odd frame widths and heights, although there
14859           seems to be a disagreement with ffmpegcolorspace about what size
14860           an AYUV frame with odd height should be.
14861
14862 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
14863
14864           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
14865           Original commit message from CVS:
14866           Patch by: Wouter Cloetens <wouter at mind dot be>
14867           * ext/soup/gstsouphttpsrc.c:
14868           Update documentation a bit.
14869           * docs/plugins/gst-plugins-bad-plugins.args:
14870           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14871           * docs/plugins/gst-plugins-bad-plugins.interfaces:
14872           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14873           * docs/plugins/inspect/plugin-alsaspdif.xml:
14874           * docs/plugins/inspect/plugin-dvb.xml:
14875           * docs/plugins/inspect/plugin-filter.xml:
14876           * docs/plugins/inspect/plugin-glimagesink.xml:
14877           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14878           * docs/plugins/inspect/plugin-quicktime.xml:
14879           * docs/plugins/inspect/plugin-rawparse.xml:
14880           * docs/plugins/inspect/plugin-replaygain.xml:
14881           * docs/plugins/inspect/plugin-sdl.xml:
14882           * docs/plugins/inspect/plugin-soundtouch.xml:
14883           * docs/plugins/inspect/plugin-soup.xml:
14884           * docs/plugins/inspect/plugin-spcdec.xml:
14885           * docs/plugins/inspect/plugin-spectrum.xml:
14886           * docs/plugins/inspect/plugin-speed.xml:
14887           * docs/plugins/inspect/plugin-speexresample.xml:
14888           * docs/plugins/inspect/plugin-switch.xml:
14889           * docs/plugins/inspect/plugin-videocrop.xml:
14890           Regenerate everything for the documentation changes we had.
14891
14892 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
14893
14894           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
14895           Original commit message from CVS:
14896           Patch by: Wouter Cloetens <wouter at mind dot be>
14897           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
14898           Let the proxy property default to the content of the $http_proxy
14899           environment variable.
14900
14901 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
14902
14903           tests/check/: Add missing files for the unit test.
14904           Original commit message from CVS:
14905           Patch by: Wouter Cloetens <wouter at mind dot be>
14906           * tests/check/test-cert.pem:
14907           * tests/check/test-key.pem:
14908           Add missing files for the unit test.
14909
14910 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
14911
14912           docs/plugins/: Add souphttpsrc to the docs.
14913           Original commit message from CVS:
14914           Patch by: Wouter Cloetens <wouter at mind dot be>
14915           * docs/plugins/Makefile.am:
14916           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14917           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14918           Add souphttpsrc to the docs.
14919           * configure.ac:
14920           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
14921           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
14922           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
14923           (gst_souphttp_src_cancel_message),
14924           (gst_souphttp_src_queue_message),
14925           (gst_souphttp_src_add_range_header),
14926           (gst_souphttp_src_session_unpause_message),
14927           (gst_souphttp_src_session_pause_message),
14928           (gst_souphttp_src_session_close),
14929           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
14930           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
14931           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
14932           (gst_souphttp_src_create), (gst_souphttp_src_start),
14933           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
14934           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
14935           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
14936           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
14937           (plugin_init):
14938           * ext/soup/gstsouphttpsrc.h:
14939           Add support for libsoup2.4 and require it. Also implement redirection
14940           and manual proxy specification. Fixes bug #510708.
14941           * tests/check/Makefile.am:
14942           * tests/check/elements/.cvsignore:
14943           * tests/check/elements/souphttpsrc.c:
14944           Add unit test for souphttpsrc.
14945
14946 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
14947
14948           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
14949           Original commit message from CVS:
14950           Patch by: Alessandro Decina <alessandro at nnva dot org>
14951           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
14952           * ext/libpng/gstpngenc.h:
14953           Preallocate the output buffer so that g_memdup() and
14954           gst_buffer_merge() aren't needed anymore. This greatly improves
14955           performances and fixes #512544.
14956
14957 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
14958
14959           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
14960           Original commit message from CVS:
14961           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
14962           (gst_avi_demux_stream_data):
14963           GStreamer timestamps are PTS values while AVI only knows about DTS
14964           timestamps. Make sure we only copy the DTS as the buffer timestamp when
14965           we are dealing with a key frame.
14966
14967 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14968
14969           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
14970           Original commit message from CVS:
14971           * tests/check/Makefile.am:
14972           * tests/check/elements/.cvsignore:
14973           * tests/check/elements/rtp-payloading.c:
14974           Add add testsuite for the rtp-payloader that tries simulating
14975           dataflow. Needs more test data.
14976
14977 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14978
14979           tests/check/elements/alphacolor.c: Remove two unused variables.
14980           Original commit message from CVS:
14981           * tests/check/elements/alphacolor.c:
14982           Remove two unused variables.
14983
14984 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14985
14986           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
14987           Original commit message from CVS:
14988           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
14989           Use g_ascii_strtoll() instead of atoll, which is only
14990           available in C99.
14991
14992 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14993
14994           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
14995           Original commit message from CVS:
14996           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
14997           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
14998           Don't implement get_unit_size() ourselves, the GstAudioFilter base
14999           class already does this for us.
15000
15001 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15002
15003           gst/rtp/: Add MPEG2 video payloader
15004           Original commit message from CVS:
15005           * gst/rtp/Makefile.am:
15006           * gst/rtp/gstrtp.c:
15007           * gst/rtp/gstrtpmpvpay.c:
15008           * gst/rtp/gstrtpmpvpay.h:
15009           Add MPEG2 video payloader
15010
15011 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15012
15013           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
15014           Original commit message from CVS:
15015           * gst/level/gstlevel.c:
15016           Use #include <math.h> instead of #include "math.h".
15017
15018 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15019
15020           tests/check/Makefile.am: Fix up some CFLAGS sets.
15021           Original commit message from CVS:
15022           * tests/check/Makefile.am:
15023           Fix up some CFLAGS sets.
15024           Don't include gconfvideosrc in the states test.
15025           * tests/check/elements/autodetect.c: (GST_START_TEST):
15026           Add some error strings to fail_unless arguments to fix some weird
15027           compiler errors on Solaris.
15028
15029 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
15030
15031           configure.ac: Detect video4linux headers on Solaris too.
15032           Original commit message from CVS:
15033           * configure.ac:
15034           Detect video4linux headers on Solaris too.
15035           * sys/v4l2/gstv4l2colorbalance.h:
15036           * sys/v4l2/gstv4l2object.h:
15037           * sys/v4l2/v4l2_calls.c:
15038           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
15039           (gst_v4l2_buffer_new):
15040           Make v4l2 build on Solaris.
15041           Patch by: Brian Cameron  <brian.cameron at sun dot com>
15042           Fixes: #510505
15043
15044 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15045
15046           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
15047           Original commit message from CVS:
15048           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15049           Update list from (still local) scanning script.
15050
15051 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15052
15053           docs/plugins/: Add symbols from -unused.txt to the right place.
15054           Original commit message from CVS:
15055           * docs/plugins/Makefile.am:
15056           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15057           Add symbols from -unused.txt to the right place.
15058           * gst/dvdspu/gstdvdspu.c:
15059           * gst/dvdspu/gstdvdspu.h:
15060           Coherent namespace usage.
15061           * gst/spectrum/gstspectrum.c:
15062           Fix broken XML fragment in doc snippet even more.
15063
15064 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15065
15066           docs/plugins/Makefile.am: Update include list.
15067           Original commit message from CVS:
15068           * docs/plugins/Makefile.am:
15069           Update include list.
15070           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15071           Update xml includes.
15072           * docs/plugins/inspect/plugin-alsaspdif.xml:
15073           * docs/plugins/inspect/plugin-amrwb.xml:
15074           * docs/plugins/inspect/plugin-bayer.xml:
15075           * docs/plugins/inspect/plugin-bz2.xml:
15076           * docs/plugins/inspect/plugin-cdxaparse.xml:
15077           * docs/plugins/inspect/plugin-dtsdec.xml:
15078           * docs/plugins/inspect/plugin-dvbsrc.xml:
15079           * docs/plugins/inspect/plugin-dvdspu.xml:
15080           * docs/plugins/inspect/plugin-equalizer.xml:
15081           * docs/plugins/inspect/plugin-faac.xml:
15082           * docs/plugins/inspect/plugin-faad.xml:
15083           * docs/plugins/inspect/plugin-fbdevsink.xml:
15084           * docs/plugins/inspect/plugin-festival.xml:
15085           * docs/plugins/inspect/plugin-filter.xml:
15086           * docs/plugins/inspect/plugin-flvdemux.xml:
15087           * docs/plugins/inspect/plugin-freeze.xml:
15088           * docs/plugins/inspect/plugin-gsm.xml:
15089           * docs/plugins/inspect/plugin-gstinterlace.xml:
15090           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15091           * docs/plugins/inspect/plugin-h264parse.xml:
15092           * docs/plugins/inspect/plugin-interleave.xml:
15093           * docs/plugins/inspect/plugin-ladspa.xml:
15094           * docs/plugins/inspect/plugin-metadata.xml:
15095           * docs/plugins/inspect/plugin-modplug.xml:
15096           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15097           * docs/plugins/inspect/plugin-mpegtsparse.xml:
15098           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15099           * docs/plugins/inspect/plugin-musicbrainz.xml:
15100           * docs/plugins/inspect/plugin-mve.xml:
15101           * docs/plugins/inspect/plugin-nsfdec.xml:
15102           * docs/plugins/inspect/plugin-nuvdemux.xml:
15103           * docs/plugins/inspect/plugin-qtdemux.xml:
15104           * docs/plugins/inspect/plugin-quicktime.xml:
15105           * docs/plugins/inspect/plugin-real.xml:
15106           * docs/plugins/inspect/plugin-replaygain.xml:
15107           * docs/plugins/inspect/plugin-sdl.xml:
15108           * docs/plugins/inspect/plugin-sdp.xml:
15109           * docs/plugins/inspect/plugin-spectrum.xml:
15110           * docs/plugins/inspect/plugin-speed.xml:
15111           * docs/plugins/inspect/plugin-speexresample.xml:
15112           * docs/plugins/inspect/plugin-stereo.xml:
15113           * docs/plugins/inspect/plugin-switch.xml:
15114           * docs/plugins/inspect/plugin-timidity.xml:
15115           * docs/plugins/inspect/plugin-tta.xml:
15116           * docs/plugins/inspect/plugin-videocrop.xml:
15117           * docs/plugins/inspect/plugin-videoparse.xml:
15118           * docs/plugins/inspect/plugin-videosignal.xml:
15119           * docs/plugins/inspect/plugin-vmnc.xml:
15120           * docs/plugins/inspect/plugin-wildmidi.xml:
15121           * docs/plugins/inspect/plugin-x264.xml:
15122           * docs/plugins/inspect/plugin-xingheader.xml:
15123           * docs/plugins/inspect/plugin-xvid.xml:
15124           * docs/plugins/inspect/plugin-y4menc.xml:
15125           Regenerate files.
15126           * gst/spectrum/gstspectrum.c:
15127           Fix broken XML fragment in doc snippet.
15128           * tests/check/elements/.cvsignore:
15129           Add test binary to ignores.
15130
15131 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
15132
15133           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
15134           Original commit message from CVS:
15135           Patch by: Wouter Cloetens <wouter at mind dot be>
15136           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
15137           Report the size of the stream as the total size instead of
15138           the remaining Content-Length, which is wrong after a seek.
15139
15140 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15141
15142         * ChangeLog:
15143           Add bug number to the latest entry
15144           Original commit message from CVS:
15145           Add bug number to the latest entry
15146
15147 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15148
15149           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
15150           Original commit message from CVS:
15151           Based on a patch by:
15152           Victor STINNER <victor dot stinner at haypocalc dot com>
15153           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
15154           Set variable to NULL after freeing it to prevent double frees
15155           or make failures by another use of it afterwards more obvious
15156           and fix use of it after the freeing.
15157
15158 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
15159
15160           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
15161           Original commit message from CVS:
15162           Patch by: Wouter Cloetens <wouter at mind dot be>
15163           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
15164           Correctly set duration on the GstBaseSrc segment when we know it
15165           to fix failing the duration query.
15166
15167 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15168
15169           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
15170           Original commit message from CVS:
15171           * gst/udp/gstmultiudpsink.c:
15172           use GST_WARNING for logging
15173
15174 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15175
15176           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
15177           Original commit message from CVS:
15178           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
15179           Fix memory leak spotted by the unit test.
15180
15181 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15182
15183           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
15184           Original commit message from CVS:
15185           * gst/udp/gstmultiudpsink.c:
15186           Don't try to leave a multicast group with an invalid socket
15187
15188 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15189
15190           tests/check/: Add some minimal tests for the equalizer plugin.
15191           Original commit message from CVS:
15192           * tests/check/Makefile.am:
15193           * tests/check/elements/.cvsignore:
15194           * tests/check/elements/equalizer.c: (setup_equalizer),
15195           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
15196           Add some minimal tests for the equalizer plugin.
15197
15198 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15199
15200           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
15201           Original commit message from CVS:
15202           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
15203           Unparent all bands from the equalizer when finalizing to stop
15204           leaking       them.
15205
15206 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15207
15208           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
15209           Original commit message from CVS:
15210           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
15211           Add support for WebDAV.
15212
15213 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
15214
15215           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
15216           Original commit message from CVS:
15217           Patch by: Wouter Cloetens <wouter at mind dot be>
15218           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
15219           (gst_souphttp_src_init), (gst_souphttp_src_create),
15220           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
15221           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
15222           * ext/soup/gstsouphttpsrc.h:
15223           Add support for seeking to souphttpsrc. Fixes bug #502335.
15224
15225 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
15226
15227           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
15228           Original commit message from CVS:
15229           * ext/flac/gstflacdec.c:
15230           Fix compilation against flac 1.1.2 (as on debian stable), where
15231           the picture metadata defines and structs don't exist yet.
15232           Fixes #509301.
15233
15234 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
15235
15236           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
15237           Original commit message from CVS:
15238           Patch by: Olivier Crete <tester at tester dot ca>
15239           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
15240           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
15241           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
15242           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
15243           * gst/udp/gstmultiudpsink.h:
15244           Add property to automatically join a multicast group or not. This can be
15245           useful when sharing a socket between multiple elements.
15246           Fixes #509531.
15247
15248 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15249
15250           gst/videomixer/Makefile.am: Add controller flags.
15251           Original commit message from CVS:
15252           * gst/videomixer/Makefile.am:
15253           Add controller flags.
15254
15255 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15256
15257           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
15258           Original commit message from CVS:
15259           * gst/videomixer/videomixer.c:
15260           Also commit the missing gst_object_sync_values().
15261
15262 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15263
15264           docs/plugins/Makefile.am: Remove duplicate entry.
15265           Original commit message from CVS:
15266           * docs/plugins/Makefile.am:
15267           Remove duplicate entry.
15268
15269 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15270
15271           docs/plugins/: Add 3 more plugins to docs.
15272           Original commit message from CVS:
15273           * docs/plugins/Makefile.am:
15274           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15275           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15276           * docs/plugins/inspect/plugin-gamma.xml:
15277           * docs/plugins/inspect/plugin-monoscope.xml:
15278           * docs/plugins/inspect/plugin-video4linux2.xml:
15279           Add 3 more plugins to docs.
15280
15281 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15282
15283           Revert previous change caused by a file that got stuck on an old revision.
15284           Original commit message from CVS:
15285           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15286           * sys/osxvideo/osxvideosink.h:
15287           Revert previous change caused by a file that got stuck on an old
15288           revision.
15289
15290 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15291
15292           Re-add multipartdemux to the docs. Last round of section cleanup.
15293           Original commit message from CVS:
15294           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15295           * gst/multipart/Makefile.am:
15296           * gst/multipart/multipartdemux.c:
15297           * gst/multipart/multipartdemux.h:
15298           * gst/multipart/multipartmux.c:
15299           * gst/multipart/multipartmux.h:
15300           Re-add multipartdemux to the docs. Last round of section cleanup.
15301
15302 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15303
15304           Managed to resolve most unused declarations. Filed a bug for one left.
15305           Original commit message from CVS:
15306           * docs/plugins/Makefile.am:
15307           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15308           * sys/osxaudio/gstosxaudiosink.h:
15309           * sys/osxvideo/osxvideosink.h:
15310           Managed to resolve most unused declarations. Filed a bug for one left.
15311
15312 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15313
15314           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
15315           Original commit message from CVS:
15316           * docs/plugins/gst-plugins-good-plugins-sections.txt:
15317           Cleanup section file.
15318
15319 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15320
15321           docs/plugins/: Update plugin docs.
15322           Original commit message from CVS:
15323           * docs/plugins/Makefile.am:
15324           * docs/plugins/gst-plugins-good-plugins.args:
15325           * docs/plugins/gst-plugins-good-plugins.signals:
15326           * docs/plugins/inspect/plugin-alaw.xml:
15327           * docs/plugins/inspect/plugin-alpha.xml:
15328           * docs/plugins/inspect/plugin-alphacolor.xml:
15329           * docs/plugins/inspect/plugin-annodex.xml:
15330           * docs/plugins/inspect/plugin-apetag.xml:
15331           * docs/plugins/inspect/plugin-audiofx.xml:
15332           * docs/plugins/inspect/plugin-auparse.xml:
15333           * docs/plugins/inspect/plugin-autodetect.xml:
15334           * docs/plugins/inspect/plugin-avi.xml:
15335           * docs/plugins/inspect/plugin-cairo.xml:
15336           * docs/plugins/inspect/plugin-cdio.xml:
15337           * docs/plugins/inspect/plugin-cutter.xml:
15338           * docs/plugins/inspect/plugin-debug.xml:
15339           * docs/plugins/inspect/plugin-dv.xml:
15340           * docs/plugins/inspect/plugin-efence.xml:
15341           * docs/plugins/inspect/plugin-effectv.xml:
15342           * docs/plugins/inspect/plugin-flac.xml:
15343           * docs/plugins/inspect/plugin-flxdec.xml:
15344           * docs/plugins/inspect/plugin-gconfelements.xml:
15345           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15346           * docs/plugins/inspect/plugin-goom.xml:
15347           * docs/plugins/inspect/plugin-halelements.xml:
15348           * docs/plugins/inspect/plugin-icydemux.xml:
15349           * docs/plugins/inspect/plugin-id3demux.xml:
15350           * docs/plugins/inspect/plugin-jpeg.xml:
15351           * docs/plugins/inspect/plugin-ladspa.xml:
15352           * docs/plugins/inspect/plugin-level.xml:
15353           * docs/plugins/inspect/plugin-matroska.xml:
15354           * docs/plugins/inspect/plugin-mulaw.xml:
15355           * docs/plugins/inspect/plugin-multipart.xml:
15356           * docs/plugins/inspect/plugin-navigationtest.xml:
15357           * docs/plugins/inspect/plugin-png.xml:
15358           * docs/plugins/inspect/plugin-quicktime.xml:
15359           * docs/plugins/inspect/plugin-rtp.xml:
15360           * docs/plugins/inspect/plugin-rtsp.xml:
15361           * docs/plugins/inspect/plugin-shout2send.xml:
15362           * docs/plugins/inspect/plugin-smpte.xml:
15363           * docs/plugins/inspect/plugin-speex.xml:
15364           * docs/plugins/inspect/plugin-taglib.xml:
15365           * docs/plugins/inspect/plugin-udp.xml:
15366           * docs/plugins/inspect/plugin-videobalance.xml:
15367           * docs/plugins/inspect/plugin-videobox.xml:
15368           * docs/plugins/inspect/plugin-videocrop.xml:
15369           * docs/plugins/inspect/plugin-videoflip.xml:
15370           * docs/plugins/inspect/plugin-videomixer.xml:
15371           * docs/plugins/inspect/plugin-wavenc.xml:
15372           * docs/plugins/inspect/plugin-wavpack.xml:
15373           * docs/plugins/inspect/plugin-wavparse.xml:
15374           Update plugin docs.
15375           * gst/videomixer/Makefile.am:
15376           * gst/videomixer/videomixer.c:
15377           * gst/videomixer/videomixer.h:
15378           * gst/videomixer/videomixerpad.h:
15379           Split out header to fix warnings from the doc-build.
15380
15381 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
15382
15383           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
15384           Original commit message from CVS:
15385           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
15386           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
15387           Use atoll to parse the rtptime with enough precision. Fixes #509329.
15388
15389 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
15390
15391           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
15392           Original commit message from CVS:
15393           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
15394           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
15395           Initialise variables to work around (false) 'foo might be used
15396           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
15397
15398 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
15399
15400           Ignore more files for the buildbot.
15401           Original commit message from CVS:
15402           * docs/plugins/.cvsignore:
15403           * tests/check/pipelines/.cvsignore:
15404           Ignore more files for the buildbot.
15405
15406 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15407
15408           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
15409           Original commit message from CVS:
15410           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
15411           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
15412           Generate the image-type values correctly. Leave them out of the caps
15413           when outputting a "preview image" tag, since it only makes sense
15414           to have one of those - the type is irrelevant.
15415           * sys/sunaudio/gstsunaudiomixerctrl.c:
15416           (gst_sunaudiomixer_ctrl_open):
15417           If we can, mark the mixer multiple open when we use it, in case
15418           (for some reason) the process wants to open it again elsewhere.
15419
15420 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
15421
15422           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
15423           Original commit message from CVS:
15424           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
15425           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
15426           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
15427           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
15428           (test_buffer_square_int16_stereo):
15429           * tests/check/elements/rglimiter.c: (create_test_buffer):
15430           * tests/check/elements/rgvolume.c: (test_buffer_new):
15431           It's "endianness", not "endianess". Fixes unit tests.
15432
15433 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
15434
15435         * tests/check/pipelines/.cvignore:
15436           ignore some more
15437           Original commit message from CVS:
15438           ignore some more
15439
15440 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
15441
15442         * tests/check/elements/.gitignore:
15443           ignore some more
15444           Original commit message from CVS:
15445           ignore some more
15446
15447 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
15448
15449           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
15450           Original commit message from CVS:
15451           Patch by: Olivier Crete <tester at tester dot ca>
15452           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
15453           * gst/rtp/gstrtptheorapay.c:
15454           Fix the clock rate to 90000 as required by the RFC.
15455           Fixes #508644.
15456
15457 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
15458
15459           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
15460           Original commit message from CVS:
15461           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
15462           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
15463
15464 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15465
15466           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
15467           Original commit message from CVS:
15468           * autogen.sh:
15469           Add -Wno-portability to the automake parameters to stop warnings
15470           about GNU make extensions being used. We require GNU make in almost
15471           every Makefile anyway.
15472           * configure.ac:
15473           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
15474           at the same time is required for per target flags.
15475
15476 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
15477
15478           gst/videomixer/videomixer.c: Fix error from my last commit.
15479           Original commit message from CVS:
15480           * gst/videomixer/videomixer.c: (gst_videomixer_init):
15481           Fix error from my last commit.
15482
15483 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
15484
15485           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...
15486           Original commit message from CVS:
15487           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
15488           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
15489           Make sure the ISO 639-X language code in ID3v2 COMM frames
15490           is actually valid UTF-8 (or rather: ASCII), so we don't end
15491           up with non-UTF8 strings in tags if there's garbage in the
15492           language field. Also make sure the language code is always
15493           lower case. Fixes: #508291.
15494
15495 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15496
15497           ChangeLog: Fix ChangeLog typo.
15498           Original commit message from CVS:
15499           * ChangeLog:
15500           Fix ChangeLog typo.
15501
15502 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15503
15504           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
15505           Original commit message from CVS:
15506           * Makefile.am:
15507           Include lcov.mak to allow builging coverage reports. Guard
15508           check-torture target like in the other packages.
15509
15510 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
15511
15512           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
15513           Original commit message from CVS:
15514           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
15515           * gst/videomixer/videomixer.c:
15516           (gst_videomixer_set_master_geometry), (_do_init),
15517           (gst_videomixer_child_proxy_get_child_by_index),
15518           (gst_videomixer_child_proxy_get_children_count),
15519           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
15520           (gst_videomixer_init), (gst_videomixer_request_new_pad),
15521           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
15522           Implement GstChildProxy interface.
15523           Send newsegment at the right moment
15524           Fixes #488879
15525
15526 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
15527
15528           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
15529           Original commit message from CVS:
15530           * gst/alpha/Makefile.am:
15531           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
15532           (gst_alpha_sink_event), (gst_alpha_chain),
15533           (gst_alpha_change_state), (plugin_init):
15534           Make the various properties of 'alpha' controllable. This allows doing
15535           niceties like fade-in/fade-out.
15536
15537 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15538
15539           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
15540           Original commit message from CVS:
15541           * gst/rtp/gstasteriskh263.c:
15542           * gst/rtp/gstrtpL16depay.c:
15543           * gst/rtp/gstrtpac3depay.c:
15544           * gst/rtp/gstrtpamrpay.c:
15545           * gst/rtp/gstrtpdepay.c:
15546           * gst/rtp/gstrtpgsmdepay.c:
15547           * gst/rtp/gstrtph263depay.c:
15548           * gst/rtp/gstrtph263pdepay.c:
15549           * gst/rtp/gstrtph263ppay.c:
15550           * gst/rtp/gstrtph264depay.c:
15551           * gst/rtp/gstrtph264pay.c:
15552           * gst/rtp/gstrtpmp2tdepay.c:
15553           * gst/rtp/gstrtpmp4adepay.c:
15554           * gst/rtp/gstrtpmp4gdepay.c:
15555           * gst/rtp/gstrtpmp4gpay.c:
15556           * gst/rtp/gstrtpmp4vdepay.c:
15557           * gst/rtp/gstrtpmpadepay.c:
15558           * gst/rtp/gstrtpmpvdepay.c:
15559           * gst/rtp/gstrtpsv3vdepay.c:
15560           * gst/rtp/gstrtptheoradepay.c:
15561           * gst/rtp/gstrtptheorapay.c:
15562           * gst/rtp/gstrtpvorbisdepay.c:
15563           * gst/rtp/gstrtpvorbispay.c:
15564           Remove copy/paste unused code (property setters and getter) found by
15565           the coverage suite (yay, saves ~20k on disk).
15566
15567 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
15568
15569           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
15570           Original commit message from CVS:
15571           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
15572           (videosink_templ):
15573           Also fix up pad templates to indicate that image/jpeg doesn't
15574           absolutely require the framerate property to be set (#504081).
15575
15576 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
15577
15578           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
15579           Original commit message from CVS:
15580           Based on patch by: Wouter Cloetens  <wouter at mind be>
15581           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
15582           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
15583           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
15584           * gst/matroska/matroska-mux.h:
15585           Keep track of first and last timestamps for each incoming stream,
15586           so we can calculate the total duration for live sources and other
15587           input where we can't query the duration from the start or where
15588           there's no constant framerate from which we can deduce the
15589           duration; also use calculated/observed duration if it is bigger
15590           than the previously queried duration. Furthermore, use
15591           gst_pad_query_peer_duration() and take into account that it may
15592           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
15593           screws up comparisons when using unsigned integers. Fixes #504081.
15594
15595 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15596
15597           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
15598           Original commit message from CVS:
15599           * configure.ac:
15600           * gst/audiofx/audioamplify.c:
15601           (gst_audio_amplify_clipping_method_get_type),
15602           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
15603           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
15604           (gst_audio_dynamic_transform_ip):
15605           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
15606           (gst_audio_invert_transform_ip):
15607           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
15608           (gst_audio_panorama_transform):
15609           * gst/level/gstlevel.c: (gst_level_init):
15610           Make elements GST_BUFFER_FLAG_GAP aware and call
15611           gst_base_transform_set_gap_aware for this.
15612           Bump core requirement to CVS.
15613           * gst/audiofx/audiochebyshevfreqband.c:
15614           (gst_audio_chebyshev_freq_band_transform_ip):
15615           * gst/audiofx/audiochebyshevfreqlimit.c:
15616           (gst_audio_chebyshev_freq_limit_transform_ip):
15617           Also sync GObject properties to the controller if operating
15618           in passthrough mode.
15619
15620 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
15621
15622           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
15623           Original commit message from CVS:
15624           * sys/directdraw/gstdirectdrawsink.c:
15625           (gst_directdraw_sink_window_thread):
15626           FALSE is not a gpointer.
15627
15628 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
15629
15630           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
15631           Original commit message from CVS:
15632           2008-01-05  Julien Moutte  <julien@fluendo.com>
15633           * sys/directdraw/gstdirectdrawsink.c:
15634           (gst_directdraw_sink_set_window_id),
15635           (gst_directdraw_sink_set_caps),
15636           (gst_directdraw_sink_change_state),
15637           (gst_directdraw_sink_buffer_alloc),
15638           (gst_directdraw_sink_draw_borders),
15639           (gst_directdraw_sink_show_frame),
15640           (gst_directdraw_sink_setup_ddraw),
15641           (gst_directdraw_sink_window_thread),
15642           (gst_directdraw_sink_get_ddrawcaps),
15643           (gst_directdraw_sink_surface_create): Make sure we create our
15644           internal window only when we need it. That will give a chance to
15645           the application to get the prepare-xwindow-id bus message. Draw
15646           black borders when keeping aspect ratio. Handle the case where
15647           our
15648           rendering window disappears (closed or errors) like other sinks
15649           do. Various 80 columns fixes, improve state change order. That
15650           element could need some more love.
15651
15652 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15653
15654           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
15655           Original commit message from CVS:
15656           * ext/taglib/gstapev2mux.h:
15657           * ext/taglib/gstid3v2mux.h:
15658           Remove useless typedefs without new type name. Fixes a warning with
15659           gcc 4.3.
15660
15661 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
15662
15663           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
15664           Original commit message from CVS:
15665           Patch by: John Millikin <jmillikin at gmail dot com>
15666           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
15667           (gst_flac_dec_setup_stream_decoder),
15668           (gst_flac_normalize_picture_mime_type),
15669           (gst_flac_extract_picture_buffer),
15670           (gst_flac_dec_metadata_callback):
15671           Emit metadata messages when a PICTURE block is encountered.
15672           Fixes #506715.
15673
15674 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15675
15676           gst/avi/gstavi.c: increase rank because no known issues anymore ...
15677           Original commit message from CVS:
15678           * gst/avi/gstavi.c:
15679           increase rank because no known issues anymore ...
15680           * gst/avi/gstavisubtitle.c:
15681           send subtitle name to the srcpad
15682
15683 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15684
15685           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
15686           Original commit message from CVS:
15687           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
15688           * gst/rtsp/gstrtspsrc.h:
15689           Implement redirect for the DESCRIBE reply. Fixes #506025.
15690
15691 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15692
15693           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
15694           Original commit message from CVS:
15695           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
15696           Fix 'xyz may be used uninitialized' compiler warnings caused
15697           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
15698           abort() in any case but properly report the error.
15699
15700 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
15701
15702           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
15703           Original commit message from CVS:
15704           * ext/soup/Makefile.am:
15705           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
15706           (gst_souphttp_src_unicodify), (soup_got_headers):
15707           Use gst_tag_freeform_string_to_utf8() and post radio station
15708           info as tags on the bus.
15709
15710 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
15711
15712           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
15713           Original commit message from CVS:
15714           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
15715           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
15716           * sys/ximage/gstximagesrc.c: (composite_pixel):
15717           Fix 'xyz may be used uninitialized' compiler warnings caused
15718           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
15719           not really nice to abort in any case). Fixes #505745.
15720
15721 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
15722
15723           gst/: Ignore more.
15724           Original commit message from CVS:
15725           * gst/equalizer/.cvsignore:
15726           * gst/switch/.cvsignore:
15727           Ignore more.
15728
15729 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
15730
15731           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
15732           Original commit message from CVS:
15733           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
15734           Small unit test fix (has no practical impact at the moment,
15735           since we're only feeding utf8 and hence just create a sub-
15736           buffer for the output).
15737
15738 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15739
15740           Add seeking support for avi subtitle
15741           Original commit message from CVS:
15742           * gst/avi/gstavisubtitle.c:
15743           * tests/check/elements/avisubtitle.c:
15744           Add seeking support for avi subtitle
15745
15746 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
15747
15748           ext/flac/gstflacdec.*: Remove some unused vars.
15749           Original commit message from CVS:
15750           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
15751           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
15752           (gst_flac_dec_write):
15753           * ext/flac/gstflacdec.h:
15754           Remove some unused vars.
15755           Do more cleanup of leftover events and tags.
15756           Output tags after the segment event. Fixes #504018.
15757
15758 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
15759
15760           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
15761           Original commit message from CVS:
15762           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
15763           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
15764           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
15765           Detect other UTF byte order markers and convert to UTF-8 as
15766           appropriate.
15767
15768 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
15769
15770           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
15771           Original commit message from CVS:
15772           * gst/avi/gstavisubtitle.c: (src_template),
15773           (gst_avi_subtitle_extract_utf8_file),
15774           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
15775           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
15776           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
15777           * gst/avi/gstavisubtitle.h:
15778           Refactor a bit; fix name extraction; don't assume all the data
15779           in the chunk is actually subtitle data, there may be padding at
15780           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
15781           file so it's there to send again after a seek (for future use).
15782
15783 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
15784
15785           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
15786           Original commit message from CVS:
15787           * gst/avi/Makefile.am:
15788           * gst/avi/gstavi.c:
15789           * gst/avi/gstavisubtitle.c:
15790           * gst/avi/gstavisubtitle.h:
15791           * tests/check/Makefile.am:
15792           * tests/check/elements/avisubtitle.c:
15793           * win32/common/config.h:
15794           Add avi subtitle element for bug #442034. Need seeking support
15795           and more support for character conversion.
15796
15797 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
15798
15799           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
15800           Original commit message from CVS:
15801           * Makefile.am:
15802           Include common/win32.mak for CRLF check of win32 project
15803           files (see #393626).
15804           * win32/vs6/libgstpng.dsp:
15805           Fix line endings and do cvs admin -kb.
15806
15807 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
15808
15809           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
15810           Original commit message from CVS:
15811           * gst/multifile/gstmultifilesrc.c:
15812           * gst/multifile/gstmultifilesrc.h:
15813           When subsequent files are read, if the file doesn't exist, send
15814           an EOS instead of causing an error.
15815
15816 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
15817
15818           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
15819           Original commit message from CVS:
15820           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
15821           Actually drop the buffers which are outside the currently configured
15822           segment instead of just emitting a WARNING.
15823
15824 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
15825
15826           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
15827           Original commit message from CVS:
15828           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
15829           (gst_flac_dec_write):
15830           * ext/flac/gstflacdec.h:
15831           Send segments from the streaming thread. Fixes #502187.
15832           Fix segment seeking and a bunch of other seeking cases.
15833
15834 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
15835
15836           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
15837           Original commit message from CVS:
15838           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
15839           Parse WOAF frames and put the result into GST_TAG_CONTACT,
15840           which is where it would end up if the same information was
15841           put in a vorbis comment (don't think it's worth adding a
15842           new URI tag for this). Fixes #488112.
15843
15844 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
15845
15846           configure.ac: We need core/base 0.10.15 or later.
15847           Original commit message from CVS:
15848           * configure.ac:
15849           We need core/base 0.10.15 or later.
15850
15851 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
15852
15853           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
15854           Original commit message from CVS:
15855           Patch by: Mark Nauwelaerts <manauw skynet be>
15856           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
15857           Fix regression in stream numbering. Fixes #502655.
15858
15859 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
15860
15861           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
15862           Original commit message from CVS:
15863           Patch by: Wouter Cloetens <wouter at mind dot be>
15864           * ext/soup/gstsouphttpsrc.c: (_do_init),
15865           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
15866           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
15867           (gst_souphttp_src_get_property), (unicodify),
15868           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
15869           (gst_souphttp_src_start), (gst_souphttp_src_stop),
15870           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
15871           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
15872           (soup_got_headers), (soup_got_body), (soup_finished),
15873           (soup_got_chunk), (soup_response), (soup_parse_status),
15874           (gst_souphttp_src_uri_get_type),
15875           (gst_souphttp_src_uri_get_protocols),
15876           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
15877           (gst_souphttp_src_uri_handler_init):
15878           * ext/soup/gstsouphttpsrc.h:
15879           Do not try to unpause I/O in the "queued" state.
15880           Reorganise a bunch of things and cleanups.
15881           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
15882           See #502335.
15883
15884 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
15885
15886           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
15887           Original commit message from CVS:
15888           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
15889           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
15890           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
15891           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
15892           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
15893           (gst_rtp_h264_pay_handle_buffer):
15894           * gst/rtp/gstrtph264pay.h:
15895           Use higher performance start-code searching.
15896           Parse NALs and store SPS, PPS and profile in the caps so that they can
15897           be used in the SDP. Fixes #502814.
15898
15899 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
15900
15901           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
15902           Original commit message from CVS:
15903           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
15904           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
15905           Init some structs to zero before we pass them to ioctl, which
15906           avoids valgrind warnings.  Also fix a small memory leak.
15907
15908 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
15909
15910           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
15911           Original commit message from CVS:
15912           Patch by: Wouter Cloetens <wouter at mind dot be>
15913           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
15914           Copy timestamp from input to output. Not very perfect yet but better
15915           than nothing. Fixes #503023.
15916
15917 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15918
15919           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
15920           Original commit message from CVS:
15921           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
15922           Also print a useful error message with the old Wavpack API
15923           if possible.
15924
15925 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
15926
15927           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
15928           Original commit message from CVS:
15929           * ext/wavpack/gstwavpackdec.c:
15930           More build fixes for old libwavpack versions: include config.h so
15931           that WAVPACK_OLD_API is actually defined as detected; only use
15932           WavpackGetErrorMessage if it is available. This fixes the build
15933           on debian stable for me.
15934
15935 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15936
15937           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
15938           Original commit message from CVS:
15939           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
15940           * ext/wavpack/gstwavpackparse.c:
15941           (gst_wavpack_parse_create_src_pad):
15942           Workaround the non-existance of WavpackGetChannelMask in Wavpack
15943           versions below 4.40.0.
15944
15945 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15946
15947           configure.ac: And now do it right for real...
15948           Original commit message from CVS:
15949           * configure.ac:
15950           And now do it right for real...
15951
15952 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15953
15954           configure.ac: Correctly reset $LIBS to not contain -lm.
15955           Original commit message from CVS:
15956           * configure.ac:
15957           Correctly reset $LIBS to not contain -lm.
15958
15959 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
15960
15961           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
15962           Original commit message from CVS:
15963           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
15964           * configure.ac:
15965           * ext/cairo/gsttimeoverlay.c:
15966           (gst_cairo_time_overlay_print_smpte_time):
15967           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
15968           and checking for rint() and implementing it ourself if it doesn't
15969           exist.
15970
15971 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15972
15973           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
15974           Original commit message from CVS:
15975           * configure.ac:
15976           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
15977
15978 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15979
15980           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
15981           Original commit message from CVS:
15982           * sys/oss/gstosshelper.c:
15983           Verify that the format returned after the ioctl is the one
15984           we requested. It is valid for the ioctl to succeed while
15985           substituting an alternate 'supported' sample format.
15986
15987 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
15988
15989           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
15990           Original commit message from CVS:
15991           * sys/oss/gstossaudio.c: (plugin_init):
15992           * sys/oss/gstosssink.c: (gst_oss_sink_open):
15993           * sys/oss/gstosssrc.c: (gst_oss_src_open):
15994           Post decent (and translated) error message when we can't
15995           open the audio device for some reason.
15996
15997 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15998
15999           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
16000           Original commit message from CVS:
16001           * sys/oss/gstosssink.c:
16002           * sys/oss/gstosssrc.c:
16003           Allow the AUDIODEV environment variable to redirect us
16004           to a different default OSS device, like sunaudiosink does
16005           on Solaris (makes audio play automatically on SunRays).
16006
16007 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16008
16009           gst/equalizer/gstiirequalizer.c: Fix compilation.
16010           Original commit message from CVS:
16011           * gst/equalizer/gstiirequalizer.c:
16012           (gst_iir_equalizer_transform_ip):
16013           Fix compilation.
16014
16015 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16016
16017           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
16018           Original commit message from CVS:
16019           * gst/equalizer/gstiirequalizer.c:
16020           (gst_iir_equalizer_transform_ip):
16021           Don't process buffers in passthrough mode.
16022
16023 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16024
16025           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
16026           Original commit message from CVS:
16027           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
16028           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
16029           The transform() methods are not called in passthrough mode so
16030           there's no need for checking if the element is in passthrough mode.
16031
16032 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16033
16034           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
16035           Original commit message from CVS:
16036           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
16037           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
16038           Sync the GObject properties with the controller even in passthrough
16039           mode to get consistent property values.
16040
16041 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16042
16043           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
16044           Original commit message from CVS:
16045           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
16046           * gst/audiofx/audiochebyshevfreqband.c:
16047           (gst_audio_chebyshev_freq_band_transform_ip):
16048           * gst/audiofx/audiochebyshevfreqlimit.c:
16049           (gst_audio_chebyshev_freq_limit_transform_ip):
16050           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
16051           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
16052           The transform_ip() methods should do nothing if in passthrough mode.
16053           It might get non-writable buffers in that case but the buffer might
16054           as well be writable.
16055           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
16056           The transform() methods won't be called in passthrough mode and
16057           otherwise the buffer is always writable so don't check here.
16058
16059 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
16060
16061           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
16062           Original commit message from CVS:
16063           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
16064           Fix seeking in .wav files again (#501775).  Some people seem to think
16065           they don't need to test their changes when they're just 'reflowing'
16066           some code.
16067
16068 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16069
16070           gst/autodetect/gstautovideosink.*: Fix docs.
16071           Original commit message from CVS:
16072           * gst/autodetect/gstautovideosink.c:
16073           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
16074           (gst_auto_video_sink_init),
16075           (gst_auto_video_sink_create_element_with_pretty_name),
16076           (gst_auto_video_sink_find_best),
16077           (gst_auto_video_sink_set_property),
16078           (gst_auto_video_sink_get_property):
16079           * gst/autodetect/gstautovideosink.h:
16080           Fix docs.
16081           Use same error reporting code as autoaudiosink.
16082           Add property to filter sinks based on caps. Only select raw video sinks
16083           by default for backwards compat.
16084           API: GstAutoVideoSink::filter-caps
16085
16086 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16087
16088           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
16089           Original commit message from CVS:
16090           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
16091           * gst/autodetect/gstautoaudiosink.c:
16092           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
16093           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
16094           (gst_auto_audio_sink_set_property),
16095           (gst_auto_audio_sink_get_property):
16096           * gst/autodetect/gstautoaudiosink.h:
16097           Add property to filter sinks based on caps. Only select raw audio sinks
16098           by default for backwards compat.  Fixes #417420.
16099           API: GstAutoAudioSink::filter-caps
16100
16101 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
16102
16103           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
16104           Original commit message from CVS:
16105           Patch by: Arek Korbik <arkadini@gmail.com>
16106           * gst/videobox/gstvideobox.c: (plugin_init):
16107           Initialise liboil in plugin_init()
16108
16109 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
16110
16111           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
16112           Original commit message from CVS:
16113           Patch by: Wouter Cloetens <wouter at mind dot be>
16114           * configure.ac:
16115           Bump libsoup requirement as libsoup does not support async client
16116           operation prior to version 2.2.104 and it has some leaks.
16117           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
16118           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
16119           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
16120           (gst_souphttp_src_start), (gst_souphttp_src_stop),
16121           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
16122           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
16123           (soup_finished), (soup_got_chunk), (soup_response),
16124           (soup_session_close):
16125           * ext/soup/gstsouphttpsrc.h:
16126           Implement unlock().
16127           Picks up the size from the Content-Length header and emit a duration
16128           message.
16129           Don't leak the GMainContext object.
16130           Fixes #500099.
16131
16132 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
16133
16134           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
16135           Original commit message from CVS:
16136           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
16137           Post error before sending EOS. Fixes #499178.
16138
16139 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
16140
16141           win32/vs6/: Add a project file for libgstpng
16142           Original commit message from CVS:
16143           * win32/vs6/gst_plugins_good.dsw:
16144           * win32/vs6/libgstpng.dsp:
16145           Add a project file for libgstpng
16146
16147 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
16148
16149           gst/rtp/gstrtph263depay.c: Code beautification.
16150           Original commit message from CVS:
16151           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
16152           (gst_rtp_h263_depay_process):
16153           Code beautification.
16154           Added debug statements.
16155           Don't bit-shift everything, just do operations on last/first byte
16156           instead.
16157
16158 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
16159
16160           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
16161           Original commit message from CVS:
16162           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
16163           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
16164           Fix wrong comparison in overrun check. Fixes #499239 some more.
16165
16166 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
16167
16168           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
16169           Original commit message from CVS:
16170           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
16171           (gst_rtp_h263_depay_process):
16172           * gst/rtp/gstrtph263depay.h:
16173           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
16174           stream.
16175
16176 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
16177
16178           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
16179           Original commit message from CVS:
16180           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
16181           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
16182           (gst_rtp_mp4a_depay_process):
16183           * gst/rtp/gstrtpmp4adepay.h:
16184           Fix depayloading when multiple frames are inside one RTP packet.
16185           Fixes #499239.
16186
16187 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16188
16189           gst/level/gstlevel.c: Add GAP-flag support.
16190           Original commit message from CVS:
16191           * gst/level/gstlevel.c:
16192           Add GAP-flag support.
16193
16194 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
16195
16196           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
16197           Original commit message from CVS:
16198           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
16199           Read the I flag for Mode A h263 rtp stream and set the
16200           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
16201           Fixes #499383
16202
16203 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16204
16205           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
16206           Original commit message from CVS:
16207           * gst/spectrum/gstspectrum.c:
16208           Use dispose and finalize. Dispose can be called multiple times.
16209
16210 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16211
16212           gst/level/gstlevel.c: Remove some dead code and do cleanups.
16213           Original commit message from CVS:
16214           * gst/level/gstlevel.c:
16215           Remove some dead code and do cleanups.
16216
16217 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16218
16219           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
16220           Original commit message from CVS:
16221           * tests/check/pipelines/simple-launch-lines.c:
16222           Improve the tests by allowing to set a target state.
16223
16224 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16225
16226           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
16227           Original commit message from CVS:
16228           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
16229           Don't check the caps of the output buffer if they're equal some
16230           other caps. The caps can change in a backward compatible way
16231           and did at this point.
16232
16233 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
16234
16235           gst/qtdemux/qtdemux.c: Implement reverse playback support.
16236           Original commit message from CVS:
16237           2007-11-24  Julien MOUTTE  <julien@moutte.net>
16238           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
16239           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
16240           (gst_qtdemux_seek_to_previous_keyframe),
16241           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
16242           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
16243           reverse playback support.
16244
16245 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16246
16247           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
16248           Original commit message from CVS:
16249           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
16250           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
16251           Post a GST_MESSAGE_LATENCY if the latency changes.
16252
16253 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16254
16255           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
16256           Original commit message from CVS:
16257           * gst/equalizer/gstiirequalizer10bands.c:
16258           * gst/equalizer/gstiirequalizer3bands.c:
16259           Remove preset iface again. We'll re-add this after its been released
16260           in -good.
16261
16262 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16263
16264           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
16265           Original commit message from CVS:
16266           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
16267           Also set the channel layout on the Wavpack caps if we're having
16268           a mono layout. Of course only do it for "audio/x-wavpack".
16269
16270 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16271
16272           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
16273           Original commit message from CVS:
16274           * ext/wavpack/gstwavpackcommon.c:
16275           (gst_wavpack_get_default_channel_mask),
16276           (gst_wavpack_set_channel_layout),
16277           (gst_wavpack_get_default_channel_positions),
16278           (gst_wavpack_get_channel_mask_from_positions),
16279           (gst_wavpack_set_channel_mapping):
16280           * ext/wavpack/gstwavpackcommon.h:
16281           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
16282           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
16283           * ext/wavpack/gstwavpackdec.h:
16284           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
16285           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
16286           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
16287           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
16288           (gst_wavpack_enc_rewrite_first_block),
16289           (gst_wavpack_enc_sink_event):
16290           * ext/wavpack/gstwavpackenc.h:
16291           * ext/wavpack/gstwavpackparse.c:
16292           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
16293           (gst_wavpack_parse_scan_to_find_sample),
16294           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
16295           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
16296           * ext/wavpack/gstwavpackparse.h:
16297           Add support for encoding, parsing and decoding multichannel
16298           files with up to 8 channels. This also improves the robustness
16299           of parsing quite a bit.
16300           * ext/wavpack/gstwavpackstreamreader.c:
16301           (gst_wavpack_stream_reader_read_bytes),
16302           (gst_wavpack_stream_reader_get_pos),
16303           (gst_wavpack_stream_reader_set_pos_abs),
16304           (gst_wavpack_stream_reader_set_pos_rel),
16305           (gst_wavpack_stream_reader_push_back_byte),
16306           (gst_wavpack_stream_reader_get_length),
16307           (gst_wavpack_stream_reader_can_seek),
16308           (gst_wavpack_stream_reader_write_bytes):
16309           Improve debugging.
16310
16311 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16312
16313           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
16314           Original commit message from CVS:
16315           * ext/libpng/gstpngdec.c:
16316           * ext/libpng/gstpngdec.h:
16317           Don't release the png-memory from within the callback.
16318
16319 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
16320
16321           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
16322           Original commit message from CVS:
16323           Patch by: René Stadler <mail at renestadler dot de>
16324           * ext/libpng/gstpngenc.c:
16325           Don't leak buffer data memory. Fixes #498395.
16326
16327 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
16328
16329           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
16330           Original commit message from CVS:
16331           Patch by: René Stadler <mail at renestadler dot de>
16332           * tests/check/pipelines/simple-launch-lines.c:
16333           Tests for #498395.
16334
16335 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
16336
16337           Fix build on Mac OS X 10.5
16338           Original commit message from CVS:
16339           2007-11-20  Julien MOUTTE  <julien@moutte.net>
16340           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
16341           (gst_tag_lib_mux_adjust_event_offsets):
16342           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
16343           * sys/osxaudio/Makefile.am:
16344           * sys/osxvideo/cocoawindow.h:
16345           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
16346
16347 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16348
16349           gst/equalizer/: Activate preset iface and upload two presets here.
16350           Original commit message from CVS:
16351           * gst/equalizer/gstiirequalizer10bands.c:
16352           * gst/equalizer/gstiirequalizer3bands.c:
16353           Activate preset iface and upload two presets here.
16354
16355 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
16356
16357           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
16358           Original commit message from CVS:
16359           * ext/cairo/gsttextoverlay.c:
16360           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
16361
16362 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
16363
16364           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
16365           Original commit message from CVS:
16366           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
16367           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
16368           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
16369           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
16370           * gst/rtp/gstrtpmp2tpay.h:
16371           Fill the MTU with as many packets as possible. Fixes #491323.
16372
16373 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16374
16375           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
16376           Original commit message from CVS:
16377           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
16378           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
16379           Fix some more leaks. Fixes #497007.
16380
16381 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16382
16383           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
16384           Original commit message from CVS:
16385           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
16386           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
16387           (gst_rtspsrc_stream_configure_tcp):
16388           Fix 3 pad leaks. Fixes #496983.
16389
16390 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
16391
16392           Added HTTP source based on libsoup. Fixes #497020.
16393           Original commit message from CVS:
16394           Patch by: Wouter Cloetens <wouter at mind dot be>
16395           * configure.ac:
16396           * ext/Makefile.am:
16397           * ext/soup/Makefile.am:
16398           * ext/soup/gstsouphttpsrc.c: (_do_init),
16399           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
16400           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
16401           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
16402           (gst_souphttp_src_create), (gst_souphttp_src_start),
16403           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
16404           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
16405           (soup_session_close), (plugin_init):
16406           * ext/soup/gstsouphttpsrc.h:
16407           Added HTTP source based on libsoup. Fixes #497020.
16408
16409 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16410
16411           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
16412           Original commit message from CVS:
16413           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
16414           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
16415           Fix small leak. Fixes #497017.
16416
16417 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16418
16419           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
16420           Original commit message from CVS:
16421           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
16422           (gst_qtdemux_prepare_current_sample),
16423           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
16424           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
16425           * gst/qtdemux/qtdemux_fourcc.h:
16426           * gst/qtdemux/qtdemux_types.c:
16427           Add suppport for theora in quicktime according to XiphQT.
16428
16429 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
16430
16431         * ChangeLog:
16432         * sys/v4l2/gstv4l2src.c:
16433         * sys/v4l2/gstv4l2src.h:
16434         * sys/v4l2/v4l2src_calls.c:
16435           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
16436           Original commit message from CVS:
16437           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.
16438
16439 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
16440
16441           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...
16442           Original commit message from CVS:
16443           * gst/id3demux/id3tags.c:
16444           * gst/id3demux/id3tags.h:
16445           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
16446           We don't want the same string multiple times in a tag list for the
16447           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
16448           this doesn't happen and remove special-case code for GST_TAG_GENRE.
16449
16450 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
16451
16452           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
16453           Original commit message from CVS:
16454           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
16455           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
16456           into ID3v2 TXXX frames (fixes #347848).
16457
16458 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
16459
16460           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
16461           Original commit message from CVS:
16462           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
16463           Don't leak sdp message contents (fixes #496773).
16464           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
16465           Don't leak URI string.
16466
16467 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
16468
16469           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
16470           Original commit message from CVS:
16471           Patch by: Julien Puydt <julien dot puydt at laposte net>
16472           * ext/raw1394/Makefile.am:
16473           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
16474           (gst_1394_property_probe_get_properties),
16475           (gst_1394_property_probe_probe_property),
16476           (gst_1394_property_probe_needs_probe),
16477           (gst_1394_property_probe_get_values),
16478           (gst_1394_property_probe_interface_init),
16479           (gst_1394_type_add_property_probe_interface):
16480           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
16481           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
16482           (gst_dv1394src_init), (gst_dv1394src_dispose),
16483           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
16484           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
16485           (gst_dv1394src_update_device_name):
16486           * ext/raw1394/gstdv1394src.h:
16487           Implement GstPropertyProbe interface and add "device-name" property,
16488           so applications can use this to probe for available devices in the
16489           same way they can already with v4lsrc and v4l2src (however horrible
16490           this property probe interface may be). Fixes #358841.
16491
16492 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16493
16494           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
16495           Original commit message from CVS:
16496           * tests/check/elements/spectrum.c: (GST_START_TEST):
16497           Fix spectrum unit test for the latest spectrum changes.
16498
16499 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16500
16501           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
16502           Original commit message from CVS:
16503           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
16504           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
16505           (gst_rtspsrc_parse_range):
16506           Don't leak event, don't leak range (fixes #496752).
16507
16508 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
16509
16510           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
16511           Original commit message from CVS:
16512           Patch by: Arek Korbik <arkadini@gmail.com>
16513           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
16514           Detect RGBA/BGRA correctly on little endian systems.
16515
16516 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
16517
16518           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
16519           Original commit message from CVS:
16520           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
16521           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
16522           corresponding ioctl() call fails even though the driver claims to
16523           support this format, just fall back to the pre-2.6.19 kernel
16524           routine that creates caps with suitable height and width ranges
16525           (see #448278).
16526
16527 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
16528
16529           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
16530           Original commit message from CVS:
16531           Patch by: Mark Nauwelaerts <manauw skynet be>
16532           * gst/matroska/matroska-demux.c:
16533           (gst_matroska_demux_push_dvd_clut_change_event),
16534           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
16535           (gst_matroska_demux_subtitle_caps):
16536           * gst/matroska/matroska-ids.h:
16537           Extract palette data for dvd subpicture streams and send it
16538           downstream as custom gstreamer dvd event (fixes #453417).
16539
16540 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
16541
16542           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
16543           Original commit message from CVS:
16544           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
16545           Implement minimal parsing of the passed pango font description
16546           string, so passing a font size works the same as with the
16547           pango textoverlay plugin; fixes #455086.
16548           (Maybe we could just use pangocairo here at some point).
16549
16550 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16551
16552           gst/: Return the result in _activate_pull(). Don't ref element there.
16553           Original commit message from CVS:
16554           * gst/avi/gstavidemux.c:
16555           * gst/wavparse/gstwavparse.c:
16556           Return the result in _activate_pull(). Don't ref element there.
16557
16558 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16559
16560           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
16561           Original commit message from CVS:
16562           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
16563           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
16564           (gst_wavparse_srcpad_event):
16565           Ref the element when we should, but not when we its not needed. Reflow
16566           the event_handling to not leak the event.
16567
16568 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
16569
16570           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
16571           Original commit message from CVS:
16572           Patch by: René Stadler <mail at renestadler dot de>
16573           * gst/replaygain/rganalysis.c: (yule_filter):
16574           Avoid slowdown from denormals when processing near-silence input data.
16575           Spotted by Gabriel Bouvigne. Fixes #494499.
16576
16577 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
16578
16579           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
16580           Original commit message from CVS:
16581           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
16582           (qtdemux_parse_samples):
16583           Properly free QTDemuxSamples array.
16584           Protect table write with a sensible check, some files apparently DO contain
16585           stts values starting with 0 :(
16586
16587 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16588
16589           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
16590           Original commit message from CVS:
16591           * gst/avi/gstavidemux.c:
16592           * gst/qtdemux/qtdemux.c:
16593           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
16594           previous commit messed up.
16595
16596 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16597
16598           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
16599           Original commit message from CVS:
16600           * gst/avi/gstavidemux.c:
16601           * gst/qtdemux/qtdemux.c:
16602           Sync _handle_src_event() with oggdemux. In avidemux also ref the
16603           element when we should, but not when we its not needed.
16604
16605 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16606
16607           gst/: Change the meaning of the magnitude values given in the
16608           Original commit message from CVS:
16609           * gst/equalizer/demo.c: (draw_spectrum):
16610           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
16611           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
16612           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
16613           Change the meaning of the magnitude values given in the
16614           GstMessages by spectrum to decibel instead of
16615           decibel+threshold.
16616
16617 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16618
16619           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
16620           Original commit message from CVS:
16621           * gst/equalizer/gstiirequalizer10bands.c:
16622           * gst/equalizer/gstiirequalizer3bands.c:
16623           * gst/equalizer/gstiirequalizernbands.c:
16624           And continue to update docs. Also include some sample code
16625           for the n-band equalizer in the docs.
16626
16627 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16628
16629           gst/equalizer/: Update docs and property ranges to the real values.
16630           Original commit message from CVS:
16631           * gst/equalizer/gstiirequalizer10bands.c:
16632           (gst_iir_equalizer_10bands_class_init):
16633           * gst/equalizer/gstiirequalizer3bands.c:
16634           (gst_iir_equalizer_3bands_class_init):
16635           * gst/equalizer/gstiirequalizernbands.c:
16636           Update docs and property ranges to the real values.
16637
16638 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16639
16640           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
16641           Original commit message from CVS:
16642           * gst/spectrum/gstspectrum.c:
16643           Now do the scaling right for real. Also initialize a previously
16644           uninitialized variable.
16645
16646 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16647
16648           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
16649           Original commit message from CVS:
16650           * gst/equalizer/demo.c:
16651           Make default volume a bit less. Improve layout by giving more space to
16652           the slider with big-numbers and enable fill.
16653
16654 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16655
16656           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
16657           Original commit message from CVS:
16658           * gst/wavparse/gstwavparse.c:
16659           Return FALSE if we can't handle a query instead of changing the
16660           format. Ignore fact when dealing with mpeg audio.
16661
16662 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16663
16664           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
16665           Original commit message from CVS:
16666           * gst/spectrum/demo-audiotest.c: (main):
16667           Use autoaudiosink instead of alsasink and use a sine wave.
16668           * gst/spectrum/gstspectrum.c:
16669           Fix the magnitude calculation.
16670
16671 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16672
16673           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
16674           Original commit message from CVS:
16675           * gst/equalizer/demo.c: (main):
16676           * gst/equalizer/gstiirequalizer.c:
16677           (gst_iir_equalizer_band_class_init), (setup_filter):
16678           Allow setting 0 as bandwidth and handle this correctly.
16679           Also handle a bandwidth of rate/2 properly.
16680           * gst/equalizer/gstiirequalizernbands.c:
16681           (gst_iir_equalizer_nbands_class_init):
16682           Make it possible to generate a N-band equalizer with 1 bands. The
16683           previous limit of 2 was caused by a nowadays replaced calculation
16684           doing a division by zero if number of bands was 1.
16685
16686 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16687
16688           Fix includes for MSVC and GLib-2.14.0 (#492388).
16689           Original commit message from CVS:
16690           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
16691           * configure.ac:
16692           * gst/udp/gstdynudpsink.c:
16693           * gst/udp/gstdynudpsink.h:
16694           * gst/udp/gstmultiudpsink.c:
16695           * gst/udp/gstmultiudpsink.h:
16696           * gst/udp/gstudpsink.c:
16697           * gst/udp/gstudpsink.h:
16698           Fix includes for MSVC and GLib-2.14.0 (#492388).
16699           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
16700           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
16701
16702 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
16703
16704           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
16705           Original commit message from CVS:
16706           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
16707           (gst_mulawdec_chain):
16708           * gst/law/mulaw-decode.h:
16709           Calculate outgoing buffer duration if incoming buffer didn't have a
16710           valid duration.
16711
16712 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16713
16714           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
16715           Original commit message from CVS:
16716           * gst/equalizer/Makefile.am:
16717           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
16718           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
16719           (draw_spectrum), (message_handler), (main):
16720           Add small demo application based on the spectrum demo applications
16721           that gets white noise as input, pushes it through an equalizer and
16722           paints the spectrum. For every equalizer band it's possible to set
16723           gain, bandwidth and frequency.
16724           * gst/equalizer/gstiirequalizer.c: (setup_filter):
16725           Add some guarding against too large or too small frequencies and
16726           bandwidths. Also improve debugging a bit.
16727
16728 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16729
16730           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
16731           Original commit message from CVS:
16732           * gst/equalizer/gstiirequalizer.c:
16733           (gst_iir_equalizer_band_set_property),
16734           (gst_iir_equalizer_band_get_property),
16735           (gst_iir_equalizer_band_class_init), (arg_to_scale),
16736           (setup_filter), (gst_iir_equalizer_compute_frequencies):
16737           Replace filters with a bit better filters for which we can actually
16738           find documentation, which don't change anything on zero gain, etc.
16739           Make the frequency property of the bands writable, rename the
16740           band-width property to bandwidth and change the       meaning to the
16741           frequency difference between bandedges, change the meaning of the
16742           gain property to dB instead of a weird scale between -1       and 1 that
16743           has no real meaning.
16744
16745 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
16746
16747           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
16748           Original commit message from CVS:
16749           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
16750           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
16751           Smarter combine_flow code that also deals with downstream elements
16752           returning UNEXPECTED when they receive data out of the segment
16753           boundaries. Fixes #491305.
16754
16755 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
16756
16757           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
16758           Original commit message from CVS:
16759           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
16760           Let's not call every request pad we create "sink%d", that'll
16761           create problems if there's to be more than one pad. Fixes #490682.
16762           * tests/check/Makefile.am:
16763           * tests/check/elements/.cvsignore:
16764           * tests/check/elements/interleave.c:
16765           Add unit test for the above.
16766
16767 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
16768
16769           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
16770           Original commit message from CVS:
16771           * sys/v4l2/v4l2src_calls.c:
16772           Fix 'unused variable' compiler warning when compiling against
16773           older kernel headers.
16774
16775 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
16776
16777         * gst-plugins-good.spec.in:
16778           update spec file
16779           Original commit message from CVS:
16780           update spec file
16781
16782 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
16783
16784           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
16785           Original commit message from CVS:
16786           * gst/multifile/Makefile.am:
16787           * gst/multifile/gstmultifilesink.c:
16788           * gst/multifile/gstmultifilesrc.c:
16789           * tests/check/Makefile.am:
16790           * tests/check/elements/multifile.c:
16791           Improve documentation, write some tests for multifilesrc/sink
16792           for upcoming ->good review.
16793
16794 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
16795
16796           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
16797           Original commit message from CVS:
16798           * ext/taglib/gstid3v2mux.cc (add_funcs):
16799           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
16800
16801 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16802
16803           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
16804           Original commit message from CVS:
16805           * tests/check/pipelines/simple-launch-lines.c:
16806           Improve the tests a little more.
16807
16808 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
16809
16810           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
16811           Original commit message from CVS:
16812           patch by: Yun Zheng Hu
16813           * sys/osxaudio/gstosxaudiosrc.c:
16814           Use default input device instead of default output device and
16815           only memcpy actual available bytes.
16816
16817 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
16818
16819           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
16820           Original commit message from CVS:
16821           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
16822           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
16823           early. It is temporary until we find something better.
16824
16825 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16826
16827           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
16828           Original commit message from CVS:
16829           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
16830           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
16831           Fix race when pausing a RTSP stream in interleaved.
16832           Fixes #475784.
16833
16834 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
16835
16836           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
16837           Original commit message from CVS:
16838           Patch by: Peter Kjellerstedt <pkj at axis com>
16839           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
16840           Use correct unref function for buffers. #488844.
16841
16842 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16843
16844           Add some debug and sync tests with the fix.
16845           Original commit message from CVS:
16846           * gst/avi/gstavimux.c:
16847           * tests/check/elements/avimux.c:
16848           Add some debug and sync tests with the fix.
16849
16850 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
16851
16852           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
16853           Original commit message from CVS:
16854           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
16855           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
16856           When the socket is used by the app for other purposes, don't generate an
16857           error if there is activaty on the socket that is not data related.
16858           Fixes #487488.
16859
16860 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
16861
16862           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
16863           Original commit message from CVS:
16864           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
16865           (gst_v4l2src_grab_frame):
16866           Add some more debug info. Generate an error when we run out of buffers
16867           for some reason. See #480557.
16868
16869 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
16870
16871           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
16872           Original commit message from CVS:
16873           Patch by: Anders Skargren <anders dot skargren at axis dot com>
16874           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
16875           Set marker bit correctly.
16876
16877 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16878
16879           gst/equalizer/gstiirequalizer.c: Add a missing break.
16880           Original commit message from CVS:
16881           * gst/equalizer/gstiirequalizer.c:
16882           (gst_iir_equalizer_band_set_property):
16883           Add a missing break.
16884
16885 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16886
16887           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
16888           Original commit message from CVS:
16889           * gst/equalizer/gstiirequalizer.c:
16890           (gst_iir_equalizer_band_set_property),
16891           (gst_iir_equalizer_band_get_property),
16892           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
16893           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
16894           (setup_filter), (gst_iir_equalizer_setup):
16895           * gst/equalizer/gstiirequalizer.h:
16896           Move bandwidth property to the separate bands and add float64 support.
16897
16898 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
16899
16900           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
16901           Original commit message from CVS:
16902           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
16903           Use allowed name for the GstStructure.
16904
16905 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
16906
16907           Use new gst_bus_pop_filtered().
16908           Original commit message from CVS:
16909           * ext/gconf/gstswitchsink.c:
16910           * gst/autodetect/gstautoaudiosink.c:
16911           Use new gst_bus_pop_filtered().
16912
16913 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
16914
16915           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
16916           Original commit message from CVS:
16917           * sys/v4l2/gstv4l2src.c:
16918           * sys/v4l2/v4l2src_calls.c:
16919           When probing the formats and sizes a camera supports, make
16920           sure the best ones (highest resolution, prefered format)
16921           end up at the beginning of the probed caps and the less
16922           desirable ones at the end.  This is important because the
16923           order within the caps matters for things like fixation and
16924           negotiation, ie. what format is chosen in the end.
16925           With recent kernels, the current probing code will end up
16926           querying the supported sizes from lowest resolution to
16927           highest resolution, adding them to the probed caps in that
16928           order, resulting to v4l2src fixating to the lowest possible
16929           resolution if downstream does not express a size preference.
16930           Also make up a somewhat random ranking of prefered output
16931           formats for the same reason. Fixes #485828.
16932
16933 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
16934
16935           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
16936           Original commit message from CVS:
16937           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
16938           * gst/id3demux/id3v2frames.c:
16939           Extract license/copyright URIs from ID3v2 WCOP frames
16940           (Fixes #447000).
16941           * tests/check/elements/id3demux.c:
16942           * tests/files/Makefile.am:
16943           * tests/files/id3-447000-wcop.tag:
16944           Add simple unit test.
16945
16946 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
16947
16948           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
16949           Original commit message from CVS:
16950           * ext/taglib/gstid3v2mux.cc:
16951           Add support for license/copyright URI tags (ID3v2 WCOP frame).
16952           Prerequisite for #447000.
16953
16954 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16955
16956           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
16957           Original commit message from CVS:
16958           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
16959           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
16960           a GstClockTime.
16961
16962 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
16963
16964           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
16965           Original commit message from CVS:
16966           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
16967           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
16968           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
16969           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
16970           (gst_rtspsrc_change_state):
16971           More seeking fixes, mostly passing around the new playback segment in
16972           order to configure it properly.
16973           Also reset base_time of udp sources when setting them back to PLAYING as
16974           a temporary hack until core supports seek in live sources properly.
16975
16976 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
16977
16978           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
16979           Original commit message from CVS:
16980           * gst/rtp/gstrtpmp4adepay.c:
16981           Fix caps as to not confuse autopluggers.
16982
16983 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
16984
16985           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
16986           Original commit message from CVS:
16987           * gst/id3demux/gstid3demux.c:
16988           * gst/id3demux/gstid3demux.h:
16989           * gst/id3demux/id3tags.c:
16990           * gst/id3demux/id3tags.h:
16991           * gst/id3demux/id3v2frames.c:
16992           Port ID3 tag demuxer over to the new GstTagDemux in -base
16993           (now would be a good time to test re-importing your music
16994           collection).
16995
16996 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
16997
16998           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
16999           Original commit message from CVS:
17000           * gst/apetag/Makefile.am:
17001           * gst/apetag/gstapedemux.c:
17002           * gst/apetag/gstapedemux.h:
17003           * gst/apetag/gsttagdemux.c:
17004           * gst/apetag/gsttagdemux.h:
17005           Port APE tag demuxer over to the new GstTagDemux in -base.
17006
17007 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17008
17009           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
17010           Original commit message from CVS:
17011           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
17012           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
17013           (gst_rtspsrc_handle_internal_src_query),
17014           (gst_rtspsrc_handle_src_query), (new_session_pad),
17015           (gst_rtspsrc_stream_configure_tcp),
17016           (gst_rtspsrc_stream_configure_transport),
17017           (gst_rtspsrc_loop_send_cmd):
17018           Improve flushing behaviour.
17019           Set state of the udp sources to PAUSE/PLAYING correctly.
17020           Handle events and queries for UDP and TCP transport now.
17021
17022 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17023
17024           gst/rtp/: Add log category.
17025           Original commit message from CVS:
17026           * gst/rtp/gstrtpgsmdepay.c:
17027           * gst/rtp/gstrtpgsmpay.c:
17028           Add log category.
17029
17030 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
17031
17032           tests/check/: Add unit tests for payloaders/depayloaders.
17033           Original commit message from CVS:
17034           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
17035           * tests/check/Makefile.am:
17036           * tests/check/pipelines/simple-launch-lines.c:
17037           Add unit tests for payloaders/depayloaders.
17038
17039 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17040
17041           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
17042           Original commit message from CVS:
17043           * gst/avi/gstavimux.c:
17044           * gst/avi/gstavimux.h:
17045           Also save codec data for audio streams. Fixes #482495.
17046
17047 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17048
17049           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
17050           Original commit message from CVS:
17051           * gst/avi/gstavimux.c:
17052           Fix "Index entry has invalid stream nr 1".
17053           Add support for muxing aac - work in progress (see #482495).
17054
17055 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17056
17057           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
17058           Original commit message from CVS:
17059           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
17060           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
17061           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
17062           * gst/rtsp/gstrtspsrc.h:
17063           Parse bandwidth modifiers, they are not yet configured in the session
17064           manager because we don't have an API for that yet.
17065
17066 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17067
17068           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
17069           Original commit message from CVS:
17070           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
17071           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
17072           Use shiny new function in -base to get the default clock-rate.
17073           Update some docs.
17074
17075 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
17076
17077           win32/MANIFEST: Add files to win32 manifest.
17078           Original commit message from CVS:
17079           * win32/MANIFEST:
17080           Add files to win32 manifest.
17081           * win32/vs6/libgstaudiofx.dsp:
17082           * win32/vs6/libgstqtdemux.dsp:
17083           * win32/vs6/libgstrtp.dsp:
17084           * win32/vs6/libgstrtsp.dsp:
17085           Update project files.
17086
17087 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17088
17089           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
17090           Original commit message from CVS:
17091           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
17092           (gst_rtspsrc_play):
17093           * gst/rtsp/gstrtspsrc.h:
17094           In TCP mode, only timestamp the first buffer. TCP is not real time and
17095           it does not make sense to try to skew compensate, also some servers send
17096           the first batch of data in a burst.
17097
17098 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
17099
17100           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
17101           Original commit message from CVS:
17102           * gst/matroska/matroska-demux.c:
17103           Fix setting the discont flag on the first buffer
17104           pushed downstream for formats with private codec
17105           data that needs to be deserialised into buffers
17106           (such as vorbis and FLAC when in a matroska container).
17107
17108 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
17109
17110           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
17111           Original commit message from CVS:
17112           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
17113           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
17114           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
17115           (gst_rtp_mp4v_pay_handle_buffer):
17116           * gst/rtp/gstrtpmp4vpay.h:
17117           Free the config string. Fixes #480707.
17118           Clean up the timestamp code a little.
17119
17120 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17121
17122           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
17123           Original commit message from CVS:
17124           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
17125           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
17126           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
17127           * gst/rtsp/gstrtspsrc.h:
17128           Set timestamps on RTP buffers in interleaved mode.
17129           Mark first buffers with a DISCONT.
17130           Remove flush hack now that sync for live sources has been figured out.
17131
17132 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
17133
17134           gst/udp/gstudpsrc.c: Update documentation.
17135           Original commit message from CVS:
17136           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
17137           Update documentation.
17138
17139 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17140
17141           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
17142           Original commit message from CVS:
17143           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
17144           (gst_rtp_xqt_depay_change_state):
17145           * gst/qtdemux/gstrtpxqtdepay.h:
17146           Fail if we don't know the quicktime format.
17147
17148 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
17149
17150           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
17151           Original commit message from CVS:
17152           * ext/flac/gstflacenc.c:
17153           * ext/flac/gstflacenc.h:
17154           Save the flow return from the last gst_pad_push() and
17155           make sure we pass the right flow return value upstream
17156           in the case of failure; minor clean-ups.
17157
17158 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
17159
17160           Add support for the new GST_TAG_COMPOSER (#459809).
17161           Original commit message from CVS:
17162           * ext/taglib/gstapev2mux.cc:
17163           * ext/taglib/gstid3v2mux.cc:
17164           * gst/apetag/gstapedemux.c:
17165           Add support for the new GST_TAG_COMPOSER (#459809).
17166
17167 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
17168
17169           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
17170           Original commit message from CVS:
17171           * gst/law/alaw-decode.c:
17172           * gst/law/alaw-decode.h:
17173           * gst/law/alaw-encode.c:
17174           * gst/law/alaw-encode.h:
17175           * gst/law/alaw.c:
17176           * gst/law/mulaw-conversion.h:
17177           Compulsive clean-ups: use boilerplate macros, add debug
17178           categories, fix up things to conform to symbol nomenklatura,
17179           etc.
17180
17181 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
17182
17183           gst/law/: Use static tables for A-Law decoding and encoding; this makes
17184           Original commit message from CVS:
17185           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
17186           * gst/law/alaw-decode.c:
17187           * gst/law/alaw-encode.c:
17188           Use static tables for A-Law decoding and encoding; this makes
17189           A-Law decoding and encoding less CPU-intensive, but increases
17190           the binary size a bit. Leaving old code around for now,
17191           selectable by a define in the code. Fixes #435435.
17192
17193 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17194
17195           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
17196           Original commit message from CVS:
17197           * configure.ac:
17198           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
17199           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
17200           in configure.ac.
17201
17202 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17203
17204           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
17205           Original commit message from CVS:
17206           Patch by: <j at bootlab dot org>
17207           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
17208           Add fourccs for MPEG2 HDV streams. Fixes #479960.
17209
17210 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17211
17212           Massive leak fixing, plus code cleanups.
17213           Original commit message from CVS:
17214           * ext/audioresample/gstaudioresample.c:
17215           * ext/x264/gstx264enc.c:
17216           * gst/dvdspu/gstdvdspu.c:
17217           * gst/dvdspu/gstdvdspu.h:
17218           * gst/festival/gstfestival.c:
17219           * gst/h264parse/gsth264parse.c:
17220           * gst/mpegtsparse/mpegtspacketizer.c:
17221           * gst/mpegtsparse/mpegtsparse.c:
17222           * gst/multifile/gstmultifilesink.c:
17223           * gst/multifile/gstmultifilesrc.c:
17224           * gst/nuvdemux/gstnuvdemux.c:
17225           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
17226           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
17227           * sys/vcd/vcdsrc.c:
17228           Massive leak fixing, plus code cleanups.
17229
17230 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17231
17232           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
17233           Original commit message from CVS:
17234           * sys/oss/gstosshelper.c:
17235           Use GST_WARNING instead of a g_critical. This situation is not caused
17236           by the application.
17237
17238 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17239
17240           po/: Updated translations.
17241           Original commit message from CVS:
17242           * po/LINGUAS:
17243           * po/nl.po:
17244           Updated translations.
17245
17246 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17247
17248           po/eu.po: Added Basque translation.
17249           Original commit message from CVS:
17250           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
17251           * po/eu.po:
17252           Added Basque translation.
17253
17254 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17255
17256           po/: Added Chinese (traditional and Hong Kong) translation.
17257           Original commit message from CVS:
17258           translated by: Abel Cheung <abelcheung@gmail.com>
17259           * po/zh_HK.po:
17260           * po/zh_TW.po:
17261           Added Chinese (traditional and Hong Kong) translation.
17262
17263 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17264
17265           po/pl.po: Added Polish translation.
17266           Original commit message from CVS:
17267           translated by: Jakub Bogusz <qboosh@pld-linux.org>
17268           * po/pl.po:
17269           Added Polish translation.
17270
17271 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17272
17273           po/fi.po: Added Finnish translation.
17274           Original commit message from CVS:
17275           translated by: Ilkka Tuohela <hile@iki.fi>
17276           * po/fi.po:
17277           Added Finnish translation.
17278
17279 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17280
17281           po/es.po: Added Spanish translation.
17282           Original commit message from CVS:
17283           translated by: Jorge González González <aloriel@gmail.com>
17284           * po/es.po:
17285           Added Spanish translation.
17286
17287 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17288
17289           po/da.po: Added Danish translation.
17290           Original commit message from CVS:
17291           translated by: Mogens Jaeger <mogens@jaeger.tf>
17292           * po/da.po:
17293           Added Danish translation.
17294
17295 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17296
17297           po/zh_CN.po: Added Chinese (simplified) translation.
17298           Original commit message from CVS:
17299           translated by: Funda Wang <fundawang@linux.net.cn>
17300           * po/zh_CN.po:
17301           Added Chinese (simplified) translation.
17302
17303 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17304
17305           po/bg.po: Added Bulgarian translation.
17306           Original commit message from CVS:
17307           translated by: Alexander Shopov <ash@contact.bg>
17308           * po/bg.po:
17309           Added Bulgarian translation.
17310
17311 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17312
17313         * common:
17314         * sys/directdraw/gstdirectdrawsink.c:
17315         * sys/directdraw/gstdirectdrawsink.h:
17316           fix header and comments
17317           Original commit message from CVS:
17318           fix header and comments
17319
17320 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
17321
17322           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
17323           Original commit message from CVS:
17324           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
17325           Set outgoing packet duration because we can. Fixes #478244 some more.
17326
17327 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17328
17329           ext/cairo/gsttextoverlay.c: Add info about static leak.
17330           Original commit message from CVS:
17331           * ext/cairo/gsttextoverlay.c:
17332           Add info about static leak.
17333           * tests/check/Makefile.am:
17334           * tests/check/generic/states.c:
17335           Improved state change unit test.
17336
17337 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17338
17339           Ignore registries in any format.
17340           Original commit message from CVS:
17341           * docs/plugins/.cvsignore:
17342           * tests/check/.cvsignore:
17343           Ignore registries in any format.
17344
17345 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
17346
17347           gst/rtp/gstrtpL16pay.c: Removed some unused code.
17348           Original commit message from CVS:
17349           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
17350           Removed some unused code.
17351           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
17352           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
17353           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
17354           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
17355           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
17356           (gst_rtp_theora_pay_flush_packet):
17357           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
17358           Try to preserve the incomming buffer duration on the outgoing
17359           packets. Fixes #478244.
17360
17361 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
17362
17363           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
17364           Original commit message from CVS:
17365           * ext/taglib/gstapev2mux.cc:
17366           * ext/taglib/gstid3v2mux.cc:
17367           Work around compiler warnings with g++-4.2 when assigning a
17368           string constant to a gchar * (partially fixes #478092).
17369
17370 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
17371
17372           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
17373           Original commit message from CVS:
17374           * configure.ac:
17375           We require core CVS now for gst_base_src_set_do_timestamp().
17376
17377 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17378
17379           gst/spectrum/: Handling window resize.
17380           Original commit message from CVS:
17381           * gst/spectrum/demo-audiotest.c:
17382           * gst/spectrum/demo-osssrc.c:
17383           Handling window resize.
17384
17385 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17386
17387           ChangeLog: Add missing newline.
17388           Original commit message from CVS:
17389           * ChangeLog:
17390           Add missing newline.
17391           * gst/librfb/rfbdecoder.c:
17392           Fix the build (missing stdlib.h).
17393           * gst/spectrum/gstspectrum.c:
17394           * gst/spectrum/gstspectrum.h:
17395           Use basetransform segment so that it is correctly managed on flushes
17396           and start/stop. Report message timestamp as stream time, which is what
17397           an application can understand. (Yes these are adapted from wim recent
17398           level element changes)
17399
17400 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17401
17402           gst/: Fix compiler warnings shown with Forte.
17403           Original commit message from CVS:
17404           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
17405           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
17406           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
17407           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
17408           (gst_rtspsrc_handle_message):
17409           Fix compiler warnings shown with Forte.
17410
17411 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17412
17413           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
17414           Original commit message from CVS:
17415           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
17416           (gst_rtspsrc_dup_printf):
17417           Give meaningfull error when all streams failed to configure for some
17418           reason.
17419
17420 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
17421
17422           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
17423           Original commit message from CVS:
17424           * gst/rtp/README:
17425           Update README with the design for synchronisation rules of RTP on
17426           sender and receiver.
17427
17428 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17429
17430           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
17431           Original commit message from CVS:
17432           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
17433           (gst_wavparse_chain):
17434           Don't push EOS from the chain function, the element
17435           driving the pipeline is responsible for this. The bug
17436           this was meant to fix seems to be queue not forwarding
17437           EOS in all cases (see #476514).
17438
17439 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
17440
17441           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
17442           Original commit message from CVS:
17443           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
17444           (gst_level_transform_ip):
17445           * gst/level/gstlevel.h:
17446           Use basetransform segment so that it is correctly managed on flushes and
17447           start/stop.
17448           Report message timestamp as stream time, which is what an application
17449           can understand.
17450
17451 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17452
17453           Update my mail address.
17454           Original commit message from CVS:
17455           * ext/taglib/gstapev2mux.cc:
17456           * ext/taglib/gstapev2mux.h:
17457           * ext/taglib/gsttaglibmux.c:
17458           * tests/check/elements/apev2mux.c:
17459           Update my mail address.
17460
17461 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17462
17463           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
17464           Original commit message from CVS:
17465           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
17466           (gst_wavparse_loop), (gst_wavparse_chain):
17467           Add EOS logic for the push-based mode too. Fixes #476514.
17468
17469 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
17470
17471           gst/law/: Fix law encoder timestamps.
17472           Original commit message from CVS:
17473           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
17474           * gst/law/alaw-encode.h:
17475           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
17476           (gst_mulawenc_chain):
17477           * gst/law/mulaw-encode.h:
17478           Fix law encoder timestamps.
17479
17480 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17481
17482           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
17483           Original commit message from CVS:
17484           * ext/gconf/gstgconfaudiosink.c:
17485           Fix warning when building without debug.
17486           * sys/oss/gstossmixertrack.c:
17487           Use const like in alsamixertrack.c (fixes warnings).
17488
17489 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
17490
17491           gst/: Printf format fixes (#476128).
17492           Original commit message from CVS:
17493           Patch by: Peter Kjellerstedt  <pkj at axis com>
17494           * gst-libs/gst/app/gstappsink.c:
17495           * gst/flv/gstflvdemux.c:
17496           * gst/flv/gstflvparse.c:
17497           * gst/interleave/deinterleave.c:
17498           * gst/switch/gstswitch.c:
17499           Printf format fixes (#476128).
17500
17501 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17502
17503           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
17504           Original commit message from CVS:
17505           * sys/v4l2/v4l2src_calls.c:
17506           (gst_v4l2src_probe_caps_for_format_and_size):
17507           Fix framerate detection code some more.
17508           Handle the case where there is a weird step in the stepwise framerates.
17509           Don't overwrite the min interval with the framerate, use a temp variable
17510           instead.
17511           Use max in the Continuous framerate intervals instead of step, which is
17512           1 according to the docs. Fixes #475424.
17513
17514 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17515
17516           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
17517           Original commit message from CVS:
17518           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
17519           Make udpsrc timestamp outgoing buffers based on when they were received.
17520           Also make it output a segment in time.
17521
17522 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17523
17524           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
17525           Original commit message from CVS:
17526           * gst/avi/gstavidemux.c:
17527           Plug a little leak. Little code cleanups.
17528
17529 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
17530
17531           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
17532           Original commit message from CVS:
17533           * configure.ac:
17534           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
17535           flac versions, 's good for cross-compilation karma.
17536
17537 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
17538
17539           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
17540           Original commit message from CVS:
17541           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
17542           * gst/rtp/gstrtph263pay.c:
17543           Fix up header structure so that compilers don't add padding
17544           between the structure fields, since that would lead to us
17545           sending RTP packets with broken headers (as is currently the
17546           case when compiling with MSVC). Also see similar fixes in
17547           libgstrtp in gst-plugins-base. (#474616; #471194)
17548
17549 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17550
17551           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
17552           Original commit message from CVS:
17553           * sys/v4l2/v4l2src_calls.c:
17554           (gst_v4l2src_probe_caps_for_format_and_size):
17555           Don't overwrite our GValue with 0 but instead use the previously
17556           computed value. Fixes #471823 some more.
17557
17558 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17559
17560           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
17561           Original commit message from CVS:
17562           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
17563           (gst_spectrum_transform_ip):
17564           Use the correct parameter order for the memset calls.
17565           Thanks to Christian Schaller for noticing.
17566
17567 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
17568
17569           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
17570           Original commit message from CVS:
17571           * docs/plugins/gst-plugins-good-plugins.hierarchy:
17572           No tabs in this file please, or gtk-doc will end up documenting
17573           rather absurd class hierarchies.
17574
17575 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
17576
17577           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
17578           Original commit message from CVS:
17579           * ext/gconf/gstswitchsink.c:
17580           If the new kid element fails to change state for some reason
17581           (e.g. esdsink not being able to connect to the sound server),
17582           forward the error message it posted on the bus instead of just
17583           posting a generic 'Internal state change error: please file a
17584           bug' error message. Fixes #471364.
17585
17586 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17587
17588           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
17589           Original commit message from CVS:
17590           * configure.ac:
17591           * gst/spectrum/Makefile.am:
17592           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
17593           (message_handler), (main):
17594           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
17595           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
17596           (gst_spectrum_class_init), (gst_spectrum_init),
17597           (gst_spectrum_dispose), (gst_spectrum_set_property),
17598           (gst_spectrum_get_property), (gst_spectrum_start),
17599           (gst_spectrum_setup), (gst_spectrum_message_new),
17600           (gst_spectrum_transform_ip):
17601           * gst/spectrum/gstspectrum.h:
17602           Port GstSpectrum to GstAudioFilter and libgstfft, add support
17603           for int32, float and double, use floats for the message contents,
17604           average all FFTs done in one interval for better results, use
17605           a better windowing function, allow posting the phase in the message
17606           and actually do an FFT with the requested number of bands instead
17607           of interpolating.
17608           * tests/check/elements/spectrum.c: (GST_START_TEST),
17609           (spectrum_suite):
17610           Improve the units tests by checking for a 11025Hz sine wave
17611           and add unit tests for all 4 supported sample types.
17612
17613 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
17614
17615           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
17616           Original commit message from CVS:
17617           * gst/qtdemux/Makefile.am:
17618           * gst/qtdemux/qtdemux.c:
17619           Don't assume tags are encoded as UTF-8 (#473670).
17620
17621 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17622
17623           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
17624           Original commit message from CVS:
17625           * sys/v4l2/gstv4l2src.c:
17626           * sys/v4l2/gstv4l2src.h:
17627           * sys/v4l2/v4l2src_calls.c:
17628           Implement LATENCY queries in the crudest way possible so I don't
17629           have to use sync=false any longer when testing with videosinks.
17630
17631 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
17632
17633           configure.ac: Fix build.
17634           Original commit message from CVS:
17635           * configure.ac:
17636           Fix build.
17637
17638 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
17639
17640           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
17641           Original commit message from CVS:
17642           * sys/v4l2/v4l2src_calls.c:
17643           (gst_v4l2src_probe_caps_for_format_and_size):
17644           Add some more debugging in the framerate function.
17645           Iterate stepwise framerate up to and _including_ the max and if nothing
17646           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
17647           don't end up with an empty list.
17648
17649 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
17650
17651           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
17652           Original commit message from CVS:
17653           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
17654           (gst_multiudpsink_set_clients_string),
17655           (gst_multiudpsink_get_clients_string),
17656           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
17657           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
17658           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
17659           (gst_multiudpsink_clear):
17660           Add property do configure destination address/port pairs
17661           API:GstMultiUDPSink::clients
17662
17663 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17664
17665           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
17666           Original commit message from CVS:
17667           * tests/examples/Makefile.am:
17668           * tests/examples/rtp/Makefile.am:
17669           * tests/examples/rtp/client-H263p-AMR.sh:
17670           * tests/examples/rtp/client-H263p-PCMA.sdp:
17671           * tests/examples/rtp/client-H263p-PCMA.sh:
17672           * tests/examples/rtp/client-H264-PCMA.sdp:
17673           * tests/examples/rtp/client-H264-PCMA.sh:
17674           * tests/examples/rtp/client-PCMA.sh:
17675           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
17676           * tests/examples/rtp/server-alsasrc-PCMA.sh:
17677           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
17678           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
17679           Added some RTP example scripts for sending and receiving RTP streams.
17680
17681 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
17682
17683           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
17684           Original commit message from CVS:
17685           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
17686           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
17687           Restructure the setcaps function so that we can also compute the
17688           expected GStreamer output size of the video frames.
17689           Set frame_byte_size correctly so that read-based devices have a chance
17690           of working correctly.
17691           When grabbing a frame, discard frames that are not of the expected size.
17692           Some cameras don't output the right framesize for the first buffer.
17693           Try only a couple of times to get a valid frame, else error out.
17694           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
17695           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
17696           Add some more debug info when scanning the device.
17697           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
17698           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
17699           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
17700           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
17701           Add some more debug info when dequeing a frame.
17702
17703 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17704
17705           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
17706           Original commit message from CVS:
17707           * gst/wavparse/gstwavparse.c:
17708           More code cleanups. Add some more comment and improve debugs logs.
17709
17710 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17711
17712           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
17713           Original commit message from CVS:
17714           * gst/wavparse/gstwavparse.c:
17715           * gst/wavparse/gstwavparse.h:
17716           Implement seek-query. Refactor duration calculations. Appropriate use
17717           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
17718           out of loops.
17719
17720 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17721
17722           gst/avi/gstavidemux.c: Implement seek-query.
17723           Original commit message from CVS:
17724           * gst/avi/gstavidemux.c:
17725           Implement seek-query.
17726
17727 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
17728
17729           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
17730           Original commit message from CVS:
17731           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
17732           (gst_rtspsrc_dup_printf):
17733           Use new basesink async property to make sparse RTCP packet not wait for
17734           preroll.
17735
17736 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17737
17738           gst/audiofx/Makefile.am: Dist the right file.
17739           Original commit message from CVS:
17740           * gst/audiofx/Makefile.am:
17741           Dist the right file.
17742
17743 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
17744
17745           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
17746           Original commit message from CVS:
17747           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
17748           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
17749           Make sure we generate and parse floating point values in the POSIX
17750           locale instead of the current locale.
17751
17752 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
17753
17754           gst/rtsp/gstrtspsrc.*: Fix method detection again.
17755           Original commit message from CVS:
17756           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
17757           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
17758           (gst_rtspsrc_play):
17759           * gst/rtsp/gstrtspsrc.h:
17760           Fix method detection again.
17761           Keep track of when we must send a Range header.
17762           Use segment values for Range, Speed and Scale headers.
17763           Parse Speed and Scale headers to update the segment values.
17764
17765 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
17766
17767           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
17768           Original commit message from CVS:
17769           patch by: Mark Nauwelaerts <manauw@skynet.be>
17770           * sys/v4l2/v4l2src_calls.c:
17771           Handle optional v4l2 ioctls gracefully.
17772
17773 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
17774
17775           gst/rtp/: Added an H263 depayloader. Fixes #369392.
17776           Original commit message from CVS:
17777           * gst/rtp/Makefile.am:
17778           * gst/rtp/gstrtp.c: (plugin_init):
17779           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
17780           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
17781           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
17782           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
17783           (gst_rtp_h263_depay_get_property),
17784           (gst_rtp_h263_depay_change_state),
17785           (gst_rtp_h263_depay_plugin_init):
17786           * gst/rtp/gstrtph263depay.h:
17787           Added an H263 depayloader. Fixes #369392.
17788           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
17789           (gst_rtp_h263p_depay_process):
17790           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
17791           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
17792           Make the H263+ pay/depayloader support H263-1998 and H263-2000
17793           payloads.
17794           Also alow plain H263 on the h263p payloaders. Fixes #465040.
17795
17796 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17797
17798           gst/filter/: Add small comparision with the chebyshev filters in the docs.
17799           Original commit message from CVS:
17800           * gst/filter/gstbpwsinc.c:
17801           * gst/filter/gstlpwsinc.c:
17802           Add small comparision with the chebyshev filters in the docs.
17803
17804 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17805
17806           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
17807           Original commit message from CVS:
17808           * gst/audiofx/audiochebyshevfreqband.c:
17809           * gst/audiofx/audiochebyshevfreqlimit.c:
17810           Add small comparision with the windowed sinc filters in the docs.
17811
17812 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17813
17814           tests/check/elements/: Also test everything in 32 bit float mode.
17815           Original commit message from CVS:
17816           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
17817           (bpwsinc_suite):
17818           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
17819           (lpwsinc_suite):
17820           Also test everything in 32 bit float mode.
17821
17822 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17823
17824           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
17825           Original commit message from CVS:
17826           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
17827           (audiochebyshevfreqband_suite):
17828           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
17829           (audiochebyshevfreqlimit_suite):
17830           Also test 32 bit float mode and the type 2 variants of the filters.
17831
17832 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17833
17834           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
17835           Original commit message from CVS:
17836           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
17837           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
17838           (gst_rtspsrc_loop):
17839           Refactor the udp and interleaved loop function a bit.
17840
17841 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
17842
17843           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
17844           Original commit message from CVS:
17845           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
17846           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
17847           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
17848           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
17849           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
17850           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
17851           * gst/rtsp/gstrtspsrc.h:
17852           Protect connection activity with a new lock, avoids deadlocks when going
17853           to PAUSED. Fixes #455808.
17854
17855 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
17856
17857           gst/debug/rndbuffersize.c: Fix debug statement.
17858           Original commit message from CVS:
17859           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
17860           Fix debug statement.
17861
17862 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17863
17864           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
17865           Original commit message from CVS:
17866           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
17867           Fix stray %u in debug line as spotted by Saur on IRC.
17868
17869 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17870
17871           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
17872           Original commit message from CVS:
17873           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
17874           (bpwsinc_set_property), (bpwsinc_get_property):
17875           * gst/filter/gstbpwsinc.h:
17876           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
17877           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
17878           (lpwsinc_get_property):
17879           * gst/filter/gstlpwsinc.h:
17880           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
17881           Use generator macros for the process functions for the different
17882           sample types, add lower upper boundaries for the GObject properties
17883           so automatically generated UIs can use sliders and change frequency
17884           properties to floats to save a bit of memory, even ints would in
17885           theory be enough. Also rename frequency to cutoff for consistency
17886           reasons.
17887           * docs/plugins/gst-plugins-bad-plugins.args:
17888           * docs/plugins/gst-plugins-bad-plugins.signals:
17889           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17890           Regenerated for the above changes.
17891
17892 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17893
17894           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
17895           Original commit message from CVS:
17896           * gst/audiofx/audiochebyshevfreqband.c:
17897           (gst_audio_chebyshev_freq_band_class_init):
17898           * gst/audiofx/audiochebyshevfreqlimit.c:
17899           (gst_audio_chebyshev_freq_limit_class_init):
17900           Use generator macros for the process functions for the different
17901           sample types, add lower upper boundaries for the GObject properties
17902           so automatically generated UIs can use sliders and add a note about
17903           the number of poles as a too high number of poles combined with
17904           very low or very high frequencies will produce only noise.
17905           * docs/plugins/gst-plugins-good-plugins.args:
17906           Regenerated for the property changes.
17907
17908 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17909
17910           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
17911           Original commit message from CVS:
17912           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
17913           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
17914           (gst_rtspsrc_stream_configure_udp_sink),
17915           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
17916           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
17917           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
17918           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
17919           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
17920           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
17921           * gst/rtsp/gstrtspsrc.h:
17922           Improve timeout handling.
17923           Use the same socket for sending and receiving RTCP packets so that some
17924           servers can track clients better.
17925           Improve connection closed handling. Try to reconnect.
17926           Don't overwrite our content base with NULL.
17927           Improve debugging.
17928           Improve range parsing and handling.
17929           Remove flushing hack now that core does the right thing.
17930
17931 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
17932
17933           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
17934           Original commit message from CVS:
17935           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
17936           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
17937           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
17938           (gst_multiudpsink_close), (gst_multiudpsink_add):
17939           * gst/udp/gstmultiudpsink.h:
17940           Add support for getting and setting the socket to use.
17941           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
17942           (gst_udpsrc_create), (gst_udpsrc_get_property):
17943           Add support for getting the currently used socket.
17944
17945 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17946
17947           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
17948           Original commit message from CVS:
17949           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
17950           (gst_bpwsinc_init), (process_32), (process_64),
17951           (bpwsinc_build_kernel), (bpwsinc_push_residue),
17952           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
17953           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
17954           * gst/filter/gstbpwsinc.h:
17955           Implement latency query and only forward those samples downstream
17956           that actually contain the data we want, i.e. drop kernel_length/2
17957           in the beginning and append kernel_length/2 (created by convolving
17958           the filter kernel with zeroes) to the end.
17959           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
17960           Adjust the unit test for this slightly changed behaviour.
17961           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
17962           Reset residue length only when actually creating a residue.
17963
17964 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17965
17966           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
17967           Original commit message from CVS:
17968           reviewed by: Stefan Kost  <ensonic@users.sf.net>
17969           * gst/audiofx/Makefile.am:
17970           * gst/audiofx/audiochebyshevfreqband.c:
17971           (gst_audio_chebyshev_freq_band_mode_get_type),
17972           (gst_audio_chebyshev_freq_band_base_init),
17973           (gst_audio_chebyshev_freq_band_dispose),
17974           (gst_audio_chebyshev_freq_band_class_init),
17975           (gst_audio_chebyshev_freq_band_init),
17976           (generate_biquad_coefficients), (calculate_gain),
17977           (generate_coefficients),
17978           (gst_audio_chebyshev_freq_band_set_property),
17979           (gst_audio_chebyshev_freq_band_get_property),
17980           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
17981           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
17982           (gst_audio_chebyshev_freq_band_start):
17983           * gst/audiofx/audiochebyshevfreqband.h:
17984           * gst/audiofx/audiochebyshevfreqlimit.c:
17985           (gst_audio_chebyshev_freq_limit_mode_get_type),
17986           (gst_audio_chebyshev_freq_limit_base_init),
17987           (gst_audio_chebyshev_freq_limit_dispose),
17988           (gst_audio_chebyshev_freq_limit_class_init),
17989           (gst_audio_chebyshev_freq_limit_init),
17990           (generate_biquad_coefficients), (calculate_gain),
17991           (generate_coefficients),
17992           (gst_audio_chebyshev_freq_limit_set_property),
17993           (gst_audio_chebyshev_freq_limit_get_property),
17994           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
17995           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
17996           (gst_audio_chebyshev_freq_limit_start):
17997           * gst/audiofx/audiochebyshevfreqlimit.h:
17998           * gst/audiofx/audiofx.c: (plugin_init):
17999           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
18000           Fixes #464800.
18001           * tests/check/Makefile.am:
18002           * tests/check/elements/.cvsignore:
18003           * tests/check/elements/audiochebyshevfreqband.c:
18004           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
18005           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
18006           * tests/check/elements/audiochebyshevfreqlimit.c:
18007           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
18008           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
18009           Add unit tests for the chebyshev filters.
18010           * docs/plugins/Makefile.am:
18011           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18012           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18013           * docs/plugins/gst-plugins-good-plugins.args:
18014           * docs/plugins/inspect/plugin-1394.xml:
18015           * docs/plugins/inspect/plugin-audiofx.xml:
18016           * docs/plugins/inspect/plugin-dv.xml:
18017           * docs/plugins/inspect/plugin-flac.xml:
18018           * docs/plugins/inspect/plugin-jpeg.xml:
18019           * docs/plugins/inspect/plugin-png.xml:
18020           * docs/plugins/inspect/plugin-rtp.xml:
18021           * docs/plugins/inspect/plugin-shout2send.xml:
18022           * docs/plugins/inspect/plugin-wavpack.xml:
18023           And add docs for the chebyshev filters. While doing
18024           that also run make update in docs/plugins.
18025
18026 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18027
18028           Make ro memory to share.
18029           Original commit message from CVS:
18030           * ext/annodex/gstcmmltag.c:
18031           * gst/rtp/gstrtpvorbispay.c:
18032           Make ro memory to share.
18033
18034 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
18035
18036           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
18037           Original commit message from CVS:
18038           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
18039           Improve UDP performance by avoiding a select() when we have data
18040           available immediatly.
18041
18042 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
18043
18044           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
18045           Original commit message from CVS:
18046           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
18047           (gst_rtp_dec_class_init):
18048           * gst/rtsp/gstrtpdec.h:
18049           Add (dummy) SSRC management signals.
18050           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
18051           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
18052           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
18053           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
18054           (on_timeout), (gst_rtspsrc_stream_configure_manager),
18055           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
18056           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
18057           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
18058           * gst/rtsp/gstrtspsrc.h:
18059           Add connection-speed property.
18060           Add find_stream helper functions.
18061           Handle stream EOS based on BYE messages or SSRC timeout.
18062           Returns SUCCESS from the state change function as we hide our async
18063           elements from the parent.
18064
18065 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18066
18067           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
18068           Original commit message from CVS:
18069           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
18070           (gst_lpwsinc_init), (process_32), (process_64),
18071           (lpwsinc_build_kernel), (lpwsinc_push_residue),
18072           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
18073           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
18074           * gst/filter/gstlpwsinc.h:
18075           Implement latency query and only forward those samples downstream
18076           that actually contain the data we want, i.e. drop kernel_length/2
18077           in the beginning and append kernel_length/2 (created by convolving
18078           the filter kernel with zeroes) to the end.
18079           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
18080           Adjust the unit test for this slightly changed behaviour.
18081
18082 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18083
18084           gst/debug/rndbuffersize.c: Fix da leak.
18085           Original commit message from CVS:
18086           * gst/debug/rndbuffersize.c:
18087           Fix da leak.
18088
18089 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18090
18091           gst/debug/: Add new test element and clean-up the others a little.
18092           Original commit message from CVS:
18093           * gst/debug/Makefile.am:
18094           * gst/debug/breakmydata.c:
18095           * gst/debug/gstdebug.c:
18096           * gst/debug/negotiation.c:
18097           * gst/debug/progressreport.c:
18098           * gst/debug/rndbuffersize.c:
18099           * gst/debug/testplugin.c:
18100           Add new test element and clean-up the others a little.
18101
18102 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18103
18104           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
18105           Original commit message from CVS:
18106           * docs/plugins/Makefile.am:
18107           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18108           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18109           * docs/plugins/gst-plugins-bad-plugins.args:
18110           * docs/plugins/gst-plugins-bad-plugins.signals:
18111           * docs/plugins/inspect/plugin-bz2.xml:
18112           * docs/plugins/inspect/plugin-cdxaparse.xml:
18113           * docs/plugins/inspect/plugin-dtsdec.xml:
18114           * docs/plugins/inspect/plugin-faac.xml:
18115           * docs/plugins/inspect/plugin-faad.xml:
18116           * docs/plugins/inspect/plugin-filter.xml:
18117           * docs/plugins/inspect/plugin-freeze.xml:
18118           * docs/plugins/inspect/plugin-gsm.xml:
18119           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18120           * docs/plugins/inspect/plugin-h264parse.xml:
18121           * docs/plugins/inspect/plugin-modplug.xml:
18122           * docs/plugins/inspect/plugin-mpeg2enc.xml:
18123           * docs/plugins/inspect/plugin-musepack.xml:
18124           * docs/plugins/inspect/plugin-musicbrainz.xml:
18125           * docs/plugins/inspect/plugin-nsfdec.xml:
18126           * docs/plugins/inspect/plugin-replaygain.xml:
18127           * docs/plugins/inspect/plugin-soundtouch.xml:
18128           * docs/plugins/inspect/plugin-spcdec.xml:
18129           * docs/plugins/inspect/plugin-spectrum.xml:
18130           * docs/plugins/inspect/plugin-speed.xml:
18131           * docs/plugins/inspect/plugin-tta.xml:
18132           * docs/plugins/inspect/plugin-videosignal.xml:
18133           * docs/plugins/inspect/plugin-xingheader.xml:
18134           * docs/plugins/inspect/plugin-xvid.xml:
18135           * gst/filter/gstbpwsinc.c:
18136           * gst/filter/gstbpwsinc.h:
18137           * gst/filter/gstlpwsinc.c:
18138           * gst/filter/gstlpwsinc.h:
18139           Add docs for lpwsinc and bpwsinc and integrate them
18140           into the build system. While doing that also update
18141           all other docs via make update in docs/plugins.
18142
18143 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18144
18145           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
18146           Original commit message from CVS:
18147           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
18148           Make one test constraint a bit stricter.
18149
18150 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18151
18152           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
18153           Original commit message from CVS:
18154           * tests/check/Makefile.am:
18155           * tests/check/elements/.cvsignore:
18156           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
18157           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
18158           Add unit tests for bpwsinc, testing fundamental functionality again.
18159
18160 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18161
18162           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
18163           Original commit message from CVS:
18164           * tests/check/Makefile.am:
18165           * tests/check/elements/.cvsignore:
18166           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
18167           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
18168           Add unit tests for lpwsinc, testing fundamental functionality.
18169
18170 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18171
18172           gst/filter/: Improve debugging a bit.
18173           Original commit message from CVS:
18174           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
18175           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
18176           Improve debugging a bit.
18177
18178 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18179
18180           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
18181           Original commit message from CVS:
18182           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
18183           Fix parsing of mp4a version 0 atoms. Fixes #465774.
18184
18185 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18186
18187           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
18188           Original commit message from CVS:
18189           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
18190           (bpwsinc_start):
18191           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
18192           (lpwsinc_start):
18193           Reset the residue in BaseTransform::start to get a clean residue
18194           on stream changes.
18195
18196 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18197
18198           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
18199           Original commit message from CVS:
18200           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
18201           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
18202           Fix processing with buffer sizes that are larger than the filter
18203           kernel size.
18204
18205 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18206
18207           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
18208           Original commit message from CVS:
18209           * gst/rtp/gstrtpilbcdepay.c:
18210           Include stdlib.
18211
18212 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18213
18214           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
18215           Original commit message from CVS:
18216           * gst/rtp/gstrtpmpvdepay.c:
18217           Set the mpegversion in the caps so that autoplugging does not get
18218           confused.
18219
18220 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18221
18222           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
18223           Original commit message from CVS:
18224           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
18225           Fix a segfault with more than one channel and don't rebuild
18226           the kernel & residue with every buffer.
18227
18228 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18229
18230           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
18231           Original commit message from CVS:
18232           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
18233           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
18234           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
18235           (bpwsinc_get_property):
18236           * gst/filter/gstbpwsinc.h:
18237           Add support for a bandreject mode and allow specifying the window
18238           function that should be used.
18239           * gst/filter/gstlpwsinc.c:
18240           And another small formatting fix.
18241
18242 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18243
18244           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
18245           Original commit message from CVS:
18246           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
18247           (gst_bpwsinc_init), (process_32), (process_64),
18248           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
18249           (bpwsinc_transform), (bpwsinc_set_property),
18250           (bpwsinc_get_property):
18251           * gst/filter/gstbpwsinc.h:
18252           Apply the same changes to the bandpass filter:
18253           - Support double input
18254           - Fix processing for input with >1 channels
18255           - Specify frequency in Hz
18256           - Specify actual filter kernel length
18257           - Use transform instead of transform_ip as we're working
18258           out of place anyway
18259           - Factor out filter kernel generation and update the filter
18260           kernel when the properties are set
18261           Fix bandpass filter kernel generation to actually generate
18262           a bandpass filter by creating a highpass instead of a second
18263           lowpass.
18264           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
18265           Small formatting fix.
18266
18267 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18268
18269           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
18270           Original commit message from CVS:
18271           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
18272           (gst_lpwsinc_init), (process_32), (process_64),
18273           (lpwsinc_build_kernel), (lpwsinc_set_property),
18274           (lpwsinc_get_property):
18275           * gst/filter/gstlpwsinc.h:
18276           Specify the actual filter length instead of a weird
18277           2N+1. Setting the property will round to the next odd number.
18278           Also remove now obsolete FIXMEs.
18279
18280 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18281
18282           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
18283           Original commit message from CVS:
18284           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
18285           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
18286           (lpwsinc_build_kernel), (lpwsinc_set_property),
18287           (lpwsinc_get_property):
18288           * gst/filter/gstlpwsinc.h:
18289           Allow choosing between hamming and blackman window. The blackman
18290           window provides a better stopband attenuation but a bit slower
18291           rolloff.
18292
18293 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18294
18295           gst/filter/gstlpwsinc.*: Add a highpass mode.
18296           Original commit message from CVS:
18297           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
18298           (gst_lpwsinc_class_init), (process_32), (process_64),
18299           (lpwsinc_build_kernel), (lpwsinc_set_property),
18300           (lpwsinc_get_property):
18301           * gst/filter/gstlpwsinc.h:
18302           Add a highpass mode.
18303
18304 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18305
18306           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
18307           Original commit message from CVS:
18308           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
18309           (lpwsinc_build_kernel):
18310           Fix processing if the input has more than one channel.
18311
18312 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18313
18314           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
18315           Original commit message from CVS:
18316           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
18317           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
18318           (bpwsinc_set_property), (bpwsinc_get_property):
18319           "this" is a C++ keyword, use "self" instead.
18320           Add TODOs and FIXMEs and remove two wrong FIXMEs.
18321           * gst/filter/gstlpwsinc.c:
18322           Add FIXMEs and a new TODO.
18323
18324 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18325
18326           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
18327           Original commit message from CVS:
18328           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
18329           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
18330           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
18331           (lpwsinc_get_unit_size), (lpwsinc_transform),
18332           (lpwsinc_set_property), (lpwsinc_get_property):
18333           * gst/filter/gstlpwsinc.h:
18334           Add double support, replace "this" with "self" as the former
18335           is a C++ keyword.
18336           Implement the frequency property in Hz instead of fraction
18337           of sampling frequency.
18338           Remove some unecessary FIXMEs and add some TODOs, add some
18339           required locking and refactor the kernel generation into a
18340           separate function that is also called when the properties
18341           change now.
18342           And use BaseTransform::transform instead of transform_ip
18343           as the convolution is done out of place anyway. Should
18344           be done in place later.
18345
18346 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18347
18348           po/: Updated translations.
18349           Original commit message from CVS:
18350           * po/hu.po:
18351           * po/uk.po:
18352           * po/vi.po:
18353           Updated translations.
18354
18355 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18356
18357           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
18358           Original commit message from CVS:
18359           * gst/filter/Makefile.am:
18360           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
18361           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
18362           (gst_bpwsinc_init), (bpwsinc_setup):
18363           * gst/filter/gstbpwsinc.h:
18364           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
18365           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
18366           (gst_lpwsinc_init), (lpwsinc_setup):
18367           * gst/filter/gstlpwsinc.h:
18368           Use GstAudioFilter as base class and don't leak the memory
18369           of the filter kernel and residue.
18370
18371 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
18372
18373           gst/videobox/gstvideobox.c: Render right border in the correct location.
18374           Original commit message from CVS:
18375           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
18376           Render right border in the correct location.
18377
18378 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
18379
18380           gst/rtp/: Make mode property a string. Fixes #464475.
18381           Original commit message from CVS:
18382           Patch by: Olivier Crete <tester at tester dot ca>
18383           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
18384           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
18385           Make mode property a string. Fixes #464475.
18386
18387 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18388
18389           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
18390           Original commit message from CVS:
18391           * ext/flac/gstflacenc.c:
18392           Widen caps to match decoder a bit and add more FIXMEs.
18393
18394 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
18395
18396           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
18397           Original commit message from CVS:
18398           patch by: Mark Nauwelaerts <manauw@skynet.be>
18399           * gst/avi/gstavimux.c:
18400           Fix ODML index tag numbering. Fixes #463624.
18401
18402 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18403
18404           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
18405           Original commit message from CVS:
18406           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
18407           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
18408           (gst_rtspsrc_stream_configure_tcp),
18409           (gst_rtspsrc_stream_configure_udp_sink):
18410           Fix default clock-rate for realmedia.
18411           Fix parsing of transport.
18412           Don't try to link NULL pads.
18413
18414 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
18415
18416           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
18417           Original commit message from CVS:
18418           * po/POTFILES.skip:
18419           Add POTFILES.skip with list of source files that aren't disted at the
18420           moment but contain translatable strings. Should hopefully pacify
18421           broken tools and make it clearer that these files are left out
18422           intentionally (#461600).
18423
18424 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
18425
18426           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
18427           Original commit message from CVS:
18428           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
18429           If the buffer was entirely clipped ... don't try sending it :)
18430
18431 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
18432
18433           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
18434           Original commit message from CVS:
18435           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
18436           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
18437           (gst_rtspsrc_create_transports_string),
18438           (gst_rtspsrc_prepare_transports):
18439           If we don't hav a session manager, set the caps on outgoing buffers
18440           ourselves.
18441           Force PAUSE/PLAY methods for now until the extensions can overwrite.
18442           Append final bit of the transport string even when it does not contain a
18443           placeholder.
18444
18445 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
18446
18447           gst/rtsp/: Clean up the interface list.
18448           Original commit message from CVS:
18449           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
18450           (gst_rtsp_ext_list_connect):
18451           * gst/rtsp/gstrtspext.h:
18452           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
18453           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
18454           Clean up the interface list.
18455           Allow connecting to interface signals for the extensions.
18456           Remove old extension code.
18457           Free list on cleanup.
18458           Allow extensions to send additional RTSP messages.
18459
18460 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18461
18462           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
18463           Original commit message from CVS:
18464           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
18465           Handle a NULL gconf key gracefully by rendering the default element.
18466
18467 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
18468
18469           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
18470           Original commit message from CVS:
18471           * gst/rtsp/gstrtspext.h:
18472           Fix include path for extension interface.
18473
18474 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18475
18476           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
18477           Original commit message from CVS:
18478           * gst/audiofx/audioamplify.h:
18479           Also remove a now unecessary variable here.
18480
18481 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18482
18483           gst/audiofx/: Don't save format information ourselves, this is already saved in
18484           Original commit message from CVS:
18485           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
18486           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
18487           * gst/audiofx/audiodynamic.c:
18488           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
18489           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
18490           * gst/audiofx/audiodynamic.h:
18491           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
18492           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
18493           * gst/audiofx/audioinvert.h:
18494           Don't save format information ourselves, this is already saved in
18495           GstAudioFilter.
18496
18497 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18498
18499           gst/rtsp/: Use rank to filter out extensions.
18500           Original commit message from CVS:
18501           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
18502           (gst_rtsp_ext_list_stream_select):
18503           * gst/rtsp/gstrtspext.h:
18504           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
18505           Use rank to filter out extensions.
18506           Add url to stream_select interface call.
18507
18508 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
18509
18510           gst/rtsp/: Use shiny new RTSP and SDP library.
18511           Original commit message from CVS:
18512           * gst/rtsp/Makefile.am:
18513           * gst/rtsp/base64.c:
18514           * gst/rtsp/base64.h:
18515           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
18516           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
18517           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
18518           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
18519           (gst_rtsp_ext_list_setup_media),
18520           (gst_rtsp_ext_list_configure_stream),
18521           (gst_rtsp_ext_list_get_transports),
18522           (gst_rtsp_ext_list_stream_select):
18523           * gst/rtsp/gstrtspext.h:
18524           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
18525           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
18526           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
18527           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
18528           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
18529           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
18530           (gst_rtspsrc_stream_configure_tcp),
18531           (gst_rtspsrc_stream_configure_mcast),
18532           (gst_rtspsrc_stream_configure_udp),
18533           (gst_rtspsrc_stream_configure_udp_sink),
18534           (gst_rtspsrc_stream_configure_transport),
18535           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
18536           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
18537           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
18538           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
18539           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
18540           (gst_rtspsrc_parse_methods),
18541           (gst_rtspsrc_create_transports_string),
18542           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
18543           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
18544           (gst_rtspsrc_play), (gst_rtspsrc_pause),
18545           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
18546           * gst/rtsp/gstrtspsrc.h:
18547           * gst/rtsp/rtsp.h:
18548           * gst/rtsp/rtspconnection.c:
18549           * gst/rtsp/rtspconnection.h:
18550           * gst/rtsp/rtspdefs.c:
18551           * gst/rtsp/rtspdefs.h:
18552           * gst/rtsp/rtspext.h:
18553           * gst/rtsp/rtspextwms.c:
18554           * gst/rtsp/rtspextwms.h:
18555           * gst/rtsp/rtspmessage.c:
18556           * gst/rtsp/rtspmessage.h:
18557           * gst/rtsp/rtsprange.c:
18558           * gst/rtsp/rtsprange.h:
18559           * gst/rtsp/rtsptransport.c:
18560           * gst/rtsp/rtsptransport.h:
18561           * gst/rtsp/rtspurl.c:
18562           * gst/rtsp/rtspurl.h:
18563           * gst/rtsp/sdp.h:
18564           * gst/rtsp/sdpmessage.c:
18565           * gst/rtsp/sdpmessage.h:
18566           * gst/rtsp/test.c:
18567           Use shiny new RTSP and SDP library.
18568           Implement RTSP extensions using the new interface.
18569           Remove a lot of old code.
18570
18571 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
18572
18573           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
18574           Original commit message from CVS:
18575           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
18576           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
18577
18578 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18579
18580           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
18581           Original commit message from CVS:
18582           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
18583           Don't unref the outgoing buffer twice when dropping it because it's
18584           outside of the segment.
18585
18586 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18587
18588           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
18589           Original commit message from CVS:
18590           * configure.ac:
18591           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
18592           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
18593           Use the new buffer clipping function from gstaudio here and
18594           require gst-plugins-base CVS.
18595           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
18596           For framed Wavpack buffers we require a valid timestamp.
18597
18598 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18599
18600           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
18601           Original commit message from CVS:
18602           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
18603           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
18604           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
18605           Clip raw audio and video when we can, keep track of current output
18606           segment.
18607           Don't leak buffers and events when there is no output pad.
18608           Improve debugging here and there.
18609
18610 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18611
18612           configure.ac: Sync liboil check with plugins-base.
18613           Original commit message from CVS:
18614           * configure.ac:
18615           Sync liboil check with plugins-base.
18616
18617 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18618
18619           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
18620           Original commit message from CVS:
18621           * gst/equalizer/gstiirequalizer.c:
18622           (gst_iir_equalizer_band_set_property),
18623           (gst_iir_equalizer_child_proxy_get_child_by_index),
18624           (gst_iir_equalizer_child_proxy_get_children_count),
18625           (gst_iir_equalizer_child_proxy_interface_init),
18626           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
18627           (gst_iir_equalizer_compute_frequencies):
18628           * gst/equalizer/gstiirequalizer10bands.c:
18629           (gst_iir_equalizer_10bands_class_init):
18630           * gst/equalizer/gstiirequalizer3bands.c:
18631           (gst_iir_equalizer_3bands_class_init):
18632           * gst/equalizer/gstiirequalizernbands.c:
18633           Better algorith for the center frequencies. Subtract band filters from
18634           input for negative gains. Rework the gain mapping.
18635
18636 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18637
18638           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
18639           Original commit message from CVS:
18640           * ext/annodex/Makefile.am:
18641           Fix CFLAGS/LIBS.
18642           * ext/cdio/gstcdiocddasrc.c:
18643           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
18644           Include stdlib
18645           * ext/cairo/Makefile.am:
18646           * gst/videofilter/Makefile.am:
18647           * tests/examples/level/Makefile.am:
18648           Use $(LIBM) instead of -lm
18649
18650 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18651
18652           sys/v4l2/gstv4l2src.c: Add another example pipeline.
18653           Original commit message from CVS:
18654           * sys/v4l2/gstv4l2src.c:
18655           Add another example pipeline.
18656
18657 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
18658
18659           sys/v4l2/gstv4l2src.c: Use define here.
18660           Original commit message from CVS:
18661           Patch by: Alexander Eichner <alexeichi@yahoo.de>
18662           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
18663           Use define here.
18664           * sys/v4l2/gstv4l2tuner.c:
18665           (gst_v4l2_tuner_set_frequency_and_notify):
18666           Don't touch the property - its still disabled.
18667           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
18668           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
18669           * sys/v4l2/v4l2src_calls.h:
18670           Improve fallback format negotionation. Fixes #451388
18671
18672 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18673
18674           tests/check/elements/videocrop.c: Fix the test.
18675           Original commit message from CVS:
18676           * tests/check/elements/videocrop.c: (GST_START_TEST):
18677           Fix the test.
18678
18679 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18680
18681           More docs. More logs in pngdec.
18682           Original commit message from CVS:
18683           * docs/plugins/Makefile.am:
18684           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18685           * docs/plugins/gst-plugins-good-plugins-sections.txt:
18686           * docs/plugins/inspect/plugin-jpeg.xml:
18687           * docs/plugins/inspect/plugin-png.xml:
18688           * ext/jpeg/gstjpegdec.c:
18689           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
18690           (gst_pngdec_sink_setcaps):
18691           More docs. More logs in pngdec.
18692
18693 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18694
18695           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
18696           Original commit message from CVS:
18697           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
18698           Add example to the docs. Fix buffer-offset-end and add some debug.
18699
18700 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18701
18702           Add stdlib include (free, atoi, exit).
18703           Original commit message from CVS:
18704           * examples/app/appsrc_ex.c:
18705           * examples/switch/switcher.c:
18706           * ext/neon/gstneonhttpsrc.c:
18707           * ext/timidity/gstwildmidi.c:
18708           * ext/x264/gstx264enc.c:
18709           * gst/mve/mveaudioenc.c: (mve_compress_audio):
18710           * gst/rtpmanager/gstrtpclient.c:
18711           * gst/rtpmanager/gstrtpjitterbuffer.c:
18712           * gst/spectrum/demo-audiotest.c:
18713           * gst/spectrum/demo-osssrc.c:
18714           * sys/dvb/gstdvbsrc.c:
18715           Add stdlib include (free, atoi, exit).
18716
18717 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18718
18719           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
18720           Original commit message from CVS:
18721           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
18722           Initialize num_buffers with minimum value.
18723           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
18724           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
18725           Handle frame-size query failure gracefully.
18726
18727 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
18728
18729           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
18730           Original commit message from CVS:
18731           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
18732           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
18733           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
18734           of qt/aac files.
18735
18736 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18737
18738           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
18739           Original commit message from CVS:
18740           * ext/wavpack/gstwavpackdec.c:
18741           (gst_wavpack_dec_clip_outgoing_buffer):
18742           Fix buffer clipping to correctly clip to the segment stop.
18743
18744 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18745
18746           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
18747           Original commit message from CVS:
18748           * configure.ac:
18749           * tests/Makefile.am:
18750           Remove bogus check for libcheck, since we check for
18751           gstreamer-check and it pulls in the required info from there,
18752           and we weren't actually _using_ the information for libcheck
18753           ourselves anyway.
18754
18755 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18756
18757           configure.ac: Use pkg-config to locate check.
18758           Original commit message from CVS:
18759           * configure.ac:
18760           Use pkg-config to locate check.
18761
18762 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18763
18764           gst/: Fix build against core CVS.
18765           Original commit message from CVS:
18766           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
18767           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
18768           Fix build against core CVS.
18769
18770 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
18771
18772           Fix build against core CVS.
18773           Original commit message from CVS:
18774           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
18775           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
18776           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
18777           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
18778           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
18779           * gst/effectv/gstaging.c: (gst_agingtv_transform):
18780           * gst/effectv/gstdice.c: (gst_dicetv_transform):
18781           * gst/effectv/gstedge.c: (gst_edgetv_transform):
18782           * gst/effectv/gstquark.c: (gst_quarktv_transform):
18783           * gst/effectv/gstrev.c: (gst_revtv_transform):
18784           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
18785           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
18786           * gst/effectv/gstwarp.c: (gst_warptv_transform):
18787           * gst/matroska/matroska-demux.c:
18788           (gst_matroska_demux_add_wvpk_header),
18789           (gst_matroska_demux_check_subtitle_buffer),
18790           (gst_matroska_decode_buffer):
18791           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
18792           Fix build against core CVS.
18793
18794 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
18795
18796           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
18797           Original commit message from CVS:
18798           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
18799           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
18800           don't have enough granularity to convert that boolean into a
18801           GstFlowReturn.
18802
18803 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
18804
18805           gst/law/: Fix capsnego bogosity in *law decoders.
18806           Original commit message from CVS:
18807           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
18808           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
18809           (gst_alawdec_change_state):
18810           * gst/law/alaw-decode.h:
18811           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
18812           (gst_mulawdec_class_init), (gst_mulawdec_init),
18813           (gst_mulawdec_chain), (gst_mulawdec_change_state):
18814           * gst/law/mulaw-decode.h:
18815           Fix capsnego bogosity in *law decoders.
18816
18817 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
18818
18819           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
18820           Original commit message from CVS:
18821           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
18822           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
18823           (gst_smokeenc_change_state):
18824           * ext/jpeg/gstsmokeenc.h:
18825           Remove stupidity in get/set caps functions.
18826           Fix some refcounting problems.
18827
18828 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18829
18830           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
18831           Original commit message from CVS:
18832           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
18833           Remove endianness-flipping hack that seems to have been required
18834           only because of a bug in ffmpegcolorspace.
18835           Partially Fixes: #451908
18836
18837 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18838
18839           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
18840           Original commit message from CVS:
18841           * docs/plugins/Makefile.am:
18842           Simplify --extra-dir as gtkdoc scans recursively.
18843
18844 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
18845
18846           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
18847           Original commit message from CVS:
18848           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
18849           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
18850           Set the encoding-name in the rtp caps to all uppercase, as required by
18851           the caps spec.
18852           Some small cleanups in the error paths. Fixes #453037.
18853
18854 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18855
18856           gst/multifile/: Add .h files to be able to add it to the docs.
18857           Original commit message from CVS:
18858           * gst/multifile/Makefile.am:
18859           * gst/multifile/gstmultifile.c:
18860           * gst/multifile/gstmultifilesink.c:
18861           * gst/multifile/gstmultifilesink.h:
18862           * gst/multifile/gstmultifilesrc.c:
18863           * gst/multifile/gstmultifilesrc.h:
18864           Add .h files to be able to add it to the docs.
18865
18866 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18867
18868           gst/replaygain/gstrgvolume.h: Fix GObject macros.
18869           Original commit message from CVS:
18870           * gst/replaygain/gstrgvolume.h:
18871           Fix GObject macros.
18872
18873 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18874
18875           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
18876           Original commit message from CVS:
18877           * ext/wavpack/gstwavpackparse.c:
18878           (gst_wavpack_parse_index_get_last_entry),
18879           (gst_wavpack_parse_index_get_entry_from_sample),
18880           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
18881           (gst_wavpack_parse_scan_to_find_sample):
18882           * ext/wavpack/gstwavpackparse.h:
18883           Use a GSList for the GArray that is used like a list anyway.
18884
18885 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
18886
18887           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
18888           Original commit message from CVS:
18889           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
18890           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
18891           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
18892           Add state change function where we set 0/1 as default framerate in
18893           case our setcaps function isn't called, like it might not in a
18894           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
18895           gdkpixbufdec trying to create caps with a 0/0 framerate.
18896           Also post an error message on the bus if gst_pad_push() fails when
18897           called from our sink event handler (+1 for flow returns for event
18898           functions in 0.11) instead of failing silently.
18899
18900 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
18901
18902           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
18903           Original commit message from CVS:
18904           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
18905           Cast stack args to the proper types. Fixes #451249.
18906
18907 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18908
18909           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
18910           Original commit message from CVS:
18911           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
18912           (new_session_pad), (gst_rtspsrc_setup_streams):
18913           * gst/rtsp/gstrtspsrc.h:
18914           For container formats we only need to activate one of the streams so
18915           that we correctly signal no-more-pads. Fixes #451015.
18916
18917 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18918
18919           docs/plugins/: Update docs with caps info.
18920           Original commit message from CVS:
18921           * docs/plugins/gst-plugins-good-plugins.args:
18922           * docs/plugins/inspect/plugin-aasink.xml:
18923           * docs/plugins/inspect/plugin-alaw.xml:
18924           * docs/plugins/inspect/plugin-alpha.xml:
18925           * docs/plugins/inspect/plugin-alphacolor.xml:
18926           * docs/plugins/inspect/plugin-annodex.xml:
18927           * docs/plugins/inspect/plugin-apetag.xml:
18928           * docs/plugins/inspect/plugin-audiofx.xml:
18929           * docs/plugins/inspect/plugin-auparse.xml:
18930           * docs/plugins/inspect/plugin-autodetect.xml:
18931           * docs/plugins/inspect/plugin-avi.xml:
18932           * docs/plugins/inspect/plugin-cacasink.xml:
18933           * docs/plugins/inspect/plugin-cairo.xml:
18934           * docs/plugins/inspect/plugin-cdio.xml:
18935           * docs/plugins/inspect/plugin-cutter.xml:
18936           * docs/plugins/inspect/plugin-debug.xml:
18937           * docs/plugins/inspect/plugin-efence.xml:
18938           * docs/plugins/inspect/plugin-effectv.xml:
18939           * docs/plugins/inspect/plugin-esdsink.xml:
18940           * docs/plugins/inspect/plugin-flac.xml:
18941           * docs/plugins/inspect/plugin-flxdec.xml:
18942           * docs/plugins/inspect/plugin-gconfelements.xml:
18943           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18944           * docs/plugins/inspect/plugin-goom.xml:
18945           * docs/plugins/inspect/plugin-halelements.xml:
18946           * docs/plugins/inspect/plugin-icydemux.xml:
18947           * docs/plugins/inspect/plugin-id3demux.xml:
18948           * docs/plugins/inspect/plugin-jpeg.xml:
18949           * docs/plugins/inspect/plugin-ladspa.xml:
18950           * docs/plugins/inspect/plugin-level.xml:
18951           * docs/plugins/inspect/plugin-matroska.xml:
18952           * docs/plugins/inspect/plugin-mulaw.xml:
18953           * docs/plugins/inspect/plugin-multipart.xml:
18954           * docs/plugins/inspect/plugin-navigationtest.xml:
18955           * docs/plugins/inspect/plugin-ossaudio.xml:
18956           * docs/plugins/inspect/plugin-png.xml:
18957           * docs/plugins/inspect/plugin-quicktime.xml:
18958           * docs/plugins/inspect/plugin-rtp.xml:
18959           * docs/plugins/inspect/plugin-rtsp.xml:
18960           * docs/plugins/inspect/plugin-smpte.xml:
18961           * docs/plugins/inspect/plugin-speex.xml:
18962           * docs/plugins/inspect/plugin-taglib.xml:
18963           * docs/plugins/inspect/plugin-udp.xml:
18964           * docs/plugins/inspect/plugin-videobalance.xml:
18965           * docs/plugins/inspect/plugin-videobox.xml:
18966           * docs/plugins/inspect/plugin-videocrop.xml:
18967           * docs/plugins/inspect/plugin-videoflip.xml:
18968           * docs/plugins/inspect/plugin-videomixer.xml:
18969           * docs/plugins/inspect/plugin-wavenc.xml:
18970           * docs/plugins/inspect/plugin-wavparse.xml:
18971           * docs/plugins/inspect/plugin-ximagesrc.xml:
18972           Update docs with caps info.
18973
18974 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
18975
18976           po/POTFILES.in: Add more files with translatable strings (#450878).
18977           Original commit message from CVS:
18978           * po/POTFILES.in:
18979           Add more files with translatable strings (#450878).
18980
18981 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
18982
18983           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
18984           Original commit message from CVS:
18985           Patch by: Jens Granseuer  <jensgr at gmx net>
18986           * gst/equalizer/gstiirequalizer.c:
18987           * gst/equalizer/gstiirequalizer10bands.c:
18988           * gst/equalizer/gstiirequalizer3bands.c:
18989           * gst/equalizer/gstiirequalizernbands.c:
18990           * gst/rtpmanager/async_jitter_queue.c:
18991           (async_jitter_queue_push_sorted):
18992           * gst/rtpmanager/gstrtpjitterbuffer.c:
18993           (gst_rtp_jitter_buffer_chain):
18994           * gst/switch/gstswitch.c: (gst_switch_chain):
18995           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
18996           Fixes #450185.
18997
18998 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18999
19000           MAINTAINERS: Updating all the maintainers files
19001           Original commit message from CVS:
19002           * MAINTAINERS:
19003           Updating all the maintainers files
19004
19005 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
19006
19007           Fix memory leaks.
19008           Original commit message from CVS:
19009           * ext/flac/gstflactag.c: (gst_flac_tag_init):
19010           * gst/interleave/deinterleave.c: (deinterleave_init),
19011           (deinterleave_sink_link):
19012           * gst/interleave/interleave.c: (interleave_init):
19013           * gst/median/gstmedian.c: (gst_median_init):
19014           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
19015           Fix memory leaks.
19016           * tests/check/elements/id3demux.c: (pad_added_cb):
19017           Remove unused variable.
19018
19019 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
19020
19021           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
19022           Original commit message from CVS:
19023           * ext/gconf/gconf.h:
19024           Make the prototype of gst_gconf_get_key_for_sink_profile
19025           match the implementation.
19026           Patch by: Damien Carbery <damien dot carbery at sun dot com>
19027           Fixes: #449747
19028
19029 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
19030
19031           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
19032           Original commit message from CVS:
19033           * gst/rtp/gstrtpdepay.c:
19034           Fix description - rtpdepay is not a payloader.
19035
19036 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19037
19038           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
19039           Original commit message from CVS:
19040           * gst/equalizer/gstiirequalizer.c:
19041           Document parameter mapping.
19042
19043 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19044
19045           gst/spectrum/gstspectrum.c: Fix leaking buffers.
19046           Original commit message from CVS:
19047           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
19048           (gst_spectrum_transform_ip):
19049           Fix leaking buffers.
19050           * tests/check/Makefile.am:
19051           * tests/check/elements/spectrum.c: (setup_spectrum),
19052           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
19053           Add simple test for spectrum element.
19054
19055 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19056
19057           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
19058           Original commit message from CVS:
19059           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
19060           (qtdemux_video_caps):
19061           * gst/qtdemux/qtdemux_fourcc.h:
19062           Add MJPG to the variants of motion jpeg.
19063
19064 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
19065
19066           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
19067           Original commit message from CVS:
19068           * tests/check/Makefile.am:
19069           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
19070           * tests/check/elements/videocrop.c: (GST_START_TEST):
19071           * tests/check/elements/videofilter.c:
19072           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
19073           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
19074           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
19075           error flags are included and it errors out on compiler warnings
19076           for CVS builds; remove unused variables in various unit tests.
19077
19078 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19079
19080           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
19081           Original commit message from CVS:
19082           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
19083           (rtsp_connection_close), (rtsp_connection_free):
19084           Use threadsafe inet_ntop to convert an ip number to a string.
19085           Fixes #447961.
19086           Don't leak fd (and ip) when freeing a connection without first closing
19087           it.
19088
19089 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
19090
19091         * gst/qtdemux/LEGAL:
19092           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
19093           Original commit message from CVS:
19094           add 'LEGAL' file describing why this is in -good and under what
19095           circumstances it might need to move.
19096
19097 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19098
19099           configure.ac: Back to CVS
19100           Original commit message from CVS:
19101           * configure.ac:
19102           Back to CVS
19103           * gst-plugins-good.doap:
19104           Add 0.10.6 to the doap file.
19105
19106 === release 0.10.6 ===
19107
19108 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19109
19110         * ChangeLog:
19111         * NEWS:
19112         * RELEASE:
19113         * configure.ac:
19114         * docs/plugins/gst-plugins-good-plugins.args:
19115         * docs/plugins/inspect/plugin-1394.xml:
19116         * docs/plugins/inspect/plugin-aasink.xml:
19117         * docs/plugins/inspect/plugin-alaw.xml:
19118         * docs/plugins/inspect/plugin-alpha.xml:
19119         * docs/plugins/inspect/plugin-alphacolor.xml:
19120         * docs/plugins/inspect/plugin-annodex.xml:
19121         * docs/plugins/inspect/plugin-apetag.xml:
19122         * docs/plugins/inspect/plugin-audiofx.xml:
19123         * docs/plugins/inspect/plugin-auparse.xml:
19124         * docs/plugins/inspect/plugin-autodetect.xml:
19125         * docs/plugins/inspect/plugin-avi.xml:
19126         * docs/plugins/inspect/plugin-cacasink.xml:
19127         * docs/plugins/inspect/plugin-cairo.xml:
19128         * docs/plugins/inspect/plugin-cdio.xml:
19129         * docs/plugins/inspect/plugin-cutter.xml:
19130         * docs/plugins/inspect/plugin-debug.xml:
19131         * docs/plugins/inspect/plugin-dv.xml:
19132         * docs/plugins/inspect/plugin-efence.xml:
19133         * docs/plugins/inspect/plugin-effectv.xml:
19134         * docs/plugins/inspect/plugin-esdsink.xml:
19135         * docs/plugins/inspect/plugin-flac.xml:
19136         * docs/plugins/inspect/plugin-flxdec.xml:
19137         * docs/plugins/inspect/plugin-gconfelements.xml:
19138         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19139         * docs/plugins/inspect/plugin-goom.xml:
19140         * docs/plugins/inspect/plugin-halelements.xml:
19141         * docs/plugins/inspect/plugin-icydemux.xml:
19142         * docs/plugins/inspect/plugin-id3demux.xml:
19143         * docs/plugins/inspect/plugin-jpeg.xml:
19144         * docs/plugins/inspect/plugin-level.xml:
19145         * docs/plugins/inspect/plugin-matroska.xml:
19146         * docs/plugins/inspect/plugin-mulaw.xml:
19147         * docs/plugins/inspect/plugin-multipart.xml:
19148         * docs/plugins/inspect/plugin-navigationtest.xml:
19149         * docs/plugins/inspect/plugin-ossaudio.xml:
19150         * docs/plugins/inspect/plugin-png.xml:
19151         * docs/plugins/inspect/plugin-quicktime.xml:
19152         * docs/plugins/inspect/plugin-rtp.xml:
19153         * docs/plugins/inspect/plugin-rtsp.xml:
19154         * docs/plugins/inspect/plugin-shout2send.xml:
19155         * docs/plugins/inspect/plugin-smpte.xml:
19156         * docs/plugins/inspect/plugin-speex.xml:
19157         * docs/plugins/inspect/plugin-taglib.xml:
19158         * docs/plugins/inspect/plugin-udp.xml:
19159         * docs/plugins/inspect/plugin-videobalance.xml:
19160         * docs/plugins/inspect/plugin-videobox.xml:
19161         * docs/plugins/inspect/plugin-videocrop.xml:
19162         * docs/plugins/inspect/plugin-videoflip.xml:
19163         * docs/plugins/inspect/plugin-videomixer.xml:
19164         * docs/plugins/inspect/plugin-wavenc.xml:
19165         * docs/plugins/inspect/plugin-wavpack.xml:
19166         * docs/plugins/inspect/plugin-wavparse.xml:
19167         * docs/plugins/inspect/plugin-ximagesrc.xml:
19168         * win32/common/config.h:
19169           Release 0.10.6
19170           Original commit message from CVS:
19171           Release 0.10.6
19172
19173 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19174
19175         * po/af.po:
19176         * po/az.po:
19177         * po/cs.po:
19178         * po/en_GB.po:
19179         * po/hu.po:
19180         * po/it.po:
19181         * po/ja.po:
19182         * po/nb.po:
19183         * po/nl.po:
19184         * po/or.po:
19185         * po/sq.po:
19186         * po/sr.po:
19187         * po/sv.po:
19188         * po/uk.po:
19189         * po/vi.po:
19190           Update .po files
19191           Original commit message from CVS:
19192           Update .po files
19193
19194 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
19195
19196           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
19197           Original commit message from CVS:
19198           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
19199           (rtsp_connection_free):
19200           Revert previous commit again, since we are frozen (sorry).
19201
19202 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
19203
19204           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
19205           Original commit message from CVS:
19206           Patch by: Peter Kjellerstedt <pkj at axis com>
19207           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
19208           (rtsp_connection_free):
19209           inet_ntoa() uses a static buffer internally, so we need to copy the
19210           returned string if we want to store it for later (#447961).
19211
19212 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19213
19214           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
19215           Original commit message from CVS:
19216           * win32/vs6/autogen.dsp:
19217           * win32/vs6/gst_plugins_good.dsw:
19218           * win32/vs6/libgstalaw.dsp:
19219           * win32/vs6/libgstalpha.dsp:
19220           * win32/vs6/libgstalphacolor.dsp:
19221           * win32/vs6/libgstapetag.dsp:
19222           * win32/vs6/libgstaudiofx.dsp:
19223           * win32/vs6/libgstauparse.dsp:
19224           * win32/vs6/libgstautodetect.dsp:
19225           * win32/vs6/libgstavi.dsp:
19226           * win32/vs6/libgstcutter.dsp:
19227           * win32/vs6/libgstdirectdraw.dsp:
19228           * win32/vs6/libgstdirectsound.dsp:
19229           * win32/vs6/libgsteffectv.dsp:
19230           * win32/vs6/libgstflx.dsp:
19231           * win32/vs6/libgstgoom.dsp:
19232           * win32/vs6/libgsticydemux.dsp:
19233           * win32/vs6/libgstid3demux.dsp:
19234           * win32/vs6/libgstinterleave.dsp:
19235           * win32/vs6/libgstjpeg.dsp:
19236           * win32/vs6/libgstlevel.dsp:
19237           * win32/vs6/libgstmatroska.dsp:
19238           * win32/vs6/libgstmedian.dsp:
19239           * win32/vs6/libgstmonoscope.dsp:
19240           * win32/vs6/libgstmulaw.dsp:
19241           * win32/vs6/libgstmultipart.dsp:
19242           * win32/vs6/libgstqtdemux.dsp:
19243           * win32/vs6/libgstrtp.dsp:
19244           * win32/vs6/libgstrtsp.dsp:
19245           * win32/vs6/libgstsmpte.dsp:
19246           * win32/vs6/libgstspeex.dsp:
19247           * win32/vs6/libgstudp.dsp:
19248           * win32/vs6/libgstvideobalance.dsp:
19249           * win32/vs6/libgstvideobox.dsp:
19250           * win32/vs6/libgstvideocrop.dsp:
19251           * win32/vs6/libgstvideoflip.dsp:
19252           * win32/vs6/libgstvideomixer.dsp:
19253           * win32/vs6/libgstwaveform.dsp:
19254           * win32/vs6/libgstwavenc.dsp:
19255           * win32/vs6/libgstwavparse.dsp:
19256           Mark *.dsp & *.dsw as binary files and convert to DOS line
19257           endings, as they don't load into VS6 correctly otherwise.
19258
19259 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
19260
19261           gst/rtsp/rtspconnection.c: Fix the MingW build.
19262           Original commit message from CVS:
19263           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
19264           (rtsp_connection_connect):
19265           Fix the MingW build.
19266           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
19267           Fixes: #446981
19268
19269 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19270
19271           tests/: Hush the buildbots up
19272           Original commit message from CVS:
19273           * tests/check/elements/.cvsignore:
19274           * tests/icles/.cvsignore:
19275           Hush the buildbots up
19276
19277 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19278
19279           Make sure to dist everything needed for win32 builds.
19280           Original commit message from CVS:
19281           * configure.ac:
19282           * sys/Makefile.am:
19283           * sys/directdraw/Makefile.am:
19284           * sys/directsound/Makefile.am:
19285           * sys/waveform/Makefile.am:
19286           Make sure to dist everything needed for win32 builds.
19287
19288 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
19289
19290           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
19291           Original commit message from CVS:
19292           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
19293           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
19294           caps.
19295           Fixes #447458
19296
19297 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
19298
19299           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
19300           Original commit message from CVS:
19301           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
19302           Make sure we allocate enough memory for the codec_data.
19303           Fixes #447210.
19304
19305 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
19306
19307           win32/MANIFEST: Add videocrop project file to the win32 manifest.
19308           Original commit message from CVS:
19309           * win32/MANIFEST:
19310           Add videocrop project file to the win32 manifest.
19311           * win32/vs6/gst_plugins_good.dsw:
19312           Add qtdemux,videocrop and waveform projects to the workspace.
19313           * win32/vs6/libgstqtdemux.dsp:
19314           Add zlib to the link list of qtdemux.
19315           * win32/vs6/libgstvideocrop.dsp:
19316           Add a project file for videocrop.
19317
19318 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19319
19320           po/POTFILES.in: Add qtdemux for translation
19321           Original commit message from CVS:
19322           * po/POTFILES.in:
19323           Add qtdemux for translation
19324
19325 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19326
19327           Move videocrop and osxvideo from -bad.
19328           Original commit message from CVS:
19329           * configure.ac:
19330           * docs/plugins/Makefile.am:
19331           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19332           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19333           * docs/plugins/inspect/plugin-videocrop.xml:
19334           * gst-plugins-good.spec.in:
19335           * sys/Makefile.am:
19336           * tests/check/Makefile.am:
19337           * tests/icles/Makefile.am:
19338           * tests/icles/videocrop-test.c:
19339           Move videocrop and osxvideo from -bad.
19340
19341 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19342
19343           Move qtdemux from -bad.
19344           Original commit message from CVS:
19345           * configure.ac:
19346           * docs/plugins/Makefile.am:
19347           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19348           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19349           * docs/plugins/gst-plugins-good-plugins.args:
19350           * docs/plugins/inspect/plugin-qtdemux.xml:
19351           * docs/plugins/inspect/plugin-quicktime.xml:
19352           * win32/MANIFEST:
19353           Move qtdemux from -bad.
19354           * gst-plugins-good.spec.in:
19355           Update spec file to reflect moving of qtdemux and wavpack
19356
19357 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19358
19359         * ChangeLog:
19360         * win32/MANIFEST:
19361           Fix typo in the changelog and commit the manifest too
19362           Original commit message from CVS:
19363           Fix typo in the changelog and commit the manifest too
19364
19365 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19366
19367           win32/MANIFEST
19368           Original commit message from CVS:
19369           * win32/MANIFEST
19370           * docs/plugins/Makefile.am:
19371           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19372           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19373           * docs/plugins/inspect/plugin-directdraw.xml:
19374           * docs/plugins/inspect/plugin-directsound.xml:
19375           * docs/plugins/inspect/plugin-waveform.xml:
19376           Move the waveform plugin from -bad too. Update the inspect xml
19377           files to mention Plugins Good instead of Plugins Bad.
19378
19379 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
19380
19381         * ChangeLog:
19382         * sys/v4l2/v4l2src_calls.c:
19383           Return a copy of the pool buffer if all mmap buffers have been dequeued.
19384           Original commit message from CVS:
19385           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
19386           mmap buffers have been dequeued.
19387
19388 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
19389
19390           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
19391           Original commit message from CVS:
19392           2007-06-12  Andy Wingo  <wingo@pobox.com>
19393           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
19394           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
19395           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
19396           finalization and resuscitation. No longer public.
19397           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
19398           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
19399           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
19400           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
19401           miniobject semantics, and be threadsafe.
19402           (gst_v4l2src_queue_frame): Remove this function, as we just call
19403           the ioctls directly in the two places where we queue buffers.
19404           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
19405           directly.
19406           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
19407           to allocate the pool, which also preallocates the GstBuffers.
19408           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
19409           queueing the frames directly.
19410           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
19411           real MiniObject instead of rolling our own refcounting and
19412           finalizing. Give it a lock.
19413           (struct _GstV4l2Buffer): Remove one intermediary object, having
19414           the buffers hold the struct v4l2_buffer directly.
19415           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
19416           capture_init so that it can set them on the buffers that it will
19417           create.
19418           (gst_v4l2src_get_read): For better or for worse, include the
19419           timestamping and offsetting code here; really we should be using
19420           bufferalloc though.
19421           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
19422           preallocated, mmap'd buffers.
19423
19424 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
19425
19426           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
19427           Original commit message from CVS:
19428           Patch by: daniel fischer <dan at f3c dot com>
19429           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
19430           (gst_ximage_src_get_caps):
19431           Actually use the display_name property so that we can dump any
19432           available X display. Fixes #445905.
19433
19434 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
19435
19436           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
19437           Original commit message from CVS:
19438           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
19439           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
19440           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
19441           Add missing rate fields to caps. Fixes #441118.
19442
19443 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
19444
19445           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
19446           Original commit message from CVS:
19447           * win32/vs6/gst_plugins_good.dsw:
19448           * win32/vs8/gst-plugins-good.sln:
19449           Add DirectSound and DirectDraw sinks project files to
19450           workspace and solution files.
19451
19452 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
19453
19454           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
19455           Original commit message from CVS:
19456           Patch by: Josh Coalson <xflac at yahoo dot com>,
19457           updated by Alexis Ballier <aballier at gentoo dot org>:
19458           * configure.ac:
19459           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
19460           (gst_flac_dec_setup_seekable_decoder),
19461           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
19462           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
19463           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
19464           * ext/flac/gstflacdec.h:
19465           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
19466           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
19467           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
19468           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
19469           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
19470           (gst_flac_enc_chain), (gst_flac_enc_set_property),
19471           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
19472           * ext/flac/gstflacenc.h:
19473           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
19474
19475 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19476
19477           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
19478           Original commit message from CVS:
19479           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
19480           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
19481           not necessary anymore as we need at least that core version.
19482
19483 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19484
19485           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
19486           Original commit message from CVS:
19487           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
19488           (gst_wavpack_dec_chain):
19489           * ext/wavpack/gstwavpackdec.h:
19490           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
19491           (gst_wavpack_parse_push_buffer):
19492           * ext/wavpack/gstwavpackparse.h:
19493           Improve discont handling by checking if the next Wavpack block has
19494           the expected, following block index.
19495
19496 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19497
19498         * tests/check/elements/.gitignore:
19499           moap ignore
19500           Original commit message from CVS:
19501           moap ignore
19502
19503 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19504
19505           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
19506           Original commit message from CVS:
19507           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
19508           Fix element description.
19509
19510 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19511
19512           move wavpack plugin.  See #352605.
19513           Original commit message from CVS:
19514           * configure.ac:
19515           * docs/plugins/Makefile.am:
19516           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19517           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19518           * docs/plugins/gst-plugins-good-plugins.args:
19519           * docs/plugins/gst-plugins-good-plugins.hierarchy:
19520           * docs/plugins/gst-plugins-good-plugins.signals:
19521           * docs/plugins/inspect/plugin-autodetect.xml:
19522           * docs/plugins/inspect/plugin-gconfelements.xml:
19523           * docs/plugins/inspect/plugin-ladspa.xml:
19524           * docs/plugins/inspect/plugin-rtp.xml:
19525           * docs/plugins/inspect/plugin-wavpack.xml:
19526           * ext/Makefile.am:
19527           * tests/check/Makefile.am:
19528           move wavpack plugin.  See #352605.
19529
19530 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19531
19532         * docs/plugins/Makefile.am:
19533           the alphabet tripping up people since 10929BC
19534           Original commit message from CVS:
19535           the alphabet
19536           tripping up people since 10929BC
19537
19538 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19539
19540           Add DirectDraw & DirectSound plugins to the build and docs.
19541           Original commit message from CVS:
19542           * configure.ac:
19543           * docs/plugins/Makefile.am:
19544           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19545           * docs/plugins/gst-plugins-good-plugins-sections.txt:
19546           * docs/plugins/gst-plugins-good-plugins.args:
19547           * sys/Makefile.am:
19548           * win32/MANIFEST:
19549           Add DirectDraw & DirectSound plugins to the build and docs.
19550
19551 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19552
19553           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
19554           Original commit message from CVS:
19555           * docs/plugins/gst-plugins-bad-plugins.args:
19556           * sys/directdraw/gstdirectdrawsink.c:
19557           (gst_directdraw_sink_class_init):
19558           Rename the keep-aspect-ratio property to force-aspect-ratio to make
19559           it consistent with xvimagesink and ximagesink.
19560
19561 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
19562
19563           ext/: When operating in pull mode, error out correct on not-linked.
19564           Original commit message from CVS:
19565           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
19566           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
19567           When operating in pull mode, error out correct on not-linked.
19568
19569 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
19570
19571           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
19572           Original commit message from CVS:
19573           * tests/icles/videocrop-test.c: (main):
19574           Default to xvimagesink instead of autovideosink while
19575           autovideosink/ghostpads/whatever don't handle the way we use it in
19576           the way we expect it to.
19577
19578 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
19579
19580         * ChangeLog:
19581         * sys/v4l2/v4l2src_calls.c:
19582           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
19583           Original commit message from CVS:
19584           2007-06-06  Andy Wingo  <wingo@pobox.com>
19585           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
19586           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
19587           format and size if the ioctls are defined; should fix compilation
19588           on Linux < 2.16.19.
19589
19590 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19591
19592           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
19593           Original commit message from CVS:
19594           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
19595           Printf fixes in debug statements; use LOG level for debug statements
19596           that are printed for each and every frame; convert c++ comments to
19597           C-style comments; not much point using g_try_malloc() if we then not
19598           even check the return value.
19599
19600 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19601
19602           configure.ac: Bump requirements to released versions (core and base 0.10.13).
19603           Original commit message from CVS:
19604           * configure.ac:
19605           Bump requirements to released versions (core and base 0.10.13).
19606           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
19607           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
19608           own implementation.
19609
19610 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
19611
19612           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
19613           Original commit message from CVS:
19614           2007-06-05  Andy Wingo  <wingo@pobox.com>
19615           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
19616           some useless comments.
19617           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
19618           frames before calling STREAMON, that might leave them in a state
19619           where they can't be dequeued if we go back to NULL without calling
19620           STREAMON, according to the docs.
19621           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
19622           before we call STREAMON.
19623           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
19624           failures. (For me this code hung.) The pool refcounting is still
19625           crack; added a note to that effect.
19626
19627 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19628
19629           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
19630           Original commit message from CVS:
19631           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
19632           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
19633           Add support for mapping gst structure names to the MIME type equivalent.
19634           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
19635
19636 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19637
19638           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
19639           Original commit message from CVS:
19640           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
19641           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
19642           (gst_wavenc_chain), (gst_wavenc_change_state):
19643           * gst/wavenc/gstwavenc.h:
19644           Properly write wav files with width!=depth by having the depth most
19645           significant bytes set and all others zero. Fixes #442535.
19646
19647 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
19648
19649           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
19650           Original commit message from CVS:
19651           * gst/rtsp/rtspconnection.c:
19652           Add include to make buildbot happy.
19653
19654 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
19655
19656           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
19657           Original commit message from CVS:
19658           Patch by: Peter Kjellerstedt  <pkj at axis com>
19659           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
19660           (rtsp_connection_connect), (add_date_header),
19661           (rtsp_connection_send), (parse_response_status),
19662           (parse_request_line), (parse_line), (rtsp_connection_receive):
19663           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
19664           * gst/rtsp/rtspdefs.h:
19665           * gst/rtsp/rtspmessage.c: (key_value_foreach),
19666           (rtsp_message_init_request), (rtsp_message_init_response),
19667           (rtsp_message_remove_header), (rtsp_message_append_headers),
19668           (rtsp_message_dump):
19669           * gst/rtsp/rtspmessage.h:
19670           Improves version checking, allowing an RTSP server to reply with "505
19671           RTSP Version not supported.
19672           Adds a Date header to all messages.
19673           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
19674           want to be able to send a response even if something in the request was
19675           invalid. EINVAL is only used when passing wrong arguments to functions.
19676           Do not handle an invalid method in parse_request_line(). Defer this to
19677           the caller so it can respond with "405 Method Not Allowed".
19678           Improves parsing of the timeout parameter to the Session header,
19679           allowing whitespace after the semicolon.
19680           Avoids a compiler warning due to variables shadowing a function argument.
19681
19682 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
19683
19684           gst/rtp/: Add support for AMR-WB.
19685           Original commit message from CVS:
19686           Based on Patch by: Daniel Charles <dcharles at ti dot com>
19687           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
19688           (gst_rtp_amr_depay_process):
19689           * gst/rtp/gstrtpamrdepay.h:
19690           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
19691           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
19692           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
19693           * gst/rtp/gstrtpamrpay.h:
19694           Add support for AMR-WB.
19695           Small cleanups such as using BOILERPLATE.
19696
19697 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19698
19699           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
19700           Original commit message from CVS:
19701           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
19702           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
19703
19704 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
19705
19706           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
19707           Original commit message from CVS:
19708           2007-05-30  Andy Wingo  <wingo@pobox.com>
19709           * sys/v4l2/gstv4l2object.h:
19710           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
19711           unintended changes.
19712
19713 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
19714
19715           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
19716           Original commit message from CVS:
19717           2007-05-30  Andy Wingo  <wingo@pobox.com>
19718           * sys/v4l2/v4l2src_calls.h:
19719           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
19720           the format list in the order that the driver gives it to us.
19721           (gst_v4l2src_probe_caps_for_format_and_size)
19722           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
19723           based on the capabilities of the device.
19724           (gst_v4l2src_grab_frame): Update for object variable renaming.
19725           (gst_v4l2src_set_capture): Update to be strict in its parameters,
19726           as in the set_caps below.
19727           (gst_v4l2src_capture_init): Update for object variable renaming,
19728           and reflow.
19729           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
19730           (gst_v4l2src_capture_deinit): Update for object variable renaming.
19731           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
19732           (gst_v4l2src_get_fps): Remove; these functions don't have much
19733           meaning outside of an atomic set_caps method.
19734           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
19735           known.
19736           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
19737           call to update_fps; not sure about this change.
19738           (gst_v4l2_tuner_set_norm): Work around the fact that for the
19739           moment we don't have an update_fps_func.
19740           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
19741           structures in the object, just store what we need. Do store the
19742           probed caps of the device. Don't store the current frame rate.
19743           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
19744           update_fps_function, for now. Update for new object variable
19745           naming.
19746           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
19747           new object variable naming.
19748           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
19749           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
19750           (gst_v4l2src_get_caps): Rework to probe the device for supported
19751           frame sizes and frame rates.
19752           (gst_v4l2src_set_caps): Rework to be strict in the given
19753           parameters: if someone asks us to have a certain size and rate,
19754           that is what we configure.
19755           (gst_v4l2src_get_read): Update for object variable naming. Don't
19756           leak buffers on short reads.
19757           (gst_v4l2src_get_mmap): Update for object variable naming, and add
19758           comments.
19759           (gst_v4l2src_create): Update for object variable naming.
19760
19761 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19762
19763           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
19764           Original commit message from CVS:
19765           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
19766           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
19767           * gst/avi/gstavidemux.h:
19768           Parse subtitle text streams instead of erroring out (#442034). Still
19769           needs a parser for the subtitles to actually show up.
19770
19771 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19772
19773           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
19774           Original commit message from CVS:
19775           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
19776           (gst_avi_demux_loop):
19777           Make _push_event() return TRUE if the event could be pushed on at
19778           least one pad and not only if it could be pushed on all pads,
19779           otherwise we'll end up posting an error message on EOS if one or
19780           more source pads are not connected.
19781
19782 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
19783
19784           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
19785           Original commit message from CVS:
19786           * gst/rtsp/rtsptransport.c:
19787           Use renamed RTP bin.
19788
19789 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
19790
19791           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
19792           Original commit message from CVS:
19793           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
19794           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
19795           (gst_video_box_set_property), (gst_video_box_transform_caps),
19796           (video_box_recalc_transform), (gst_video_box_set_caps),
19797           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
19798           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
19799           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
19800           (gst_video_box_i420_i420), (gst_video_box_transform),
19801           (plugin_init):
19802           Add AYUV->AYUV and AYUV->I420 formats.
19803           Fix negotiation and I420->AYUV conversion.
19804           Fixes #429329.
19805
19806 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
19807
19808           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
19809           Original commit message from CVS:
19810           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
19811           Use different variables for nested for loops so that the outer loop
19812           functions properly and speex files with multiple frames per buffer work
19813           properly.
19814           Fixes #441408.
19815
19816 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
19817
19818           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
19819           Original commit message from CVS:
19820           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
19821           Don't leak newsegment events.
19822
19823 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
19824
19825           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
19826           Original commit message from CVS:
19827           * gst/wavparse/Makefile.am:
19828           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
19829           drags it in.
19830
19831 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
19832
19833           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
19834           Original commit message from CVS:
19835           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
19836           (notgst_value_array_append_buffer),
19837           (gst_flac_enc_process_stream_headers),
19838           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
19839           (gst_flac_enc_change_state):
19840           * ext/flac/gstflacenc.h:
19841           Collect headers, add "streamheader" field to output caps and set
19842           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
19843           produces output according to the official FLAC-to-Ogg mapping
19844           instead of completely broken files. Fixes #426044.
19845
19846 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19847
19848           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
19849           Original commit message from CVS:
19850           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
19851           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
19852           (gst_id3demux_sink_event):
19853           * gst/id3demux/gstid3demux.h:
19854           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
19855           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
19856           (gst_tag_demux_send_new_segment):
19857           Handle and adjust new-segment events so that downstream really
19858           sees a stream with the tag pieces stripped off the front and back.
19859           Fixes strangeness in seeking when mp3 decoders use the new-segment
19860           byte position to estimate their current playback position timestamp
19861           and then the arriving buffers don't match up.
19862
19863 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19864
19865           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
19866           Original commit message from CVS:
19867           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
19868           Don't unnecessarily perform a READY->NULL->READY transition on the
19869           detected audio sink when starting up. Fixes: #440127
19870
19871 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
19872
19873           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
19874           Original commit message from CVS:
19875           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
19876           (gst_flac_enc_chain):
19877           Don't crash in chain function if setcaps hasn't been called.
19878
19879 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
19880
19881           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
19882           Original commit message from CVS:
19883           Patch by: Vincent Torri  <vtorri at univ-evry fr>
19884           * sys/directdraw/gstdirectdrawsink.c:
19885           (gst_directdraw_sink_buffer_alloc),
19886           (gst_directdraw_sink_show_frame),
19887           (gst_directdraw_sink_check_primary_surface),
19888           (gst_directdraw_sink_check_offscreen_surface),
19889           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
19890           (gst_directdraw_sink_surface_create):
19891           * sys/directdraw/gstdirectdrawsink.h:
19892           Fix more warnings when compiling with MingW (#439914).
19893
19894 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19895
19896           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
19897           Original commit message from CVS:
19898           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
19899           Init value to avoid infinte loops.
19900
19901 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
19902
19903           gst/rtsp/: Fix for new API.
19904           Original commit message from CVS:
19905           Patch by: Peter Kjellerstedt  <pkj at axis com>
19906           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
19907           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
19908           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
19909           (gst_rtspsrc_play):
19910           (rtsp_connection_send), (rtsp_connection_receive):
19911           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
19912           Fix for new API.
19913           * gst/rtsp/rtspconnection.c: (add_auth_header),
19914           Only add authorisation and session headers when sending messages.
19915           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
19916           (rtsp_message_init_request), (rtsp_message_init_response),
19917           (rtsp_message_unset), (rtsp_message_add_header),
19918           (rtsp_message_remove_header), (rtsp_message_get_header),
19919           (rtsp_message_append_headers), (dump_key_value),
19920           (rtsp_message_dump):
19921           * gst/rtsp/rtspmessage.h:
19922           Add support for multiple headers of the same type by storing the parsed
19923           headers in a GArray instaed of a hashtable.
19924
19925 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
19926
19927           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
19928           Original commit message from CVS:
19929           * docs/plugins/gst-plugins-bad-plugins.args:
19930           Remove directsoundsink property doc as this sink use the mixer
19931           interface now.
19932           * docs/plugins/gst-plugins-bad-plugins.interfaces:
19933           Add interfaces implemented by Windows sinks.
19934           * sys/directsound/gstdirectsoundsink.c:
19935           * sys/directsound/gstdirectsoundsink.h:
19936           Remove directsoundsink property  and implement the mixer interface.
19937           * win32/vs6/gst_plugins_bad.dsw:
19938           * win32/vs6/libgstdirectsound.dsp:
19939           Update project files.
19940           * gst-libs/gst/dshow/gstdshow.cpp:
19941           * gst-libs/gst/dshow/gstdshow.h:
19942           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
19943           * gst-libs/gst/dshow/gstdshowfakesink.h:
19944           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
19945           * gst-libs/gst/dshow/gstdshowfakesrc.h:
19946           * gst-libs/gst/dshow/gstdshowinterface.cpp:
19947           * gst-libs/gst/dshow/gstdshowinterface.h:
19948           * win32/common/libgstdshow.def:
19949           * win32/vs6/libgstdshow.dsp:
19950           Add a new gst library which allow to create internal Direct Show
19951           graph (pipelines) to wrap Windows sources, decoders or encoders.
19952           It includes a DirectShow fake source and sink and utility functions.
19953           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
19954           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
19955           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
19956           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
19957           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
19958           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
19959           * win32/vs6/libdshowsrcwrapper.dsp:
19960           Add a new plugin to wrap DirectShow sources on Windows.
19961           It gets data from any webcam, dv cam, micro. We could add
19962           tv tunner card later.
19963
19964 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19965
19966           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
19967           Original commit message from CVS:
19968           * configure.ac:
19969           Depend on gstreamer-0.10.12.1.
19970           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
19971           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
19972           parent_class, gst_iir_equalizer_band_set_property,
19973           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
19974           gst_iir_equalizer_child_proxy_get_child_by_index,
19975           gst_iir_equalizer_child_proxy_get_children_count,
19976           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
19977           gst_iir_equalizer_compute_frequencies,
19978           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
19979           plugin_init):
19980           * gst/equalizer/gstiirequalizer.h (audiofilter):
19981           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
19982           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
19983           gst_iir_equalizer_nbands_set_property):
19984           Use new locking macros.
19985           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
19986           Add fixme.
19987           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
19988           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
19989           gst_spectrum_event, gst_spectrum_transform_ip):
19990           Use new locking macros. Turn two fixed values into #defines.
19991
19992 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
19993
19994           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
19995           Original commit message from CVS:
19996           * docs/plugins/Makefile.am:
19997           Also look for .m (objectivec) files.
19998           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
19999           * docs/plugins/gst-plugins-bad-plugins.args:
20000           * sys/osxvideo/osxvideosink.m:
20001           Add documentation for element and properties.
20002
20003 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20004
20005           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
20006           Original commit message from CVS:
20007           * ChangeLog:
20008           ChangeLog surgery.
20009           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
20010           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
20011           parent_class, gst_iir_equalizer_band_set_property,
20012           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
20013           gst_iir_equalizer_child_proxy_get_child_by_index,
20014           gst_iir_equalizer_child_proxy_get_children_count,
20015           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
20016           gst_iir_equalizer_compute_frequencies, plugin_init):
20017           * tests/icles/equalizer-test.c:
20018           Add fixme and comment for example.
20019
20020 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20021
20022         * gst/spectrum/gstspectrum.c:
20023           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
20024           Original commit message from CVS:
20025           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
20026           gst_spectrum_event, gst_spectrum_transform_ip):
20027           Use lock to protect from concurrent access.
20028
20029 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20030
20031           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
20032           Original commit message from CVS:
20033           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
20034           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
20035           Specify and use properties as unsigned int that are an unsigned int.
20036
20037 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20038
20039           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
20040           Original commit message from CVS:
20041           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
20042           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
20043           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
20044           * ext/wavpack/gstwavpackenc.h:
20045           Fixup docs, make the bitrate property an int as it should be and
20046           allow to set the different extra processing modes instead of only
20047           allowing none and the default one.
20048
20049 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20050
20051           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
20052           Original commit message from CVS:
20053           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
20054           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
20055           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
20056           safer shutdown.
20057
20058 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
20059
20060           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
20061           Original commit message from CVS:
20062           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
20063           * gst/rtsp/gstrtpdec.h:
20064           Added signal for backwards compat.
20065
20066 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
20067
20068           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
20069           Original commit message from CVS:
20070           Patch by: René Stadler <mail at renestadler dot de>
20071           * configure.ac:
20072           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
20073           (gst_au_parse_parse_header), (gst_au_parse_chain):
20074           * gst/auparse/gstauparse.h:
20075           Use audioconvert for converting from non-native endianness floats
20076           in auparse instead of doing it ourself. Fixes #424527.
20077           This needs the audioconvert from plugins-base CVS.
20078
20079 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20080
20081           gst/rtp/gstrtph263ppay.c: Fix enum registration.
20082           Original commit message from CVS:
20083           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
20084           (gst_rtp_h263p_pay_flush):
20085           Fix enum registration.
20086
20087 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
20088
20089           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
20090           Original commit message from CVS:
20091           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
20092           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
20093           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
20094           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
20095           (gst_rtp_h263p_pay_flush):
20096           * gst/rtp/gstrtph263ppay.h:
20097           Add new fragmentation mode base on GOB headers. Fixes #438940.
20098
20099 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20100
20101           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
20102           Original commit message from CVS:
20103           * ext/wavpack/gstwavpackenc.c:
20104           Add missing audioconverts in the example pipelines of wavpackenc. As
20105           the wavpack stuff now needs input with 32 bit width (and random depth)
20106           this is needed now. The example pipelines for the parser and decoder
20107           are still fine.
20108
20109 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
20110
20111           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
20112           Original commit message from CVS:
20113           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
20114           (gst_directdraw_sink_buffer_alloc),
20115           (gst_directdraw_sink_get_ddrawcaps),
20116           (gst_directdraw_sink_surface_create):
20117           Bunch of small fixes: remove static function that doesn't exist;
20118           declare another one that does; printf format fix; use right macro
20119           when specifying debug category; remove a bunch of unused variables;
20120           #if 0 out an unused chunk of code (partially fixes #439914).
20121
20122 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20123
20124           gst/: Printf format fixes (#439910, #439911).
20125           Original commit message from CVS:
20126           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
20127           * gst/switch/gstswitch.c: (gst_switch_chain):
20128           Printf format fixes (#439910, #439911).
20129
20130 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
20131
20132           gst/rtsp/gstrtspsrc.c: Printf format fix.
20133           Original commit message from CVS:
20134           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
20135           Printf format fix.
20136
20137 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
20138
20139           Add replaygain playback elements (#412710).
20140           Original commit message from CVS:
20141           Patch by: René Stadler <mail at renestadler de>
20142           * docs/plugins/Makefile.am:
20143           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20144           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20145           * docs/plugins/inspect/plugin-replaygain.xml:
20146           * gst/replaygain/Makefile.am:
20147           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
20148           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
20149           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
20150           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
20151           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
20152           (gst_rg_analysis_album_result):
20153           * gst/replaygain/gstrganalysis.h:
20154           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
20155           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
20156           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
20157           (gst_rg_limiter_transform_ip):
20158           * gst/replaygain/gstrglimiter.h:
20159           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
20160           (gst_rg_volume_class_init), (gst_rg_volume_init),
20161           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
20162           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
20163           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
20164           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
20165           (gst_rg_volume_determine_gain):
20166           * gst/replaygain/gstrgvolume.h:
20167           * gst/replaygain/replaygain.c: (plugin_init):
20168           * gst/replaygain/replaygain.h:
20169           * gst/replaygain/rganalysis.h:
20170           * tests/check/Makefile.am:
20171           * tests/check/elements/.cvsignore:
20172           * tests/check/elements/rganalysis.c: (send_eos_event),
20173           (GST_START_TEST):
20174           * tests/check/elements/rglimiter.c: (setup_rglimiter),
20175           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
20176           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
20177           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
20178           (cleanup_rgvolume), (set_playing_state), (set_null_state),
20179           (send_eos_event), (send_tag_event), (test_buffer_new),
20180           (fail_unless_target_gain), (fail_unless_result_gain),
20181           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
20182           Add replaygain playback elements (#412710).
20183
20184 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20185
20186           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
20187           Original commit message from CVS:
20188           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
20189           Don't crash when an unsupported transport error was returned by the
20190           server, just try to configure the next stream. Fixes #439255.
20191
20192 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20193
20194           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
20195           Original commit message from CVS:
20196           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
20197           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
20198           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
20199           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
20200           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
20201           * gst/rtsp/gstrtspsrc.h:
20202           Add TCP timeout property and use it for all TCP connection.
20203           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
20204           (rtsp_connection_write), (rtsp_connection_next_timeout),
20205           (rtsp_connection_reset_timeout):
20206           Make connect and writes cancelable and make them use the timeout.
20207
20208 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20209
20210           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
20211           Original commit message from CVS:
20212           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
20213           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
20214           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
20215           (gst_rtspsrc_setup_streams):
20216           Refactor timeout handling.
20217           Also send keep-alive when dealing with TCP transport.
20218           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
20219           (rtsp_connection_free), (rtsp_connection_next_timeout),
20220           (rtsp_connection_reset_timeout):
20221           * gst/rtsp/rtspconnection.h:
20222           Use a timer to handle the session timeouts, add some methods to deal
20223           with timeouts.
20224
20225 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20226
20227           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
20228           Original commit message from CVS:
20229           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
20230           (gst_rtspsrc_setup_streams):
20231           Ignore streams that fail the setup command, we will retry with a
20232           different transport later on.
20233           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
20234           (rtsp_ext_wms_configure_stream):
20235           Fix encoding name case.
20236
20237 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
20238
20239           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
20240           Original commit message from CVS:
20241           * sys/osxvideo/osxvideosink.h:
20242           * sys/osxvideo/osxvideosink.m:
20243           Remove the event-loop-in-separate-thread modifications, because MacOSX
20244           is $#@(*%$# ! For those wondering, the event handling needs to be done
20245           in the main thread after all..
20246
20247 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
20248
20249           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
20250           Original commit message from CVS:
20251           * sys/osxvideo/osxvideosink.h:
20252           * sys/osxvideo/osxvideosink.m:
20253           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
20254           Use a separate thread/task for the cocoa event_loop, else it wouldn't
20255           stop.
20256
20257 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
20258
20259           ext/libpng/gstpngdec.c: Fix build on macosx.
20260           Original commit message from CVS:
20261           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
20262           Fix build on macosx.
20263
20264 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20265
20266           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
20267           Original commit message from CVS:
20268           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
20269           Replace direct comparison of a string with the string literal "" with
20270           a comparison of the first character with '\0'. Fixes #438926.
20271
20272 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
20273
20274           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
20275           Original commit message from CVS:
20276           * configure.ac:
20277           * sys/directdraw/Makefile.am:
20278           * sys/directsound/Makefile.am:
20279           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
20280           and restore the various flags in the directdraw/directsound
20281           detection section. Apparently improves cross-compiling for win32
20282           with mingw32 under some circumstances (#437539).
20283
20284 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20285
20286           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
20287           Original commit message from CVS:
20288           * gst/debug/breakmydata.c (gst_break_my_data_init):
20289           One more try. This should be the proper fix now.
20290
20291 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20292
20293           gst/debug/breakmydata.c: Ooops, no // comments please.
20294           Original commit message from CVS:
20295           * gst/debug/breakmydata.c:
20296           Ooops, no // comments please.
20297
20298 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20299
20300           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
20301           Original commit message from CVS:
20302           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
20303           (gst_break_my_data_init):
20304           Fix gst_buffer_is_writable() assertion.
20305
20306 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
20307
20308           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
20309           Original commit message from CVS:
20310           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
20311           video/x-raw-bayer.  Fixes #314160.
20312
20313 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20314
20315           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
20316           Original commit message from CVS:
20317           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
20318           (gst_rtp_theora_depay_parse_configuration):
20319           * gst/rtp/gstrtptheorapay.c: (encode_base64),
20320           (gst_rtp_theora_pay_finish_headers),
20321           (gst_rtp_theora_pay_handle_buffer):
20322           Update theora pay/depayloader in a similar to vorbis.
20323           * gst/rtp/gstrtpvorbisdepay.c:
20324           (gst_rtp_vorbis_depay_parse_configuration):
20325           Update docs.
20326
20327 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20328
20329           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
20330           Original commit message from CVS:
20331           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
20332           When we try to execute a method that is not supported by the server,
20333           don't error out but remove the method from the accepted methods so that
20334           we never try to perform this method again.
20335
20336 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20337
20338           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
20339           Original commit message from CVS:
20340           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
20341           Remove annoying _dump_mem.
20342
20343 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
20344
20345           gst/rtsp/gstrtspsrc.c: Parse range correctly.
20346           Original commit message from CVS:
20347           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
20348           Parse range correctly.
20349           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
20350           The baseurl now always has a '/' at the start.
20351
20352 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20353
20354           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
20355           Original commit message from CVS:
20356           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
20357           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
20358           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
20359           Factor out caps configuration and configure more stuff such as the time
20360           ranges and speed/scale values.
20361           * gst/rtsp/rtsptransport.c:
20362           Add Copyright after non-trival fixes.
20363
20364 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
20365
20366           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
20367           Original commit message from CVS:
20368           * gst/replaygain/rganalysis.c:
20369           Fix wrong ifdef for visual C++.  Fixes: #437403.
20370           By Ali Sabil <ali.sabil@gmail.com>.
20371
20372 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
20373
20374           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
20375           Original commit message from CVS:
20376           * gst/level/gstlevel.c: (gst_level_transform_ip):
20377           Use guint8 * instead of gpointer then vs6 can build
20378           in_data += (filter->width / 8).
20379
20380 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
20381
20382           gst/rtsp/: Make channel guint8 where possible.
20383           Original commit message from CVS:
20384           Patch by: Peter Kjellerstedt  <pkj at axis com>
20385           * gst/rtsp/gstrtspsrc.h:
20386           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
20387           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
20388           (rtsp_message_get_header):
20389           * gst/rtsp/rtspmessage.h:
20390           Make channel guint8 where possible.
20391           Make rtsp_message_init_data() take the channel as a guint8.
20392           * gst/rtsp/rtspdefs.c:
20393           Fixed a typo: Timout -> Timeout
20394           * gst/rtsp/rtspdefs.h:
20395           Make RTSP_CHECK() behave as a statement.
20396           * gst/rtsp/sdpmessage.c:
20397           Avoid a compiler warning in INIT_ARRAY().
20398           Fixes #437692.
20399
20400 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
20401
20402           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
20403           Original commit message from CVS:
20404           Patch by: Peter Kjellerstedt  <pkj at axis com>
20405           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
20406           (rtsp_url_get_request_uri):
20407           * gst/rtsp/rtspurl.h:
20408           Add support for query parameters to RTSP URLs.
20409
20410 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
20411
20412           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
20413           Original commit message from CVS:
20414           Patch by: Peter Kjellerstedt  <pkj at axis com>
20415           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
20416           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
20417           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
20418           (rtsp_transport_parse), (rtsp_transport_as_text):
20419           * gst/rtsp/rtsptransport.h:
20420           Add validation to rtsp_transport_parse().
20421           Add rtsp_transport_as_text() to generate an RTSP header from an
20422           RTSPTransport.
20423           Change ssrc to guint (was a string) since that is what it is, even
20424           though it is sent as a hex string.
20425           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
20426           incorrect, which can be seen when looking at the examples in the RFC).
20427           Fixes #437670.
20428
20429 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
20430
20431         * ChangeLog:
20432         * sys/ximage/gstximagesrc.c:
20433           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
20434           Original commit message from CVS:
20435           Patch by: Eric Anholt
20436           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
20437           gst_ximage_src_ximage_get):
20438           Use union of all damage between frames to make it faster.
20439           Fixes bug #342463.
20440           Also fix crasher when cursor is at bottom right of window.
20441
20442 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
20443
20444           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
20445           Original commit message from CVS:
20446           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
20447           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
20448           streaming mode regression for file from #343837 with 'bext' chunk
20449           before the 'fmt' chunk.
20450
20451 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20452
20453           gst/rtsp/: Preliminary seek support.
20454           Original commit message from CVS:
20455           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
20456           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
20457           (gst_rtspsrc_handle_src_event),
20458           (gst_rtspsrc_stream_configure_manager),
20459           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
20460           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
20461           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
20462           * gst/rtsp/gstrtspsrc.h:
20463           * gst/rtsp/rtspdefs.h:
20464           Preliminary seek support.
20465           Activate internal pads so that we can receive events on them.
20466           Don't try to parse a range string when it's NULL.
20467
20468 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
20469
20470           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
20471           Original commit message from CVS:
20472           * gst/rtp/README:
20473           Update README with new RTP variables that will be used for
20474           synchronisation.
20475           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
20476           (gst_rtp_vorbis_depay_parse_configuration),
20477           (gst_rtp_vorbis_depay_process):
20478           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
20479           (gst_rtp_vorbis_pay_finish_headers),
20480           (gst_rtp_vorbis_pay_handle_buffer):
20481           Update vorbis pay and depayloader to draft-04.
20482
20483 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
20484
20485           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
20486           Original commit message from CVS:
20487           * gst/rtsp/rtsptransport.c:
20488           UDP MCAST is actually the default for RTP/AVP.
20489
20490 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20491
20492           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
20493           Original commit message from CVS:
20494           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
20495           gst_ximage_src_ximage_get):
20496           * sys/ximage/gstximagesrc.h (last_ximage):
20497           When using Damage actually keep the last frame, and not assume
20498           that the buffer we get already has the last frame on it.
20499           Copy the cursor over if we specify a non-zero start x and
20500           start y.
20501
20502 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
20503
20504           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
20505           Original commit message from CVS:
20506           * gst/rtsp/rtsptransport.c:
20507           Make UDP the default transport when not specified.
20508
20509 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20510
20511           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
20512           Original commit message from CVS:
20513           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
20514           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
20515           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
20516           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
20517           qtdemux_parse_segments, qtdemux_parse_trak):
20518           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
20519           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
20520           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
20521           rtp_session_get_location, rtp_session_get_tool,
20522           rtp_session_process_bye, session_report_blocks):
20523           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
20524           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
20525           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
20526           * gst/switch/Makefile.am:
20527           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
20528
20529 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
20530
20531           gst/level/gstlevel.c: Revert last change.
20532           Original commit message from CVS:
20533           * gst/level/gstlevel.c:
20534           Revert last change.
20535
20536 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
20537
20538           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
20539           Original commit message from CVS:
20540           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
20541           (gst_level_transform_ip):
20542           Use guint8 * instead of gpointer then vs6 know the size of data
20543           pointed when moving the pointer.
20544           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
20545           Move instructions after variables declaration.
20546           * win32/vs6/autogen.dsp:
20547           * win32/vs6/libgstrtp.dsp:
20548           * win32/vs6/libgstrtsp.dsp:
20549           Update vs6 project files.
20550
20551 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20552
20553           gst/rtsp/: Add code to parse time ranges.
20554           Original commit message from CVS:
20555           * gst/rtsp/Makefile.am:
20556           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
20557           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
20558           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
20559           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
20560           (rtsp_range_free):
20561           * gst/rtsp/rtsprange.h:
20562           Add code to parse time ranges.
20563           Report DURATION on the stream when possible.
20564
20565 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
20566
20567           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
20568           Original commit message from CVS:
20569           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
20570           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
20571           (gst_videomixer_collected):
20572           Fix strides calculation for AYUV (it's just width*4) (#436910).
20573
20574 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20575
20576           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
20577           Original commit message from CVS:
20578           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
20579           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
20580           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
20581           Sync the GObject properties before each processing step to properly
20582           work with the controller.
20583
20584 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20585
20586           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
20587           Original commit message from CVS:
20588           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
20589           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
20590           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
20591           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
20592           (gst_rtspsrc_change_state):
20593           Let more error state trickle down so that we can catch more error
20594           cases.
20595           Handle keep-alive a little smarter by selecting a method the server
20596           actually supports.
20597           Fix a race in UDP streaming shutdown.
20598
20599 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
20600
20601           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
20602           Original commit message from CVS:
20603           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
20604           Ignore errors when trying to use the keep-alive messages.
20605
20606 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20607
20608           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
20609           Original commit message from CVS:
20610           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
20611           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
20612           (gst_rtspsrc_stream_configure_manager),
20613           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
20614           (gst_rtspsrc_stream_configure_mcast),
20615           (gst_rtspsrc_stream_configure_udp),
20616           (gst_rtspsrc_stream_configure_udp_sink),
20617           (gst_rtspsrc_stream_configure_transport):
20618           Send RTCP messages back to the server over the TCP connection.
20619           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
20620           (rtsp_connection_send), (rtsp_connection_read), (read_body),
20621           (rtsp_connection_receive):
20622           * gst/rtsp/rtspconnection.h:
20623           Factor out and expose lowlevel _write and _read methods.
20624           Implement sending data messages to the server.
20625
20626 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
20627
20628           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
20629           Original commit message from CVS:
20630           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
20631           (gst_multipart_mux_collected):
20632           Fix timestamps on outgoing buffers.
20633
20634 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20635
20636           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
20637           Original commit message from CVS:
20638           * gst/multipart/multipartmux.c:
20639           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
20640           (gst_multipart_mux_change_state):
20641           Emit NEWSEGMENT events before pushing the first buffer.
20642
20643 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
20644
20645           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
20646           Original commit message from CVS:
20647           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
20648           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
20649           (gst_rtspsrc_handle_src_query),
20650           (gst_rtspsrc_stream_configure_manager),
20651           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
20652           (gst_rtspsrc_stream_configure_mcast),
20653           (gst_rtspsrc_stream_configure_udp),
20654           (gst_rtspsrc_stream_configure_udp_sink),
20655           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
20656           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
20657           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
20658           (gst_rtspsrc_pause):
20659           Refactor transport configuration code.
20660           Create internal pads for TCP transport so that we can implement events
20661           and queries.
20662           Handle events and queries.
20663           Parse range from the SDP.
20664           Fix race in pause handler where the connection could still be flushing.
20665
20666 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20667
20668           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
20669           Original commit message from CVS:
20670           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
20671           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
20672           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
20673           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
20674           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
20675           (gst_rtspsrc_change_state):
20676           * gst/rtsp/gstrtspsrc.h:
20677           Fix race when multiple udp sources post timeouts, just act on the first
20678           received timeout.
20679           Protect stream list with a recursive lock to fix some races.
20680           Flush connection when we need to do a reconnect or stop.
20681           Make state lock recursive.
20682           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
20683           (rtsp_connection_close):
20684           Some small cleanups.
20685
20686 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20687
20688           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
20689           Original commit message from CVS:
20690           * ext/wavpack/gstwavpack.c: (plugin_init):
20691           Call bindtextdomain() to get localized strings.
20692           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
20693           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
20694           (gst_wavpack_parse_handle_seek_event),
20695           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
20696           * ext/wavpack/gstwavpackparse.h:
20697           Handle DISCONT buffers by correctly setting the DISCONT flag
20698           on outgoing buffers when necessary.
20699           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
20700           Send newsegment from the streaming thread.
20701
20702 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20703
20704           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
20705           Original commit message from CVS:
20706           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
20707           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
20708           Only set DISCONT when there actually is a discont or when we just
20709           started.
20710
20711 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20712
20713           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
20714           Original commit message from CVS:
20715           * ext/flac/gstflac.c: (plugin_init):
20716           Call bindtextdomain() to get localized strings.
20717
20718 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
20719
20720           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
20721           Original commit message from CVS:
20722           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
20723           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
20724           (gst_wavparse_stream_data):
20725           * gst/wavparse/gstwavparse.h:
20726           Be a bit more clever when dealing with VBR files with FACT tags, we
20727           don't want to timestamp buffers in that case but the estimated BPS can
20728           be used for seeking.
20729           Only send close segment in the streaming thread.
20730
20731 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20732
20733           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
20734           Original commit message from CVS:
20735           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
20736           Correctly post an error on the bus if something went wrong in the loop
20737           function. This fixes a few cases where the task was paused and nothing
20738           happened anymore.
20739
20740 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20741
20742           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
20743           Original commit message from CVS:
20744           * ext/wavpack/gstwavpackparse.c:
20745           (gst_wavpack_parse_handle_seek_event):
20746           Remove old workaround that was needed when seeking after the last
20747           sample. With the fixed error handling this works now as expected
20748           without pushing the last sample although it wasn't requested.
20749
20750 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20751
20752           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
20753           Original commit message from CVS:
20754           * ext/wavpack/gstwavpackparse.c:
20755           (gst_wavpack_parse_handle_seek_event):
20756           Handle segment seeks in the seek event handler, correctly work with
20757           stop position == -1 and instead of stopping the task on seek just
20758           pause it.
20759
20760 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20761
20762           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
20763           Original commit message from CVS:
20764           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
20765           Add handling for segment seeks.
20766
20767 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20768
20769           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
20770           Original commit message from CVS:
20771           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
20772           (gst_wavpack_parse_create_src_pad),
20773           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
20774           (gst_wavpack_parse_chain):
20775           Correctly handle errors, especially in the loop function. Before it
20776           was easy to get the task paused but no error being posted on the bus.
20777
20778 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20779
20780           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
20781           Original commit message from CVS:
20782           * gst/rtsp/test.c: (main):
20783           Fix compilation of deprecated test just because I'm too lazy to delete
20784           it.
20785
20786 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20787
20788           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
20789           Original commit message from CVS:
20790           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
20791           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
20792           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
20793           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
20794           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
20795           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
20796           * gst/rtsp/gstrtspsrc.h:
20797           Fix sending RTCP to the right place.
20798           Fix bug in reffing the wrong UDP element.
20799           Use new pad names for the session manager.
20800           Implement handling server requests in interleaved and UDP modes.
20801           Handle session keep-alive in UDP modes.
20802           Remove GCond for handling UDP timeouts.
20803           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
20804           (rtsp_connection_send), (rtsp_connection_read), (read_body),
20805           (rtsp_connection_receive), (rtsp_connection_close):
20806           * gst/rtsp/rtspconnection.h:
20807           Store connection IP address for later.
20808           Add timeout args to all operations that might block forever.
20809           Parse session timeout.
20810           Only close sockets when not already closed.
20811           * gst/rtsp/rtspdefs.c:
20812           * gst/rtsp/rtspdefs.h:
20813           Add timeout return value and error string.
20814           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
20815           Add small comment.
20816
20817 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
20818
20819           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
20820           Original commit message from CVS:
20821           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20822           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
20823           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
20824           * gst/rtp/gstrtpmp4vpay.h:
20825           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
20826
20827 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
20828
20829           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
20830           Original commit message from CVS:
20831           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20832           Remove v4l2src from docs, since it breaks the docs build, and the
20833           plugin is only built if --enable-experimental is used anyway.
20834           * docs/plugins/Makefile.am:
20835           Spaces => tab.
20836
20837 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
20838
20839           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
20840           Original commit message from CVS:
20841           * gst/udp/gstmultiudpsink.c: (leave_multicast),
20842           (gst_multiudpsink_add), (gst_multiudpsink_remove):
20843           Add code to drop membership of a multicast group.
20844           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
20845           (gst_udpsink_set_uri):
20846           Implement URI handler.
20847           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
20848           (gst_rtspsrc_parse_rtpinfo):
20849           Use URI handler to make udpsink instace.
20850           Improve code to configure port and destination.
20851
20852 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20853
20854         * sys/directdraw/gstdirectdrawsink.c:
20855         * sys/osxvideo/osxvideosink.m:
20856           80 char police
20857           Original commit message from CVS:
20858           80 char police
20859
20860 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20861
20862           autogen.sh: Require automake 1.7
20863           Original commit message from CVS:
20864           * autogen.sh:
20865           Require automake 1.7
20866           * ext/alsaspdif/Makefile.am:
20867           * ext/divx/Makefile.am:
20868           * ext/ivorbis/Makefile.am:
20869           * ext/musicbrainz/Makefile.am:
20870           * ext/neon/Makefile.am:
20871           * ext/sdl/Makefile.am:
20872           * ext/swfdec/Makefile.am:
20873           * ext/theora/Makefile.am:
20874           * ext/wavpack/Makefile.am:
20875           * ext/xvid/Makefile.am:
20876           * gst/modplug/Makefile.am:
20877           Fix up Makefile.am accordingly.
20878
20879 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20880
20881           docs/plugins/inspect/: Add jack and update.
20882           Original commit message from CVS:
20883           * docs/plugins/inspect/plugin-alsaspdif.xml:
20884           * docs/plugins/inspect/plugin-bz2.xml:
20885           * docs/plugins/inspect/plugin-cdxaparse.xml:
20886           * docs/plugins/inspect/plugin-dfbvideosink.xml:
20887           * docs/plugins/inspect/plugin-faac.xml:
20888           * docs/plugins/inspect/plugin-faad.xml:
20889           * docs/plugins/inspect/plugin-filter.xml:
20890           * docs/plugins/inspect/plugin-freeze.xml:
20891           * docs/plugins/inspect/plugin-glimagesink.xml:
20892           * docs/plugins/inspect/plugin-gsm.xml:
20893           * docs/plugins/inspect/plugin-h264parse.xml:
20894           * docs/plugins/inspect/plugin-jack.xml:
20895           * docs/plugins/inspect/plugin-mms.xml:
20896           * docs/plugins/inspect/plugin-modplug.xml:
20897           * docs/plugins/inspect/plugin-musepack.xml:
20898           * docs/plugins/inspect/plugin-musicbrainz.xml:
20899           * docs/plugins/inspect/plugin-neon.xml:
20900           * docs/plugins/inspect/plugin-nsfdec.xml:
20901           * docs/plugins/inspect/plugin-replaygain.xml:
20902           * docs/plugins/inspect/plugin-sdl.xml:
20903           * docs/plugins/inspect/plugin-soundtouch.xml:
20904           * docs/plugins/inspect/plugin-spectrum.xml:
20905           * docs/plugins/inspect/plugin-speed.xml:
20906           * docs/plugins/inspect/plugin-tta.xml:
20907           * docs/plugins/inspect/plugin-videocrop.xml:
20908           * docs/plugins/inspect/plugin-wavpack.xml:
20909           * docs/plugins/inspect/plugin-xingheader.xml:
20910           * docs/plugins/inspect/plugin-xvid.xml:
20911           Add jack and update.
20912
20913 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20914
20915           gst/udp/gstmultiudpsink.c: Fix multicast detection.
20916           Original commit message from CVS:
20917           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
20918           Fix multicast detection.
20919           Don't try to join a multicast group if the address is not multicast.
20920           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
20921           Small debug improvement.
20922
20923 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
20924
20925           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
20926           Original commit message from CVS:
20927           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
20928           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
20929           (gst_rtspsrc_handle_message):
20930           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
20931           parent.
20932
20933 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
20934
20935           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
20936           Original commit message from CVS:
20937           * gst/rtp/gstrtpilbcdepay.h:
20938           Fix mode property when specified as an arg.
20939
20940 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
20941
20942           docs/plugins/: Add documentation for osxaudio plugin.
20943           Original commit message from CVS:
20944           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20945           * docs/plugins/gst-plugins-good-plugins-sections.txt:
20946           * docs/plugins/gst-plugins-good-plugins.hierarchy:
20947           * docs/plugins/inspect/plugin-osxaudio.xml:
20948           Add documentation for osxaudio plugin.
20949
20950 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
20951
20952           docs/plugins/: Add documentation for osxvideo
20953           Original commit message from CVS:
20954           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20955           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20956           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
20957           * docs/plugins/inspect/plugin-osxvideo.xml:
20958           Add documentation for osxvideo
20959
20960 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
20961
20962           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
20963           Original commit message from CVS:
20964           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
20965           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
20966           (gst_rtspsrc_open), (gst_rtspsrc_close),
20967           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
20968           (gst_rtspsrc_pause):
20969           * gst/rtsp/gstrtspsrc.h:
20970           Protect state changes with a lock.
20971           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
20972           (parse_line):
20973           * gst/rtsp/rtspconnection.h:
20974           Remove some unused stuff.
20975
20976 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20977
20978           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
20979           Original commit message from CVS:
20980           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
20981           Handle the case where there are exactly 0 bytes to read and the ioctl
20982           did not report an error. Fixes #433530.
20983
20984 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20985
20986           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
20987           Original commit message from CVS:
20988           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
20989           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
20990           * gst/wavparse/gstwavparse.h:
20991           Apply DISCONT to buffers.
20992           Only apply timestamp to the first sample after a DISCONT, too many VBR
20993           files cause random jitter in the timestamps. Fixes #433119.
20994
20995 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
20996
20997           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
20998           Original commit message from CVS:
20999           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
21000           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
21001           (gst_rtp_dec_get_property):
21002           * gst/rtsp/gstrtpdec.h:
21003           Add dummy latency property to be backwards compat with rtpbin.
21004           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
21005           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
21006           (gst_rtspsrc_stream_configure_transport),
21007           (gst_rtspsrc_parse_rtpinfo):
21008           * gst/rtsp/gstrtspsrc.h:
21009           Add latency property and configure in the session manager.
21010           Don't set invalid clock-base and seqnum-base on caps, some servers
21011           sometimes don't send them.
21012
21013 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
21014
21015           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
21016           Original commit message from CVS:
21017           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
21018           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
21019           Double-check that RGB input caps are really RGBA caps (apparently
21020           the core doesn't always catch it if those caps aren't a subset of
21021           our template caps, also see #421543). Fixes #429319 in a way.
21022           Also, don't leak the pad template in the transform_caps function.
21023           * tests/check/Makefile.am:
21024           * tests/check/elements/.cvsignore:
21025           * tests/check/elements/alphacolor.c: (setup_alphacolor),
21026           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
21027           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
21028           (GST_START_TEST), (alphacolor_suite):
21029           Add some basic unit tests for alphacolor.
21030
21031 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21032
21033           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
21034           Original commit message from CVS:
21035           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
21036           If we get a fatal flow return in the loop function, first post the
21037           error message and only then send the EOS event downstream, otherwise
21038           applications might get an eos message before the error message and
21039           think everything was ok (related to #429319).
21040
21041 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
21042
21043           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
21044           Original commit message from CVS:
21045           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
21046           Read the channel byte as an unsigned byte.
21047
21048 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
21049
21050           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
21051           Original commit message from CVS:
21052           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
21053           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
21054           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
21055           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
21056           (gst_rtp_gsm_depay_setcaps):
21057           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
21058           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
21059           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
21060           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
21061           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
21062           (gst_ilbc_depay_get_property):
21063           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
21064           * gst/rtp/gstrtpmp4adepay.c:
21065           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
21066           (gst_rtp_pcma_depay_setcaps):
21067           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
21068           (gst_rtp_pcmu_depay_setcaps):
21069           Make sure we configure the clock_rate in the baseclass in the setcaps
21070           function. Fixes #431282.
21071
21072 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
21073
21074           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
21075           Original commit message from CVS:
21076           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
21077           (gst_rtspsrc_stream_free), (request_pt_map),
21078           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
21079           * gst/rtsp/gstrtspsrc.h:
21080           Parse server address from SDP.
21081           Hook up a udpsink to send RTCP back to the server.
21082           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21083           * gst/rtsp/rtsptransport.h:
21084           Add some docs.
21085
21086 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21087
21088           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
21089           Original commit message from CVS:
21090           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
21091           Make header field check conditional. Fixes #433135
21092
21093 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
21094
21095           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
21096           Original commit message from CVS:
21097           * docs/plugins/Makefile.am:
21098           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21099           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21100           * docs/plugins/inspect/plugin-alphacolor.xml:
21101           * gst/alpha/Makefile.am:
21102           * gst/alpha/gstalphacolor.c:
21103           * gst/alpha/gstalphacolor.h:
21104           Add minimal docs blurb to alphacolor; split out headers into
21105           separate header file for gtk-doc.
21106
21107 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
21108
21109           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
21110           Original commit message from CVS:
21111           * gst/debug/progressreport.c: (gst_progress_report_report):
21112           Don't try to post NULL message (in case we can't query upstream
21113           position or duration).
21114
21115 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
21116
21117           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
21118           Original commit message from CVS:
21119           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
21120           (gst_cutter_get_caps):
21121           * gst/cutter/gstcutter.h:
21122           Fix some of the most obvious bugs in cutter. Now doesn't leak
21123           everything if input is silent.
21124
21125 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21126
21127           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
21128           Original commit message from CVS:
21129           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
21130           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
21131           * gst/wavenc/gstwavenc.h:
21132           Wav apparently only supports width==GST_ROUND_UP(depth), everything
21133           else results in a invalid block align and invalid files.
21134
21135 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
21136
21137           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
21138           Original commit message from CVS:
21139           Patch by: Snaik <snaik32 gmail com>
21140           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
21141           Add missing break statement for BOX_HORIZONTAL case.
21142
21143 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
21144
21145           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
21146           Original commit message from CVS:
21147           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
21148           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
21149           Use correct format strings for integer types.
21150
21151 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21152
21153           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
21154           Original commit message from CVS:
21155           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
21156           (gst_wavparse_create_sourcepad):
21157           Use gst_riff_create_audio_template_caps () instead of the local caps.
21158           This makes updates of the local caps unecessary whenever libgstriff
21159           gets support for new formats.
21160
21161 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
21162
21163           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
21164           Original commit message from CVS:
21165           Patch by: Brian Cameron  <brian.cameron at sun dot com>
21166           * sys/sunaudio/gstsunaudio.c:
21167           * sys/sunaudio/gstsunaudiomixer.c:
21168           * sys/sunaudio/gstsunaudiomixer.h:
21169           * sys/sunaudio/gstsunaudiomixerctrl.c:
21170           * sys/sunaudio/gstsunaudiomixerctrl.h:
21171           * sys/sunaudio/gstsunaudiomixertrack.h:
21172           * sys/sunaudio/gstsunaudiosink.c:
21173           * sys/sunaudio/gstsunaudiosink.h:
21174           * sys/sunaudio/gstsunaudiosrc.c:
21175           * sys/sunaudio/gstsunaudiosrc.h:
21176           Fix and/or update copyright attributions (#430228).
21177
21178 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
21179
21180           docs/plugins/inspect/: Add xml doc files for Windows sinks
21181           Original commit message from CVS:
21182           * docs/plugins/inspect/plugin-directdraw.xml:
21183           * docs/plugins/inspect/plugin-directsound.xml:
21184           * docs/plugins/inspect/plugin-waveform.xml:
21185           Add xml doc files for Windows sinks
21186           * win32/vs6/libgstqtdemux.dsp:
21187           * win32/vs6/libgstmpegvideoparse.dsp:
21188           * win32/vs6/gst_plugins_bad.dsw:
21189           Update projects files.
21190
21191 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21192
21193           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
21194           Original commit message from CVS:
21195           * docs/plugins/gst-plugins-good-plugins-sections.txt:
21196           Fix docs.
21197           * gst/rtsp/URLS:
21198           Add some more example urls.
21199           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
21200           (gst_rtp_dec_chain_rtp):
21201           Better debugging.
21202           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
21203           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
21204           (gst_rtspsrc_parse_rtpinfo):
21205           Remove unused code.
21206
21207 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21208
21209           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
21210           Original commit message from CVS:
21211           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
21212           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
21213           (gst_wavparse_stream_data):
21214           Relax the audio/mpeg caps again and add FIXME: comment.
21215
21216 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21217
21218           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
21219           Original commit message from CVS:
21220           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
21221           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
21222           (gst_wavparse_stream_data):
21223           * gst/wavparse/gstwavparse.h:
21224           More sanity check for the header fields. Fix type for 'rate' header
21225           field.
21226
21227 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
21228
21229           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
21230           Original commit message from CVS:
21231           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
21232           (gst_icydemux_unicodify):
21233           If the metadata strings we get in the stream are not UTF-8, try to
21234           interpret them according to the character encodings specified in the
21235           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
21236           only fall back to locale/ISO-8859-1 if those aren't set or don't
21237           work. Should fix #428901.
21238
21239 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21240
21241           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
21242           Original commit message from CVS:
21243           * gst/rtp/gstrtph264depay.c:
21244           Use the proper sync word for SPS and PPS.
21245
21246 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21247
21248           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
21249           Original commit message from CVS:
21250           * gst/rtp/Makefile.am:
21251           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
21252           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
21253           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
21254           Add a simple hashing implementation that we can use to generate
21255           a 24-bit ident value based on the codebooks for vorbis and theora.
21256           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
21257           gst_rtp_theora_pay_handle_buffer):
21258           * gst/rtp/gstrtpvorbisdepay.c
21259           (gst_rtp_vorbis_depay_parse_configuration,
21260           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
21261           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
21262           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
21263           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
21264           Use the hashing function, ensuring that the same codebooks result
21265           in the same ident and thus the same SDP description.
21266           Various log fixes/changes.
21267
21268 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
21269
21270           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
21271           Original commit message from CVS:
21272           Patch by: jerry tan <jerry dot tan at sun dot com>
21273           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
21274           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
21275           application's responsibility to make sure it open the device once.
21276           Remove a careless error if AUDIODEV is set. Fixes #392620.
21277
21278 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
21279
21280           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
21281           Original commit message from CVS:
21282           * gst/qtdemux/qtdemux.c:
21283           Make timescale 32 bits again so we don't screw up the pts_offset
21284           calculations.
21285
21286 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
21287
21288           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
21289           Original commit message from CVS:
21290           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
21291           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
21292           * gst/rtsp/gstrtpdec.h:
21293           Make backward compat with rtpbin by adding the request-pt-map signals.
21294           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
21295           (new_session_pad), (request_pt_map),
21296           (gst_rtspsrc_stream_configure_transport),
21297           (gst_rtspsrc_stream_configure_caps),
21298           (gst_rtspsrc_activate_streams):
21299           * gst/rtsp/gstrtspsrc.h:
21300           Implement request-pt-map signals instead of setting caps on the buffers
21301           for the session manager.
21302
21303 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
21304
21305           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
21306           Original commit message from CVS:
21307           * gst/udp/gstudp.c: (plugin_init):
21308           Register GstNetBuffer in plugin_init so that the type can be used from
21309           multiple threads without races.
21310
21311 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
21312
21313         * gst-plugins-good.spec.in:
21314           update to spec file
21315           Original commit message from CVS:
21316           update to spec file
21317
21318 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
21319
21320           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
21321           Original commit message from CVS:
21322           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
21323           (qtdemux_parse_samples), (qtdemux_parse_segments),
21324           (qtdemux_parse_trak), (qtdemux_parse_tree):
21325           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
21326           Handle version 1 mdhd atoms to get extended precision durations.
21327           Fixes #426972.
21328
21329 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
21330
21331           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
21332           Original commit message from CVS:
21333           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
21334           (gst_rtp_amr_depay_process):
21335           Fix depayloader clock_rate and some cleanups.
21336           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
21337           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
21338           * gst/rtp/gstrtph264depay.h:
21339           Don't push codec_data in the adapter because it might get flushed when
21340           we get a discont.
21341           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
21342           Handle multiple AU per packet.
21343           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
21344           (gst_rtp_sv3v_depay_plugin_init):
21345           Disable rank, this one does not work.
21346           Remove timestamping, base class does that.
21347
21348 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21349
21350           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
21351           Original commit message from CVS:
21352           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
21353           limit caps to the formats we announce in the template
21354           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
21355           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
21356           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
21357           fix some crashers/asserts when dealing with broken files
21358
21359 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
21360
21361           gst/: Fix some compiler warnings. Fixes #428182.
21362           Original commit message from CVS:
21363           Patch by: Peter Kjellerstedt  <pkj at axis com>
21364           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
21365           * gst/rtp/gstrtpL16depay.c:
21366           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
21367           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
21368           (gst_rtp_speex_depay_setcaps):
21369           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
21370           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
21371           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
21372           Fix some compiler warnings. Fixes #428182.
21373
21374 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21375
21376           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
21377           Original commit message from CVS:
21378           * gst/rtsp/Makefile.am:
21379           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
21380           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
21381           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
21382           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
21383           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
21384           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
21385           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
21386           (create_rtcp), (gst_rtp_dec_request_new_pad),
21387           (gst_rtp_dec_release_pad):
21388           * gst/rtsp/gstrtpdec.h:
21389           * gst/rtsp/gstrtsp.c: (plugin_init):
21390           Morph RTPDec into something compatible with RTPBin as a fallback.
21391           Various other style fixes.
21392           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
21393           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
21394           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
21395           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
21396           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
21397           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
21398           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
21399           * gst/rtsp/gstrtspsrc.h:
21400           Implement RTPBin session manager handling.
21401           Don't try to add empty properties to caps.
21402           Implement fallback session manager, handling.
21403           Don't combine errors from RTCP streams, just ignore them.
21404           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
21405           * gst/rtsp/rtsptransport.h:
21406           Implement fallback session manager.
21407           Make RTPBin the default one when available.
21408
21409 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21410
21411           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
21412           Original commit message from CVS:
21413           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
21414           (gst_rtp_xqt_depay_change_state):
21415           * gst/qtdemux/gstrtpxqtdepay.h:
21416           Try to recover from packet loss a little better.
21417
21418 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
21419
21420           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
21421           Original commit message from CVS:
21422           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
21423           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
21424           This element is ready to be autoplugged.
21425
21426 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
21427
21428           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
21429           Original commit message from CVS:
21430           2007-04-05  Julien MOUTTE  <julien@moutte.net>
21431           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
21432           Don't leave the offsets defined by upstream element on the
21433           compressed data buffer we are pushing downstream. Make them
21434           GST_BUFFER_OFFSET_NONE.
21435
21436 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21437
21438           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
21439           Original commit message from CVS:
21440           * gst/avi/README:
21441           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
21442           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
21443           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
21444           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
21445           (gst_avi_demux_calculate_durations_from_index),
21446           (gst_avi_demux_stream_header_push),
21447           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
21448           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
21449           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
21450
21451 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
21452
21453           gst/smpte/barboxwipes.c:
21454           Original commit message from CVS:
21455           * gst/smpte/barboxwipes.c:
21456           Fix error as spotted by Snaik <snaik32 at gmail dot com>
21457
21458 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21459
21460           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
21461           Original commit message from CVS:
21462           * gst/wavparse/gstwavparse.c:
21463           Support audio/x-raw-float in wav files. This only works with
21464           plugins-base CVS, using an older version doesn't have any
21465           disadvantages though.
21466
21467 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21468
21469           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
21470           Original commit message from CVS:
21471           * configure.ac:
21472           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
21473           (gst_au_parse_parse_header), (gst_au_parse_chain):
21474           * gst/auparse/gstauparse.h:
21475           Revert last change as we don't want plugins-good to depend on
21476           plugins-base CVS now.
21477
21478 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21479
21480           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
21481           Original commit message from CVS:
21482           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
21483           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
21484           (gst_wavpack_dec_clip_outgoing_buffer),
21485           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
21486           * ext/wavpack/gstwavpackdec.h:
21487           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
21488           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
21489           (gst_wavpack_enc_chain):
21490           * ext/wavpack/gstwavpackenc.h:
21491           * ext/wavpack/gstwavpackparse.c:
21492           Don't play audioconvert. As wavpack wants/outputs all samples with
21493           width==32 and depth=[1,32] accept this and let audioconvert convert
21494           to accepted formats instead of doing it in the element for n*8 depths.
21495           This also adds support for non-n*8 depths and prevents some useless
21496           memory allocations. Fixes #421598
21497           Also add a workaround for bug #421542 in wavpackenc for now...
21498           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
21499           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
21500           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
21501           Consider the change above in the unit tests and test if the correct
21502           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
21503           the wavpackparse unit test.
21504           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
21505           (gst_wavpack_dec_sink_set_caps):
21506           Set caps on the src pad as soon as possible.
21507           * ext/wavpack/gstwavpackdec.h:
21508           * ext/wavpack/gstwavpackcommon.h:
21509           * ext/wavpack/gstwavpackenc.h:
21510           * ext/wavpack/gstwavpackparse.h:
21511           Fix indention. gst-indent is now called by cicl.
21512
21513 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
21514
21515           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
21516           Original commit message from CVS:
21517           * configure.ac:
21518           Require gst-plugins-base CVS for audioconvert with non-native
21519           float support and width/depth fix in libgstriff.
21520           Patch by: René Stadler <mail at renestadler dot de>
21521           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
21522           (gst_au_parse_parse_header), (gst_au_parse_chain):
21523           * gst/auparse/gstauparse.h:
21524           Don't swap the floats ourself if they're not in native endianness.
21525           Instead let audioconvert handle this. Fixes #339838.
21526
21527 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
21528
21529           gst/rtp/: Flush adapter on disconts.
21530           Original commit message from CVS:
21531           * gst/rtp/gstasteriskh263.h:
21532           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
21533           (gst_rtp_h263p_depay_change_state):
21534           * gst/rtp/gstrtph263pdepay.h:
21535           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
21536           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
21537           (gst_rtp_h264_depay_change_state):
21538           * gst/rtp/gstrtph264depay.h:
21539           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
21540           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
21541           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
21542           Flush adapter on disconts.
21543
21544 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21545
21546           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
21547           Original commit message from CVS:
21548           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
21549           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
21550           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
21551           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
21552           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
21553           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
21554           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
21555           (gst_rtp_mp4v_depay_process):
21556           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
21557           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
21558           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
21559           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
21560           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
21561           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
21562           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
21563           Use more efficient adapter and rtpbuffer methods when possible.
21564
21565 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21566
21567           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
21568           Original commit message from CVS:
21569           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
21570           (gst_wavenc_sink_setcaps):
21571           Correctly handle width!=depth input.
21572           * gst/wavparse/gstwavparse.c:
21573           Already export in the caps that width==8 uses unsigned samples and
21574           everything else uses signed samples.
21575
21576 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
21577
21578           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
21579           Original commit message from CVS:
21580           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
21581           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
21582           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
21583           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
21584           (gst_dynudpsink_close):
21585           * gst/udp/gstdynudpsink.h:
21586           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
21587           (gst_udpsrc_create), (gst_udpsrc_set_property),
21588           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
21589           * gst/udp/gstudpsrc.h:
21590           Rework the socket allocation a bit based on the sockfd argument so that
21591           it becomes usable.
21592           Add a closefd property to instruct the udp elements to close the custom
21593           file descriptors when going to READY. Fixes #423304.
21594           API:GstUDPSrc::closefd property
21595           API:GstDynUDPSink::closefd property
21596
21597 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
21598
21599           gst/rtp/: Added H264 payloader. Fixes #423782.
21600           Original commit message from CVS:
21601           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
21602           * gst/rtp/Makefile.am:
21603           * gst/rtp/gstrtp.c: (plugin_init):
21604           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
21605           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
21606           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
21607           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
21608           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
21609           (gst_rtp_h264_pay_plugin_init):
21610           * gst/rtp/gstrtph264pay.h:
21611           Added H264 payloader. Fixes #423782.
21612           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
21613           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
21614           Small fixes.
21615
21616 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21617
21618           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
21619           Original commit message from CVS:
21620           * gst/wavparse/gstwavparse.c:
21621           Actually support depths from 1 to 32, not only 8 to 32.
21622
21623 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21624
21625           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
21626           Original commit message from CVS:
21627           * gst/wavparse/gstwavparse.c:
21628           Add support for wav files containing audio/x-raw-int with random
21629           depths between 1 and 32 bits.
21630
21631 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
21632
21633           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
21634           Original commit message from CVS:
21635           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
21636           * gst/rtp/Makefile.am:
21637           * gst/rtp/gstrtp.c: (plugin_init):
21638           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
21639           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
21640           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
21641           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
21642           (gst_rtp_mp4a_depay_get_property),
21643           (gst_rtp_mp4a_depay_change_state),
21644           (gst_rtp_mp4a_depay_plugin_init):
21645           * gst/rtp/gstrtpmp4adepay.h:
21646           Added MP4A-LATM depayloader. Fixes #417792.
21647           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
21648           (gst_rtp_mp4v_depay_process):
21649           Fixup depayloader, setting codec_data, using more efficient adaptor and
21650           rtpbuffer handling.
21651           * gst/rtsp/URLS:
21652           Add url to test above.
21653
21654 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
21655
21656           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
21657           Original commit message from CVS:
21658           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
21659           (gst_qtdemux_chain), (qtdemux_parse_samples):
21660           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
21661           * gst/qtdemux/qtdemux_dump.h:
21662           * gst/qtdemux/qtdemux_fourcc.h:
21663           * gst/qtdemux/qtdemux_types.c:
21664           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
21665           with h264 video).
21666           Use the offset present in 'ctts' to calculate the PTS for each packet
21667           and set the PTS on outgoing buffers.
21668           Fixes #423283
21669
21670 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
21671
21672           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
21673           Original commit message from CVS:
21674           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
21675           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
21676           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
21677           (gst_rtspsrc_media_to_caps),
21678           (gst_rtspsrc_stream_configure_transport),
21679           (gst_rtspsrc_stream_configure_caps),
21680           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
21681           * gst/rtsp/gstrtspsrc.h:
21682           Handle default clock-rates for static payload types, rearrange stuff so
21683           that the rtpmap field in the sdp can override the defaults.
21684           Parse RTP-Info field to get the seqnum and timebase fields that should
21685           go in the caps.
21686           Delay configuring caps after we got the RTP-Info from the PLAY reply from
21687           the server.
21688
21689 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
21690
21691           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
21692           Original commit message from CVS:
21693           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
21694           Remove 'channel-positions' field when munging input caps into
21695           1-channel output caps (I guess technically we should set the
21696           position for each channel on the output caps if it's non-NONE,
21697           but I'll save that as a task for another day).
21698
21699 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
21700
21701           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
21702           Original commit message from CVS:
21703           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
21704           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
21705           (gst_deinterleave_chain):
21706           Don't leak input buffer in chain function; maintain our own list of
21707           source pads - there are no guarantees about the order of the list
21708           in the GstElement struct, and we want a very specific order; lastly,
21709           some more debugging.
21710
21711 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21712
21713           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
21714           Original commit message from CVS:
21715           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
21716           Revert last commit, preventing infinite plugging loops with ranks
21717           is no clean solution and in general there's no reason why one wants
21718           to parse framed wavpack data again.
21719
21720 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21721
21722           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
21723           Original commit message from CVS:
21724           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
21725           Send the new segment event in time format instead of bytes. This
21726           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
21727           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
21728           Accept framed and non-framed input, wavpackparse doesn't care. To
21729           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
21730           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
21731           ..." pipelines.
21732
21733 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21734
21735           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
21736           Original commit message from CVS:
21737           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
21738           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
21739           Thanks to Jan and Mike for noticing my mistake.
21740
21741 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
21742
21743           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
21744           Original commit message from CVS:
21745           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
21746           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
21747           Accept complex pipeline descriptions as an audio profile instead of just
21748           a single element. Fixes #420658.
21749
21750 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21751
21752           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
21753           Original commit message from CVS:
21754           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
21755           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
21756           (gst_wavpack_enc_rewrite_first_block):
21757           * ext/wavpack/gstwavpackenc.h:
21758           Put the write helpers into the GstWavpackEnc struct directly and not
21759           as a pointer to save two small, but useless mallocs. This also makes
21760           it possible to drop the finalize method.
21761           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
21762           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
21763           buffers the same way wavpackenc does it.
21764
21765 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
21766
21767           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
21768           Original commit message from CVS:
21769           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
21770           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
21771           BaseTransform-based elements will likely break because of wrong
21772           unit-size. Also plug a possible memleak that happens when decoding
21773           fails for some reason.
21774
21775 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
21776
21777           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
21778           Original commit message from CVS:
21779           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
21780           Rename registered type in preparation of GstTagDemux moving to
21781           -base at some point in the future.
21782
21783 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21784
21785           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
21786           Original commit message from CVS:
21787           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
21788           Streaming mode fixes: don't unref buffer we don't own any longer;
21789           remove bogus adapter flush. Fixes #419338.
21790
21791 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
21792
21793           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
21794           Original commit message from CVS:
21795           * REQUIREMENTS: Change the format to key/value, add a bunch of
21796           information, remove a bunch of requirements that are for
21797           other GStreamer packages.
21798
21799 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
21800
21801           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
21802           Original commit message from CVS:
21803           * REQUIREMENTS: Fix a few things.  This file really needs a
21804           good once-over.
21805
21806 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
21807
21808           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
21809           Original commit message from CVS:
21810           * sys/osxvideo/osxvideosink.m:
21811           Fix previous commit, we want to pass the NSView in the message.
21812
21813 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
21814
21815           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
21816           Original commit message from CVS:
21817           * sys/osxvideo/osxvideosink.m:
21818           Emit 'have-ns-view' message when working in embedded mode. The message
21819           will contain a pointer to the newly created NSView.
21820
21821 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21822
21823           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
21824           Original commit message from CVS:
21825           * gst/equalizer/gstiirequalizer10bands.c:
21826           (gst_iir_equalizer_10bands_init):
21827           A 10 band EQ should be initialized to 1 bands and not to 3.
21828
21829 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
21830
21831           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
21832           Original commit message from CVS:
21833           * sys/Makefile.am:
21834           Don't forget to distribute the sys/osxaudio/ directory.
21835
21836 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
21837
21838           Activate osxaudio in gst-plugins-good with proper build setup.
21839           Original commit message from CVS:
21840           * configure.ac:
21841           * sys/Makefile.am:
21842           * sys/osxaudio/Makefile.am:
21843           * sys/osxaudio/gstosxaudio.c:
21844           * sys/osxaudio/gstosxaudiosink.c:
21845           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
21846           (gst_osx_audio_sink_getcaps),
21847           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
21848           * sys/osxaudio/gstosxaudiosrc.c:
21849           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
21850           (gst_osx_audio_src_create_ringbuffer):
21851           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
21852           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
21853           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
21854           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
21855           * sys/osxaudio/gstosxringbuffer.h:
21856           Activate osxaudio in gst-plugins-good with proper build setup.
21857           Add inlined documentation.
21858           Fix debug statements
21859           Fix ringbuffer when pausing.
21860           Fixes #323471
21861
21862 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
21863
21864           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
21865           Original commit message from CVS:
21866           * gst/rtp/gstrtppcmapay.c:
21867           * gst/rtp/gstrtppcmapay.h:
21868           * gst/rtp/gstrtppcmupay.c:
21869           * gst/rtp/gstrtppcmupay.h:
21870           Ported mulaw and alaw payloaders to use new base class
21871
21872 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
21873
21874           sys/osxvideo/: Fix leaks when running a NSApp.
21875           Original commit message from CVS:
21876           * sys/osxvideo/cocoawindow.h:
21877           * sys/osxvideo/cocoawindow.m:
21878           * sys/osxvideo/osxvideosink.h:
21879           * sys/osxvideo/osxvideosink.m:
21880           Fix leaks when running a NSApp.
21881           Accept any kind of resolutions.
21882           Works in fullscreen. Can maximize.
21883           Only thing left before being able to move this to -good is documentation
21884           and embedded window support.
21885
21886 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21887
21888           po/: Update translations.
21889           Original commit message from CVS:
21890           * po/af.po:
21891           * po/az.po:
21892           * po/cs.po:
21893           * po/en_GB.po:
21894           * po/it.po:
21895           * po/nl.po:
21896           * po/or.po:
21897           * po/sq.po:
21898           * po/sr.po:
21899           * po/sv.po:
21900           * po/uk.po:
21901           * po/vi.po:
21902           Update translations.
21903
21904 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
21905
21906           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
21907           Original commit message from CVS:
21908           * configure.ac:
21909           Fix string replace error (AG_AG_GST_* => AG_GST_*).
21910
21911 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21912
21913           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
21914           Original commit message from CVS:
21915           * gst/equalizer/Makefile.am:
21916           * gst/equalizer/gstiirequalizer.c: (_do_init),
21917           (gst_iir_equalizer_band_set_property),
21918           (gst_iir_equalizer_band_class_init),
21919           (gst_iir_equalizer_band_get_type),
21920           (gst_iir_equalizer_child_proxy_get_child_by_index),
21921           (gst_iir_equalizer_child_proxy_get_children_count),
21922           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
21923           (gst_iir_equalizer_compute_frequencies),
21924           (gst_iir_equalizer_transform_ip), (plugin_init):
21925           * gst/equalizer/gstiirequalizer10bands.c:
21926           (gst_iir_equalizer_10bands_base_init),
21927           (gst_iir_equalizer_10bands_class_init),
21928           (gst_iir_equalizer_10bands_init),
21929           (gst_iir_equalizer_10bands_set_property),
21930           (gst_iir_equalizer_10bands_get_property):
21931           * gst/equalizer/gstiirequalizer10bands.h:
21932           * gst/equalizer/gstiirequalizer3bands.c:
21933           (gst_iir_equalizer_3bands_base_init),
21934           (gst_iir_equalizer_3bands_class_init),
21935           (gst_iir_equalizer_3bands_init),
21936           (gst_iir_equalizer_3bands_set_property),
21937           (gst_iir_equalizer_3bands_get_property):
21938           * gst/equalizer/gstiirequalizer3bands.h:
21939           * gst/equalizer/gstiirequalizernbands.c:
21940           (gst_iir_equalizer_nbands_base_init),
21941           (gst_iir_equalizer_nbands_init):
21942           Add 3 and 10 band version and add missing gst_object_sync_values.
21943           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
21944           (gst_spectrum_transform_ip):
21945           Add some comments about float support.
21946
21947 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
21948
21949           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
21950           Original commit message from CVS:
21951           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
21952           Fix handling of -1 values for start and stop values when seeking,
21953           and SEEK_CUR+SEEK_END here as well.
21954
21955 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21956
21957           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
21958           Original commit message from CVS:
21959           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
21960           Fix handling of -1 values for start and stop values when seeking,
21961           and SEEK_CUR+SEEK_END.
21962
21963 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21964
21965         * ChangeLog:
21966           I'm too lazy to comment this
21967           Original commit message from CVS:
21968           Add Patch by: line for wim, since he's away
21969
21970 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
21971
21972           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...
21973           Original commit message from CVS:
21974           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
21975           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
21976           the image format a variable-length NUL-terminated string; in
21977           versions before that the image format is a fixed-length string of
21978           3 characters (see #348644 for a sample tag).
21979           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
21980
21981 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
21982
21983           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
21984           Original commit message from CVS:
21985           * sys/directdraw/gstdirectdrawsink.c:
21986           * sys/directdraw/gstdirectdrawsink.h:
21987           Handle display mode changes during playback.
21988
21989 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
21990
21991           win32/MANIFEST: Add new project files to MANIFEST.
21992           Original commit message from CVS:
21993           * win32/MANIFEST:
21994           Add new project files to MANIFEST.
21995           * win32/vs6/libgstaudiofx.dsp:
21996           * win32/vs6/libgstrtp.dsp:
21997           * win32/vs6/libgstrtsp.dsp:
21998           Update project files.
21999
22000 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
22001
22002           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
22003           Original commit message from CVS:
22004           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
22005           (gst_avi_demux_parse_index):
22006           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22007           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
22008           Printf format fixes; also add some missing quotes in translated
22009           strings. Fixes #416728 and #416727.
22010
22011 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22012
22013           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
22014           Original commit message from CVS:
22015           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
22016           Tim and I can't think of any reason the child audio sink needs to
22017           be set back to NULL after successfully determining that it can
22018           reach READY - it gets immediately set back to READY by the caller
22019           anyway, causing an unnecessary close/open of any audio devices
22020           involved.
22021
22022 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22023
22024           po/: Add ja.po file from #377306.
22025           Original commit message from CVS:
22026           * po/LINGUAS:
22027           * po/ja.po:
22028           Add ja.po file from #377306.
22029
22030 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22031
22032           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
22033           Original commit message from CVS:
22034           * sys/sunaudio/gstsunaudio.c: (plugin_init):
22035           * sys/sunaudio/gstsunaudiomixertrack.c:
22036           (gst_sunaudiomixer_track_new):
22037           Actually translate sunaudio mixer track labels instead of just
22038           marking the strings as translatable (#377306); clean up weird
22039           label string mapping code that serves no apparent purpose. Also
22040           set the 'untranslated-label' property when creating mixer tracks
22041           if the GstMixerTrack base class supports this.
22042           * tests/check/Makefile.am:
22043           * tests/check/elements/.cvsignore:
22044           * tests/check/elements/sunaudio.c: (GST_START_TEST),
22045           (sunaudio_suite):
22046           Very minimalistic unit test for sunaudiomixer element (compiles, but not
22047           actually tested on a system where sunaudiomixer is available).
22048
22049 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22050
22051           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
22052           Original commit message from CVS:
22053           * tests/check/Makefile.am:
22054           Re-enable the states test and see if it works on the buildbots.
22055
22056 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
22057
22058           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
22059           Original commit message from CVS:
22060           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
22061           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
22062           (gst_dvdec_change_state):
22063           * ext/dv/gstdvdec.h:
22064           Infer pixel-aspect-ratio from the video frame format if it isn't
22065           provided by the container, as happens when playing DV from AVI
22066           or Quicktime containers.
22067           Patch by: Wim Taymans <wim@fluendo.com>
22068           Fixes #380944
22069
22070 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22071
22072           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
22073           Original commit message from CVS:
22074           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
22075           When activated, remove the udpsrc timeout, we have dataflow and timeouts
22076           will later be handled by the jitterbuffer.
22077
22078 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
22079
22080           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
22081           Original commit message from CVS:
22082           * ext/taglib/gstid3v2mux.cc:
22083           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
22084           Fixes #414496.
22085
22086 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
22087
22088           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
22089           Original commit message from CVS:
22090           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22091           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
22092           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
22093           (gst_avi_demux_chain):
22094           Fix stream position reporting after a seek. Fixes #416445.
22095
22096 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22097
22098           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
22099           Original commit message from CVS:
22100           * gst/equalizer/Makefile.am:
22101           * gst/equalizer/gstiirequalizer.c: (_do_init),
22102           (gst_iir_equalizer_band_set_property),
22103           (gst_iir_equalizer_band_get_property),
22104           (gst_iir_equalizer_band_class_init),
22105           (gst_iir_equalizer_band_get_type),
22106           (gst_iir_equalizer_child_proxy_get_child_by_index),
22107           (gst_iir_equalizer_child_proxy_get_children_count),
22108           (gst_iir_equalizer_child_proxy_interface_init),
22109           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
22110           (gst_iir_equalizer_finalize), (setup_filter),
22111           (gst_iir_equalizer_compute_frequencies),
22112           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
22113           (gst_iir_equalizer_setup), (plugin_init):
22114           * gst/equalizer/gstiirequalizer.h:
22115           * gst/equalizer/gstiirequalizernbands.c:
22116           (gst_iir_equalizer_nbands_base_init),
22117           (gst_iir_equalizer_nbands_class_init),
22118           (gst_iir_equalizer_nbands_init),
22119           (gst_iir_equalizer_nbands_set_property),
22120           (gst_iir_equalizer_nbands_get_property):
22121           * gst/equalizer/gstiirequalizernbands.h:
22122           Refactor plugin into a base class and a first subclass (nband eq). The
22123           nband eq uses GstChildProxy and is controlable. More subclasses will
22124           follow.
22125
22126 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
22127
22128           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
22129           Original commit message from CVS:
22130           Patch by: René Stadler <mail at renestadler dot de>
22131           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22132           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
22133           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
22134           Make avidemux accept optional header chunks in any order.
22135           Fixes #415446.
22136
22137 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22138
22139           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
22140           Original commit message from CVS:
22141           * tests/check/Makefile.am:
22142           Disable the states check until the remaining Valgrind errors
22143           are fixed or suppressed.
22144
22145 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22146
22147           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
22148           Original commit message from CVS:
22149           * tests/check/elements/.cvsignore:
22150           Add audiodynamic check to .cvsignore
22151
22152 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22153
22154           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
22155           Original commit message from CVS:
22156           reviewed by: Stefan Kost  <ensonic@users.sf.net>
22157           * gst/audiofx/Makefile.am:
22158           * gst/audiofx/audiodynamic.c:
22159           (gst_audio_dynamic_characteristics_get_type),
22160           (gst_audio_dynamic_mode_get_type),
22161           (gst_audio_dynamic_set_process_function),
22162           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
22163           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
22164           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
22165           (gst_audio_dynamic_transform_hard_knee_compressor_int),
22166           (gst_audio_dynamic_transform_hard_knee_compressor_float),
22167           (gst_audio_dynamic_transform_soft_knee_compressor_int),
22168           (gst_audio_dynamic_transform_soft_knee_compressor_float),
22169           (gst_audio_dynamic_transform_hard_knee_expander_int),
22170           (gst_audio_dynamic_transform_hard_knee_expander_float),
22171           (gst_audio_dynamic_transform_soft_knee_expander_int),
22172           (gst_audio_dynamic_transform_soft_knee_expander_float),
22173           (gst_audio_dynamic_transform_ip):
22174           * gst/audiofx/audiodynamic.h:
22175           * gst/audiofx/audiofx.c: (plugin_init):
22176           Add new audiodynamic element which can act as a compressor or
22177           expander. Supported are hard-knee and soft-knee operation modes with
22178           user-specified ratio and threshold.
22179           Attack and release parameters are not yet implemented but will follow.
22180           * docs/plugins/Makefile.am:
22181           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22182           * docs/plugins/gst-plugins-good-plugins-sections.txt:
22183           * docs/plugins/gst-plugins-good-plugins.args:
22184           * docs/plugins/inspect/plugin-audiofx.xml:
22185           Integrate audiodynamic into the docs.
22186           * tests/check/Makefile.am:
22187           * tests/check/elements/audiodynamic.c: (setup_dynamic),
22188           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
22189           Add unit test for audiodynamic.
22190
22191 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22192
22193           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
22194           Original commit message from CVS:
22195           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
22196           Free handles that we allocated when exiting via the error paths.
22197
22198 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22199
22200           ext/wavpack/: Use a general wavpack debug category for common code.
22201           Original commit message from CVS:
22202           * ext/wavpack/gstwavpack.c: (plugin_init):
22203           * ext/wavpack/gstwavpackcommon.c:
22204           Use a general wavpack debug category for common code.
22205           * ext/wavpack/gstwavpackstreamreader.c:
22206           (gst_wavpack_stream_reader_set_pos_abs),
22207           (gst_wavpack_stream_reader_set_pos_rel),
22208           (gst_wavpack_stream_reader_write_bytes):
22209           Use the general wavpack debug category here too and add debug
22210           output to the functions that should not be called at all by
22211           the wavpack library.
22212           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
22213           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
22214           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
22215           Change debugging category names to conform to the conventions.
22216
22217 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
22218
22219           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
22220           Original commit message from CVS:
22221           * gst/qtdemux/qtdemux.c:
22222           * gst/qtdemux/qtdemux.h:
22223           Share qtdemux debug category across all files, otherwise all debugging
22224           in files other than qtdemux.c would end up in the default category.
22225
22226 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22227
22228           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
22229           Original commit message from CVS:
22230           * gst/level/gstlevel.c: (gst_level_class_init),
22231           (gst_level_set_caps), (gst_level_start), (gst_level_event),
22232           (gst_level_transform_ip):
22233           * gst/level/gstlevel.h:
22234           Resolve message timestamps against the playback segment.
22235
22236 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22237
22238           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
22239           Original commit message from CVS:
22240           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
22241           (gst_spectrum_event), (gst_spectrum_transform_ip):
22242           * gst/spectrum/gstspectrum.h:
22243           One FIXME less, by resolving message timestamps against the playback
22244           segment.
22245
22246 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
22247
22248         * ChangeLog:
22249           Fix ChangeLog message
22250           Original commit message from CVS:
22251           Fix ChangeLog message
22252
22253 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22254
22255           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
22256           Original commit message from CVS:
22257           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
22258           (gst_id3demux_sink_activate):
22259           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
22260           caps passed to it (previouslly one code path assumes it takes ownership
22261           while another one assumes it doesn't).
22262           * configure.ac:
22263           * tests/files/Makefile.am:
22264           * tests/files/id3-407349-1.tag:
22265           * tests/files/id3-407349-2.tag:
22266           Add directory where data for unit tests can be stored.
22267           * tests/Makefile.am:
22268           * tests/check/Makefile.am:
22269           * tests/check/elements/.cvsignore:
22270           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
22271           (read_tags_from_file), (run_check_for_file),
22272           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
22273           Add unit test for id3demux, and in particular for bug #407349. Only
22274           testing pull-mode for now; push mode doesn't work yet because the test
22275           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
22276
22277 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
22278
22279           tests/check/Makefile.am: Add missing backslash at end of line.
22280           Original commit message from CVS:
22281           * tests/check/Makefile.am:
22282           Add missing backslash at end of line.
22283
22284 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22285
22286         * ChangeLog:
22287         * common:
22288           Trigger rebuild.
22289           Original commit message from CVS:
22290           Trigger rebuild.
22291
22292 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22293
22294           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
22295           Original commit message from CVS:
22296           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
22297           * gst/id3demux/id3tags.h:
22298           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
22299           (parse_obsolete_tdat_frame):
22300           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
22301           the four-digit number will be interpreted as a year, whereas it is
22302           month and day in DDMM format. Instead, parse TDAT frames and fix up
22303           the date in the GST_TAG_DATE tag later if we also extracted a year.
22304           Fixes #407349.
22305
22306 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22307
22308           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
22309           Original commit message from CVS:
22310           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
22311           (gst_switch_commit_new_kid):
22312           Fix up the dispose logic so it doesn't leak, and fix setting of
22313           the child state so that we don't set a child to our current state
22314           just as we are changing it to something else.
22315
22316 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22317
22318           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
22319           Original commit message from CVS:
22320           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
22321           (gst_spectrum_init), (gst_spectrum_set_property),
22322           (gst_spectrum_transform_ip):
22323           Fix and cleanup default property values.
22324           Add FIXMEs for stuff that looks rather wrong.
22325
22326 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
22327
22328           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
22329           Original commit message from CVS:
22330           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
22331           (gst_goom_chain):
22332           * gst/goom/gstgoom.h:
22333           Document, fix and improve goom adapter behaviour.
22334           Fixes #407006.
22335
22336 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22337
22338           ext/esd/esdsink.c: Unref static pad template after using it.
22339           Original commit message from CVS:
22340           * ext/esd/esdsink.c: (gst_esdsink_open):
22341           Unref static pad template after using it.
22342
22343 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22344
22345           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
22346           Original commit message from CVS:
22347           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
22348           (gst_switch_commit_new_kid):
22349           Fix up the reference counting of the child elements.
22350
22351 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
22352
22353           gst/rtp/: Fix encoding-name case.
22354           Original commit message from CVS:
22355           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
22356           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
22357           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
22358           Fix encoding-name case.
22359
22360 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
22361
22362           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
22363           Original commit message from CVS:
22364           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
22365           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
22366           (gst_rtp_speex_depay_process):
22367           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
22368           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
22369           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
22370           (gst_rtp_speex_pay_change_state):
22371           * gst/rtp/gstrtpspeexpay.h:
22372           Fix speex (de)payloader. Fixes #358040.
22373
22374 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22375
22376           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
22377           Original commit message from CVS:
22378           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
22379           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
22380           Install fakesink in NULL by fixing some broken logic. This obviates
22381           the need to manually set _IS_SINK.
22382           Add some comments and remove a little cruft while I'm at it.
22383
22384 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
22385
22386           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
22387           Original commit message from CVS:
22388           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
22389           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
22390
22391 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22392
22393           gst/spectrum/: Remove two obsolete and confusing comments.
22394           Original commit message from CVS:
22395           * gst/spectrum/demo-audiotest.c: (message_handler):
22396           * gst/spectrum/demo-osssrc.c: (message_handler):
22397           Remove two obsolete and confusing comments.
22398
22399 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
22400
22401           po/POTFILES.in: Update.
22402           Original commit message from CVS:
22403           * po/POTFILES.in:
22404           Update.
22405
22406 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22407
22408           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
22409           Original commit message from CVS:
22410           * tests/check/Makefile.am:
22411           Gah! Also disable gconfvideosink from the tests, otherwise
22412           it will instantiate autovideosink, and dfbvideosink and
22413           leak on the buildbots.
22414
22415 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22416
22417           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
22418           Original commit message from CVS:
22419           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
22420           (gst_cdio_cdda_src_finalize):
22421           Make sure we always destroy our libcdio handle.
22422
22423 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22424
22425           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
22426           Original commit message from CVS:
22427           * tests/check/Makefile.am:
22428           Disable autovideosink so the buildbots don't barf over memory
22429           leaked in the directfb sink.
22430
22431 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22432
22433           sys/ximage/gstximagesrc.c: Chain up in dispose
22434           Original commit message from CVS:
22435           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
22436           Chain up in dispose
22437
22438 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22439
22440           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
22441           Original commit message from CVS:
22442           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
22443           (gst_multipart_find_pad_by_mime):
22444           Use gst_pad_new_from_static_template instead of
22445           static_pad_template_get+pad_new.
22446
22447 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22448
22449           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
22450           Original commit message from CVS:
22451           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
22452           Catch the case where no clock has been set.
22453
22454 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22455
22456           Fix a bunch of leaks shown by the newly-added states test.
22457           Original commit message from CVS:
22458           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
22459           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
22460           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
22461           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
22462           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
22463           (gst_gconf_audio_src_finalize), (do_toggle_element):
22464           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
22465           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
22466           (do_toggle_element):
22467           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
22468           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
22469           (gst_gconf_video_src_finalize), (do_toggle_element):
22470           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
22471           (gst_switch_sink_reset), (gst_switch_sink_set_child):
22472           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
22473           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
22474           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
22475           (gst_shout2send_init), (gst_shout2send_finalize):
22476           * gst/debug/testplugin.c: (gst_test_class_init),
22477           (gst_test_finalize):
22478           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
22479           (gst_flxdec_dispose):
22480           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
22481           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
22482           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
22483           (gst_rtspsrc_finalize):
22484           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
22485           * gst/rtsp/rtspextwms.h:
22486           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
22487           (gst_smpte_finalize):
22488           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
22489           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
22490           (gst_udpsink_finalize):
22491           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
22492           (gst_wavparse_sink_activate):
22493           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
22494           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
22495           (gst_oss_src_finalize):
22496           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
22497           * sys/v4l2/gstv4l2object.h:
22498           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
22499           (gst_v4l2src_finalize):
22500           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
22501           Fix a bunch of leaks shown by the newly-added states test.
22502
22503 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22504
22505           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
22506           Original commit message from CVS:
22507           * ext/dv/gstdvdec.c: (gst_dvdec_init):
22508           Use gst_pad_new_from_static_template instead of
22509           static_pad_template_get+pad_new.
22510
22511 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
22512
22513           Don't mix tabs and spaces (#414168).
22514           Original commit message from CVS:
22515           Patch by: Loïc Minier <lool+gnome at via ecp fr>
22516           * ext/libcaca/Makefile.am:
22517           * gst/debug/Makefile.am:
22518           Don't mix tabs and spaces (#414168).
22519
22520 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22521
22522           tests/check/generic/.cvsignore: Ignore files to please buildbot.
22523           Original commit message from CVS:
22524           * tests/check/generic/.cvsignore:
22525           Ignore files to please buildbot.
22526
22527 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22528
22529           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
22530           Original commit message from CVS:
22531           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
22532           (gst_wavparse_stream_data):
22533           Unbreak my previous commit (swapped nominator & denominator). Tim,
22534           thanks for spotting.
22535
22536 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
22537
22538           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
22539           Original commit message from CVS:
22540           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
22541           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
22542           (gst_cdio_cdda_src_finalize):
22543           Small code cleanups.
22544           Don't use pad_alloc as the base class cannot deal with the error codes.
22545
22546 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22547
22548           gst/udp/gstudpsrc.c: Fix doc.
22549           Original commit message from CVS:
22550           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
22551           (gst_udpsrc_create):
22552           Fix doc.
22553
22554 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
22555
22556           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
22557           Original commit message from CVS:
22558           Patch by: René Stadler <mail@renestadler.de>
22559           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
22560           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
22561           (gst_wavparse_stream_data):
22562           Handle rounding better to not drop last sample frame. Fixes #356692
22563
22564 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22565
22566           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
22567           Original commit message from CVS:
22568           * tests/check/Makefile.am:
22569           Disable cacasink from the states check too - it also calls exit(1)
22570           on us when it can't find a terminal to talk to.
22571
22572 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22573
22574           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
22575           Original commit message from CVS:
22576           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22577           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
22578           (gst_udpsrc_create), (gst_udpsrc_set_property),
22579           (gst_udpsrc_get_property):
22580           * gst/udp/gstudpsrc.h:
22581           Add support to strip proprietary headers. Fixes #350296.
22582
22583 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22584
22585           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
22586           Original commit message from CVS:
22587           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
22588           Fix compilation.
22589
22590 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
22591
22592           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
22593           Original commit message from CVS:
22594           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22595           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
22596           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
22597           (gst_rtp_mp2t_depay_set_property),
22598           (gst_rtp_mp2t_depay_get_property):
22599           * gst/rtp/gstrtpmp2tdepay.h:
22600           Add support to strip off proprietary headers. Fixes #350278.
22601
22602 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
22603
22604           ext/hal/hal.c: Fix compilation.
22605           Original commit message from CVS:
22606           * ext/hal/hal.c:
22607           Fix compilation.
22608
22609 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
22610
22611           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
22612           Original commit message from CVS:
22613           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
22614           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
22615           (gst_sunaudiosrc_open):
22616           * sys/sunaudio/gstsunaudiosrc.h:
22617           Remove device-name from GstSunAudioSrc. Fixes #412597.
22618
22619 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22620
22621           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
22622           Original commit message from CVS:
22623           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
22624           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
22625           Having NULL as UDI previously selected the default sink/src. Change
22626           this back but mention it in the debug output.
22627           * ext/hal/hal.c: (gst_hal_get_alsa_element),
22628           (gst_hal_get_oss_element), (gst_hal_get_string),
22629           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
22630           (gst_hal_get_audio_src):
22631           * ext/hal/hal.h:
22632           Refactor a bit, check all error conditions, greatly improve debugging
22633           and fix some possible memory leaks. Also implement OSS support
22634           and allow specifying an UDI that points to a real device. For this the
22635           child device which supports ALSA (preferred) or OSS is used.
22636           As a side effect this makes it impossible now to get a alsasink in
22637           halaudiosrc and a alsasrc in halaudiosink.
22638
22639 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
22640
22641           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
22642           Original commit message from CVS:
22643           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
22644           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
22645           Errors from the udp sources are not fatal unless all of them are in
22646           error.
22647
22648 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22649
22650           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
22651           Original commit message from CVS:
22652           * tests/check/Makefile.am:
22653           Disable aasink in the states test. I suspect this is the element that
22654           is calling exit(1) when it can't proceed.
22655
22656 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22657
22658           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
22659           Original commit message from CVS:
22660           * tests/check/Makefile.am:
22661           Draw plugins in from the build tree sys/ dir, rather than picking
22662           up the already installed versions.
22663
22664 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
22665
22666           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
22667           Original commit message from CVS:
22668           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
22669           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
22670           Error out correctly when getting xcontext fails.
22671
22672 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
22673
22674           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
22675           Original commit message from CVS:
22676           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
22677           Make state change to PAUSED NO_PREROLL because that's what it will be in
22678           the future and rtspsrc relies on it.
22679           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
22680           (gst_rtspsrc_change_state):
22681           Don't error out when we don't get an error from the state change
22682           function.
22683
22684 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
22685
22686           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...
22687           Original commit message from CVS:
22688           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
22689           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
22690           Check if the device UDI is set before trying to query HAL
22691           about it and give a useful error message if it wasn't set.
22692           * ext/hal/hal.c: (gst_hal_get_string):
22693           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
22694           gives an assertion failure in D-Bus when running with
22695           DBUS_FATAL_WARNINGS=1.
22696
22697 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22698
22699         * win32/common/config.h:
22700           update config to trunk
22701           Original commit message from CVS:
22702           update config to trunk
22703
22704 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22705
22706           configure.ac: Convert to new AG_GST style.
22707           Original commit message from CVS:
22708           * configure.ac:
22709           Convert to new AG_GST style.
22710
22711 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22712
22713           tests/check/: add test for states
22714           Original commit message from CVS:
22715           * tests/check/Makefile.am:
22716           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
22717           add test for states
22718
22719 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
22720
22721           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
22722           Original commit message from CVS:
22723           * tests/check/elements/.cvsignore:
22724           Add new videofilter check to .cvsignore.
22725
22726 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
22727
22728           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
22729           Original commit message from CVS:
22730           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
22731           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
22732           (gst_avi_demux_loop), (gst_avi_demux_chain):
22733           Fix combined flow return. Fixes #412608.
22734
22735 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22736
22737           gst/videofilter/Makefile.am: Dist header..
22738           Original commit message from CVS:
22739           * gst/videofilter/Makefile.am:
22740           Dist header..
22741
22742 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
22743
22744           gst/videofilter/gstgamma.h: Add header too.
22745           Original commit message from CVS:
22746           * gst/videofilter/gstgamma.h:
22747           Add header too.
22748
22749 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
22750
22751           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
22752           Original commit message from CVS:
22753           Patch by: Mark Nauwelaerts <manauw at skynet be>
22754           * gst/videofilter/Makefile.am:
22755           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
22756           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
22757           (gst_gamma_get_property), (gst_gamma_calculate_tables),
22758           (oil_tablelookup_u8), (gst_gamma_set_caps),
22759           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
22760           Port gamma filter to 0.10. Fixes #412704.
22761           * tests/check/Makefile.am:
22762           * tests/check/elements/videofilter.c: (setup_filter),
22763           (cleanup_filter), (check_filter), (GST_START_TEST),
22764           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
22765           Add unit tests for videofilters.
22766
22767 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
22768
22769           gst/rtsp/URLS: Add another interesting test url.
22770           Original commit message from CVS:
22771           * gst/rtsp/URLS:
22772           Add another interesting test url.
22773           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
22774           Don't allow getting header fields from data packets.
22775
22776 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
22777
22778           ext/shout2/gstshout2.*: Add a property for username.
22779           Original commit message from CVS:
22780           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
22781           (gst_shout2send_init), (gst_shout2send_start),
22782           (gst_shout2send_set_property), (gst_shout2send_get_property):
22783           * ext/shout2/gstshout2.h:
22784           Add a property for username.
22785
22786 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
22787
22788         * sys/directdraw/gstdirectdrawplugin.c:
22789         * sys/directdraw/gstdirectdrawsink.c:
22790         * sys/directdraw/gstdirectdrawsink.h:
22791         * sys/directsound/gstdirectsoundplugin.c:
22792         * sys/directsound/gstdirectsoundsink.c:
22793         * sys/directsound/gstdirectsoundsink.h:
22794         * sys/osxvideo/cocoawindow.h:
22795         * sys/osxvideo/cocoawindow.m:
22796         * sys/osxvideo/osxvideosink.h:
22797         * sys/osxvideo/osxvideosink.m:
22798           update copyright statements
22799           Original commit message from CVS:
22800           update copyright statements
22801
22802 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
22803
22804         * ChangeLog:
22805         * sys/osxaudio/gstosxaudio.c:
22806         * sys/osxaudio/gstosxaudioelement.c:
22807         * sys/osxaudio/gstosxaudioelement.h:
22808         * sys/osxaudio/gstosxaudiosink.c:
22809         * sys/osxaudio/gstosxaudiosink.h:
22810           update copyright statement
22811           Original commit message from CVS:
22812           update copyright statement
22813
22814 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
22815
22816           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
22817           Original commit message from CVS:
22818           * sys/osxvideo/cocoawindow.h:
22819           * sys/osxvideo/cocoawindow.m:
22820           * sys/osxvideo/osxvideosink.h:
22821           * sys/osxvideo/osxvideosink.m:
22822           Disable the cocoa event loop since it's a huge memory leak. Should only
22823           matter if the sink isn't used within an NSApp (which has already got
22824           a coca event loop).
22825           Remove all unused code.
22826
22827 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22828
22829           gst/rtsp/Makefile.am: Fix make check too.
22830           Original commit message from CVS:
22831           * gst/rtsp/Makefile.am:
22832           Fix make check too.
22833
22834 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22835
22836           gst/rtsp/base64.*: Commit missing files for base64 encoding.
22837           Original commit message from CVS:
22838           * gst/rtsp/base64.c: (util_base64_encode):
22839           * gst/rtsp/base64.h:
22840           Commit missing files for base64 encoding.
22841
22842 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
22843
22844           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
22845           Original commit message from CVS:
22846           Patch by: Loïc Minier <lool+gnome at via ecp fr>
22847           * configure.ac:
22848           * ext/annodex/Makefile.am:
22849           * ext/jpeg/Makefile.am:
22850           * ext/speex/Makefile.am:
22851           * gst/alpha/Makefile.am:
22852           * gst/cutter/Makefile.am:
22853           * gst/debug/Makefile.am:
22854           * gst/effectv/Makefile.am:
22855           * gst/goom/Makefile.am:
22856           * gst/level/Makefile.am:
22857           * gst/smpte/Makefile.am:
22858           * gst/videofilter/Makefile.am:
22859           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
22860
22861 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
22862
22863           Fix build with LDFLAGS='-Wl,-z,defs'.
22864           Original commit message from CVS:
22865           * configure.ac:
22866           * ext/gsm/Makefile.am:
22867           * ext/ladspa/Makefile.am:
22868           * ext/wavpack/Makefile.am:
22869           * gst/equalizer/Makefile.am:
22870           * gst/filter/Makefile.am:
22871           * gst/mve/Makefile.am:
22872           * gst/nsf/Makefile.am:
22873           * gst/replaygain/Makefile.am:
22874           * gst/speed/Makefile.am:
22875           Fix build with LDFLAGS='-Wl,-z,defs'.
22876
22877 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22878
22879           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
22880           Original commit message from CVS:
22881           * gst/rtsp/Makefile.am:
22882           * gst/rtsp/rtspconnection.c: (append_auth_header),
22883           (rtsp_connection_send), (rtsp_connection_set_auth):
22884           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
22885           from icecast to replace it. Relicensed from GPL courtesy of Mike
22886           Smith.
22887
22888 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22889
22890           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
22891           Original commit message from CVS:
22892           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
22893           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
22894           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
22895           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
22896           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
22897           (gst_rtspsrc_uri_set_uri):
22898           * gst/rtsp/gstrtspsrc.h:
22899           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
22900           (append_auth_header), (rtsp_connection_send),
22901           (rtsp_connection_free), (rtsp_connection_set_auth):
22902           * gst/rtsp/rtspconnection.h:
22903           * gst/rtsp/rtspdefs.h:
22904           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
22905           * gst/rtsp/rtspurl.h:
22906           Implement simple Basic Authentication support so that urls like
22907           rtsp://user:pass@hostname/rtspstream work on hosts that require
22908           authentication.
22909
22910 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
22911
22912         * ChangeLog:
22913         * sys/v4l2/gstv4l2object.c:
22914         * sys/v4l2/gstv4l2tuner.c:
22915         * sys/v4l2/v4l2_calls.c:
22916           Fix segfault when oppening a radio device.
22917           Original commit message from CVS:
22918           Fix segfault when oppening a radio device.
22919
22920 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22921
22922           Fix level for multi-channel case.
22923           Original commit message from CVS:
22924           * gst/level/gstlevel.c: (gst_level_set_caps),
22925           (gst_level_transform_ip):
22926           * sys/v4l2/README:
22927           * tests/check/elements/level.c: (GST_START_TEST):
22928           Fix level for multi-channel case.
22929
22930 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22931
22932           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
22933           Original commit message from CVS:
22934           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
22935           (gst_level_transform_ip):
22936           * gst/level/gstlevel.h:
22937           Use function pointer for process function and add process functions
22938           for float audio.
22939
22940 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
22941
22942           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
22943           Original commit message from CVS:
22944           * sys/directsound/gstdirectsoundsink.c:
22945           * sys/directsound/gstdirectsoundsink.h:
22946           Remove include of unused headers.
22947           * sys/waveform/gstwaveformplugin.c:
22948           * sys/waveform/gstwaveformsink.c:
22949           * sys/waveform/gstwaveformsink.h:
22950           * win32/vs6/libgstwaveform.dsp:
22951           Add a new waveform plugin which includes an audio sink
22952           element using the WaveForm win32 API.
22953           * win32/MANIFEST:
22954           Add the new project file form waveform plugin.
22955
22956 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22957
22958           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
22959           Original commit message from CVS:
22960           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
22961           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
22962           (gst_v4l2src_capture_init):
22963           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
22964           fixes #407369
22965
22966 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
22967
22968           sys/directdraw/: Prepare the plugin to move to good:
22969           Original commit message from CVS:
22970           * sys/directdraw/gstdirectdrawplugin.c:
22971           * sys/directdraw/gstdirectdrawsink.c:
22972           * sys/directdraw/gstdirectdrawsink.h:
22973           Prepare the plugin to move to good:
22974           Remove unused/untested code (rendering to an extern surface,
22975           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
22976           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
22977           Add gtk doc section
22978           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
22979           respecting destination surface stride.
22980           * sys/directsound/gstdirectsoundplugin.c:
22981           * sys/directsound/gstdirectsoundsink.c:
22982           * sys/directsound/gstdirectsoundsink.h:
22983           Prepare the plugin to move to good:
22984           Rename all functions from gst_directsoundsink to gst_directsound_sink.
22985           Add gtk doc section
22986           * win32/common/config.h.in:
22987           * win32/MANIFEST:
22988           Add config.h.in
22989
22990 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22991
22992           gst/rtp/: Added simple mpeg transport stream payloader.
22993           Original commit message from CVS:
22994           * gst/rtp/Makefile.am:
22995           * gst/rtp/gstrtp.c: (plugin_init):
22996           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
22997           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
22998           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
22999           (gst_rtp_mp2t_pay_plugin_init):
23000           * gst/rtp/gstrtpmp2tpay.h:
23001           Added simple mpeg transport stream payloader.
23002
23003 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23004
23005           gst/rtsp/URLS: Add example H264 rtsp url.
23006           Original commit message from CVS:
23007           * gst/rtsp/URLS:
23008           Add example H264 rtsp url.
23009           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
23010           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
23011           Don't convert values to lowercase or we might mess up base64 encoded
23012           properties.
23013
23014 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
23015
23016           gst/rtp/README: Fix case of string params.
23017           Original commit message from CVS:
23018           * gst/rtp/README:
23019           Fix case of string params.
23020           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
23021           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
23022           Fix depayloader, support more packet types.
23023           Add sync codes to make sure the packetizer can do its job.
23024           * gst/rtp/gstrtpmp4gdepay.c:
23025           * gst/rtp/gstrtpmp4gpay.c:
23026           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
23027           Fix caps case again.
23028
23029 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
23030
23031           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
23032           Original commit message from CVS:
23033           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
23034           Set right caps on output buffers.
23035
23036 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23037
23038           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
23039           Original commit message from CVS:
23040           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
23041           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
23042           Clear stack allocated SDPMedia struct before calling _init() on it.
23043           Clarify this in the docs as well.
23044
23045 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23046
23047           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
23048           Original commit message from CVS:
23049           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
23050           (do_change_child):
23051           Don't reset the profile when going switching states, as it makes
23052           the element non-reusable.
23053
23054 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
23055
23056           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
23057           Original commit message from CVS:
23058           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
23059           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
23060           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
23061           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
23062           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
23063           (sdp_parse_line):
23064           * gst/rtsp/sdpmessage.h:
23065           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
23066           Fix memory management of SDP messages. Fixes #407793.
23067
23068 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
23069
23070           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
23071           Original commit message from CVS:
23072           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
23073           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
23074           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
23075
23076 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
23077
23078           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
23079           Original commit message from CVS:
23080           Patch by: jp.liu <jp_liu at astrocom dot cn>
23081           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
23082           Fix parsing of password field in url. Fixes #407797.
23083
23084 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23085
23086           gst/wavparse/gstwavparse.*: Update docs.
23087           Original commit message from CVS:
23088           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
23089           (gst_wavparse_reset), (gst_wavparse_init),
23090           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
23091           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
23092           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
23093           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
23094           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
23095           (gst_wavparse_loop), (gst_wavparse_chain),
23096           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
23097           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
23098           (plugin_init):
23099           * gst/wavparse/gstwavparse.h:
23100           Update docs.
23101           Use boilerplate.
23102           Various code cleanups.
23103           When the bitrate is not known (bps == 0 or compressed formats) let
23104           downstream element guestimate the duration and position and don't
23105           generate timestamps or durations. Fixes #405213.
23106           Fix EOS and ERROR conditions in chain mode, we just need to forward the
23107           error flowreturn upstream.
23108
23109 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23110
23111           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
23112           Original commit message from CVS:
23113           * ext/gconf/Makefile.am:
23114           * ext/gconf/gconf.c: (gst_gconf_get_string),
23115           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
23116           (gst_gconf_render_bin_with_default):
23117           * ext/gconf/gconf.h:
23118           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
23119           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
23120           (gst_gconf_audio_sink_dispose), (do_change_child),
23121           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
23122           (cb_change_child), (gst_gconf_audio_sink_change_state):
23123           * ext/gconf/gstgconfaudiosink.h:
23124           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
23125           (gst_switch_sink_class_init), (gst_switch_sink_reset),
23126           (gst_switch_sink_init), (gst_switch_sink_dispose),
23127           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
23128           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
23129           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
23130           * ext/gconf/gstswitchsink.h:
23131           * gst/autodetect/gstautoaudiosink.c:
23132           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
23133           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
23134           (gst_auto_audio_sink_detect):
23135           * gst/autodetect/gstautovideosink.c:
23136           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
23137           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
23138           (gst_auto_video_sink_detect):
23139           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
23140           and a child that implements the GConf key monitoring. The end goal of
23141           this is an audio sink that can be changed on the fly, but at the
23142           moment it still only changes on the next READY transition.
23143
23144 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23145
23146           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
23147           Original commit message from CVS:
23148           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
23149           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
23150           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
23151           (gst_avi_demux_calculate_durations_from_index),
23152           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
23153           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
23154           (gst_avi_demux_loop):
23155           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
23156
23157 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23158
23159           Add crossreferences to glib/gobject/gstream docs.
23160           Original commit message from CVS:
23161           * configure.ac:
23162           * docs/plugins/Makefile.am:
23163           Add crossreferences to glib/gobject/gstream docs.
23164
23165 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
23166
23167           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
23168           Original commit message from CVS:
23169           * gst/monoscope/Makefile.am:
23170           * gst/monoscope/gstmonoscope.c:
23171           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
23172           (but no LIBS, since we only use defines from the headers).
23173
23174 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
23175
23176           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
23177           Original commit message from CVS:
23178           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
23179           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
23180           (gst_wavparse_stream_data):
23181           Fix massive memory leak when operating in streaming mode due to
23182           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
23183           Fixes #407057.
23184
23185 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23186
23187           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
23188           Original commit message from CVS:
23189           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
23190           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
23191           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
23192           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
23193           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
23194           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
23195           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
23196           (gst_avi_demux_calculate_durations_from_index),
23197           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
23198           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
23199           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
23200           * gst/avi/gstavidemux.h:
23201           Save some memory (8%) by repacking the index entry structure (more to
23202           come). Add more FIXMEs to questionable parts.
23203
23204 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23205
23206           sys/v4l2/: More FIXME comments and messaging changes.
23207           Original commit message from CVS:
23208           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
23209           (gst_v4l2src_get_caps):
23210           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
23211           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
23212           (gst_v4l2src_capture_init):
23213           More FIXME comments and messaging changes.
23214
23215 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23216
23217           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
23218           Original commit message from CVS:
23219           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
23220           (gst_goom_change_state):
23221           * gst/goom/gstgoom.h:
23222           Improved docs and use GST_DEBUG_FUNCPTR.
23223           * gst/level/gstlevel.c: (gst_level_class_init):
23224           Use GST_DEBUG_FUNCPTR.
23225           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
23226           (gst_monoscope_chain), (gst_monoscope_change_state):
23227           Improved docs source cleanups.
23228
23229 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
23230
23231           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
23232           Original commit message from CVS:
23233           * gst/debug/Makefile.am:
23234           * gst/debug/gstdebug.c: (plugin_init):
23235           * gst/debug/gstpushfilesrc.c:
23236           * gst/debug/gstpushfilesrc.h:
23237           Add code for a pushfilesrc element that implements a pushfile:// URI
23238           handler, to make debugging push-mode operation of demuxer/decoders
23239           that support both easier in connection with seek/playbin/etc.
23240           The element isn't registered at the moment.
23241
23242 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
23243
23244           Makefile.am: Add win32 MANIFEST
23245           Original commit message from CVS:
23246           * Makefile.am:
23247           Add win32 MANIFEST
23248           * sys/directdraw/gstdirectdrawsink.c:
23249           * sys/directdraw/gstdirectdrawsink.h:
23250           Clear unused code and add comments.
23251           Remove yuv from template caps, it only supports RGB
23252           actually.
23253           Implement XOverlay interface and remove window and fullscreen
23254           properties.
23255           Add debug logs.
23256           Test for blit capabilities to return only the current colorspace if
23257           the hardware can't blit for one colorspace to another.
23258           * sys/directsound/gstdirectsoundsink.c:
23259           Add some debugs.
23260           * win32/MANIFEST:
23261           Add VS7 project files and solution.
23262           * win32/vs6/gst_plugins_bad.dsw:
23263           * win32/vs6/libgstdirectdraw.dsp:
23264           * win32/vs6/libgstdirectsound.dsp:
23265           * win32/vs6/libgstqtdemux.dsp:
23266           Update project files.
23267
23268 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
23269
23270           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
23271           Original commit message from CVS:
23272           * gst/avi/gstavimux.c:
23273           Comment a #if 0 in caps template definition as VS6 seems to
23274           do not support it.
23275           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
23276           Use gst_guint64_to_gdouble for conversion.
23277           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
23278           Move variables declaration before the first instruction.
23279           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
23280           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
23281           And don't include netdb.h for G_OS_WIN32
23282           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
23283           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
23284           by VS6 then use an other way to initialize SDPMedia structure.
23285           * gst/udp/gstdynudpsink.h:
23286           * gst/udp/gstdynudpnetutils.h:
23287           Do not include <sys/time.h> for G_OS_WIN32
23288           * gst/udp/gstudpsrc.c:
23289           Define socklen_t as int for G_OS_WIN32
23290           * win/common/config.h.in:
23291           Undef HAVE_NETINET_IN_H
23292           * win32/vs6/gst_plugins_good.dsw:
23293           * win32/vs6/libgstrtp.dsp:
23294           * win32/vs6/libgstrtsp.dsp:
23295           * win32/vs6/libgstautogen.dsp:
23296           * win32/vs6/libgstaudiofx.dsp:
23297           * win32/vs6/libgstudp.dsp:
23298           Add and update project files.
23299           * win32/common/gstudp-enumtypes.c:
23300           * win32/common/gstudp-enumtypes.h:
23301           Add a copy of udp enumtypes to win32/common as in core
23302           and base.
23303
23304 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23305
23306           configure.ac: Activate monoscope when building with --enable-experimental. Fix
23307           Original commit message from CVS:
23308           * configure.ac:
23309           Activate monoscope when building with --enable-experimental. Fix
23310           --enable-external configure switch description.
23311           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
23312           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
23313           Help gst-indent.
23314
23315 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23316
23317           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
23318           Original commit message from CVS:
23319           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
23320           Explicitly cast result of pointer arithmetic to integer in order to
23321           avoid compiler warnings on some 64-bit systems. Should fix #406018.
23322
23323 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23324
23325           gst/debug/progressreport.c: Some more docs.
23326           Original commit message from CVS:
23327           * gst/debug/progressreport.c:
23328           Some more docs.
23329
23330 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23331
23332           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
23333           Original commit message from CVS:
23334           * docs/plugins/inspect/plugin-rtp.xml:
23335           Update for new elements.
23336           * gst/debug/progressreport.h:
23337           Commit newly-created header file as well.
23338
23339 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
23340
23341           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
23342           Original commit message from CVS:
23343           * docs/plugins/Makefile.am:
23344           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23345           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23346           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23347           * gst/debug/Makefile.am:
23348           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
23349           (gst_progress_report_do_query), (gst_progress_report_report):
23350           Make progressreport element post messages with the current progress
23351           on the bus. Also add some basic docs for it.
23352
23353 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
23354
23355           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
23356           Original commit message from CVS:
23357           * ext/hal/hal.c: (gst_hal_get_string):
23358           * ext/hal/hal.h:
23359           Some small cleanups; deal with errors when parsing the HAL ALSA
23360           capabilities a bit better.
23361
23362 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23363
23364           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
23365           Original commit message from CVS:
23366           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
23367           Let's try this again and use the right cast this time.
23368
23369 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
23370
23371           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
23372           Original commit message from CVS:
23373           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
23374           Add cast to avoid compiler warnings with older GLib versions
23375           where the nick/name members in GEnumValue are not declared as
23376           constant strings.
23377
23378 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23379
23380           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
23381           Original commit message from CVS:
23382           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
23383           (gst_gconf_render_bin_from_key),
23384           (gst_gconf_get_default_audio_sink):
23385           * ext/gconf/gconf.h:
23386           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
23387           (do_toggle_element), (gst_gconf_audio_sink_set_property),
23388           (gst_gconf_audio_sink_get_property):
23389           In gconfaudiosink, get the right key as the old key in do_toggle
23390           (ie. one dependent on the profile selected). Log some more stuff so
23391           we can see what's actually going on.
23392
23393 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23394
23395           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
23396           Original commit message from CVS:
23397           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
23398           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
23399           (gst_audio_amplify_set_process_function),
23400           (gst_audio_amplify_setup):
23401           * gst/audiofx/audioamplify.h:
23402           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
23403           (gst_audio_invert_class_init), (gst_audio_invert_setup):
23404           * gst/audiofx/audioinvert.h:
23405           Some small cleanups and port both elements to the new GstAudioFilter
23406           base class to save a few lines of common code.
23407           * gst/audiofx/Makefile.am:
23408           Link against libgstaudio for the above changes
23409
23410 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
23411
23412           Fix up to use the newly ported (actually working) GstAudioFilter.
23413           Original commit message from CVS:
23414           * configure.ac:
23415           * gst/equalizer/Makefile.am:
23416           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
23417           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
23418           (setup_filter), (gst_iir_equalizer_compute_frequencies),
23419           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
23420           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
23421           (plugin_init):
23422           * gst/equalizer/gstiirequalizer.h:
23423           Fix up to use the newly ported (actually working) GstAudioFilter.
23424           Bump core/base requirements to CVS for this.
23425           * tests/icles/.cvsignore:
23426           * tests/icles/Makefile.am:
23427           * tests/icles/equalizer-test.c: (check_bus),
23428           (equalizer_set_band_value), (equalizer_set_all_band_values),
23429           (equalizer_set_band_value_and_wait),
23430           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
23431           (main):
23432           Add brain-dead interactive test for equalizer.
23433
23434 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
23435
23436           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
23437           Original commit message from CVS:
23438           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
23439           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
23440           (gst_iir_equalizer_filter_inplace):
23441           Rename "values" property to "band-values" and change type into a
23442           GValueArray, so it's more easily bindable and the range of the
23443           values passed in is defined and checked etc.; also do some
23444           locking.
23445
23446 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
23447
23448           Port equalizer plugin to 0.10 (#403572).
23449           Original commit message from CVS:
23450           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
23451           * configure.ac:
23452           * gst/equalizer/Makefile.am:
23453           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
23454           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
23455           (gst_iir_equalizer_compute_frequencies),
23456           (gst_iir_equalizer_set_property),
23457           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
23458           (plugin_init):
23459           Port equalizer plugin to 0.10 (#403572).
23460
23461 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23462
23463           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
23464           Original commit message from CVS:
23465           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
23466           (gst_wavpack_parse_handle_seek_event),
23467           (gst_wavpack_parse_create_src_pad):
23468           Fix a off by one that leads to the duration reported as one
23469           sample less than it is
23470
23471 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
23472
23473           configure.ac: Check for an Objective C compiler
23474           Original commit message from CVS:
23475           * configure.ac:
23476           Check for an Objective C compiler
23477           * sys/Makefile.am:
23478           * sys/osxvideo/Makefile.am:
23479           * sys/osxvideo/cocoawindow.h:
23480           * sys/osxvideo/cocoawindow.m:
23481           * sys/osxvideo/osxvideosink.h:
23482           * sys/osxvideo/osxvideosink.m:
23483           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
23484           Fixes #402470
23485
23486 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23487
23488           tests/check/elements/.cvsignore: Some more ignores.
23489           Original commit message from CVS:
23490           * tests/check/elements/.cvsignore:
23491           Some more ignores.
23492
23493 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
23494
23495           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
23496           Original commit message from CVS:
23497           * gst/videocrop/gstvideocrop.c:
23498           (gst_video_crop_get_image_details_from_caps),
23499           (gst_video_crop_transform_packed_complex):
23500           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
23501           * tests/icles/videocrop-test.c: (check_bus_for_errors),
23502           (test_with_caps), (main):
23503           Block streaming thread before changing filter caps while the
23504           pipeline is running so that we don't get random not-negotiated
23505           errors just because GStreamer can't handle that yet.
23506
23507 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
23508
23509           tests/icles/videocrop-test.c: Catch errors while the test is running.
23510           Original commit message from CVS:
23511           * tests/icles/videocrop-test.c: (test_with_caps):
23512           Catch errors while the test is running.
23513
23514 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
23515
23516           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
23517           Original commit message from CVS:
23518           Patch by: charles <charlesg3 at gmail dot com>
23519           * ext/shout2/gstshout2.c: (gst_shout2send_init),
23520           (set_shout_metadata), (gst_shout2send_event):
23521           * ext/shout2/gstshout2.h:
23522           Properly handle tags in shout2send. Fixes #399825.
23523
23524 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23525
23526           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
23527           Original commit message from CVS:
23528           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
23529           Fix the SEEKING query. We can seek if we are in pull mode, not the
23530           other way around. Also set the correct format in the seeking query and
23531           handle the case where the headers are not read yet and we can't say
23532           anything about our seeking capabilities.
23533
23534 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23535
23536           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
23537           Original commit message from CVS:
23538           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
23539           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
23540           Fix spelling in 2 places: It's called Wavpack, not WavePack.
23541
23542 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
23543
23544           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
23545           Original commit message from CVS:
23546           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
23547           (gst_rtspsrc_activate_streams):
23548           Convert SDP fields to upper/lowercase following the rules in the SDP to
23549           caps document.
23550
23551 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23552
23553           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
23554           Original commit message from CVS:
23555           * gst/rtp/README:
23556           * gst/rtp/gstrtpilbcdepay.c:
23557           * gst/rtp/gstrtpilbcpay.c:
23558           * gst/rtp/gstrtpmp4gdepay.c:
23559           * gst/rtp/gstrtpmp4gpay.c:
23560           * gst/rtp/gstrtpspeexdepay.c:
23561           * gst/rtp/gstrtpspeexpay.c:
23562           * gst/rtp/gstrtpsv3vdepay.c:
23563           * gst/rtp/gstrtptheoradepay.c:
23564           * gst/rtp/gstrtptheorapay.c:
23565           * gst/rtp/gstrtpvorbisdepay.c:
23566           * gst/rtp/gstrtpvorbispay.c:
23567           Fix case of encoding-name and key/value pairs to match the document.
23568           This is to make interoperation with SDP case-insensitive as required by
23569           the relevant RFCs.
23570
23571 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
23572
23573           gst/: Use proper print statements.
23574           Original commit message from CVS:
23575           * gst/multifile/gstmultifilesink.c:
23576           (gst_multi_file_sink_class_init):
23577           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
23578           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
23579           (gst_mve_video_palette), (gst_mve_video_code_map),
23580           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
23581           (gst_mve_demux_chain):
23582           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
23583           * gst/mve/mveaudioenc.c: (mve_compress_audio):
23584           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
23585           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
23586           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
23587           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
23588           Use proper print statements.
23589           Fixes build on mac os x.
23590           <wingo> oo look at me my name is edward i'm hacking on macos wooo
23591
23592 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23593
23594           configure.ac: Bump required -core/-base to CVS
23595           Original commit message from CVS:
23596           * configure.ac:
23597           Bump required -core/-base to CVS
23598
23599 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23600
23601           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
23602           Original commit message from CVS:
23603           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
23604           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
23605           * gst/rtp/gstrtpL16pay.h:
23606           Fill up to MTU using adapter.
23607           Timestamp rtp packets.
23608
23609 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
23610
23611           Use G_GSIZE_FORMAT in print statements for portability.
23612           Original commit message from CVS:
23613           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
23614           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
23615           Use G_GSIZE_FORMAT in print statements for portability.
23616           Fixes build on macosx.
23617
23618 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23619
23620           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
23621           Original commit message from CVS:
23622           * gst/rtp/Makefile.am:
23623           * gst/rtp/gstrtp.c: (plugin_init):
23624           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
23625           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
23626           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
23627           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
23628           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
23629           (gst_rtp_L16_depay_plugin_init):
23630           * gst/rtp/gstrtpL16depay.h:
23631           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
23632           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
23633           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
23634           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
23635           (gst_rtp_L16_pay_plugin_init):
23636           * gst/rtp/gstrtpL16pay.h:
23637           Port and enable raw audio payloader/depayloader. Needs a bit more work
23638           on the payloader side.
23639
23640 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
23641
23642           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
23643           Original commit message from CVS:
23644           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
23645           (gst_rtspsrc_stream_configure_transport),
23646           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
23647           * gst/rtsp/gstrtspsrc.h:
23648           Only unblock the udp pads when we linked and activated them all.
23649           Fixes #395688.
23650
23651 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
23652
23653           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
23654           Original commit message from CVS:
23655           * gst/rtp/Makefile.am:
23656           * gst/rtp/gstrtp.c: (plugin_init):
23657           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
23658           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
23659           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
23660           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
23661           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
23662           * gst/rtp/gstrtpac3depay.h:
23663           Added simple AC3 depayloader (RFC 4184).
23664           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
23665           Fix a leak.
23666
23667 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23668
23669           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
23670           Original commit message from CVS:
23671           reviewed by: Stefan Kost  <ensonic@users.sf.net>
23672           * gst/audiofx/Makefile.am:
23673           * gst/audiofx/audioamplify.c:
23674           (gst_audio_amplify_clipping_method_get_type),
23675           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
23676           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
23677           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
23678           (gst_audio_amplify_set_caps),
23679           (gst_audio_amplify_transform_int_clip),
23680           (gst_audio_amplify_transform_int_wrap_negative),
23681           (gst_audio_amplify_transform_int_wrap_positive),
23682           (gst_audio_amplify_transform_float_clip),
23683           (gst_audio_amplify_transform_float_wrap_negative),
23684           (gst_audio_amplify_transform_float_wrap_positive),
23685           (gst_audio_amplify_transform_ip):
23686           * gst/audiofx/audioamplify.h:
23687           * gst/audiofx/audiofx.c: (plugin_init):
23688           Add new element "audioamplify". This allows scaling of raw audio
23689           samples, similar to the "volume" element, but provides different modes
23690           for clipping and allows unlimited amplification. It's mainly targeted
23691           for creative sound design and not as a replacement of the "volume"
23692           element. Fixes #397162
23693           * docs/plugins/Makefile.am:
23694           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23695           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23696           * docs/plugins/gst-plugins-good-plugins.args:
23697           * docs/plugins/inspect/plugin-audiofx.xml:
23698           Add docs for audioamplify and integrate them into the build system
23699           * tests/check/Makefile.am:
23700           * tests/check/elements/audioamplify.c: (setup_amplify),
23701           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
23702           Add fairly extensive unit test suite for audioamplify
23703
23704 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23705
23706           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
23707           Original commit message from CVS:
23708           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
23709           Unblock pads after adding the pads to the element so that autopluggers
23710           get a change to link something. Possibly fixes #395688.
23711
23712 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23713
23714           gst/rtp/: Fix caps with payload numbers.
23715           Original commit message from CVS:
23716           * gst/rtp/gstrtpamrdepay.c:
23717           * gst/rtp/gstrtpgsmdepay.c:
23718           * gst/rtp/gstrtph263pdepay.c:
23719           * gst/rtp/gstrtph263ppay.c:
23720           * gst/rtp/gstrtph264depay.c:
23721           * gst/rtp/gstrtpilbcdepay.c:
23722           * gst/rtp/gstrtpmp2tdepay.c:
23723           * gst/rtp/gstrtpmp4gdepay.c:
23724           * gst/rtp/gstrtpmp4gpay.c:
23725           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
23726           * gst/rtp/gstrtpmp4vpay.c:
23727           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
23728           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
23729           (gst_rtp_mpa_depay_process):
23730           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
23731           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
23732           * gst/rtp/gstrtppcmadepay.c:
23733           * gst/rtp/gstrtppcmudepay.c:
23734           * gst/rtp/gstrtpspeexdepay.c:
23735           * gst/rtp/gstrtpspeexpay.c:
23736           * gst/rtp/gstrtpsv3vdepay.c:
23737           * gst/rtp/gstrtptheoradepay.c:
23738           * gst/rtp/gstrtptheorapay.c:
23739           * gst/rtp/gstrtpvorbisdepay.c:
23740           * gst/rtp/gstrtpvorbispay.c:
23741           Fix caps with payload numbers.
23742           Add some fixed payload numbers to caps when possible.
23743
23744 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
23745
23746           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
23747           Original commit message from CVS:
23748           * gst/qtdemux/gstrtpxqtdepay.c:
23749           Fix caps on the depayloader.
23750
23751 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23752
23753           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
23754           Original commit message from CVS:
23755           reviewed by: Stefan Kost  <ensonic@users.sf.net>
23756           * gst/audiofx/Makefile.am:
23757           * gst/audiofx/audiofx.c: (plugin_init):
23758           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
23759           (gst_audio_invert_class_init), (gst_audio_invert_init),
23760           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
23761           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
23762           (gst_audio_invert_transform_float),
23763           (gst_audio_invert_transform_ip):
23764           * gst/audiofx/audioinvert.h:
23765           Add new audiofx element "audioinvert". This element swaps the upper
23766           and lower half of samples and can be used for example for a
23767           wide-stereo effect. Fixes #396057
23768           * docs/plugins/Makefile.am:
23769           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23770           * docs/plugins/gst-plugins-good-plugins-sections.txt:
23771           * docs/plugins/gst-plugins-good-plugins.args:
23772           * docs/plugins/inspect/plugin-audiofx.xml:
23773           Add docs for the audioinvert element and add them to the build system.
23774           * tests/check/Makefile.am:
23775           * tests/check/elements/audioinvert.c: (setup_invert),
23776           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
23777           Add unit test suite for the audioinvert element.
23778
23779 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
23780
23781           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
23782           Original commit message from CVS:
23783           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
23784           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
23785           Parse config params as string and int.
23786           Parse and use AU header length
23787
23788 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
23789
23790           gst/smpte/: constify some static structs.
23791           Original commit message from CVS:
23792           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
23793           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
23794           * gst/smpte/gstmask.c: (_gst_mask_register):
23795           * gst/smpte/gstmask.h:
23796           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
23797           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
23798           (gst_smpte_paint_triangle_clock):
23799           constify some static structs.
23800           Don't update the mask if nothing changed to the params.
23801           Make sure we never draw outside of the picture. Fixes #398325.
23802
23803 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
23804
23805           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
23806           Original commit message from CVS:
23807           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
23808           Error out properly when pull_range fails while we're reading the
23809           headers, instead of just pausing the task silently. Fixes #399338.
23810
23811 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23812
23813           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
23814           Original commit message from CVS:
23815           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
23816           Some more sanity checks to make sure the input formats match and the
23817           input pads are actually negotiated, in case someone tries to feed
23818           buffers from fakesrc or filesrc. Fixes #398299.
23819           Also const-ify an array, just because we can.
23820
23821 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
23822
23823           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
23824           Original commit message from CVS:
23825           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
23826           Ignore previous commit, that was only valid for widths and heights
23827           that are multiples of 4.
23828           Copy over size/stride macros from jpegdec. This allows the element
23829           to work with any width,height...
23830           ... but puts in evidence that the actual transformations only work
23831           with width/height that are multiples of 4.
23832
23833 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
23834
23835           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
23836           Original commit message from CVS:
23837           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
23838           Allocate buffers of the right size.
23839           The proper size of a I420 buffer in bytes is:
23840           width * height * 3
23841           ------------------
23842           2
23843
23844 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
23845
23846           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
23847           Original commit message from CVS:
23848           * gst/smpte/gstsmpte.c: (gst_smpte_init):
23849           Proxy getcaps on sink pads too, so that we either end up with the
23850           same dimensions on all pads or error out if that's not possible
23851           (seems to work even!). Fixes #398086, I think.
23852
23853 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23854
23855           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
23856           Original commit message from CVS:
23857           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23858           * docs/plugins/gst-plugins-good-plugins.args:
23859           * docs/plugins/gst-plugins-good-plugins.hierarchy:
23860           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
23861           fix integer properties with -1 as minimum value.
23862           * docs/plugins/inspect/plugin-1394.xml:
23863           * docs/plugins/inspect/plugin-aasink.xml:
23864           * docs/plugins/inspect/plugin-alaw.xml:
23865           * docs/plugins/inspect/plugin-alpha.xml:
23866           * docs/plugins/inspect/plugin-alphacolor.xml:
23867           * docs/plugins/inspect/plugin-annodex.xml:
23868           * docs/plugins/inspect/plugin-apetag.xml:
23869           * docs/plugins/inspect/plugin-audiofx.xml:
23870           * docs/plugins/inspect/plugin-auparse.xml:
23871           * docs/plugins/inspect/plugin-autodetect.xml:
23872           * docs/plugins/inspect/plugin-avi.xml:
23873           * docs/plugins/inspect/plugin-cacasink.xml:
23874           * docs/plugins/inspect/plugin-cairo.xml:
23875           * docs/plugins/inspect/plugin-cdio.xml:
23876           * docs/plugins/inspect/plugin-cutter.xml:
23877           * docs/plugins/inspect/plugin-debug.xml:
23878           * docs/plugins/inspect/plugin-dv.xml:
23879           * docs/plugins/inspect/plugin-efence.xml:
23880           * docs/plugins/inspect/plugin-effectv.xml:
23881           * docs/plugins/inspect/plugin-esdsink.xml:
23882           * docs/plugins/inspect/plugin-flac.xml:
23883           * docs/plugins/inspect/plugin-flxdec.xml:
23884           * docs/plugins/inspect/plugin-gconfelements.xml:
23885           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23886           * docs/plugins/inspect/plugin-goom.xml:
23887           * docs/plugins/inspect/plugin-halelements.xml:
23888           * docs/plugins/inspect/plugin-icydemux.xml:
23889           * docs/plugins/inspect/plugin-id3demux.xml:
23890           * docs/plugins/inspect/plugin-jpeg.xml:
23891           * docs/plugins/inspect/plugin-level.xml:
23892           * docs/plugins/inspect/plugin-matroska.xml:
23893           * docs/plugins/inspect/plugin-mulaw.xml:
23894           * docs/plugins/inspect/plugin-multipart.xml:
23895           * docs/plugins/inspect/plugin-navigationtest.xml:
23896           * docs/plugins/inspect/plugin-ossaudio.xml:
23897           * docs/plugins/inspect/plugin-png.xml:
23898           * docs/plugins/inspect/plugin-rtp.xml:
23899           * docs/plugins/inspect/plugin-rtsp.xml:
23900           * docs/plugins/inspect/plugin-shout2send.xml:
23901           * docs/plugins/inspect/plugin-smpte.xml:
23902           * docs/plugins/inspect/plugin-speex.xml:
23903           * docs/plugins/inspect/plugin-taglib.xml:
23904           * docs/plugins/inspect/plugin-udp.xml:
23905           * docs/plugins/inspect/plugin-videobalance.xml:
23906           * docs/plugins/inspect/plugin-videobox.xml:
23907           * docs/plugins/inspect/plugin-videoflip.xml:
23908           * docs/plugins/inspect/plugin-videomixer.xml:
23909           * docs/plugins/inspect/plugin-wavenc.xml:
23910           * docs/plugins/inspect/plugin-wavparse.xml:
23911           * docs/plugins/inspect/plugin-ximagesrc.xml:
23912           Update to CVS.
23913
23914 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23915
23916           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
23917           Original commit message from CVS:
23918           * gst/audiofx/audiopanorama.c:
23919           Fix doc section name (Fixes #397946)
23920
23921 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23922
23923         * ChangeLog:
23924           Remove bogus ChangeLog entry
23925           Original commit message from CVS:
23926           Remove bogus ChangeLog entry
23927
23928 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23929
23930           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
23931           Original commit message from CVS:
23932           * sys/v4l2/gstv4l2object.c:
23933           (gst_v4l2_object_install_properties_helper),
23934           (gst_v4l2_object_set_property_helper),
23935           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
23936           * sys/v4l2/gstv4l2object.h:
23937           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
23938           (gst_v4l2src_init), (gst_v4l2src_set_property),
23939           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
23940           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
23941           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
23942           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
23943           (gst_v4l2src_capture_deinit):
23944           Fix EIO handing when capturing. Add new property to specify the number of
23945           buffers to enque (and remove the borked num-buffers usage).
23946
23947 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
23948
23949           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
23950           Original commit message from CVS:
23951           Patch by: Sebastian Dröge <slomo circular-chaos org>
23952           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
23953           (gst_audio_panorama_set_process_function):
23954           Use a function array for process methods, add more docs and define the
23955           startindex of enums.
23956
23957 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
23958
23959           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
23960           Original commit message from CVS:
23961           Patch by: Mark Nauwelaerts <manauw at skynet be>
23962           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
23963           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
23964           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
23965           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
23966           (gst_avi_mux_riff_get_avi_header),
23967           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
23968           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
23969           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
23970           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
23971           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
23972           (gst_avi_mux_change_state):
23973           * gst/avi/gstavimux.h:
23974           * tests/check/elements/avimux.c: (teardown_src_pad):
23975           Add support for more than one audio stream; write better AVIX
23976           header; refactor code a bit; don't announce vorbis caps on our audio
23977           sink pads since we don't support it anyway. Closes #379298.
23978
23979 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
23980
23981           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
23982           Original commit message from CVS:
23983           2007-01-13  Andy Wingo  <wingo@pobox.com>
23984           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
23985           Use fixed caps on src pads.
23986           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
23987           seem to have reverse midas disease!
23988           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
23989           and set caps on outgoing buffers. Fixes #395597, I think.
23990
23991 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
23992
23993           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
23994           Original commit message from CVS:
23995           2007-01-13  Andy Wingo  <wingo@pobox.com>
23996           * gst/interleave/interleave.c (gst_interleave_init): Init the
23997           activation mode properly.
23998           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
23999           (gst_interleave_init): Set a setcaps and getcaps function on the
24000           src pad, so that we can implement pull-mode negotiation.
24001           (gst_interleave_sink_setcaps): Renamed from
24002           gst_interleave_setcaps, as it only does the sink logic now.
24003           Implement both for pull-mode and push-mode.
24004           (gst_interleave_process): Set caps on our outgoing buffer.
24005           (gst_interleave_src_activate_pull): Fix some more bogus casts.
24006           What is up with this.
24007
24008 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24009
24010           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
24011           Original commit message from CVS:
24012           Patch by: Sebastian Dröge <slomo circular-chaos org>
24013           * gst/audiofx/audiopanorama.c:
24014           (gst_audio_panorama_method_get_type),
24015           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
24016           (gst_audio_panorama_set_process_function),
24017           (gst_audio_panorama_set_property),
24018           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
24019           (gst_audio_panorama_transform_m2s_int_simple),
24020           (gst_audio_panorama_transform_s2s_int_simple),
24021           (gst_audio_panorama_transform_m2s_float_simple),
24022           (gst_audio_panorama_transform_s2s_float_simple):
24023           * gst/audiofx/audiopanorama.h:
24024           Add 'method' property and provide a simple (non-psychoacustic)
24025           processing method (#394859).
24026           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
24027           (panorama_suite):
24028           Tests for new method.
24029
24030 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
24031
24032         * gst-plugins-good.spec.in:
24033           comment out LADSPA plugin for now
24034           Original commit message from CVS:
24035           comment out LADSPA plugin for now
24036
24037 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
24038
24039           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
24040           Original commit message from CVS:
24041           * gst/qtdemux/Makefile.am:
24042           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
24043           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
24044           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
24045           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
24046           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
24047           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
24048           * gst/qtdemux/gstrtpxqtdepay.h:
24049           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
24050           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
24051           (qtdemux_parse_moov), (qtdemux_parse_container),
24052           (qtdemux_parse_node), (gst_qtdemux_add_stream),
24053           (qtdemux_parse_trak), (qtdemux_audio_caps):
24054           * gst/qtdemux/qtdemux.h:
24055           * gst/qtdemux/quicktime.c: (plugin_init):
24056           Add X-QT depayloader that will eventually share code with the demuxer.
24057           Make new plugin entry point with quicktime releated stuff.
24058
24059 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
24060
24061           gst/qtdemux/Makefile.am: Dist all new files.
24062           Original commit message from CVS:
24063           * gst/qtdemux/Makefile.am:
24064           Dist all new files.
24065
24066 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
24067
24068           docs/plugins/: Activate docs for jack, sdl and qtdemux.
24069           Original commit message from CVS:
24070           * docs/plugins/Makefile.am:
24071           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24072           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24073           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24074           * docs/plugins/gst-plugins-bad-plugins.signals:
24075           * docs/plugins/inspect/plugin-qtdemux.xml:
24076           Activate docs for jack, sdl and qtdemux.
24077
24078 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24079
24080           gst/qtdemux/: Cleanup and refactor to make the code more readable.
24081           Original commit message from CVS:
24082           * gst/qtdemux/Makefile.am:
24083           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
24084           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
24085           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
24086           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
24087           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
24088           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
24089           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
24090           (qtdemux_parse_samples), (qtdemux_parse_segments),
24091           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
24092           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
24093           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
24094           (qtdemux_process_redirects), (qtdemux_parse_redirects),
24095           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
24096           (qtdemux_video_caps), (qtdemux_audio_caps):
24097           * gst/qtdemux/qtdemux.h:
24098           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
24099           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
24100           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
24101           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
24102           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
24103           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
24104           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
24105           (qtdemux_node_dump):
24106           * gst/qtdemux/qtdemux_dump.h:
24107           * gst/qtdemux/qtdemux_fourcc.h:
24108           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
24109           * gst/qtdemux/qtdemux_types.h:
24110           * gst/qtdemux/qtpalette.h:
24111           Cleanup and refactor to make the code more readable.
24112           Move debugging/tables into separate files.
24113           Add 2/4/16 color palletee support.
24114           Fix raw 15 bit RGB handling.
24115           Use more FOURCC constants.
24116           Add some docs.
24117
24118 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24119
24120           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
24121           Original commit message from CVS:
24122           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
24123           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
24124           (gst_wavpack_enc_correction_mode_get_type),
24125           (gst_wavpack_enc_joint_stereo_mode_get_type):
24126           Minor clean-up: use enum values instead of hardcoded constants (#395536).
24127
24128 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24129
24130           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
24131           Original commit message from CVS:
24132           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
24133           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
24134           Set correct caps on outgoing pulled buffers, or things blow up
24135           after recent core changes.
24136
24137 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
24138
24139           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
24140           Original commit message from CVS:
24141           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
24142           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
24143           (gst_multipart_mux_request_new_pad),
24144           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
24145           (gst_multipart_mux_change_state):
24146           Return FLOW errors ASAP. Fixes #394977.
24147           Misc cleanups.
24148
24149 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
24150
24151           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
24152           Original commit message from CVS:
24153           Patch by: Lutz Mueller <lutz at topfrose dot de>
24154           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
24155           Check for stream pad before activating.
24156
24157 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
24158
24159           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
24160           Original commit message from CVS:
24161           Patch by: Peter Kjellerstedt  <pkj at axis com>
24162           * gst/rtsp/COPYING.MIT:
24163           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
24164           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
24165           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
24166           (gst_rtspsrc_stream_configure_transport),
24167           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
24168           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
24169           (gst_rtspsrc_parse_methods),
24170           (gst_rtspsrc_create_transports_string),
24171           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
24172           (gst_rtspsrc_open), (gst_rtspsrc_close):
24173           * gst/rtsp/gstrtspsrc.h:
24174           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
24175           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
24176           (parse_request_line), (parse_line), (rtsp_connection_read),
24177           (rtsp_connection_close):
24178           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
24179           (rtsp_method_as_text), (rtsp_header_as_text),
24180           (rtsp_status_as_text), (rtsp_find_header_field),
24181           (rtsp_find_method):
24182           * gst/rtsp/rtspdefs.h:
24183           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
24184           (rtsp_ext_wms_configure_stream):
24185           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
24186           (rtsp_message_new_request), (rtsp_message_init_request),
24187           (rtsp_message_new_response), (rtsp_message_init_response),
24188           (rtsp_message_init_data), (rtsp_message_unset),
24189           (rtsp_message_free), (rtsp_message_add_header),
24190           (rtsp_message_get_header), (rtsp_message_set_body),
24191           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
24192           * gst/rtsp/rtspmessage.h:
24193           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
24194           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
24195           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
24196           (sdp_message_dump):
24197           Allow url to be NULL to be able to use it for server connections.
24198           Can now send responses as well as requests.
24199           No longer hangs in an endless loop if EOF is received.
24200           Can now convert a status code to a text string.
24201           Return RTSP_HDR_INVALID for unknown headers.
24202           Return RTSP_INVALID for unknown methods.
24203           Copy CSeq and Session headers from the request.
24204           Only free memory corresponding to the currently set message type.
24205           Added const to function arguments as appropriate.
24206           Avoid a compiler warning when initializing nmedia.
24207           Use guint rather than gint to avoid compiler warnings.
24208           Fix crasher in wms extension.
24209           Factor out stream setup from open_connection.
24210           Delay activation of streams when actual data is received from the
24211           server, this prepares us to do proper protocol switching.
24212           Added new license.
24213           Fixes #380895.
24214
24215 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
24216
24217           Some small docs fixes (#394851).
24218           Original commit message from CVS:
24219           Patch by: Sebastian Dröge <slomo ubuntu com>
24220           * docs/plugins/Makefile.am:
24221           * gst/audiofx/audiopanorama.c:
24222           Some small docs fixes (#394851).
24223
24224 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
24225
24226           gst/avi/gstavidemux.c: Fix docs.
24227           Original commit message from CVS:
24228           * gst/avi/gstavidemux.c:
24229           Fix docs.
24230
24231 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24232
24233           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
24234           Original commit message from CVS:
24235           * gst/rtp/Makefile.am:
24236           * gst/rtp/gstrtp.c: (plugin_init):
24237           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
24238           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
24239           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
24240           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
24241           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
24242           * gst/rtp/gstrtpmpvdepay.h:
24243           Added RFC 2250 MPEG Video Depayloader.
24244           * gst/rtp/gstrtpL16depay.h:
24245           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
24246           (gst_rtp_h263p_depay_process):
24247           Fix Header file. Small cleanups.
24248           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
24249           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
24250           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
24251           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
24252           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
24253           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
24254           (gst_rtp_mp4v_depay_change_state):
24255           Remove usused code. Remove Adapter from state Change. Added debug.
24256           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
24257           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
24258           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
24259           * gst/rtp/gstrtpmpadepay.h:
24260           Subclass base depayloader.
24261           Added debug.
24262           Support static payload type assignment as well.
24263           * gst/rtp/gstrtpmpapay.c:
24264           Fix caps.
24265
24266 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
24267
24268           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
24269           Original commit message from CVS:
24270           Patch by: Vincent Torri  <vtorri at univ-evry fr>
24271           * ext/jpeg/gstjpegdec.c:
24272           * ext/jpeg/gstjpegenc.c:
24273           * ext/jpeg/smokecodec.c:
24274           These libjpeg callbacks should return a 'boolean' (unsigned char
24275           apparently) and not a 'gboolean' (which maps to gint). Fixes
24276           warnings when compiling with MingW (#393427).
24277           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
24278           Use ioctlsocket on win32.
24279           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
24280           Some printf format fixes for win32.
24281
24282 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
24283
24284           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
24285           Original commit message from CVS:
24286           2007-01-07  Andy Wingo  <wingo@pobox.com>
24287           * configure.ac:
24288           * gst/interleave/Makefile.am:
24289           * gst/interleave/plugin.h:
24290           * gst/interleave/plugin.c:
24291           * gst/interleave/interleave.c:
24292           * gst/interleave/deinterleave.c: New elements interleave and
24293           deinterleave, implement channel interleaving and deinterleaving.
24294           The interleaver can operate in pull or push mode but the
24295           deinterleaver is more like a demuxer and can only operate in push
24296           mode.
24297
24298 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
24299
24300           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
24301           Original commit message from CVS:
24302           * gst/cutter/gstcutter.c: (gst_cutter_chain):
24303           Use gst_guint64_to_gdouble for conversion.
24304           * win32/vs6/libgstmatroska.dsp:
24305           Add zlib to the link.
24306           * win32/vs6/libgstvideobox.dsp:
24307           Update liboil library name (project is linked to liboil-0.3-0.lib now).
24308
24309 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24310
24311           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
24312           Original commit message from CVS:
24313           * configure.ac:
24314           * gst/qtdemux/Makefile.am:
24315           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
24316           Check for zlib and if available pass it explicitly to the linker
24317           when linking qtdemux. If not available (or --disable-external has
24318           been specified!), disable the bits in qtdemux that use it. Fixes
24319           build on MingW (#392856).
24320
24321 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
24322
24323           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
24324           Original commit message from CVS:
24325           * gst/matroska/Makefile.am:
24326           If zlib is available and used, we must link it explicitly for
24327           things to work on MingW (fixes #392855).
24328
24329 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
24330
24331           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
24332           Original commit message from CVS:
24333           * tests/icles/videocrop-test.c: (main):
24334           Call g_thread_init() right at the beginning. Remove superfluous
24335           gst_init() - we've already been inited via the GOption stuff.
24336
24337 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
24338
24339           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
24340           Original commit message from CVS:
24341           * ext/esd/esdsink.c: (gst_esdsink_delay):
24342           Don't return bogus values when esd_get_delay() fails for some
24343           reason (#392189).
24344
24345 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
24346
24347           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
24348           Original commit message from CVS:
24349           Patch by: Vincent Torri  <vtorri at univ-evry fr>
24350           * configure.ac:
24351           * sys/Makefile.am:
24352           * sys/directsound/Makefile.am:
24353           * sys/directsound/gstdirectsoundsink.c:
24354           (gst_directsoundsink_reset):
24355           Add directsoundsink to build and dist it, so it gets built when
24356           compiling with MingW on win32 and the required headers and libraries
24357           are available (fixes: #392638). Also simplify DirectDraw check a bit.
24358           * tests/check/elements/.cvsignore:
24359           Fix CVS ignore for neonhttpsrc test binary.
24360
24361 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
24362
24363           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
24364           Original commit message from CVS:
24365           Patch by: Vincent Torri  <vtorri at univ-evry fr>
24366           * configure.ac:
24367           * sys/Makefile.am:
24368           * sys/directdraw/Makefile.am:
24369           Add directdrawsink to build and dist it, so it gets built when
24370           compiling with MingW on win32 and the required headers and libraries
24371           are available (fixes: #392313).
24372           * sys/directdraw/gstdirectdrawsink.c:
24373           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
24374           (gst_directdrawsink_setup_ddraw),
24375           (gst_directdrawsink_surface_create):
24376           Comment out some unused things and fix some printf format issues in
24377           order to avoid warnings when buildling with MingW (#392313).
24378
24379 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
24380
24381           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
24382           Original commit message from CVS:
24383           Patch by: Jens Granseuer  <jensgr at gmx net>
24384           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
24385           (gst_xvidenc_get_property):
24386           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
24387           * gst/filter/gstfilter.c: (plugin_init):
24388           * gst/filter/gstiir.c: (iir_transform_ip):
24389           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
24390           * gst/modplug/gstmodplug.cc:
24391           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
24392           (gst_nuv_demux_stream_extend_header):
24393           Fix build with gcc-2.x (declare variables at the beginning of a
24394           block etc.). Fixes #391971.
24395
24396 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
24397
24398           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
24399           Original commit message from CVS:
24400           * tests/check/elements/videocrop.c: (GST_START_TEST),
24401           (videocrop_test_cropping_init_context):
24402           When we can't create an element needed for the test, print a message
24403           detailing which element it actually is that's missing (#390673).
24404
24405 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24406
24407           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
24408           Original commit message from CVS:
24409           * sys/ximage/gstximagesrc.c: (composite_pixel):
24410           Fix presumably copy'n'pasto for 16bpp depth.
24411
24412 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
24413
24414           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
24415           Original commit message from CVS:
24416           * gst/matroska/matroska-mux.c:
24417           (gst_matroska_mux_audio_pad_setcaps):
24418           The "signed" field in audio caps is of boolean type, trying to use
24419           gst_structure_get_int() to extract it will fail. Fixing this makes
24420           matroskamux accept raw audio input (#387121) (use at your own risk
24421           though, due to the matroska spec being not entirely useful in this
24422           respect).
24423           Also fix up raw audio structures in template caps so that they
24424           represent what our setcaps function will actually accept, so that
24425           converters know what to convert to.
24426           Finally, don't fail if there isn't an "endianness" field in 8-bit
24427           PCM caps.
24428
24429 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24430
24431           tests/check/elements/: reapply consistent pad (de)activation
24432           Original commit message from CVS:
24433           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
24434           (cleanup_mpeg2enc):
24435           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
24436           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
24437           (cleanup_wavpackdec):
24438           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
24439           (cleanup_wavpackenc):
24440           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
24441           reapply consistent pad (de)activation
24442
24443 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24444
24445           tests/check/elements/: reapply consistent pad (de)activation
24446           Original commit message from CVS:
24447           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
24448           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
24449           * tests/check/elements/cmmldec.c: (setup_cmmldec),
24450           (teardown_cmmldec):
24451           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
24452           (teardown_cmmlenc):
24453           * tests/check/elements/level.c: (setup_level), (cleanup_level):
24454           reapply consistent pad (de)activation
24455
24456 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24457
24458           configure.ac: Back to CVS
24459           Original commit message from CVS:
24460           * configure.ac:
24461           Back to CVS
24462           * gst-plugins-good.doap:
24463           Add 0.10.5 doap entry
24464
24465 === release 0.10.4 ===
24466
24467 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24468
24469           configure.ac: releasing 0.10.4, "Black Bugs"
24470           Original commit message from CVS:
24471           === release 0.10.4 ===
24472           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
24473           * configure.ac:
24474           releasing 0.10.4, "Black Bugs"
24475
24476 === release 0.10.5 ===
24477
24478 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24479
24480           configure.ac: releasing 0.10.5, "The Path of Thorns"
24481           Original commit message from CVS:
24482           === release 0.10.5 ===
24483           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
24484           * configure.ac:
24485           releasing 0.10.5, "The Path of Thorns"
24486
24487 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24488
24489           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
24490           Original commit message from CVS:
24491           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
24492           (cleanup_mpeg2enc):
24493           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
24494           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
24495           (cleanup_wavpackdec):
24496           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
24497           (cleanup_wavpackenc):
24498           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
24499           revert my freeze breakage
24500
24501 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24502
24503           tests/check/elements/: revert my freeze breakage
24504           Original commit message from CVS:
24505           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
24506           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
24507           * tests/check/elements/cmmldec.c: (setup_cmmldec),
24508           (teardown_cmmldec):
24509           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
24510           (teardown_cmmlenc):
24511           * tests/check/elements/level.c: (setup_level), (cleanup_level):
24512           revert my freeze breakage
24513
24514 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24515
24516           tests/check/elements/: consistent pad (de)activation
24517           Original commit message from CVS:
24518           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
24519           (cleanup_mpeg2enc):
24520           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
24521           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
24522           (cleanup_wavpackdec):
24523           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
24524           (cleanup_wavpackenc):
24525           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
24526           consistent pad (de)activation
24527
24528 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24529
24530           tests/check/elements/: consistent pad (de)activation
24531           Original commit message from CVS:
24532           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
24533           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
24534           * tests/check/elements/cmmldec.c: (setup_cmmldec),
24535           (teardown_cmmldec):
24536           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
24537           (teardown_cmmlenc):
24538           * tests/check/elements/level.c: (setup_level), (cleanup_level):
24539           consistent pad (de)activation
24540
24541 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
24542
24543           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
24544           Original commit message from CVS:
24545           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
24546           (gst_qtdemux_chain):
24547           Don't post BUFFERING messages in streaming mode if the stream
24548           headers are behind the movie data; instead, post "progress" element
24549           messages as a temporary solution. Apps might get confused and do
24550           silly things to the pipeline state if they see buffering messages
24551           from different sources and don't realize they come from different
24552           sources (#387160).
24553
24554 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24555
24556           Disable LADPSA, as it has moved to the -bad module for the duration.
24557           Original commit message from CVS:
24558           * configure.ac:
24559           * ext/Makefile.am:
24560           Disable LADPSA, as it has moved to the -bad module for the duration.
24561
24562 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
24563
24564           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
24565           Original commit message from CVS:
24566           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
24567           (gst_signal_processor_event):
24568           Reset flow_state back to _OK after a flush stop so that we exit our
24569           error state after the flush. Fixes #374213
24570
24571 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24572
24573           ChangeLog surgery on one of Stefan's commits from August:
24574           Original commit message from CVS:
24575           ChangeLog surgery on one of Stefan's commits from August:
24576           * ext/Makefile.am:
24577           Quietly (accidentally) enable LADSPA for building by default,
24578           despite the fact that it doesn't meet the plugin checklist.
24579           -- Added by Jan Schmidt 18 Dec 2006
24580
24581 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24582
24583           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
24584           Original commit message from CVS:
24585           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
24586           (gst_qtdemux_add_stream):
24587           Don't output g_warning for an unsupported format, just send a
24588           GST_ELEMENT_WARNING and don't add the pad.
24589           Fix the case where it doesn't check for a NULL pad in streaming mode.
24590           Fixes #387137
24591
24592 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24593
24594           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
24595           Original commit message from CVS:
24596           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
24597           Fix crash dereferencing NULL pointer if there's no stco atom.
24598           Fixes #387122.
24599
24600 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
24601
24602           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
24603           Original commit message from CVS:
24604           * ext/wavpack/gstwavpackenc.h:
24605           Use local copy of md5.h, as it disappeared in recent wavpack
24606           installs.
24607           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
24608           Fixes: #387076
24609
24610 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24611
24612         * po/af.po:
24613         * po/az.po:
24614         * po/cs.po:
24615         * po/en_GB.po:
24616         * po/hu.po:
24617         * po/it.po:
24618         * po/nb.po:
24619         * po/nl.po:
24620         * po/or.po:
24621         * po/sq.po:
24622         * po/sr.po:
24623         * po/sv.po:
24624         * po/uk.po:
24625         * po/vi.po:
24626           Update .po files
24627           Original commit message from CVS:
24628           Update .po files
24629
24630 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
24631
24632           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
24633           Original commit message from CVS:
24634           * sys/osxvideo/osxvideosink.h:
24635           * sys/osxvideo/osxvideosink.m:
24636           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
24637
24638 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
24639
24640           sys/osxvideo/: Preliminary patch for porting osxvideosink
24641           Original commit message from CVS:
24642           Patch by: Vijay Santhanam <vijay santhanam gmail com>
24643           * sys/osxvideo/Makefile.am:
24644           * sys/osxvideo/osxvideosink.h:
24645           * sys/osxvideo/osxvideosink.m:
24646           Preliminary patch for porting osxvideosink
24647
24648 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
24649
24650           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
24651           Original commit message from CVS:
24652           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24653           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
24654           (gst_videomixer_set_master_geometry),
24655           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
24656           (gst_videomixer_reset), (gst_videomixer_init),
24657           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
24658           (gst_videomixer_release_pad), (gst_videomixer_collected),
24659           (gst_videomixer_change_state):
24660           Introduce some locking around the videomixer state so that it does not
24661           crash when adding/removing pads. Fixes #383043.
24662
24663 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
24664
24665           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
24666           Original commit message from CVS:
24667           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
24668           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
24669           We don't support seeking in streaming mode, so don't even try.
24670           Implement seeking query so apps can query seekability properly
24671           (see #365414). Fix duration query.
24672
24673 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
24674
24675           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
24676           Original commit message from CVS:
24677           * configure.ac:
24678           Make sure libcaca can actually be used instead of just checking for
24679           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
24680           cross-compiling (fixes #384587).
24681
24682 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24683
24684           adding doap file
24685           Original commit message from CVS:
24686           * Makefile.am:
24687           * gst-plugins-good.doap:
24688           * gst-plugins-good.spec.in:
24689           adding doap file
24690
24691 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
24692
24693           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 ...
24694           Original commit message from CVS:
24695           * configure.ac:
24696           libflac-1.1.3 changed API again, but we can't build against it yet,
24697           so make sure our check doesn't use libflac-1.1.3 and add a comment
24698           to this effect.
24699
24700 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
24701
24702           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
24703           Original commit message from CVS:
24704           * gst/effectv/gstquark.c: (gst_quarktv_transform),
24705           (gst_quarktv_planetable_clear):
24706           Add some NULL pointer checks (possibly related to #385623).
24707
24708 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24709
24710           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
24711           Original commit message from CVS:
24712           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
24713           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
24714           (qtdemux_audio_caps):
24715           Add AMR-WB to the list of supported formats.
24716
24717 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
24718
24719           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
24720           Original commit message from CVS:
24721           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
24722           (gst_tag_demux_chain):
24723           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
24724           In streaming mode, if the first buffer we get doesn't have an
24725           offset, fix it up to be 0, otherwise trimming won't work later on
24726           and we'll be typefinding application/x-id3, which may result in
24727           decodebin plugging an endless number of id3demux elements as a
24728           consequence. Fixes #385031.
24729
24730 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24731
24732           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
24733           Original commit message from CVS:
24734           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
24735           Ignore the buffer_time the sound device reports. Turns out it is
24736           sometimes completely bogus and we're better off without it.
24737
24738 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
24739
24740           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
24741           Original commit message from CVS:
24742           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
24743           Fix non-working redirects from inetfilm.com (handle 'alis' reference
24744           data type as well). Fixes #378613.
24745
24746 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
24747
24748           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
24749           Original commit message from CVS:
24750           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
24751           (gst_matroska_demux_video_caps):
24752           * gst/matroska/matroska-ids.c:
24753           (gst_matroska_track_init_video_context):
24754           * gst/matroska/matroska-ids.h:
24755           Try harder to extract the framerate for video tracks correctly and
24756           save it directly instead of converting it back and forth a few
24757           times. Mostly makes a difference for very small framerates (<1).
24758           Fixes #380199.
24759
24760 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24761
24762           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
24763           Original commit message from CVS:
24764           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
24765           (gst_gconf_audio_src_dispose), (do_toggle_element):
24766           * ext/gconf/gstgconfaudiosrc.h:
24767           Remove gconf notify hook when the gconfaudiosrc element is
24768           destroyed, otherwise the callback may be called on an
24769           already-destroyed instance and bad things happen. Should fix
24770           #378184.
24771           Also ignore gconf key changes when the source is already running.
24772
24773 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
24774
24775           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
24776           Original commit message from CVS:
24777           Patch by: Sebastian Dröge  <mail at slomosnail de>
24778           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
24779           We need to be able to read and parse any possible floating point string
24780           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
24781           will parse the former only in certain locales though, so we really need
24782           to canonicalise the separator to '.' and then use g_ascii_strtod() to
24783           make sure we can parse either version at all times.
24784           Fixes #382982 for real.
24785
24786 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24787
24788           sys/sunaudio/: Use the sunaudio debug category.
24789           Original commit message from CVS:
24790           * sys/sunaudio/gstsunaudiomixerctrl.c:
24791           * sys/sunaudio/gstsunaudiosrc.c:
24792           Use the sunaudio debug category.
24793           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
24794           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
24795           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
24796           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
24797           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
24798           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
24799           (gst_sunaudiosink_reset):
24800           * sys/sunaudio/gstsunaudiosink.h:
24801           Uses the sunaudio debug category for all debug output
24802           Implements the _delay() callback to synchronise video playback better
24803           Change the segtotal and segsize values back to the parent class
24804           defaults (taken from buffer_time and latency_times of 200ms and 10ms
24805           respectively)
24806           Measure the samples written to the device vs. played.
24807           Keep track of segments in the device by writing empty eof frames, and
24808           sleep using a GCond when we get too far ahead and risk overrunning the
24809           sink's ringbuffer.
24810           Fixes: #360673
24811
24812 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24813
24814         * ChangeLog:
24815           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
24816           Original commit message from CVS:
24817           Correct the attribution of the previous commit. The patch in
24818           question was written by Brian Cameron.
24819
24820 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
24821
24822           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
24823           Original commit message from CVS:
24824           Patch by: René Stadler  <mail at renestadler de>
24825           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
24826           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
24827           (qtdemux_audio_caps):
24828           Fix caps for 24 bit raw PCM audio (2).
24829           Fixes #383471.
24830
24831 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
24832
24833           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
24834           Original commit message from CVS:
24835           Patch by: Sebastian Dröge  <mail at slomosnail de >
24836           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
24837           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
24838           * gst/audiofx/audiopanorama.h:
24839           Fix audiopanorame with float samples. Fixes #383726.
24840
24841 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
24842
24843           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
24844           Original commit message from CVS:
24845           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
24846           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
24847           (gst_sunaudiosrc_reset):
24848           Implement reset functions to unblock the src/sink more quickly on
24849           state change requests.
24850           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
24851
24852 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
24853
24854           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
24855           Original commit message from CVS:
24856           * sys/sunaudio/gstsunaudiomixer.c:
24857           (gst_sunaudiomixer_change_state):
24858           Construct the correct mixer device name when the AUDIODEV env var
24859           is set.
24860           Patch by: Jerry Tan <jerry.tan at sun dot com>
24861           Fixes: #383596
24862
24863 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
24864
24865           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
24866           Original commit message from CVS:
24867           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
24868           Apply patch to open the mixer control and set the MULTIPLE_OPEN
24869           ioctl. On solaris, the mixer device doesn't need opening non-blocking
24870           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
24871           Patch by: Jerry Tan <jerry.tan at sun dot com>
24872           Fixes: #349015
24873
24874 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
24875
24876           gst/smpte/: Port to 0.10 some more.
24877           Original commit message from CVS:
24878           * gst/smpte/gstmask.h:
24879           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
24880           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
24881           (gst_smpte_collected), (gst_smpte_set_property),
24882           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
24883           * gst/smpte/gstsmpte.h:
24884           Port to 0.10 some more.
24885           Added duration property to specify the duration of the transition.
24886           Make framerate a fraction.
24887           Deprecate fps property, we only use negotiated fps.
24888           Added docs.
24889           Fix collectpad usage.
24890           Reset state in READY.
24891           Send NEWSEGMENT event.
24892           Fix racy updates of object properties.
24893           Added debug category.
24894           Fixes #383323.
24895
24896 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
24897
24898           gst/qtdemux/qtdemux.c: Handle more H263 variants.
24899           Original commit message from CVS:
24900           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
24901           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
24902           (qtdemux_video_caps):
24903           Handle more H263 variants.
24904
24905 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
24906
24907           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
24908           Original commit message from CVS:
24909           Patch by: Sjoerd Simons <sjoerd at luon dot net>
24910           * gst/videomixer/videomixer.c:
24911           (gst_videomixer_set_master_geometry),
24912           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
24913           Don't reset xpos and ypos in the setcaps function because causes
24914           unexpected behaviour.
24915           Fixes #382179.
24916
24917 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
24918
24919           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
24920           Original commit message from CVS:
24921           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
24922           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
24923           Keep track of the buffer timestamp in the collectdata member instead
24924           of modifying the buffer without making the metadata writable first.
24925           Fixes #382277.
24926
24927 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
24928
24929           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
24930           Original commit message from CVS:
24931           Patch by: Rob Taylor <robtaylor at floopily dot org>
24932           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24933           If using multicast in udpsrc, bind to the multicast address rather than
24934           IN_ADDR_ANY.
24935           This allows the simultanous use of multiple udpsrcs listening on
24936           different multicat addresses. Without this all udpsrcs will receive all
24937           packets from all subscribed multicast addresses.
24938           Fixes #383001.
24939
24940 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
24941
24942           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
24943           Original commit message from CVS:
24944           * ext/taglib/gstid3v2mux.cc:
24945           Don't attempt to write a NULL frame into the ID3 tag set when the
24946           createFrame method returned NULL.
24947           Fixes: #381857
24948           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
24949
24950 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
24951
24952           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
24953           Original commit message from CVS:
24954           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
24955           Use g_strtod() instead of sscanf to parse doubles, so that it will
24956           try parsing in the C locale if the current locale fails.
24957           Fixes: #382982
24958           Patch by: Sebastian Dröge  <mail at slomosnail de >
24959
24960 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
24961
24962           win32/MANIFEST: Fix compilation on win32 under VS8
24963           Original commit message from CVS:
24964           * win32/MANIFEST:
24965           Fix compilation on win32 under VS8
24966           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
24967           Partially fixes #381175
24968
24969 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24970
24971           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
24972           Original commit message from CVS:
24973           * gst/avi/gstavimux.c:
24974           accept all mpegversions,fixes #380825
24975           spotted by: Jerome Alet
24976
24977 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24978
24979           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
24980           Original commit message from CVS:
24981           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
24982           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
24983           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
24984           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
24985           cleanup the error message a bit more
24986
24987 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
24988
24989           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
24990           Original commit message from CVS:
24991           Patch by: René Stadler  <mail at renestadler de>
24992           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
24993           Call the base class handler.  Fixes #380610.
24994
24995 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
24996
24997           ext/libcaca/gstcacasink.c: Fix width and height properties.
24998           Original commit message from CVS:
24999           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
25000           Fix width and height properties.
25001           * ext/libcaca/gstcacasink.h:
25002           Fix compilation on newer libcaca that require us to include a new
25003           header. Fixes #379918.
25004
25005 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
25006
25007           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
25008           Original commit message from CVS:
25009           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
25010           * gst/rtsp/gstrtspsrc.h:
25011           * gst/rtsp/rtspext.h:
25012           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
25013           (rtsp_ext_wms_get_context):
25014           Add method so that extensions can choose to disable the setup of
25015           a stream.
25016           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
25017
25018 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
25019
25020           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
25021           Original commit message from CVS:
25022           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
25023           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
25024           Remove some asserts and replace them with a proper error
25025           message. Fixes #379261.
25026
25027 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25028
25029         * ChangeLog:
25030           mention bug fix
25031           Original commit message from CVS:
25032           mention bug fix
25033
25034 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
25035
25036           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
25037           Original commit message from CVS:
25038           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
25039           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
25040           Push header in a separate buffer instead of memcpy:ing all data
25041           Change LF => CRLF in headers
25042           Move trailing LF to header
25043
25044 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25045
25046           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
25047           Original commit message from CVS:
25048           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
25049           Small buffer overflow fix and improve debugging.
25050
25051 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25052
25053           ext/esd/: remove obsolete _factory_init protos
25054           Original commit message from CVS:
25055           * ext/esd/esdmon.h:
25056           * ext/esd/esdsink.h:
25057           remove obsolete _factory_init protos
25058
25059 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25060
25061           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
25062           Original commit message from CVS:
25063           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
25064           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
25065           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
25066           (gst_avi_demux_read_subindexes_push),
25067           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
25068           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
25069           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
25070           (gst_avi_demux_massage_index),
25071           (gst_avi_demux_calculate_durations_from_index),
25072           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
25073           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
25074           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
25075           remove dead code, tweak debugs statements, add comments, use
25076           _uint64_scale instead _uint64_scale_int when using guint64 values,
25077           small optimizations, reflow some error handling
25078
25079 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
25080
25081           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
25082           Original commit message from CVS:
25083           * po/.cvsignore:
25084           We never put .pot files in cvs. Let's ignore them all.
25085
25086 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
25087
25088         * gst-plugins-good.spec.in:
25089           enalbe LADSPA plugin in spec file
25090           Original commit message from CVS:
25091           enalbe LADSPA plugin in spec file
25092
25093 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25094
25095           po/POTFILES.in: ... but better exclude files that aren't disted.
25096           Original commit message from CVS:
25097           * po/POTFILES.in:
25098           ... but better exclude files that aren't disted.
25099
25100 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25101
25102           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
25103           Original commit message from CVS:
25104           * po/POTFILES.in:
25105           Add v4l2 source files to list of files with translations, so the
25106           strings are actually extracted (however bad they still may be).
25107
25108 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25109
25110           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
25111           Original commit message from CVS:
25112           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
25113           Minor clean-ups: const-ify static array, remove trailing comma from
25114           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
25115
25116 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
25117
25118           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
25119           Original commit message from CVS:
25120           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
25121           Make sure that g_free always gets called on the same pointer that was
25122           returned by g_malloc.  Fixes #376594.
25123           Do not leak memory if decompressed size is wrong.
25124           Remove unneeded check of return value of g_malloc.
25125           Patch by: René Stadler <mail@renestadler.de>
25126
25127 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
25128
25129           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
25130           Original commit message from CVS:
25131           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
25132           Add missing curly brackets.
25133
25134 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
25135
25136         * ChangeLog:
25137         * sys/v4l2/v4l2src_calls.c:
25138           Fix capture_deinit.
25139           Original commit message from CVS:
25140           Fix capture_deinit.
25141
25142 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
25143
25144           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
25145           Original commit message from CVS:
25146           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
25147           (gst_matroska_mux_request_new_pad):
25148           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
25149           * tests/check/elements/matroskamux.c: (setup_src_pad),
25150           (setup_sink_pad), (GST_START_TEST):
25151           Activate pads before using them.
25152
25153 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
25154
25155           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
25156           Original commit message from CVS:
25157           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
25158           Initialise variable to get rid of bogus compiler warning.
25159
25160 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
25161
25162           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
25163           Original commit message from CVS:
25164           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
25165           * gst/rtp/gstrtph263pay.c:
25166           * gst/rtp/gstrtph263pdepay.c:
25167           * gst/rtp/gstrtph263ppay.c:
25168           Specify H.263 variant and version in the caps (fixes #361637)
25169
25170 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
25171
25172           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
25173           Original commit message from CVS:
25174           * gst/rtsp/rtspconnection.c: (read_body):
25175           Don't set a data pointer to NULL and a size > 0 when we deal
25176           with empty packets.
25177           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
25178           (rtsp_message_init_response), (rtsp_message_init_data),
25179           (rtsp_message_unset), (rtsp_message_free),
25180           (rtsp_message_take_body):
25181           Check that we can't create invalid empty packets.
25182
25183 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25184
25185           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
25186           Original commit message from CVS:
25187           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
25188           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
25189           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
25190           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
25191           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
25192           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
25193           (gst_wavpack_enc_change_state):
25194           * ext/wavpack/gstwavpackparse.c:
25195           Some small clean-ups: use enums instead of hard-coded numbers,
25196           const-ify element details, re-factor some code into _reset()
25197           functions (#352605).
25198
25199 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
25200
25201           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
25202           Original commit message from CVS:
25203           Patch by: Mark Nauwelaerts  <manauw at skynet be>
25204           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
25205           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
25206           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
25207           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
25208           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
25209           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
25210           * gst/matroska/matroska-mux.h:
25211           Add basic tag writing support; implement releasing pads (#374658).
25212
25213 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
25214
25215           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
25216           Original commit message from CVS:
25217           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
25218           (gst_matroska_demux_audio_caps):
25219           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
25220
25221 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
25222
25223           gst/matroska/matroska-mux.c: Add Dirac fourcc.
25224           Original commit message from CVS:
25225           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
25226
25227 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25228
25229           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
25230           Original commit message from CVS:
25231           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
25232           * win32/vs8/gst-plugins-good.sln:
25233           * win32/vs8/libgst1394.vcproj:
25234           * win32/vs8/libgstaasink.vcproj:
25235           * win32/vs8/libgstalaw.vcproj:
25236           * win32/vs8/libgstalpha.vcproj:
25237           * win32/vs8/libgstalphacolor.vcproj:
25238           * win32/vs8/libgstannodex.vcproj:
25239           * win32/vs8/libgstapetag.vcproj:
25240           * win32/vs8/libgstaudiofx.vcproj:
25241           * win32/vs8/libgstauparse.vcproj:
25242           * win32/vs8/libgstautodetect.vcproj:
25243           * win32/vs8/libgstavi.vcproj:
25244           * win32/vs8/libgstcacasink.vcproj:
25245           * win32/vs8/libgstcdio.vcproj:
25246           * win32/vs8/libgstcutter.vcproj:
25247           * win32/vs8/libgstdv.vcproj:
25248           * win32/vs8/libgsteffectv.vcproj:
25249           * win32/vs8/libgstflac.vcproj:
25250           * win32/vs8/libgstflxdec.vcproj:
25251           * win32/vs8/libgstgoom.vcproj:
25252           * win32/vs8/libgsticydemux.vcproj:
25253           * win32/vs8/libgstid3demux.vcproj:
25254           * win32/vs8/libgstjpeg.vcproj:
25255           * win32/vs8/libgstladspa.vcproj:
25256           * win32/vs8/libgstlevel.vcproj:
25257           * win32/vs8/libgstmatroska.vcproj:
25258           * win32/vs8/libgstmikmod.vcproj:
25259           * win32/vs8/libgstmng.vcproj:
25260           * win32/vs8/libgstmonoscope.vcproj:
25261           * win32/vs8/libgstmulaw.vcproj:
25262           * win32/vs8/libgstmultipart.vcproj:
25263           * win32/vs8/libgstpng.vcproj:
25264           * win32/vs8/libgstrtp.vcproj:
25265           * win32/vs8/libgstrtsp.vcproj:
25266           * win32/vs8/libgstshout2.vcproj:
25267           * win32/vs8/libgstsmpte.vcproj:
25268           * win32/vs8/libgstspeex.vcproj:
25269           * win32/vs8/libgsttaglib.vcproj:
25270           * win32/vs8/libgstudp.vcproj:
25271           * win32/vs8/libgstvideobalance.vcproj:
25272           * win32/vs8/libgstvideobox.vcproj:
25273           * win32/vs8/libgstvideoflip.vcproj:
25274           * win32/vs8/libgstvideomixer.vcproj:
25275           * win32/vs8/libgstwavenc.vcproj:
25276           * win32/vs8/libgstwavparse.vcproj:
25277           Make end-of-line returns unixy, so that when the files are checked
25278           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
25279           Hopefully fixes #366492.
25280
25281 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
25282
25283           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
25284           Original commit message from CVS:
25285           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
25286           Disable init_frames delay timestamp adjustment, it does not
25287           seem to be needed at all. Fixes #369621.
25288
25289 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25290
25291           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
25292           Original commit message from CVS:
25293           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
25294           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
25295           Don't parse extra sample params for raw pcm. Fixes #374914.
25296
25297 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
25298
25299           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
25300           Original commit message from CVS:
25301           Patch by: Mark Nauwelaerts  <manauw at skynet be>
25302           * gst/videomixer/videomixer.c:
25303           (gst_videomixer_set_master_geometry),
25304           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
25305           (gst_videomixer_collect_free), (gst_videomixer_reset),
25306           (gst_videomixer_init), (gst_videomixer_finalize),
25307           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
25308           (gst_videomixer_collected), (gst_videomixer_change_state):
25309           Fix memleak by unref'ing collectpads instance (when finalizing)
25310           Implement releasing a request pad. Fixes #374479.
25311
25312 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25313
25314           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
25315           Original commit message from CVS:
25316           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
25317           * win32/vs8/gst-plugins-good.sln:
25318           * win32/vs8/libgst1394.vcproj:
25319           * win32/vs8/libgstaasink.vcproj:
25320           * win32/vs8/libgstalaw.vcproj:
25321           * win32/vs8/libgstalpha.vcproj:
25322           * win32/vs8/libgstalphacolor.vcproj:
25323           * win32/vs8/libgstannodex.vcproj:
25324           * win32/vs8/libgstapetag.vcproj:
25325           * win32/vs8/libgstaudiofx.vcproj:
25326           * win32/vs8/libgstauparse.vcproj:
25327           * win32/vs8/libgstautodetect.vcproj:
25328           * win32/vs8/libgstavi.vcproj:
25329           * win32/vs8/libgstcacasink.vcproj:
25330           * win32/vs8/libgstcdio.vcproj:
25331           * win32/vs8/libgstcutter.vcproj:
25332           * win32/vs8/libgstdv.vcproj:
25333           * win32/vs8/libgsteffectv.vcproj:
25334           * win32/vs8/libgstflac.vcproj:
25335           * win32/vs8/libgstflxdec.vcproj:
25336           * win32/vs8/libgstgoom.vcproj:
25337           * win32/vs8/libgsticydemux.vcproj:
25338           * win32/vs8/libgstid3demux.vcproj:
25339           * win32/vs8/libgstjpeg.vcproj:
25340           * win32/vs8/libgstladspa.vcproj:
25341           * win32/vs8/libgstlevel.vcproj:
25342           * win32/vs8/libgstmatroska.vcproj:
25343           * win32/vs8/libgstmikmod.vcproj:
25344           * win32/vs8/libgstmng.vcproj:
25345           * win32/vs8/libgstmonoscope.vcproj:
25346           * win32/vs8/libgstmulaw.vcproj:
25347           * win32/vs8/libgstmultipart.vcproj:
25348           * win32/vs8/libgstpng.vcproj:
25349           * win32/vs8/libgstrtp.vcproj:
25350           * win32/vs8/libgstrtsp.vcproj:
25351           * win32/vs8/libgstshout2.vcproj:
25352           * win32/vs8/libgstsmpte.vcproj:
25353           * win32/vs8/libgstspeex.vcproj:
25354           * win32/vs8/libgsttaglib.vcproj:
25355           * win32/vs8/libgstudp.vcproj:
25356           * win32/vs8/libgstvideobalance.vcproj:
25357           * win32/vs8/libgstvideobox.vcproj:
25358           * win32/vs8/libgstvideoflip.vcproj:
25359           * win32/vs8/libgstvideomixer.vcproj:
25360           * win32/vs8/libgstwavenc.vcproj:
25361           * win32/vs8/libgstwavparse.vcproj:
25362           Add VS8 project files (note that many of the plugins in ext are
25363           disabled by default). Fixes #366492.
25364
25365 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
25366
25367           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
25368           Original commit message from CVS:
25369           * gst/multifile/Makefile.am:
25370           Let's not depend on a file that doesn't exist.
25371
25372 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
25373
25374           Revive multifile[src|sink].
25375           Original commit message from CVS:
25376           * configure.ac:
25377           * gst/multifile/Makefile.am:
25378           * gst/multifile/gstmultifile.c:
25379           * gst/multifile/gstmultifilesink.c:
25380           * gst/multifile/gstmultifilesrc.c:
25381           * gst/multifile/multifile.vproj:
25382           Revive multifile[src|sink].
25383
25384 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25385
25386           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
25387           Original commit message from CVS:
25388           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
25389           we do not translate debug messages
25390
25391 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25392
25393           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
25394           Original commit message from CVS:
25395           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
25396           fix categorisation, make short desc more explicit, remove unused code
25397           Fixes #372021
25398
25399 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
25400
25401           gst/rtp/: Fix element descriptions.
25402           Original commit message from CVS:
25403           * gst/rtp/gstrtpL16depay.c:
25404           * gst/rtp/gstrtpamrdepay.c:
25405           * gst/rtp/gstrtpamrpay.c:
25406           * gst/rtp/gstrtpgsmdepay.c:
25407           * gst/rtp/gstrtph263pay.c:
25408           * gst/rtp/gstrtph263pdepay.c:
25409           * gst/rtp/gstrtph263ppay.c:
25410           * gst/rtp/gstrtph264depay.c:
25411           * gst/rtp/gstrtpmp2tdepay.c:
25412           * gst/rtp/gstrtpmp4gdepay.c:
25413           * gst/rtp/gstrtpmp4gpay.c:
25414           * gst/rtp/gstrtpmp4vdepay.c:
25415           * gst/rtp/gstrtpmp4vpay.c:
25416           * gst/rtp/gstrtpmpadepay.c:
25417           * gst/rtp/gstrtpmpapay.c:
25418           * gst/rtp/gstrtppcmadepay.c:
25419           * gst/rtp/gstrtppcmapay.c:
25420           * gst/rtp/gstrtppcmudepay.c:
25421           * gst/rtp/gstrtppcmupay.c:
25422           * gst/rtp/gstrtpspeexdepay.c:
25423           * gst/rtp/gstrtpspeexpay.c:
25424           * gst/rtp/gstrtpsv3vdepay.c:
25425           Fix element descriptions.
25426
25427 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
25428
25429           gst/rtp/: Fix description.
25430           Original commit message from CVS:
25431           * gst/rtp/gstrtpvorbisdepay.c:
25432           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
25433           Fix description.
25434           Small cleanup in the payloader.
25435
25436 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
25437
25438           gst/rtp/: Add theora pay/depayloaders.
25439           Original commit message from CVS:
25440           * gst/rtp/Makefile.am:
25441           * gst/rtp/gstrtp.c: (plugin_init):
25442           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
25443           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
25444           (gst_rtp_theora_depay_finalize),
25445           (gst_rtp_theora_depay_parse_configuration),
25446           (gst_rtp_theora_depay_setcaps),
25447           (gst_rtp_theora_depay_switch_codebook),
25448           (gst_rtp_theora_depay_process),
25449           (gst_rtp_theora_depay_set_property),
25450           (gst_rtp_theora_depay_get_property),
25451           (gst_rtp_theora_depay_change_state),
25452           (gst_rtp_theora_depay_plugin_init):
25453           * gst/rtp/gstrtptheoradepay.h:
25454           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
25455           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
25456           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
25457           (gst_rtp_theora_pay_init_packet),
25458           (gst_rtp_theora_pay_flush_packet),
25459           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
25460           (gst_rtp_theora_pay_handle_buffer),
25461           (gst_rtp_theora_pay_plugin_init):
25462           * gst/rtp/gstrtptheorapay.h:
25463           Add theora pay/depayloaders.
25464
25465 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
25466
25467           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
25468           Original commit message from CVS:
25469           * gst/rtp/Makefile.am:
25470           We depend on gsttag to generate the vorbis comments.
25471           * gst/rtp/gstrtpvorbisdepay.c:
25472           (gst_rtp_vorbis_depay_parse_configuration),
25473           (gst_rtp_vorbis_depay_setcaps),
25474           (gst_rtp_vorbis_depay_switch_codebook),
25475           (gst_rtp_vorbis_depay_process):
25476           * gst/rtp/gstrtpvorbisdepay.h:
25477           Parse configuration string in the depayloader.
25478           Implement selecting and switching to a new codebook.
25479           Receiving vorbis over RTP now works.
25480           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
25481           (gst_rtp_vorbis_pay_init_packet),
25482           (gst_rtp_vorbis_pay_finish_headers),
25483           (gst_rtp_vorbis_pay_handle_buffer):
25484           * gst/rtp/gstrtpvorbispay.h:
25485           Set timestamps on outgoing buffers and RTP packets.
25486           Fix configuration string, prepend number of Packet headers.
25487           Fix encoding of ident string.
25488           Add delivery-method to caps.
25489           Streaming vorbis over RTP now works.
25490
25491 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
25492
25493           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
25494           Original commit message from CVS:
25495           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
25496           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
25497           (gst_rtp_vorbis_pay_handle_buffer):
25498           * gst/rtp/gstrtpvorbispay.h:
25499           Generate a valid configuration string in the caps based on the
25500           vorbis headers.
25501
25502 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
25503
25504           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
25505           Original commit message from CVS:
25506           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
25507           * configure.ac:
25508           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
25509           (gst_wavpack_enc_correction_mode_get_type),
25510           (gst_wavpack_enc_joint_stereo_mode_get_type),
25511           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
25512           Fix enum nicks; only emit no-more-pads once; add support for very
25513           fast encoding mode in upcoming 4.40.0 release (#369539).
25514
25515 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25516
25517           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
25518           Original commit message from CVS:
25519           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
25520           * ext/cdio/gstcdio.h:
25521           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
25522           Move CD-TEXT utility function into common file so it can also be
25523           used by a future cdioparanoiasrc.
25524
25525 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
25526
25527         * ChangeLog:
25528         * sys/v4l2/Makefile.am:
25529         * sys/v4l2/gstv4l2object.c:
25530         * sys/v4l2/gstv4l2src.c:
25531         * sys/v4l2/v4l2_calls.c:
25532         * sys/v4l2/v4l2src_calls.c:
25533           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
25534           Original commit message from CVS:
25535           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
25536
25537 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
25538
25539           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
25540           Original commit message from CVS:
25541           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
25542           We require a -base more recent than 0.10.9, so it's safe to use
25543           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
25544           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
25545           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
25546           Use _newsegment_full() now that we depend on a recent enough core.
25547           * gst/wavparse/gstwavparse.c:
25548           Remove cruft that we don't need any longer now that we depend on
25549           a recent enough -base.
25550
25551 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
25552
25553           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
25554           Original commit message from CVS:
25555           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
25556           * sys/directdraw/gstdirectdrawsink.c:
25557           (gst_directdrawsink_window_thread),
25558           (gst_directdrawsink_create_default_window):
25559           * sys/directdraw/gstdirectdrawsink.h:
25560           * sys/directsound/gstdirectsoundsink.c:
25561           Wait until the window is created before using it; guard unistd.h
25562           includes with HAVE_UNISTD_H. (#366523)
25563           * win32/vs8/libgstdirectdraw.vcproj:
25564           * win32/vs8/libgstdirectsound.vcproj:
25565           Update project files.
25566
25567 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
25568
25569           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
25570           Original commit message from CVS:
25571           * gst/rtp/Makefile.am:
25572           * gst/rtp/gstrtp.c: (plugin_init):
25573           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
25574           (gst_rtpilbcpay_setcaps):
25575           Fix and activate ILBC pay and depayloaders. Fixes #368162.
25576
25577 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
25578
25579           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
25580           Original commit message from CVS:
25581           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
25582           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
25583           (qtdemux_parse_trak):
25584           Handle unbounded length streams a bit better. Fixes #367696.
25585
25586 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25587
25588           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
25589           Original commit message from CVS:
25590           * ext/speex/gstspeexdec.c: (speex_dec_convert),
25591           (speex_dec_sink_event), (speex_dec_chain_parse_header):
25592           Some small cleanups, use _scale.
25593
25594 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
25595
25596           gst/avi/gstavidemux.c: Use higher precision scale function.
25597           Original commit message from CVS:
25598           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
25599           Use higher precision scale function.
25600
25601 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
25602
25603           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
25604           Original commit message from CVS:
25605           Patch by: Michal Benes  <michal dot benes at itonis tv>
25606           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
25607           (gst_matroska_demux_read_track_encodings),
25608           (gst_matroska_decode_buffer):
25609           Fix several issues with encoded/compressed/encrypted/signed tracks;
25610           also, remove superfluous newline characters from some debug
25611           statements. (#366155)
25612
25613 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25614
25615           ext/jpeg/: Various cleanups, capsnego and leak fixes.
25616           Original commit message from CVS:
25617           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
25618           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
25619           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
25620           (gst_smokedec_change_state):
25621           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
25622           (gst_smokeenc_init), (gst_smokeenc_finalize),
25623           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
25624           (gst_smokeenc_resync), (gst_smokeenc_chain),
25625           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
25626           (gst_smokeenc_change_state):
25627           Various cleanups, capsnego and leak fixes.
25628
25629 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
25630
25631           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
25632           Original commit message from CVS:
25633           Patch by: Mark Nauwelaerts  <manauw at skynet be>
25634           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
25635           Fix videomixer so that it can handle any combination of framerates.
25636           Fixes #367221.
25637
25638 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
25639
25640           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
25641           Original commit message from CVS:
25642           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
25643           (gst_avi_demux_parse_file_header),
25644           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
25645           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
25646           (gst_avi_demux_chain):
25647           Fix position query for audio. also fixes timestamps in streaming
25648           mode and bug #364958.
25649           Small cleanups.
25650
25651 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
25652
25653           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
25654           Original commit message from CVS:
25655           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
25656           * ext/libpng/gstpngenc.h:
25657           Fix strides. Fixes #364856.
25658           Cleanup capsnego.
25659           Set caps on outgoing buffers.
25660
25661 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
25662
25663           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
25664           Original commit message from CVS:
25665           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
25666           * gst/rtp/gstrtpgsmpay.c:
25667           * gst/rtp/gstrtph263pay.c:
25668           * gst/rtp/gstrtpmpapay.c:
25669           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
25670           (gst_rtp_pcma_pay_handle_buffer):
25671           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
25672           Add static payload numbers in addition to the dynamic ones.
25673           Fixes #361639.
25674
25675 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25676
25677           gst/rtsp/: Reuse already existing enum for lower transport.
25678           Original commit message from CVS:
25679           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
25680           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
25681           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
25682           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
25683           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
25684           * gst/rtsp/rtspdefs.h:
25685           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
25686           * gst/rtsp/rtspurl.h:
25687           Reuse already existing enum for lower transport.
25688           Add rtspt and rtspu protocols.
25689           Send redirect to rtspt when udp times out.
25690
25691 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25692
25693           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
25694           Original commit message from CVS:
25695           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
25696           (gst_wavparse_stream_data):
25697           Fix seeking some more, mostly for speed changes.
25698
25699 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25700
25701         * ChangeLog:
25702           ChangeLog surgery: fix Fredrik's e-mail address
25703           Original commit message from CVS:
25704           ChangeLog surgery: fix Fredrik's e-mail address
25705
25706 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
25707
25708           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
25709           Original commit message from CVS:
25710           Patch by: Fredrik Persson  <frepe at broadband net>
25711           * sys/v4l2/gstv4l2tuner.c:
25712           * sys/v4l2/gstv4l2tuner.h:
25713           Fix _set_channel(): remove useless g_object_notify() for "channel"
25714           property that doesn't exist any longer and therefore now also
25715           useless redirect (#338818).
25716
25717 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
25718
25719           Activate pads before adding them to running element.
25720           Original commit message from CVS:
25721           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
25722           * ext/wavpack/gstwavpackparse.c:
25723           (gst_wavpack_parse_create_src_pad):
25724           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
25725           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
25726           Activate pads before adding them to running element.
25727
25728 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
25729
25730           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
25731           Original commit message from CVS:
25732           Patch by: Josep Torra Valles  <josep at fluendo com>
25733           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
25734           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
25735           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
25736           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
25737           (qtdemux_tag_add_gnre):
25738           Make compile with Forte compiler, mostly don't do pointer arithmetic
25739           with void pointers (#362626).
25740
25741 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25742
25743           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
25744           Original commit message from CVS:
25745           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
25746           Some drivers do not support unsetting the non-blocking flag once the
25747           device is opened. In those cases, close/open the device in
25748           non-blocking mode. Fixes #362673.
25749
25750 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25751
25752           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
25753           Original commit message from CVS:
25754           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25755           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
25756           (gst_v4l2src_get_fps):
25757           dear stefan, framespersecond is not frameperiod, reverting but adding
25758           comment
25759
25760 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25761
25762           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
25763           Original commit message from CVS:
25764           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25765           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
25766           (gst_v4l2src_get_fps):
25767           Numerator is numerator and denominator is denominator. Say that aloud
25768           5 times and retry after next beer.
25769
25770 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
25771
25772           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
25773           Original commit message from CVS:
25774           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
25775           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
25776           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
25777           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
25778           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
25779           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
25780           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
25781           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
25782           (qtdemux_tree_get_sibling_by_type):
25783           * gst/qtdemux/qtdemux.h:
25784           Avoid void pointer usage, better use guint8 * instead.
25785
25786 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
25787
25788           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
25789           Original commit message from CVS:
25790           Patch by: Josep Torra Valles  <josep at fluendo com>
25791           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
25792           * ext/esd/esdsink.c: (gst_esdsink_write):
25793           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
25794           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
25795           (gst_flac_dec_send_newsegment):
25796           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
25797           (gst_flac_enc_tell_callback):
25798           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
25799           (smokecodec_parse_header), (smokecodec_decode):
25800           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
25801           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
25802           * gst/goom/Makefile.am:
25803           * gst/goom/gstgoom.c:
25804           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
25805           * gst/rtsp/gstrtspsrc.c:
25806           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
25807           * gst/udp/gstudpsink.c:
25808           * gst/udp/gstudpsrc.c:
25809           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
25810           * sys/sunaudio/gstsunaudiomixertrack.h:
25811           Fix a bunch of problems discovered by the Forte compiler, mostly type
25812           mixups and pointer arithmetics with void pointers. Fixes #362603.
25813
25814 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25815
25816           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
25817           Original commit message from CVS:
25818           * ext/speex/gstspeex.c: (plugin_init):
25819           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
25820           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
25821           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
25822           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
25823           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
25824           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
25825           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
25826           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
25827           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
25828           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
25829           (gst_speex_enc_chain), (gst_speex_enc_get_property),
25830           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
25831           * ext/speex/gstspeexenc.h:
25832           Miscellaneous clean-ups, among other things: speexenc => enc to
25833           enhance code readability; change speexenc => speex_enc; in chain
25834           function unref input buffer in case of error; take reference in
25835           event function; use boilerplate macro; use gst_pad_query_peer_*
25836           convenience functions.
25837
25838 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25839
25840           ext/speex/gstspeexenc.c: Fix some mem leaks.
25841           Original commit message from CVS:
25842           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
25843           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
25844           (gst_speexenc_set_header_on_caps):
25845           Fix some mem leaks.
25846
25847 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
25848
25849           gst/rtsp/URLS: Added some other URL.
25850           Original commit message from CVS:
25851           * gst/rtsp/URLS:
25852           Added some other URL.
25853           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
25854           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
25855           (gst_rtspsrc_open), (gst_rtspsrc_play),
25856           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
25857           * gst/rtsp/gstrtspsrc.h:
25858           Work on fallback to TCP connection when the UDP socket times out.
25859           Handler server requests, just reply with OK for now.
25860           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
25861           * gst/rtsp/rtspdefs.h:
25862           Added some more Real extension headers.
25863           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
25864           Fix parsing of urls with a ':' that is not part of the hostname:port
25865           part of the url.
25866
25867 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
25868
25869           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
25870           Original commit message from CVS:
25871           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
25872           Add some fourcc for DV format.
25873
25874 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
25875
25876           gst/: Activate pad before adding it to the already-running element.
25877           Original commit message from CVS:
25878           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
25879           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
25880           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
25881           Activate pad before adding it to the already-running element.
25882           * tests/check/elements/icydemux.c: (icydemux_found_pad):
25883           Activate newly-created pad too.
25884
25885 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
25886
25887           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
25888           Original commit message from CVS:
25889           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
25890           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
25891           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
25892           (gst_udpsrc_start):
25893           Fix some leaks in caps and uris. Fixes #361252.
25894
25895 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25896
25897           gst/qtdemux/qtdemux.c: Printf format fixes.
25898           Original commit message from CVS:
25899           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
25900           (gst_qtdemux_loop_state_header):
25901           Printf format fixes.
25902           * sys/dvb/gstdvbsrc.c:
25903           Use "_stdint.h".
25904
25905 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25906
25907           gst/qtdemux/qtdemux.c: Reorganise some stuff.
25908           Original commit message from CVS:
25909           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
25910           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
25911           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
25912           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
25913           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
25914           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
25915           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
25916           (qtdemux_parse_tree), (qtdemux_parse_trak):
25917           Reorganise some stuff.
25918           Parse RTSP redirection URLS.
25919
25920 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25921
25922           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
25923           Original commit message from CVS:
25924           * gst/wavparse/Makefile.am:
25925           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
25926
25927 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25928
25929           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
25930           Original commit message from CVS:
25931           * sys/v4l2/gstv4l2xoverlay.c:
25932           * sys/v4l2/gstv4l2xoverlay.h:
25933           Fix build as per the patch in #338818 comment 36.
25934
25935 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25936
25937         * docs/plugins/inspect/plugin-1394.xml:
25938         * docs/plugins/inspect/plugin-rtp.xml:
25939         * docs/plugins/inspect/plugin-rtsp.xml:
25940           inspect updates
25941           Original commit message from CVS:
25942           inspect updates
25943
25944 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
25945
25946           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
25947           Original commit message from CVS:
25948           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
25949           Activate pads before adding them to the source.
25950
25951 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
25952
25953           docs/plugins/: Add/update docs stuff.
25954           Original commit message from CVS:
25955           * docs/plugins/gst-plugins-bad-plugins.args:
25956           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
25957           * docs/plugins/gst-plugins-bad-plugins.interfaces:
25958           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
25959           * docs/plugins/inspect/plugin-dtsdec.xml:
25960           * docs/plugins/inspect/plugin-mms.xml:
25961           * docs/plugins/inspect/plugin-mpeg2enc.xml:
25962           * docs/plugins/inspect/plugin-neon.xml:
25963           * docs/plugins/inspect/plugin-replaygain.xml:
25964           * docs/plugins/inspect/plugin-soundtouch.xml:
25965           * docs/plugins/inspect/plugin-spcdec.xml:
25966           * docs/plugins/inspect/plugin-swfdec.xml:
25967           * docs/plugins/inspect/plugin-videocrop.xml:
25968           * docs/plugins/inspect/plugin-wavpack.xml:
25969           Add/update docs stuff.
25970
25971 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25972
25973           Activate pads before adding.
25974           Original commit message from CVS:
25975           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
25976           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
25977           Activate pads before adding.
25978
25979 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25980
25981           gst/multipart/multipartdemux.c: Activate pads before adding.
25982           Original commit message from CVS:
25983           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
25984           (gst_multipart_find_pad_by_mime):
25985           Activate pads before adding.
25986           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
25987           BOILERPLATE sets parent_class for us.
25988
25989 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
25990
25991           Add ReplayGain analysis element (#357069).
25992           Original commit message from CVS:
25993           Patch by: René Stadler  <mail at renestadler de>
25994           * configure.ac:
25995           * docs/plugins/Makefile.am:
25996           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
25997           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
25998           * gst/replaygain/Makefile.am:
25999           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
26000           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
26001           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
26002           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
26003           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
26004           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
26005           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
26006           (gst_rg_analysis_album_result), (plugin_init):
26007           * gst/replaygain/gstrganalysis.h:
26008           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
26009           (apply_filters), (reset_filters), (accumulator_add),
26010           (accumulator_clear), (accumulator_result), (rg_analysis_new),
26011           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
26012           (rg_analysis_analyze_mono_float),
26013           (rg_analysis_analyze_stereo_float),
26014           (rg_analysis_analyze_mono_int16),
26015           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
26016           (rg_analysis_track_result), (rg_analysis_album_result),
26017           (rg_analysis_reset_album), (rg_analysis_reset):
26018           * gst/replaygain/rganalysis.h:
26019           Add ReplayGain analysis element (#357069).
26020           * tests/check/Makefile.am:
26021           * tests/check/elements/.cvsignore:
26022           * tests/check/elements/rganalysis.c: (get_expected_gain),
26023           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
26024           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
26025           (fail_unless_track_gain), (fail_unless_track_peak),
26026           (fail_unless_album_gain), (fail_unless_album_peak),
26027           (fail_if_track_tags), (fail_if_album_tags),
26028           (fail_unless_num_tracks), (test_buffer_const_float_mono),
26029           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
26030           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
26031           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
26032           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
26033           (rganalysis_suite), (main):
26034           Unit tests for the new replaygain element.
26035
26036 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26037
26038           ext/faad/gstfaad.c: Some cleanups.
26039           Original commit message from CVS:
26040           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
26041           (gst_faad_close_decoder):
26042           Some cleanups.
26043           Added some more debugging.
26044           Don't ever ignore unlinked, we're not a demuxer.
26045           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
26046           Activate pad before adding it to the element.
26047
26048 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26049
26050           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
26051           Original commit message from CVS:
26052           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
26053           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
26054           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
26055           (gst_rtspsrc_alloc_udp_ports),
26056           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
26057           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
26058           (gst_rtspsrc_create_transports_string),
26059           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
26060           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
26061           * gst/rtsp/gstrtspsrc.h:
26062           Rework how the transport string is constructed, try to share channels
26063           and udp ports.
26064           Make most of the stuff less dependant on RTP as we are also going to use
26065           it for RDT.
26066           Add support for transport specific session managers.
26067           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
26068           Implement _flush().
26069           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
26070           * gst/rtsp/rtspdefs.h:
26071           Add generic error return code.
26072           * gst/rtsp/rtspext.h:
26073           Add support for pluggable tranport strings.
26074           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
26075           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
26076           (rtsp_ext_wms_get_context):
26077           Detect WMServer and activate the extension.
26078           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
26079           (rtsp_transport_get_manager), (rtsp_transport_parse):
26080           * gst/rtsp/rtsptransport.h:
26081           Added methods to get mime/manager for certain transports.
26082
26083 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
26084
26085           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
26086           Original commit message from CVS:
26087           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
26088           Fix mem leak, avoid unnecessary memcpy.
26089
26090 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26091
26092           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
26093           Original commit message from CVS:
26094           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
26095           (gst_spectrum_transform_ip):
26096           Removed cruft code that was just commented out. Removed some obsolete
26097           debug logs statements.
26098
26099 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
26100
26101           Another batch of printf format fixes.
26102           Original commit message from CVS:
26103           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
26104           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
26105           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
26106           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
26107           (qtdemux_parse_trak):
26108           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
26109           Another batch of printf format fixes.
26110
26111 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
26112
26113           Printf format fixes.
26114           Original commit message from CVS:
26115           * ext/cairo/gsttimeoverlay.c:
26116           (gst_cairo_time_overlay_update_font_height):
26117           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
26118           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
26119           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
26120           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
26121           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
26122           * ext/libpng/gstpngdec.c: (user_endrow_callback):
26123           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
26124           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
26125           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
26126           (gst_avi_demux_stream_data):
26127           * gst/cutter/gstcutter.c: (gst_cutter_chain):
26128           * gst/debug/efence.c: (gst_efence_buffer_alloc),
26129           (gst_fenced_buffer_copy):
26130           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
26131           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
26132           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
26133           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
26134           (gst_rtspsrc_handle_message):
26135           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26136           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
26137           Printf format fixes.
26138
26139 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26140
26141           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
26142           Original commit message from CVS:
26143           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
26144           (gst_video_crop_init),
26145           (gst_video_crop_get_image_details_from_caps),
26146           (gst_video_crop_transform_packed_complex),
26147           (gst_video_crop_transform_packed_simple),
26148           (gst_video_crop_transform), (gst_video_crop_transform_caps),
26149           (gst_video_crop_set_caps),
26150           (gst_videocrop_clear_negotiated_caps_locked),
26151           (gst_video_crop_set_property):
26152           * gst/videocrop/gstvideocrop.h:
26153           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
26154           passthrough mode; lastly, clear negotiated basetransform caps when
26155           the cropping changes in order to force renegotiation.
26156
26157 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
26158
26159           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
26160           Original commit message from CVS:
26161           * tests/icles/.cvsignore:
26162           * tests/icles/Makefile.am:
26163           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
26164           (test_with_caps), (video_crop_get_test_caps), (main):
26165           Visual test for videocrop, shows that packed yuv doesn't work right
26166           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
26167           reasons (another basetransform issue?)
26168
26169 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26170
26171           gst/rtsp/Makefile.am: Dist new .h file too.
26172           Original commit message from CVS:
26173           * gst/rtsp/Makefile.am:
26174           Dist new .h file too.
26175
26176 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26177
26178           gst/rtsp/: Factor out extension in separate module.
26179           Original commit message from CVS:
26180           * gst/rtsp/Makefile.am:
26181           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
26182           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
26183           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26184           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
26185           (gst_rtspsrc_parse_rtpmap),
26186           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
26187           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
26188           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
26189           * gst/rtsp/gstrtspsrc.h:
26190           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
26191           * gst/rtsp/rtspdefs.h:
26192           * gst/rtsp/rtspext.h:
26193           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
26194           (rtsp_ext_wms_get_context):
26195           * gst/rtsp/rtspextwms.h:
26196           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
26197           (rtsp_transport_parse):
26198           * gst/rtsp/rtsptransport.h:
26199           Factor out extension in separate module.
26200           Fix getcaps to filter against the padtemplate.
26201           Use Content-Base if the server gives one.
26202           Rework the transport parsing a bit for future extensions.
26203           Added some Real Header field definitions.
26204
26205 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26206
26207           docs/plugins/: added v4l2 stubs
26208           Original commit message from CVS:
26209           * docs/plugins/Makefile.am:
26210           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26211           * docs/plugins/gst-plugins-good-plugins-sections.txt:
26212           added v4l2 stubs
26213           * gst-plugins-good.spec.in:
26214           add v4l2
26215
26216 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
26217
26218           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
26219           Original commit message from CVS:
26220           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
26221           Extract disc/album/medium number and count and try harder
26222           to extract track number/count.
26223
26224 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26225
26226         * tests/icles/.gitignore:
26227           moap ignore
26228           Original commit message from CVS:
26229           moap ignore
26230
26231 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26232
26233         * tests/icles/Makefile.am:
26234           add icle for v4l2
26235           Original commit message from CVS:
26236           add icle for v4l2
26237
26238 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26239
26240           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
26241           Original commit message from CVS:
26242           * configure.ac:
26243           * sys/Makefile.am:
26244           add build stuff for v4l2, needs --enable-experimental until
26245           the last bits are resolved
26246
26247 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26248
26249         * sys/v4l2/gstv4l2object.c:
26250           comment out the notifies for removed properties
26251           Original commit message from CVS:
26252           comment out the notifies for removed properties
26253
26254 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26255
26256           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
26257           Original commit message from CVS:
26258           * sys/v4l2/gstv4l2object.c:
26259           (gst_v4l2_object_install_properties_helper):
26260           comment out the properties that are already part of the tuner
26261           interface.
26262
26263 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
26264
26265           sys/v4l2/gstv4l2src.c: Improve docs.
26266           Original commit message from CVS:
26267           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
26268           * sys/v4l2/gstv4l2src.c:
26269           Improve docs.
26270
26271 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
26272
26273         * gst-plugins-good.spec.in:
26274           stop removing gdkpixbuf plugin from package
26275           Original commit message from CVS:
26276           stop removing gdkpixbuf plugin from package
26277
26278 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26279
26280           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
26281           Original commit message from CVS:
26282           * tests/check/Makefile.am:
26283           Disable autodetect test temporarily, so that the build bots
26284           update -bad and the ranks of unreliable video sinks in there.
26285           * tests/check/elements/autodetect.c: (GST_START_TEST):
26286           Skip test if no usable videosink is found.
26287
26288 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26289
26290           gst/rtsp/URLS: Add some more URLs.
26291           Original commit message from CVS:
26292           * gst/rtsp/URLS:
26293           Add some more URLs.
26294           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
26295           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
26296           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
26297           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
26298           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
26299           (gst_rtspsrc_loop), (gst_rtspsrc_send),
26300           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
26301           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
26302           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
26303           * gst/rtsp/gstrtspsrc.h:
26304           Add timeout property to control UDP timeouts.
26305           Fix error messages.
26306           Also start a loop function when operating in UDP mode so that we can
26307           do some more stuff async.
26308           Handle element messages from udpsrc to detect timeouts. If a timeout
26309           happens we currently generate an error.
26310           API: rtspsrc::timeout property.
26311           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
26312           (gst_udpsrc_create):
26313           Really implement the timeout in microseconds and not milliseconds.
26314
26315 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26316
26317           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
26318           Original commit message from CVS:
26319           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
26320           (gst_udpsrc_create), (gst_udpsrc_set_property),
26321           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
26322           * gst/udp/gstudpsrc.h:
26323           Added property to post a message on timeout.
26324           Updated docs.
26325           When restarting the select, initialize the fdsets again.
26326           Init control sockets so we don't accidentally close a random socket.
26327           API: GstUDPSrc::timeout property
26328
26329 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26330
26331           gst/rtsp/gstrtspsrc.c: Fix flag registration.
26332           Original commit message from CVS:
26333           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
26334           Fix flag registration.
26335           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
26336           Reading 0 also means 'no more commands'
26337
26338 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
26339
26340           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
26341           Original commit message from CVS:
26342           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26343           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26344           Fix possible infinite loop when shutting down, a read can also return
26345           0 to indicate no more messages are available. Fixes #358156.
26346
26347 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
26348
26349           sys/v4l2/: Framerate can be 0/1 too.
26350           Original commit message from CVS:
26351           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
26352           (gst_v4l2src_get_caps):
26353           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
26354           Framerate can be 0/1 too.
26355           Init framerate to 0/1 before querying it so that we can detect
26356           devices that don't know about a framerate.
26357           Add some more debugging info.
26358
26359 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26360
26361           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
26362           Original commit message from CVS:
26363           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
26364           Add support for 'yv12' fourcc.
26365
26366 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
26367
26368         * sys/v4l2/gstv4l2src.c:
26369         * sys/v4l2/gstv4l2src.h:
26370         * tests/icles/v4l2src-test.c:
26371           Removed set-undef-fps.
26372           Original commit message from CVS:
26373           Removed set-undef-fps.
26374
26375 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26376
26377           sys/v4l2/: Renamed some properties to match the tuner interface naming.
26378           Original commit message from CVS:
26379           * sys/v4l2/gstv4l2object.c:
26380           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
26381           (gst_v4l2_object_set_property_helper),
26382           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
26383           * sys/v4l2/gstv4l2object.h:
26384           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
26385           (gst_v4l2src_create):
26386           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
26387           (gst_v4l2_tuner_list_channels),
26388           (gst_v4l2_tuner_set_channel_and_notify),
26389           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
26390           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
26391           (gst_v4l2_tuner_get_norm):
26392           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
26393           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
26394           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
26395           Renamed some properties to match the tuner interface naming.
26396
26397 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
26398
26399           Small cleanups.
26400           Original commit message from CVS:
26401           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
26402           (gst_v4l2_set_defaults):
26403           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
26404           (gst_v4l2src_create):
26405           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
26406           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
26407           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
26408           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
26409           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
26410           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
26411           (gst_v4l2_set_input):
26412           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
26413           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
26414           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
26415           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
26416           (gst_v4l2src_buffer_new):
26417           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
26418           Small cleanups.
26419           Fix error messages.
26420           Use locks when getting timestamps.
26421           Fix leaks in test.
26422           Add licensing header to tests.
26423
26424 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
26425
26426         * sys/v4l2/gstv4l2object.c:
26427         * sys/v4l2/gstv4l2src.c:
26428         * sys/v4l2/gstv4l2src.h:
26429         * sys/v4l2/gstv4l2tuner.c:
26430         * sys/v4l2/v4l2_calls.c:
26431         * sys/v4l2/v4l2src_calls.c:
26432         * tests/icles/v4l2src-test.c:
26433           Some cleanups and comments.
26434           Original commit message from CVS:
26435           Some cleanups and comments.
26436
26437 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
26438
26439         * gst-plugins-good.spec.in:
26440           add audiofx plugin
26441           Original commit message from CVS:
26442           add audiofx plugin
26443
26444 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26445
26446           docs/plugins/: Add v4l2 plugin to the docs.
26447           Original commit message from CVS:
26448           * docs/plugins/Makefile.am:
26449           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26450           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26451           Add v4l2 plugin to the docs.
26452           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
26453           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
26454           * sys/v4l2/gstv4l2src.h:
26455           * sys/v4l2/gstv4l2vidorient.c:
26456           Fix docs.
26457           Remove some more externs.
26458
26459 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26460
26461           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
26462           Original commit message from CVS:
26463           * sys/v4l2/Makefile.am:
26464           Fix makefile, list libs in stack order.
26465           * sys/v4l2/gstv4l2colorbalance.c:
26466           * sys/v4l2/gstv4l2colorbalance.h:
26467           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
26468           (gst_v4l2_object_install_properties_helper):
26469           * sys/v4l2/gstv4l2object.h:
26470           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
26471           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
26472           * sys/v4l2/gstv4l2src.h:
26473           * sys/v4l2/gstv4l2tuner.h:
26474           * sys/v4l2/gstv4l2vidorient.h:
26475           * sys/v4l2/gstv4l2xoverlay.h:
26476           * sys/v4l2/v4l2_calls.h:
26477           * sys/v4l2/v4l2src_calls.h:
26478           Fix coding style:
26479           - Remove extern from functions.
26480           - Fix header indentation.
26481           Fix Flags, add defaults for properties.
26482           Remove unused enums.
26483           Fix TOO_LAZY in error messages.
26484
26485 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26486
26487           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
26488           Original commit message from CVS:
26489           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
26490           (gst_v4l2_probe_needs_probe),
26491           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
26492           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
26493           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
26494           (gst_v4l2_object_start), (gst_v4l2_object_stop):
26495           * sys/v4l2/gstv4l2object.h:
26496           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
26497           (gst_v4l2src_init), (gst_v4l2src_dispose),
26498           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
26499           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
26500           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
26501           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
26502           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
26503           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
26504           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
26505           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
26506           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
26507           (gst_v4l2_get_input), (gst_v4l2_set_input):
26508           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
26509           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
26510           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
26511           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
26512           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
26513           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
26514           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
26515           (gst_v4l2src_buffer_new):
26516           Fix pass at code cleanups, move errors cases out of the normal
26517           flow for additional code clarity.
26518
26519 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26520
26521           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
26522           Original commit message from CVS:
26523           * gst/autodetect/gstautoaudiosink.c:
26524           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
26525           (gst_auto_audio_sink_find_best):
26526           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
26527           Small cleanups.
26528           don't try to set "sync" property when it is not available.
26529
26530 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
26531
26532           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
26533           Original commit message from CVS:
26534           Patch by: Peter Kjellerstedt  <pkj at axis com>
26535           * gst/alpha/gstalpha.c:
26536           * gst/rtp/gstrtpamrdepay.c:
26537           * gst/rtsp/gstrtspsrc.c:
26538           * gst/udp/gstudpsrc.c:
26539           * gst/videomixer/videomixer.c:
26540           Include stdlib.h in some more places, makes things compile
26541           with uClibc and -Werror (#357592).
26542
26543 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26544
26545           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
26546           Original commit message from CVS:
26547           * ext/jpeg/gstjpegdec.c:
26548           Set minimum height to 8 (from 16), our code should handle
26549           that fine. Some of the buttons on the apple trailer site
26550           are apparently only 15 pixels high (see #357470).
26551
26552 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26553
26554           gst/rtsp/: Improve error reporting.
26555           Original commit message from CVS:
26556           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
26557           (gst_rtspsrc_open):
26558           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
26559           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
26560           (rtsp_connection_receive):
26561           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
26562           * gst/rtsp/rtspdefs.h:
26563           Improve error reporting.
26564
26565 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26566
26567           gst/rtp/: Fix klass typos.
26568           Original commit message from CVS:
26569           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
26570           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
26571           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
26572           * gst/rtp/gstrtpdepay.c:
26573           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
26574           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
26575           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
26576           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
26577           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
26578           (gst_rtp_mp2t_depay_plugin_init):
26579           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
26580           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
26581           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
26582           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
26583           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
26584           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
26585           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
26586           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
26587           Fix klass typos.
26588           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
26589
26590 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
26591
26592           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
26593           Original commit message from CVS:
26594           * configure.ac:
26595           Need  -base CVS for gst_base_rtp_depayload_push_ts().
26596
26597 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
26598
26599           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
26600           Original commit message from CVS:
26601           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
26602           Don't check for a tag that is never there and check if we read the
26603           correct tag. Fixes seeking again.
26604           We must post an error when all pads are unlinked.
26605
26606 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
26607
26608           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
26609           Original commit message from CVS:
26610           * gst/rtp/Makefile.am:
26611           * gst/rtp/gstrtp.c: (plugin_init):
26612           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
26613           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
26614           (gst_rtp_vorbis_pay_reset_packet),
26615           (gst_rtp_vorbis_pay_init_packet),
26616           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
26617           (gst_rtp_vorbis_pay_handle_buffer):
26618           More fixage, set endoder-params correctly in the payloader.
26619
26620 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
26621
26622           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
26623           Original commit message from CVS:
26624           * gst/autodetect/gstautoaudiosink.c:
26625           (gst_auto_audio_sink_base_init):
26626           * gst/autodetect/gstautovideosink.c:
26627           (gst_auto_video_sink_base_init):
26628           Make static pad templates static to appease valgrind's leak
26629           detector.
26630           * tests/check/Makefile.am:
26631           * tests/check/elements/.cvsignore:
26632           * tests/check/elements/autodetect.c: (GST_START_TEST),
26633           (autodetect_suite):
26634           Add simple test for the ghostpad lockup on shutdown fixed in core
26635           CVS (audio bit disabled because it would need dozens of alsa
26636           suppressions and I'm too lazy to add those now).
26637
26638 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26639
26640           gst/rtp/: Small cleanups.
26641           Original commit message from CVS:
26642           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
26643           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
26644           Small cleanups.
26645           * gst/rtp/Makefile.am:
26646           * gst/rtp/gstrtp.c: (plugin_init):
26647           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
26648           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
26649           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
26650           (gst_rtp_vorbis_depay_process),
26651           (gst_rtp_vorbis_depay_set_property),
26652           (gst_rtp_vorbis_depay_get_property),
26653           (gst_rtp_vorbis_depay_change_state),
26654           (gst_rtp_vorbis_depay_plugin_init):
26655           * gst/rtp/gstrtpvorbisdepay.h:
26656           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
26657           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
26658           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
26659           (gst_rtp_vorbis_pay_flush_packet),
26660           (gst_rtp_vorbis_pay_append_buffer),
26661           (gst_rtp_vorbis_pay_handle_buffer),
26662           (gst_rtp_vorbis_pay_plugin_init):
26663           * gst/rtp/gstrtpvorbispay.h:
26664           Add experimental vorbis pay and depayloaders.
26665
26666 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26667
26668           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
26669           Original commit message from CVS:
26670           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
26671           Fix profile-level-id parsing and setup.
26672
26673 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26674
26675           gst/udp/: Update README, simple cleanup.
26676           Original commit message from CVS:
26677           * gst/udp/README:
26678           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
26679           Update README, simple cleanup.
26680
26681 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
26682
26683           gst/rtp/README: Update README with some examples.
26684           Original commit message from CVS:
26685           * gst/rtp/README:
26686           Update README with some examples.
26687           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
26688           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
26689           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
26690           (gst_rtp_mp4g_pay_setcaps):
26691           * gst/rtp/gstrtpmp4gpay.h:
26692           Make optional RTP parameters of type STRING, as required by the
26693           application/x-rtp caps specification.
26694
26695 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
26696
26697           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
26698           Original commit message from CVS:
26699           * gst/rtp/gstrtph263pdepay.c:
26700           * gst/rtp/gstrtph263ppay.c:
26701           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
26702           RTP header.
26703
26704 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
26705
26706           gst/rtp/Makefile.am: And makefile too.
26707           Original commit message from CVS:
26708           * gst/rtp/Makefile.am:
26709           And makefile too.
26710
26711 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26712
26713           gst/rtp/: Added preliminary ASF depayloader.
26714           Original commit message from CVS:
26715           * gst/rtp/gstrtp.c: (plugin_init):
26716           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
26717           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
26718           (decode_base64), (gst_rtp_asf_depay_setcaps),
26719           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
26720           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
26721           (gst_rtp_asf_depay_plugin_init):
26722           * gst/rtp/gstrtpasfdepay.h:
26723           Added preliminary ASF depayloader.
26724           * gst/rtp/gstrtph264depay.c: (decode_base64):
26725           Fix base64 decoding.
26726
26727 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
26728
26729           gst/rtsp/URLS: Added some test URLS.
26730           Original commit message from CVS:
26731           * gst/rtsp/URLS:
26732           Added some test URLS.
26733           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
26734           (gst_rtspsrc_loop), (gst_rtspsrc_open):
26735           * gst/rtsp/gstrtspsrc.h:
26736           When creating streams, give access to the complete SDP.
26737           Fix some leaks.
26738           Collect and merge global stream properties in stream caps.
26739           Preliminary support for WMServer.
26740           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
26741           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
26742           (rtsp_connection_receive):
26743           * gst/rtsp/rtspconnection.h:
26744           Make connection interruptable.
26745           Refactor to make it reconnectable.
26746           Don't fail on short reads when reading data packets.
26747           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
26748           (rtsp_url_get_port):
26749           * gst/rtsp/rtspurl.h:
26750           Add methods for getting/setting the port.
26751           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
26752           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
26753           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
26754           (sdp_media_get_format), (sdp_parse_line),
26755           (sdp_message_parse_buffer):
26756           Fix headers.
26757           Add methods for getting multiple attributes with the same name.
26758           Increase buffer size when parsing.
26759           Fix parsing of a=foo fields.
26760           * gst/rtsp/test.c: (main):
26761           Update to new connection API.
26762           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
26763           (rtsp_message_init_response), (rtsp_message_init_data),
26764           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
26765           * gst/rtsp/rtspmessage.h:
26766           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
26767           * gst/rtsp/rtsptransport.h:
26768           * gst/rtsp/sdp.h:
26769           * gst/rtsp/sdpmessage.h:
26770           * gst/rtsp/gstrtsp.c:
26771           * gst/rtsp/gstrtsp.h:
26772           * gst/rtsp/gstrtpdec.c:
26773           * gst/rtsp/gstrtpdec.h:
26774           * gst/rtsp/rtsp.h:
26775           * gst/rtsp/rtspdefs.c:
26776           * gst/rtsp/rtspdefs.h:
26777           Dual licensed under MIT and LGPL now.
26778
26779 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26780
26781           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
26782           Original commit message from CVS:
26783           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
26784           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
26785           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
26786           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
26787           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
26788           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
26789           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
26790           * gst/rtsp/gstrtspsrc.h:
26791           Reorganize stream parsing and creation.
26792           Detect container formats in interleaved mode.
26793           Keep more state about the streams.
26794           Assume a server also supports PLAY if it does not say.
26795           Add unicast and interleaved properties to TCP transport requests to make
26796           some servers happy (WMServer).
26797           * gst/rtsp/sdpmessage.h:
26798           Add some defines for the standard Bandwidth types.
26799
26800 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
26801
26802         * tests/icles/v4l2src-test.c:
26803           Just a small fix to the app options.
26804           Original commit message from CVS:
26805           Just a small fix to the app options.
26806
26807 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
26808
26809         * sys/v4l2/Makefile.am:
26810         * sys/v4l2/gstv4l2src.c:
26811         * sys/v4l2/gstv4l2vidorient.c:
26812         * sys/v4l2/gstv4l2vidorient.h:
26813         * tests/icles/v4l2src-test.c:
26814           Add Video Orientation interface support to v4l2src.
26815           Original commit message from CVS:
26816           Add Video Orientation interface support to v4l2src.
26817
26818 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26819
26820           gst/rtsp/test.c: Fix build.
26821           Original commit message from CVS:
26822           * gst/rtsp/test.c: (main):
26823           Fix build.
26824
26825 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
26826
26827           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
26828           Original commit message from CVS:
26829           * gst/wavparse/gstwavparse.c:
26830           Add ms-gsm to the src template.
26831
26832 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
26833
26834           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
26835           Original commit message from CVS:
26836           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
26837           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
26838           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
26839           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
26840           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
26841           * gst/rtsp/gstrtspsrc.h:
26842           Small cleanups, added documentation.
26843           Try to clean up the requests and responses.
26844           Refactor parsing the supported methods.
26845           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
26846           (rtsp_connection_create), (rtsp_connection_send),
26847           (parse_response_status), (parse_request_line),
26848           (rtsp_connection_receive), (rtsp_connection_close),
26849           (rtsp_connection_free):
26850           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
26851           (rtsp_transport_init), (rtsp_transport_parse),
26852           (rtsp_transport_free):
26853           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
26854           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
26855           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
26856           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
26857           Use g_return_val some more.
26858           * gst/rtsp/rtspdefs.h:
26859           Add more enum values to track initial states.
26860           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
26861           (rtsp_message_init_request), (rtsp_message_new_response),
26862           (rtsp_message_init_response), (rtsp_message_init_data),
26863           (rtsp_message_unset), (rtsp_message_free),
26864           (rtsp_message_add_header), (rtsp_message_remove_header),
26865           (rtsp_message_get_header), (rtsp_message_set_body),
26866           (rtsp_message_take_body), (rtsp_message_get_body),
26867           (rtsp_message_steal_body), (rtsp_message_dump):
26868           * gst/rtsp/rtspmessage.h:
26869           Reorder arguments, object goes as the first one.
26870           Use g_return_val some more.
26871
26872 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
26873
26874         * sys/v4l2/v4l2src_calls.c:
26875           Fix GST_BUFFER_DURATION.
26876           Original commit message from CVS:
26877           Fix GST_BUFFER_DURATION.
26878
26879 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26880
26881           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
26882           Original commit message from CVS:
26883           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
26884           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
26885           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
26886           * gst/rtsp/gstrtspsrc.h:
26887           Export sometimes source pad with correct caps on the template, create
26888           the ghostpad from the template.
26889           Remove RTCP template as we never expose RTCP.
26890           Protect against invalid body size.
26891           Avoid memcpy when creating the output buffer.
26892           Properly post an error and send EOS when the loop function is shut down.
26893
26894 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
26895
26896           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
26897           Original commit message from CVS:
26898           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
26899           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
26900           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
26901           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
26902           * gst/rtsp/gstrtspsrc.h:
26903           Make sure we can never set an invalid location.
26904           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
26905           * gst/rtsp/rtspmessage.h:
26906           Added _steal_body method for future use.
26907           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
26908           Make freeing of NULL url return immediatly.
26909
26910 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
26911
26912           gst/rtsp/gstrtspsrc.*: Use boilerplate.
26913           Original commit message from CVS:
26914           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
26915           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
26916           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
26917           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
26918           (gst_rtspsrc_change_state):
26919           * gst/rtsp/gstrtspsrc.h:
26920           Use boilerplate.
26921           Make rtspsrc subclass GstBin to make state changes easier.
26922           Add Range header field on the PLAY request.
26923
26924 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
26925
26926           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
26927           Original commit message from CVS:
26928           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
26929           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
26930           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
26931           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
26932           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
26933           * gst/rtsp/rtspconnection.c: (inet_aton):
26934           Small cleanups.
26935           when multicast is selected as the transport, create UDP sources and
26936           connect to the multicast group.
26937           Move parsing and setting of caps to a common place.
26938           Fixes #349894.
26939
26940 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26941
26942           More G_OBJECT macro fixing.
26943           Original commit message from CVS:
26944           * ext/hermes/gsthermescolorspace.c:
26945           * ext/ivorbis/vorbisfile.c:
26946           * ext/lcs/gstcolorspace.c:
26947           * ext/wavpack/gstwavpackenc.h:
26948           * ext/xine/xineaudiodec.c:
26949           * ext/xine/xineaudiosink.c:
26950           * ext/xine/xineinput.c:
26951           * gst/chart/gstchart.c:
26952           * gst/equalizer/gstiirequalizer.c:
26953           * gst/games/gstpuzzle.c:
26954           * gst/librfb/gstrfbsrc.c:
26955           * gst/mixmatrix/mixmatrix.c:
26956           * gst/nsf/gstnsf.h:
26957           * gst/vbidec/gstvbidec.c:
26958           * gst/virtualdub/gstxsharpen.c:
26959           More G_OBJECT macro fixing.
26960
26961 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26962
26963           More G_OBJECT macro fixing.
26964           Original commit message from CVS:
26965           * ext/flac/gstflactag.c:
26966           * gst/alpha/gstalpha.c:
26967           * gst/debug/breakmydata.c:
26968           * gst/debug/negotiation.c:
26969           * gst/debug/testplugin.c:
26970           * gst/effectv/gstaging.c:
26971           * gst/effectv/gstdice.c:
26972           * gst/effectv/gstedge.c:
26973           * gst/effectv/gstquark.c:
26974           * gst/effectv/gstrev.c:
26975           * gst/effectv/gstshagadelic.c:
26976           * gst/effectv/gstvertigo.c:
26977           * gst/effectv/gstwarp.c:
26978           * gst/multipart/multipartdemux.c:
26979           * gst/multipart/multipartmux.c:
26980           * gst/videobox/gstvideobox.c:
26981           * gst/videofilter/gstgamma.c:
26982           * gst/videofilter/gstvideotemplate.c:
26983           * gst/videomixer/videomixer.c:
26984           * sys/sunaudio/gstsunaudiosrc.h:
26985           More G_OBJECT macro fixing.
26986
26987 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
26988
26989           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
26990           Original commit message from CVS:
26991           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
26992           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
26993           Correctly set the dwLength in strh.
26994           With this patch, the file duration is now displayed correctly in window
26995           media player and the AVI plays completely. Fixes #356147
26996
26997 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
26998
26999         * sys/v4l2/gstv4l2src.c:
27000         * sys/v4l2/gstv4l2src.h:
27001         * sys/v4l2/gstv4l2xoverlay.c:
27002         * sys/v4l2/v4l2_calls.c:
27003         * sys/v4l2/v4l2src_calls.c:
27004         * tests/icles/v4l2src-test.c:
27005           The test application and the plgind error messages has been improved.
27006           Original commit message from CVS:
27007           The test application and the plgind error messages has been improved.
27008
27009 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
27010
27011           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
27012           Original commit message from CVS:
27013           Patch by: Darren Kenny <darren dot kenny at sun dot com>
27014           * sys/sunaudio/gstsunaudiomixerctrl.c:
27015           (gst_sunaudiomixer_ctrl_build_list):
27016           Set the output track as the MASTER so that the gnome-settings-daemon
27017           keybindings for changing the volume using the keyboard works.
27018           Fixes #356142.
27019
27020 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27021
27022           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
27023           Original commit message from CVS:
27024           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
27025           Fix documentation, it is not possible to control the framerate of jpegdec
27026           using filtered caps yet. Fixes #355210.
27027           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
27028           stop when there is an error.
27029
27030 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
27031
27032           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
27033           Original commit message from CVS:
27034           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
27035           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
27036           Don't interpret a first buffer with an offset of NONE as
27037           'from the middle of the stream', but only a first buffer
27038           that has a valid buffer offset that's non-zero (see #345449).
27039
27040 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27041
27042           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
27043           Original commit message from CVS:
27044           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
27045           (gst_icydemux_typefind_or_forward):
27046           * gst/icydemux/gsticydemux.h:
27047           When we merge/collect multiple incoming buffers for typefinding
27048           purposes, keep an initial 0 offset on the first outgoing buffer
27049           as well (otherwise id3demux won't work right). Fixes #345449.
27050           Also Make buffer metadata writable before setting buffer caps.
27051           * tests/check/elements/icydemux.c: (typefind_succeed),
27052           (cleanup_icydemux), (push_data), (GST_START_TEST),
27053           (icydemux_suite):
27054           Small test case for the above.
27055
27056 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27057
27058           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
27059           Original commit message from CVS:
27060           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
27061           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
27062           (gst_avi_demux_stream_header_push),
27063           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
27064           (gst_avi_demux_loop):
27065           More code reuse and better logging in _peek_chunk(). Reintroduce check
27066           for chunk sizes before reading them (avoid oom). Better handling for
27067           invalid chunksizes when streaming.
27068
27069 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27070
27071           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
27072           Original commit message from CVS:
27073           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
27074           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
27075           Implements stop() to clear the adapter and event() to clear the
27076           adapter on FLUSH_STOP and EOS.
27077
27078 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27079
27080           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
27081           Original commit message from CVS:
27082           * gst/level/gstlevel.c: (gst_level_set_property):
27083           * gst/level/gstlevel.h:
27084           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
27085           René Stadler
27086
27087 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27088
27089           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
27090           Original commit message from CVS:
27091           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
27092           (gst_spectrum_set_property):
27093           * gst/spectrum/gstspectrum.h:
27094           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
27095           René Stadler
27096
27097 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27098
27099           gst/spectrum/demo-osssrc.c: Use more defines
27100           Original commit message from CVS:
27101           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
27102           Use more defines
27103           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
27104           (gst_spectrum_dispose), (gst_spectrum_set_caps),
27105           (gst_spectrum_transform_ip):
27106           * gst/spectrum/gstspectrum.h:
27107           Apply some of the spectrum cleanup changes suggested in #348085.
27108
27109 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
27110
27111           configure.ac: Bump requirements of -base (videocrop test case needs this).
27112           Original commit message from CVS:
27113           * configure.ac:
27114           Bump requirements of -base (videocrop test case needs this).
27115           * gst/videocrop/gstvideocrop.c:
27116           Document sloppy handling of subsampled chroma planes if
27117           left/top cropping is an odd number.
27118           * tests/check/elements/videocrop.c: (handoff_cb),
27119           (videocrop_test_cropping_init_context),
27120           (videocrop_test_cropping_deinit_context),
27121           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
27122           (videocrop_suite), (main):
27123           Add another unit test that crops the input to 1x1 (and checks
27124           that that pixel has the expected values in a number of formats).
27125
27126 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27127
27128           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
27129           Original commit message from CVS:
27130           * gst/videocrop/Makefile.am:
27131           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
27132           (gst_video_crop_transform_packed),
27133           (gst_video_crop_transform_planar):
27134           Some quick tests indicate that it doesn't make a great deal
27135           of sense to use liboil here, at least not for the memcpy()s
27136           we do, so remove liboil usage until there is clear evidence
27137           it actually makes a positive difference somewhere.
27138
27139 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27140
27141           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
27142           Original commit message from CVS:
27143           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
27144           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
27145           (gst_avi_demux_stream_data):
27146           Revert one change to fix streaming avi (adapter size != data size).
27147
27148 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
27149
27150           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
27151           Original commit message from CVS:
27152           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
27153           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
27154           (gst_matroska_demux_reset),
27155           (gst_matroska_demux_read_track_encodings),
27156           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
27157           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27158           (gst_matroska_demux_subtitle_caps):
27159           * gst/matroska/matroska-ids.h:
27160           Add support for VOBSUB subtitle tracks and zlib-compressed
27161           tracks. Make sure we start on a keyframe after a seek. (#343348)
27162
27163 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
27164
27165           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
27166           Original commit message from CVS:
27167           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
27168           (gst_matroska_demux_push_flac_codec_priv_data),
27169           (gst_matroska_demux_push_xiph_codec_priv_data),
27170           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27171           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
27172           * gst/matroska/matroska-ids.h:
27173           Add basic FLAC support (#311586), not perfect yet though, needs some
27174           tweaking in flacdec; also, seeking could be better.
27175           Do better bounds checking when deserialising vorbis stream headers
27176           to make sure we don't read beyond the end of the buffer on bad input.
27177
27178 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
27179
27180           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
27181           Original commit message from CVS:
27182           Patch by: Alessandro Decina <alessandro at nnva dot org>
27183           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
27184           Seeking back in a file containing a CMML stream errors out if the seek
27185           goes back up to the CMML headers. This is because after the seek the xml
27186           processing instruction <?xml ...?> is submitted to the xml parser again,
27187           which results in an error. The attached patch fixes the problem.
27188           Fixes #353908.
27189           * ext/annodex/gstcmmlenc.h:
27190           Fix authors name.
27191
27192 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
27193
27194           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
27195           Original commit message from CVS:
27196           * tests/check/elements/videocrop.c: (handoff_cb),
27197           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
27198           (notgst_value_list_get_nth_int), (videocrop_suite):
27199           More tests: check passthrough mode and caps transform in
27200           both directions with fixed values, ranges and lists.
27201
27202 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
27203
27204           docs/plugins/: Add videocrop to docs.
27205           Original commit message from CVS:
27206           * docs/plugins/Makefile.am:
27207           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27208           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27209           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27210           Add videocrop to docs.
27211           * gst/videocrop/Makefile.am:
27212           * gst/videocrop/gstvideocrop.c:
27213           * gst/videocrop/gstvideocrop.h:
27214           Move boilerplate stuff and structures into a header file.
27215           * tests/check/Makefile.am:
27216           * tests/check/elements/.cvsignore:
27217           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
27218           (test_unit_sizes), (videocrop_test_cropping_init_context),
27219           (videocrop_test_cropping_deinit_context),
27220           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
27221           Add unit tests for videocrop.
27222
27223 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
27224
27225           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
27226           Original commit message from CVS:
27227           * configure.ac:
27228           * gst/videocrop/Makefile.am:
27229           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
27230           (gst_video_crop_class_init), (gst_video_crop_init),
27231           (gst_video_crop_get_image_details_from_caps),
27232           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
27233           (gst_video_crop_transform_planar), (gst_video_crop_transform),
27234           (gst_video_crop_transform_dimension),
27235           (gst_video_crop_transform_dimension_value),
27236           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
27237           (gst_video_crop_set_property), (gst_video_crop_get_property),
27238           (plugin_init):
27239           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
27240           it support all formats videoscale supports (#345653).
27241
27242 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27243
27244           sys/v4l2/: Whitespace cleanups, dashify property-names.
27245           Original commit message from CVS:
27246           * sys/v4l2/gstv4l2.c:
27247           * sys/v4l2/gstv4l2colorbalance.c:
27248           * sys/v4l2/gstv4l2object.c:
27249           (gst_v4l2_object_install_properties_helper):
27250           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
27251           * sys/v4l2/gstv4l2src.h:
27252           Whitespace cleanups, dashify property-names.
27253
27254 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27255
27256           sys/v4l2/: Cleanup error messages and unify header comments
27257           Original commit message from CVS:
27258           * sys/v4l2/gstv4l2.c:
27259           * sys/v4l2/gstv4l2colorbalance.c:
27260           * sys/v4l2/gstv4l2colorbalance.h:
27261           * sys/v4l2/gstv4l2object.c:
27262           * sys/v4l2/gstv4l2object.h:
27263           * sys/v4l2/gstv4l2src.c:
27264           * sys/v4l2/gstv4l2src.h:
27265           * sys/v4l2/gstv4l2tuner.c:
27266           * sys/v4l2/gstv4l2tuner.h:
27267           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
27268           * sys/v4l2/gstv4l2xoverlay.h:
27269           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
27270           (gst_v4l2_open):
27271           * sys/v4l2/v4l2_calls.h:
27272           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
27273           (gst_v4l2src_capture_init):
27274           * sys/v4l2/v4l2src_calls.h:
27275           Cleanup error messages and unify header comments
27276
27277 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
27278
27279         * sys/v4l2/gstv4l2src.c:
27280           Another small fix to set_caps function.
27281           Original commit message from CVS:
27282           Another small fix to set_caps function.
27283
27284 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
27285
27286         * sys/v4l2/gstv4l2src.c:
27287           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
27288           Original commit message from CVS:
27289           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
27290
27291 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
27292
27293         * sys/v4l2/gstv4l2src.c:
27294           A small fix to set_caps function.
27295           Original commit message from CVS:
27296           A small fix to set_caps function.
27297
27298 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
27299
27300           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
27301           Original commit message from CVS:
27302           * gst/qtdemux/qtdemux.c:
27303           (gst_qtdemux_do_seek):
27304           Reset each streams last_flow to GST_FLOW_OK.
27305           (gst_qtdemux_activate_segment):
27306           Removing mystic modifications for good.
27307
27308 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27309
27310           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
27311           Original commit message from CVS:
27312           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27313           (qtdemux_parse_tree):
27314           put back 'segment start<=stop' change that was mystically reverted by
27315           the last commit
27316
27317 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27318
27319           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
27320           Original commit message from CVS:
27321           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27322           (qtdemux_parse_tree):
27323           Fix the build for disabled debug
27324
27325 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
27326
27327         * sys/v4l2/gstv4l2src.c:
27328         * sys/v4l2/v4l2src_calls.c:
27329         * sys/v4l2/v4l2src_calls.h:
27330           Fixed framerate negotiation.
27331           Original commit message from CVS:
27332           Fixed framerate negotiation.
27333
27334 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
27335
27336           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
27337           Original commit message from CVS:
27338           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27339           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
27340           (qtdemux_video_caps):
27341           Make sure segment start<=stop in weird quicktime files.
27342
27343 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
27344
27345           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
27346           Original commit message from CVS:
27347           2006-08-28  Andy Wingo  <wingo@pobox.com>
27348           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
27349           New helper function to lessen the ifdefs.
27350           (GST_INFO_OBJECT):
27351           (gst_dv1394src_iso_receive): Use it.
27352           (gst_dv1394src_create): Also use the control sockets in iec61883
27353           mode.
27354           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
27355           handle for AVC operations; fixes #348233.
27356
27357 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27358
27359           sys/v4l2/v4l2_calls.c: add comments and more debug logging
27360           Original commit message from CVS:
27361           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27362           add comments and more debug logging
27363
27364 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27365
27366           Rename again (audiofxgood -> audiofx).
27367           Original commit message from CVS:
27368           * configure.ac:
27369           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27370           * docs/plugins/inspect/plugin-audiofx.xml:
27371           * docs/plugins/inspect/plugin-audiofxgood.xml:
27372           * gst/audiofx/Makefile.am:
27373           * gst/audiofx/audiofx.c:
27374           * gst/audiofxgood/.cvsignore:
27375           * gst/audiofxgood/Makefile.am:
27376           * gst/audiofxgood/audiofx.c:
27377           * gst/audiofxgood/audiopanorama.c:
27378           * gst/audiofxgood/audiopanorama.h:
27379           Rename again (audiofxgood -> audiofx).
27380
27381 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27382
27383           gst/avi/gstavidemux.c: Initialze variables.
27384           Original commit message from CVS:
27385           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
27386           (gst_avi_demux_stream_scan):
27387           Initialze variables.
27388
27389 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27390
27391           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
27392           Original commit message from CVS:
27393           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
27394           (gst_avi_demux_init), (gst_avi_demux_finalize),
27395           (gst_avi_demux_reset), (gst_avi_demux_index_last),
27396           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
27397           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
27398           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
27399           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
27400           (gst_avi_demux_massage_index),
27401           (gst_avi_demux_calculate_durations_from_index),
27402           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
27403           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
27404           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
27405           (gst_avi_demux_change_state):
27406           * gst/avi/gstavidemux.h:
27407           More attempts to turn this into readable code.
27408           Don't leak adapters.
27409           Calculate duration according to index more efficiently.
27410           Don't try to act like we drive the pipeline in chain mode.
27411
27412 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
27413
27414           ext/annodex/gstcmmlutils.c: Fix build.
27415           Original commit message from CVS:
27416           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
27417           Fix build.
27418
27419 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
27420
27421           ext/annodex/gstannodex.c: Do some extra sanity checks.
27422           Original commit message from CVS:
27423           Patch by: Alessandro Decina <alessandro at nnva dot org>
27424           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
27425           Do some extra sanity checks.
27426           Fixes #350340.
27427           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
27428           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
27429           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
27430           Check if clip->start_time is valid before adding the clip to the
27431           track list.
27432           Reset enc->preamble going from PAUSED to READY.
27433           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
27434           only used for EOS.
27435           Only post an error message if we were the one that created the fatal
27436           GstFlowReturn value.
27437           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
27438           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
27439           Parse the seconds field of the npt-sec time format using %llu rather than
27440           %d and check that the value scaled by GST_SECOND doesn't overflow.
27441           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
27442           Lookup a clip's track with clip->track rather than clip->id which
27443           makes no sense.
27444           Identify a clip by its track and start time and not its xml id.
27445           do some more input checking and make sure we don't do undefined shifts.
27446           * tests/check/elements/cmmldec.c: (setup_cmmldec),
27447           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
27448           (cmml_tag_message_pop), (check_headers), (push_clip_full),
27449           (push_clip), (push_empty_clip), (check_output_clip),
27450           (GST_START_TEST), (cmmldec_suite):
27451           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
27452           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
27453           (check_headers), (push_clip), (check_clip_times), (check_clip),
27454           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
27455           Added some more checks.
27456
27457 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27458
27459           Make also the pan-property float (saves scaling and yields better resolution)
27460           Original commit message from CVS:
27461           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
27462           (gst_audio_panorama_set_property),
27463           (gst_audio_panorama_get_property),
27464           (gst_audio_panorama_transform_m2s_int),
27465           (gst_audio_panorama_transform_s2s_int),
27466           (gst_audio_panorama_transform_m2s_float),
27467           (gst_audio_panorama_transform_s2s_float):
27468           * gst/audiofxgood/audiopanorama.h:
27469           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
27470           Make also the pan-property float (saves scaling and yields better
27471           resolution)
27472
27473 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27474
27475           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
27476           Original commit message from CVS:
27477           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
27478           (gst_audio_panorama_transform_m2s_float),
27479           (gst_audio_panorama_transform_s2s_float):
27480           ChangeLog surgery to add cymax's real name
27481
27482 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27483
27484           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
27485           Original commit message from CVS:
27486           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
27487           (gst_audio_panorama_transform_m2s_int),
27488           (gst_audio_panorama_transform_s2s_int),
27489           (gst_audio_panorama_transform_m2s_float),
27490           (gst_audio_panorama_transform_s2s_float),
27491           (gst_audio_panorama_transform):
27492           * gst/audiofxgood/audiopanorama.h:
27493           Added float support (thanks cymax)
27494
27495 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27496
27497           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
27498           Original commit message from CVS:
27499           * gst/audiofxgood/audiopanorama.c:
27500           (gst_audio_panorama_transform_m2s):
27501           Fix docs & debug category. Add Fixme for volume pan levels.
27502
27503 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27504
27505           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
27506           Original commit message from CVS:
27507           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
27508           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
27509           (gst_avi_demux_stream_header_pull),
27510           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
27511           (gst_avi_demux_chain):
27512           unbreak AVI index handling, some more debug, remove an obsolete
27513           adapter_flush that caused streaming to wander off in the wild
27514
27515 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27516
27517           gst/avi/gstavidemux.*: Some more cleanups.
27518           Original commit message from CVS:
27519           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
27520           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
27521           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
27522           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
27523           (gst_avi_demux_calculate_durations_from_index),
27524           (gst_avi_demux_stream_header_push),
27525           (gst_avi_demux_stream_header_pull):
27526           * gst/avi/gstavidemux.h:
27527           Some more cleanups.
27528           Fix totalFrames parsing in ODML.
27529           Disable use of index for length calculation in case of ODML as this is
27530           broken now.
27531
27532 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
27533
27534           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
27535           Original commit message from CVS:
27536           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
27537           Use libgsttag helper function here too.
27538
27539 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27540
27541           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
27542           Original commit message from CVS:
27543           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
27544           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
27545           (gst_wavpack_dec_chain):
27546           Post audio codec and average bitrate tags on bus (#344472).
27547           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
27548           (gst_wavpack_parse_src_query):
27549           Forward queries in other formats (BYTE format in particular)
27550           upstream; add Sebastian to authors.
27551
27552 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
27553
27554         * sys/v4l2/gstv4l2src.c:
27555         * sys/v4l2/v4l2src_calls.c:
27556         * sys/v4l2/v4l2src_calls.h:
27557           Fix set_caps to set width and height to the values the driver is really working with.
27558           Original commit message from CVS:
27559           Fix set_caps to set width and height to the values the driver is really working with.
27560
27561 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27562
27563           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
27564           Original commit message from CVS:
27565           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
27566           (gst_avi_demux_init), (gst_avi_demux_dispose),
27567           (gst_avi_demux_reset), (gst_avi_demux_index_next),
27568           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
27569           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
27570           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
27571           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
27572           (gst_avi_demux_parse_subindex),
27573           (gst_avi_demux_read_subindexes_push),
27574           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
27575           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
27576           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
27577           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
27578           (gst_avi_demux_stream_header_pull),
27579           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
27580           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
27581           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
27582           (gst_avi_demux_change_state):
27583           * gst/avi/gstavidemux.h:
27584           Initial streaming support for avidemux (fixes #336465)
27585
27586 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27587
27588           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
27589           Original commit message from CVS:
27590           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
27591           Fix mem leak, send newsegment event on correction pad
27592           as well (#352476).
27593           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
27594           Restore original author (on Sebastian's request).
27595           * tests/check/Makefile.am:
27596           * tests/check/gst-plugins-bad.supp:
27597           Add (so far empty) suppression file for -bad. Remove
27598           wavpackenc test from VALGRIND_TO_FIX now that the leak
27599           is fixed.
27600
27601 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27602
27603           tests/check/: Add unit tests for wavpack elements (#352476).
27604           Original commit message from CVS:
27605           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
27606           * tests/check/Makefile.am:
27607           * tests/check/elements/.cvsignore:
27608           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
27609           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
27610           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
27611           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
27612           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
27613           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
27614           (wavpackparse_suite), (main):
27615           Add unit tests for wavpack elements (#352476).
27616
27617 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27618
27619           Add docs for wavpack elements (#352476).
27620           Original commit message from CVS:
27621           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
27622           * docs/plugins/Makefile.am:
27623           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27624           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27625           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27626           * docs/plugins/inspect/plugin-wavpack.xml:
27627           * ext/wavpack/gstwavpackdec.c:
27628           * ext/wavpack/gstwavpackdec.h:
27629           * ext/wavpack/gstwavpackenc.c:
27630           * ext/wavpack/gstwavpackenc.h:
27631           * ext/wavpack/gstwavpackparse.c:
27632           * ext/wavpack/gstwavpackparse.h:
27633           Add docs for wavpack elements (#352476).
27634
27635 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
27636
27637         * sys/v4l2/gstv4l2src.c:
27638         * sys/v4l2/v4l2src_calls.c:
27639           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
27640           Original commit message from CVS:
27641           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
27642
27643 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27644
27645           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
27646           Original commit message from CVS:
27647           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27648           There is no taglibmux element ...
27649           * gst/rtsp/gstrtspsrc.c:
27650           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
27651           was complaining about unknown entity here.
27652
27653 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27654
27655           gst/avi/gstavidemux.*: Mark DISCONT.
27656           Original commit message from CVS:
27657           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
27658           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
27659           (gst_avi_demux_process_next_entry):
27660           * gst/avi/gstavidemux.h:
27661           Mark DISCONT.
27662           Remove old unused fields and reorder the struct a bit.
27663
27664 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
27665
27666           Small documentation updates.
27667           Original commit message from CVS:
27668           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
27669           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
27670           (gst_rtspsrc_pause):
27671           * gst/rtsp/gstrtspsrc.h:
27672           * sys/oss/gstosssink.c: (gst_oss_sink_open),
27673           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
27674           Small documentation updates.
27675
27676 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
27677
27678           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
27679           Original commit message from CVS:
27680           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
27681           (gst_avi_demux_index_entry_for_time),
27682           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
27683           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
27684           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
27685           (gst_avi_demux_next_data_buffer),
27686           (gst_avi_demux_calculate_durations_from_index),
27687           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
27688           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
27689           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
27690           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
27691           * gst/avi/gstavidemux.h:
27692           Precalc most of the duration query for each stream.
27693           Make seeking more correct.
27694           Use GstSegment to track position and duration.
27695           Code cleanups and leak fixes.
27696           Calculate correct total duration based on index length.
27697
27698 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27699
27700           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
27701           Original commit message from CVS:
27702           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
27703           (parse_insert_string_field):
27704           If strings in text fields are marked ISO8859-1, but contain
27705           valid UTF-8 already, then handle them as UTF-8 and ignore
27706           the encoding. (#351794)
27707
27708 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27709
27710           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
27711           Original commit message from CVS:
27712           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
27713           (gst_flac_dec_write), (gst_flac_dec_loop),
27714           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
27715           (gst_flac_dec_src_query):
27716           * ext/flac/gstflacdec.h:
27717           Make flac-in-ogg work (#352100).
27718
27719 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27720
27721           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
27722           Original commit message from CVS:
27723           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
27724           Don't unref buffers of which we've already given away
27725           ownership to the adapter.
27726
27727 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
27728
27729           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
27730           Original commit message from CVS:
27731           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
27732           Make metadata extraction actually work.
27733           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
27734           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
27735           (gst_speexenc_chain):
27736           Fix metadata writing: replace old code which wrote completely
27737           broken tags with libgsttag-based code. Plus miscellaneous
27738           code cleanups (use static pad templates etc.) and a bunch
27739           of leak fixes.
27740
27741 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27742
27743           gst/audiopanorama/: die! die! die! you should never have been there
27744           Original commit message from CVS:
27745           * gst/audiopanorama/.cvsignore:
27746           * gst/audiopanorama/Makefile.am:
27747           * gst/audiopanorama/audiofx.c:
27748           * gst/audiopanorama/audiopanorama.c:
27749           * gst/audiopanorama/audiopanorama.h:
27750           die! die! die! you should never have been there
27751
27752 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27753
27754           gst/qtdemux/qtdemux.c: Some more constification.
27755           Original commit message from CVS:
27756           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
27757           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
27758           (qtdemux_video_caps), (qtdemux_audio_caps):
27759           Some more constification.
27760           Fix some paletted data formats again.
27761           Fix ulaw/alaw in qt.
27762           Set correct caps for raw RGB.
27763           Add support for yuv2, which is like Yuv2.
27764           Add support for raw audio with the NONE fourcc, which is like raw.
27765
27766 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
27767
27768           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
27769           Original commit message from CVS:
27770           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
27771           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
27772           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
27773           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
27774           (gst_wavpack_enc_rewrite_first_block),
27775           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
27776           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
27777           * ext/wavpack/gstwavpackenc.h:
27778           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
27779           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
27780           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
27781           (gst_wavpack_parse_loop):
27782           More clean-ups: use shorter variable names to make code easier to
27783           read; prefix structures we define with 'Gst' to make it clearer
27784           where they come from.
27785
27786 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
27787
27788           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
27789           Original commit message from CVS:
27790           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
27791           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
27792           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
27793           (gst_wavpack_enc_sink_event):
27794           Fix caps set on buffers and template caps (output is framed)
27795           and make them match (#351663); use GST_WARNING_OBJECT instead of
27796           GST_ELEMENT_WARNING; simplify push_block(); do some small
27797           clean-ups here and there; fix memleak (#351663).
27798
27799 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27800
27801           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
27802           Original commit message from CVS:
27803           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
27804           Fix invalid memory access in audiopanorama test suite.
27805
27806 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
27807
27808           tests/check/elements/.cvsignore: ignore built file
27809           Original commit message from CVS:
27810           * tests/check/elements/.cvsignore:
27811           ignore built file
27812
27813 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27814
27815           gst/rtp/Makefile.am: Fix the build again.
27816           Original commit message from CVS:
27817           * gst/rtp/Makefile.am:
27818           Fix the build again.
27819
27820 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27821
27822           gst/audiofxgood/: resubmit with the desired name *again*
27823           Original commit message from CVS:
27824           * gst/audiofxgood/.cvsignore:
27825           * gst/audiofxgood/Makefile.am:
27826           * gst/audiofxgood/audiofx.c: (plugin_init):
27827           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
27828           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
27829           (gst_audio_panorama_set_property),
27830           (gst_audio_panorama_get_property),
27831           (gst_audio_panorama_get_unit_size),
27832           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
27833           (gst_audio_panorama_transform_m2s),
27834           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
27835           * gst/audiofxgood/audiopanorama.h:
27836           resubmit with the desired name *again*
27837
27838 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27839
27840           use g_assert in _get_unit_size
27841           Original commit message from CVS:
27842           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
27843           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
27844           use g_assert in _get_unit_size
27845
27846 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27847
27848           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
27849           Original commit message from CVS:
27850           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27851           * docs/plugins/gst-plugins-good-plugins-sections.txt:
27852           * docs/plugins/inspect/plugin-audiofxgood.xml:
27853           cleanup -unused.txt to make it useful, add previously missing docs
27854           * ext/Makefile.am:
27855           * ext/esd/esdmon.c:
27856           * ext/esd/esdsink.c:
27857           * ext/esd/gstesd.c: (plugin_init):
27858           reflow to get rid of two external symbols
27859           * gst/audiofxgood/audiofx.c: (plugin_init):
27860           re-add
27861
27862 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27863
27864           gst/audiofxgood/audiofx.c
27865           Original commit message from CVS:
27866           * configure.ac:
27867           * gst/audiofxgood/.cvsignore:
27868           * gst/audiofxgood/Makefile.am:
27869           * gst/audiofxgood/audiofx.c
27870           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
27871           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
27872           (gst_audio_panorama_set_property),
27873           (gst_audio_panorama_get_property),
27874           (gst_audio_panorama_get_unit_size),
27875           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
27876           (gst_audio_panorama_transform_m2s),
27877           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
27878           * gst/audiofxgood/audiopanorama.h:
27879           * tests/check/Makefile.am:
27880           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
27881           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
27882           (panorama_suite), (main):
27883           Add audiofxgood plugin with audiopanorama element
27884
27885 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
27886
27887           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
27888           Original commit message from CVS:
27889           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
27890           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
27891           (gst_wavpack_parse_get_upstream_length),
27892           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
27893           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
27894           Fix resyncing in push mode not stopping re-syncing at embedded
27895           zeroes; skip garbage between frames in pull mode as well if
27896           necessary; use gst_pad_query_peer_duration(); push EOS and
27897           NEWSEGMENT event in right direction (#351659).
27898
27899 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
27900
27901           docs/plugins/Makefile.am: More Oss docs fixage.
27902           Original commit message from CVS:
27903           * docs/plugins/Makefile.am:
27904           More Oss docs fixage.
27905
27906 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
27907
27908           gst/rtp/: Added experimental SVQ3 depayloader.
27909           Original commit message from CVS:
27910           * gst/rtp/Makefile.am:
27911           * gst/rtp/gstrtp.c: (plugin_init):
27912           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
27913           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
27914           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
27915           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
27916           (gst_rtp_sv3v_depay_get_property),
27917           (gst_rtp_sv3v_depay_change_state),
27918           (gst_rtp_sv3v_depay_plugin_init):
27919           * gst/rtp/gstrtpsv3vdepay.h:
27920           Added experimental SVQ3 depayloader.
27921
27922 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
27923
27924           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
27925           Original commit message from CVS:
27926           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
27927           (gst_dvdemux_loop), (gst_dvdemux_change_state):
27928           * ext/dv/gstdvdemux.h:
27929           When handling seek requests, don't send the newsegment event from the
27930           calling thread. Instead save it so it can be sent from the streaming
27931           thread.
27932
27933 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
27934
27935           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
27936           Original commit message from CVS:
27937           Patch by: Sjoerd Simons <sjoerd at luon dot net>
27938           * gst/multipart/multipartdemux.c: (multipart_parse_header):
27939           Accept leading whitespace before the boundary
27940           This patch makes the demuxer allow some whitespace before the actual
27941           boundary. This makes the demuxer work with the ``old'' gstreamer
27942           multipartmuxer again (which placed an extra \n before the start
27943           of the stream) Fixes #349068.
27944
27945 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27946
27947           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
27948           Original commit message from CVS:
27949           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
27950           Error out on non-implemented stuff.
27951
27952 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
27953
27954           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
27955           Original commit message from CVS:
27956           Patch by: Andy Wingo <wingo at pobox dot com>
27957           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
27958           (gst_signal_processor_start), (gst_signal_processor_stop),
27959           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
27960           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
27961           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
27962           (gst_signal_processor_change_state):
27963           Make ladspa elements reusable. Fixes #350006.
27964
27965 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27966
27967           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
27968           Original commit message from CVS:
27969           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
27970           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
27971           names as possible.
27972
27973 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
27974
27975           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
27976           Original commit message from CVS:
27977           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
27978           (gst_signal_processor_do_pushes):
27979           A push() gives away our refcount so we should not use the buffer on the
27980           pen anymore.
27981
27982 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27983
27984           sys/oss/gstossmixerelement.c: Don't leak device string.
27985           Original commit message from CVS:
27986           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
27987           (gst_oss_mixer_element_finalize):
27988           Don't leak device string.
27989
27990 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27991
27992           configure.ac: Require CVS of GStreamer core and -base (for
27993           Original commit message from CVS:
27994           * configure.ac:
27995           Require CVS of GStreamer core and -base (for
27996           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
27997           * ext/taglib/gstid3v2mux.cc:
27998           Write extended comment tags properly (#348762).
27999           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
28000           (parse_comment_frame):
28001           Extract COMM frames into extended comments, which makes it
28002           easier to properly retain the description bit of the tag
28003           and maintain this information when re-tagging (#348762).
28004
28005 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
28006
28007           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
28008           Original commit message from CVS:
28009           * tests/check/Makefile.am:
28010           Don't try to run annodex unit tests if the annodex
28011           plugin has not been built (Fixes #351116).
28012
28013 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28014
28015           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
28016           Original commit message from CVS:
28017           * gst/autodetect/gstautoaudiosink.c:
28018           (gst_auto_audio_sink_find_best):
28019           When we can't find a usable audiosink, don't error out,
28020           but use a fake sink instead and post a warning message
28021           on the bus (#341278).
28022
28023 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28024
28025           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
28026           Original commit message from CVS:
28027           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28028           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
28029           * ext/wavpack/gstwavpackparse.c:
28030           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
28031           In push mode, re-sync to next wavpack header if sync is lost
28032           (#351557). Also use hyphens instead of underscores in
28033           GObject property names.
28034
28035 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28036
28037           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
28038           Original commit message from CVS:
28039           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
28040           * sys/oss/gstosssink.c:
28041           * sys/oss/gstosssrc.c:
28042           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
28043           ossmixer's new device property.
28044           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28045           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28046           Add docs for OSS elements.
28047           * docs/plugins/inspect/plugin-aasink.xml:
28048           * docs/plugins/inspect/plugin-alaw.xml:
28049           * docs/plugins/inspect/plugin-alpha.xml:
28050           * docs/plugins/inspect/plugin-alphacolor.xml:
28051           * docs/plugins/inspect/plugin-annodex.xml:
28052           * docs/plugins/inspect/plugin-apetag.xml:
28053           * docs/plugins/inspect/plugin-auparse.xml:
28054           * docs/plugins/inspect/plugin-autodetect.xml:
28055           * docs/plugins/inspect/plugin-avi.xml:
28056           * docs/plugins/inspect/plugin-cacasink.xml:
28057           * docs/plugins/inspect/plugin-cairo.xml:
28058           * docs/plugins/inspect/plugin-cdio.xml:
28059           * docs/plugins/inspect/plugin-cutter.xml:
28060           * docs/plugins/inspect/plugin-debug.xml:
28061           * docs/plugins/inspect/plugin-dv.xml:
28062           * docs/plugins/inspect/plugin-efence.xml:
28063           * docs/plugins/inspect/plugin-effectv.xml:
28064           * docs/plugins/inspect/plugin-esdsink.xml:
28065           * docs/plugins/inspect/plugin-flac.xml:
28066           * docs/plugins/inspect/plugin-flxdec.xml:
28067           * docs/plugins/inspect/plugin-gconfelements.xml:
28068           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28069           * docs/plugins/inspect/plugin-goom.xml:
28070           * docs/plugins/inspect/plugin-halelements.xml:
28071           * docs/plugins/inspect/plugin-icydemux.xml:
28072           * docs/plugins/inspect/plugin-id3demux.xml:
28073           * docs/plugins/inspect/plugin-jpeg.xml:
28074           * docs/plugins/inspect/plugin-level.xml:
28075           * docs/plugins/inspect/plugin-matroska.xml:
28076           * docs/plugins/inspect/plugin-mulaw.xml:
28077           * docs/plugins/inspect/plugin-multipart.xml:
28078           * docs/plugins/inspect/plugin-navigationtest.xml:
28079           * docs/plugins/inspect/plugin-ossaudio.xml:
28080           * docs/plugins/inspect/plugin-png.xml:
28081           * docs/plugins/inspect/plugin-rtp.xml:
28082           * docs/plugins/inspect/plugin-rtsp.xml:
28083           * docs/plugins/inspect/plugin-shout2send.xml:
28084           * docs/plugins/inspect/plugin-smpte.xml:
28085           * docs/plugins/inspect/plugin-speex.xml:
28086           * docs/plugins/inspect/plugin-taglib.xml:
28087           * docs/plugins/inspect/plugin-udp.xml:
28088           * docs/plugins/inspect/plugin-videobalance.xml:
28089           * docs/plugins/inspect/plugin-videobox.xml:
28090           * docs/plugins/inspect/plugin-videoflip.xml:
28091           * docs/plugins/inspect/plugin-videomixer.xml:
28092           * docs/plugins/inspect/plugin-wavenc.xml:
28093           * docs/plugins/inspect/plugin-wavparse.xml:
28094           * docs/plugins/inspect/plugin-ximagesrc.xml:
28095           Update to CVS version.
28096
28097 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28098
28099           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
28100           Original commit message from CVS:
28101           * gst/rtp/gstrtpamrdepay.c:
28102           * gst/rtp/gstrtpmp4gdepay.c:
28103           Caps extra properties must be defined as strings for
28104           depayloaders because they are generated from an SDP.
28105           * gst/rtp/Makefile.am:
28106           * gst/rtp/gstrtp.c: (plugin_init):
28107           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
28108           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
28109           (gst_rtp_h264_depay_finalize), (decode_base64),
28110           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
28111           (gst_rtp_h264_depay_set_property),
28112           (gst_rtp_h264_depay_get_property),
28113           (gst_rtp_h264_depay_change_state),
28114           (gst_rtp_h264_depay_plugin_init):
28115           * gst/rtp/gstrtph264depay.h:
28116           Added basic, not completely functional RFC 3984 H264 depayloader.
28117
28118 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
28119
28120           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
28121           Original commit message from CVS:
28122           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
28123           Add pads after setting them up.
28124           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
28125           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
28126           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
28127           (gst_rtspsrc_stream_setup_rtp),
28128           (gst_rtspsrc_stream_configure_transport),
28129           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
28130           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
28131           (gst_rtspsrc_pause):
28132           * gst/rtsp/gstrtspsrc.h:
28133           Fix interleaved mode.
28134           - Protect streaming with lock.
28135           - Combine flows
28136           - set caps on outgoing buffers.
28137           - strip trailing \0 from data packets.
28138           - Configure RTP/RTCP in stream.
28139           Use DEBUG_OBJECT more.
28140
28141 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
28142
28143           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
28144           Original commit message from CVS:
28145           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
28146           Turn a g_print into a DEBUG line.
28147
28148 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28149
28150           sys/oss/: Small cleanups. Better error reporting.
28151           Original commit message from CVS:
28152           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
28153           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
28154           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
28155           (gst_oss_mixer_element_get_property),
28156           (gst_oss_mixer_element_change_state):
28157           * sys/oss/gstossmixerelement.h:
28158           Small cleanups. Better error reporting.
28159           Add device property for the mixer instead of the hardcoded
28160           /dev/mixer. Fixes #350785.
28161           API: GstOssMixerElement::device property
28162
28163 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
28164
28165           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
28166           Original commit message from CVS:
28167           Patch by: Jens Granseuer <jensgr at gmx net>
28168           * gconf/Makefile.am:
28169           Make --disable-schemas work right (they still need
28170           to be copied to the installation directory, just not
28171           applied). Fixes #351347 (also #344100).
28172
28173 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28174
28175           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
28176           Original commit message from CVS:
28177           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
28178           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
28179           (gst_wavpack_parse_src_query),
28180           (gst_wavpack_parse_handle_seek_event),
28181           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
28182           (gst_wavpack_parse_create_src_pad),
28183           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
28184           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
28185           (gst_wavpack_parse_sink_activate_pull):
28186           * ext/wavpack/gstwavpackparse.h:
28187           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28188           Make wavpackparse also work in push-mode (not seekable yet though);
28189           some small clean-ups along the way; add support for SEEKING query
28190           and query types function. (#351495).
28191
28192 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28193
28194         * ChangeLog:
28195         * configure.ac:
28196         * win32/common/config.h:
28197           back to HEAD
28198           Original commit message from CVS:
28199           back to HEAD
28200
28201 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28202
28203         * ChangeLog:
28204         * NEWS:
28205         * RELEASE:
28206         * configure.ac:
28207         * docs/plugins/gst-plugins-good-plugins.args:
28208         * docs/plugins/inspect/plugin-1394.xml:
28209         * docs/plugins/inspect/plugin-aasink.xml:
28210         * docs/plugins/inspect/plugin-alaw.xml:
28211         * docs/plugins/inspect/plugin-alpha.xml:
28212         * docs/plugins/inspect/plugin-alphacolor.xml:
28213         * docs/plugins/inspect/plugin-annodex.xml:
28214         * docs/plugins/inspect/plugin-apetag.xml:
28215         * docs/plugins/inspect/plugin-auparse.xml:
28216         * docs/plugins/inspect/plugin-autodetect.xml:
28217         * docs/plugins/inspect/plugin-avi.xml:
28218         * docs/plugins/inspect/plugin-cacasink.xml:
28219         * docs/plugins/inspect/plugin-cairo.xml:
28220         * docs/plugins/inspect/plugin-cdio.xml:
28221         * docs/plugins/inspect/plugin-cutter.xml:
28222         * docs/plugins/inspect/plugin-debug.xml:
28223         * docs/plugins/inspect/plugin-dv.xml:
28224         * docs/plugins/inspect/plugin-efence.xml:
28225         * docs/plugins/inspect/plugin-effectv.xml:
28226         * docs/plugins/inspect/plugin-esdsink.xml:
28227         * docs/plugins/inspect/plugin-flac.xml:
28228         * docs/plugins/inspect/plugin-flxdec.xml:
28229         * docs/plugins/inspect/plugin-gconfelements.xml:
28230         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28231         * docs/plugins/inspect/plugin-goom.xml:
28232         * docs/plugins/inspect/plugin-halelements.xml:
28233         * docs/plugins/inspect/plugin-icydemux.xml:
28234         * docs/plugins/inspect/plugin-id3demux.xml:
28235         * docs/plugins/inspect/plugin-jpeg.xml:
28236         * docs/plugins/inspect/plugin-level.xml:
28237         * docs/plugins/inspect/plugin-matroska.xml:
28238         * docs/plugins/inspect/plugin-mulaw.xml:
28239         * docs/plugins/inspect/plugin-multipart.xml:
28240         * docs/plugins/inspect/plugin-navigationtest.xml:
28241         * docs/plugins/inspect/plugin-ossaudio.xml:
28242         * docs/plugins/inspect/plugin-png.xml:
28243         * docs/plugins/inspect/plugin-rtp.xml:
28244         * docs/plugins/inspect/plugin-rtsp.xml:
28245         * docs/plugins/inspect/plugin-shout2send.xml:
28246         * docs/plugins/inspect/plugin-smpte.xml:
28247         * docs/plugins/inspect/plugin-speex.xml:
28248         * docs/plugins/inspect/plugin-taglib.xml:
28249         * docs/plugins/inspect/plugin-udp.xml:
28250         * docs/plugins/inspect/plugin-videobalance.xml:
28251         * docs/plugins/inspect/plugin-videobox.xml:
28252         * docs/plugins/inspect/plugin-videoflip.xml:
28253         * docs/plugins/inspect/plugin-videomixer.xml:
28254         * docs/plugins/inspect/plugin-wavenc.xml:
28255         * docs/plugins/inspect/plugin-wavparse.xml:
28256         * docs/plugins/inspect/plugin-ximagesrc.xml:
28257         * win32/common/config.h:
28258           releasing 0.10.4
28259           Original commit message from CVS:
28260           releasing 0.10.4
28261
28262 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28263
28264           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
28265           Original commit message from CVS:
28266           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
28267           (qtdemux_process_redirects), (qtdemux_parse_tree):
28268           Extract all references/redirections if there is more
28269           than one and sort them; also extract minimum required
28270           bitrate information if available. (#350399)
28271
28272 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
28273
28274           Send the newsegment event in the streaming thread.
28275           Original commit message from CVS:
28276           Patch by: Edward Hervey <edward@fluendo.com>
28277           * configure.ac:
28278           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28279           (gst_wavparse_stream_data):
28280           Send the newsegment event in the streaming thread.
28281           Fixes #347529
28282
28283 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28284
28285         * win32/common/config.h:
28286           bumped for prerel
28287           Original commit message from CVS:
28288           bumped for prerel
28289
28290 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28291
28292         * po/af.po:
28293         * po/az.po:
28294         * po/cs.po:
28295         * po/en_GB.po:
28296         * po/hu.po:
28297         * po/it.po:
28298         * po/nb.po:
28299         * po/nl.po:
28300         * po/or.po:
28301         * po/sq.po:
28302         * po/sr.po:
28303         * po/sv.po:
28304         * po/uk.po:
28305         * po/vi.po:
28306           update translations
28307           Original commit message from CVS:
28308           update translations
28309
28310 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28311
28312           gst/qtdemux/qtdemux.c: Fix silly typo.
28313           Original commit message from CVS:
28314           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
28315           Fix silly typo.
28316
28317 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28318
28319         * ChangeLog:
28320           ChangeLog surgery: mention bug number
28321           Original commit message from CVS:
28322           ChangeLog surgery: mention bug number
28323
28324 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
28325
28326           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
28327           Original commit message from CVS:
28328           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
28329           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
28330           (gst_smokeenc_resync), (gst_smokeenc_chain):
28331           Refuse sink caps in the encoder if width or height is not a
28332           multiple of 16, the encoder does not support that yet; along the
28333           same lines, check the return value of the encoder setup function;
28334           also remove some debug log clutter.
28335
28336 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
28337
28338           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
28339           Original commit message from CVS:
28340           2006-08-04  Andy Wingo  <wingo@pobox.com>
28341           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
28342           whether a processor can work in place or not, and for keeping
28343           track of its state. Change the FlowReturn instance variable from
28344           "state" to "flow_state", all callers changed.
28345           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
28346           (gst_signal_processor_start, gst_signal_processor_stop)
28347           (gst_signal_processor_cleanup): New functions to manage the
28348           processor's state.
28349           (gst_signal_processor_setcaps): start() as well as setup() here.
28350           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
28351           (gst_signal_processor_change_state): Stop and cleanup the
28352           processor as we go to NULL.
28353           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
28354           INPLACE_BROKEN is not set.
28355           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
28356           Do the alloc_buffer in bytes, not frames.
28357
28358 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28359
28360           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
28361           Original commit message from CVS:
28362           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28363           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
28364           Fix rgb masks when recording in < 24bpp.
28365
28366 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
28367
28368         * ChangeLog:
28369         * ext/ladspa/gstsignalprocessor.c:
28370           BPB
28371           Original commit message from CVS:
28372           (gst_signal_processor_src_activate_pull): BPB
28373
28374 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
28375
28376         * ChangeLog:
28377         * ext/ladspa/gstsignalprocessor.c:
28378           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
28379           Original commit message from CVS:
28380           2006-08-04  Andy Wingo  <wingo@pobox.com>
28381           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
28382           (gst_signal_processor_prepare)
28383           (gst_signal_processor_update_inputs)
28384           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
28385           (gst_signal_processor_flush)
28386           (gst_signal_processor_sink_activate_push)
28387           (gst_signal_processor_src_activate_pull)
28388           (gst_signal_processor_change_state): Remove the last of the code
28389           that assumes that we process whole buffers at a time. Fix some
28390           debugging. Seems to work now in some cases.
28391
28392 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
28393
28394           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
28395           Original commit message from CVS:
28396           2006-08-01  Andy Wingo  <wingo@pobox.com>
28397           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
28398           Fix nframes-choosing.
28399           (gst_signal_processor_init): Init pending_in and pending_out.
28400
28401 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
28402
28403           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
28404           Original commit message from CVS:
28405           2006-08-01  Andy Wingo  <wingo@pobox.com>
28406           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
28407           more default sample rate, although we never check that the sample
28408           rate actually gets set. Something for the future.
28409           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
28410           (gst_signal_processor_event): Refcount fixen.
28411           (gst_signal_processor_process): Pull the number of frames to
28412           process from the sizes of the buffers in the input pens.
28413           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
28414           (gst_signal_processor_do_pulls): Add an nframes argument, and use
28415           it instead of buffer_frames.
28416           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
28417           to do_pulls.
28418           (gst_signal_processor_chain)
28419           (gst_signal_processor_sink_activate_push)
28420           (gst_signal_processor_src_activate_pull):  Refcount fixen.
28421           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
28422
28423 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28424
28425           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
28426           Original commit message from CVS:
28427           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
28428           (gst_signal_processor_process):
28429           don't query buffer-frames from caps, add lots of debug-log,
28430           try fix for assert (#349189)
28431
28432 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28433
28434           gst/udp/gstudpsrc.c: Fix docs.
28435           Original commit message from CVS:
28436           * gst/udp/gstudpsrc.c:
28437           Fix docs.
28438
28439 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28440
28441           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
28442           Original commit message from CVS:
28443           * ext/ladspa/gstsignalprocessor.c:
28444           (gst_signal_processor_add_pad_from_template),
28445           (gst_signal_processor_init), (gst_signal_processor_setcaps),
28446           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
28447           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
28448           (gst_signal_processor_sink_activate_push),
28449           (gst_signal_processor_src_activate_pull),
28450           (gst_signal_processor_change_state):
28451           Add debugs logs here and there, add more error handling, add some
28452           FIXME comments, filed #349189
28453
28454 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
28455
28456           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
28457           Original commit message from CVS:
28458           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
28459           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
28460           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
28461           Set caps on buffer correctly.  Fixes bug #349155.
28462
28463 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
28464
28465           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
28466           Original commit message from CVS:
28467           Patch by: Sjoerd Simons <sjoerd at luon dot net>
28468           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
28469           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
28470           (gst_multipart_demux_finalize), (get_line_end),
28471           (multipart_parse_header), (multipart_find_boundary),
28472           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
28473           (gst_multipart_set_property), (gst_multipart_get_property):
28474           Uses GstAdapter instead of own buffering.
28475           Actually parses the mime-type correctly (In tests the mime-type was
28476           always "" with the old version).
28477           Uses the Content-length header if available to speed up things.
28478           Reliably autoscans the boundary name by default.
28479           Fixes #349068.
28480           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
28481           Don't start the stream with a \n.
28482
28483 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
28484
28485           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
28486           Original commit message from CVS:
28487           Patch by: Brian Cameron <brian dot cameron at sun com>
28488           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
28489           Open source with O_NONBLOCK (#349015).
28490
28491 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28492
28493           gst/avi/gstavidemux.*: Whitespace fixes and more debug
28494           Original commit message from CVS:
28495           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
28496           (gst_avi_demux_massage_index):
28497           * gst/avi/gstavidemux.h:
28498           Whitespace fixes and more debug
28499
28500 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28501
28502           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
28503           Original commit message from CVS:
28504           * gst/autodetect/gstautoaudiosink.c:
28505           (gst_auto_audio_sink_create_element_with_pretty_name),
28506           (gst_auto_audio_sink_find_best),
28507           (gst_auto_audio_sink_change_state):
28508           Get rid of old and unused magic sound-server properties stuff.
28509           Add suffix to child sink's name that makes it easy to see from
28510           the name alone which type it actually is (alsa, oss, esd, etc.).
28511
28512 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
28513
28514           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
28515           Original commit message from CVS:
28516           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
28517           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
28518           (gst_udpsrc_start):
28519           * gst/udp/gstudpsrc.h:
28520           Rename "buffer" to "buffer-size" to make clear it is a size we set and
28521           not some sort of feature we enable.
28522
28523 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28524
28525           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
28526           Original commit message from CVS:
28527           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
28528           Use CLOSE_SOCKET() here instead of close() to maintain
28529           win32 workiness.
28530
28531 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
28532
28533           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
28534           Original commit message from CVS:
28535           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
28536           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
28537           (gst_udpsrc_create), (gst_udpsrc_set_property),
28538           (gst_udpsrc_get_property), (gst_udpsrc_start):
28539           * gst/udp/gstudpsrc.h:
28540           Added "buffer" property to control the kernel receive buffer size.
28541           Update documentation.
28542           Small cleanups. Fixes #348752.
28543           API: buffer property
28544
28545 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
28546
28547           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
28548           Original commit message from CVS:
28549           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
28550           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
28551           (gst_rtp_pcma_pay_handle_buffer):
28552           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
28553           (gst_rtp_pcmu_pay_handle_buffer):
28554           Fix timestamp calculation on outgoing RTP packets.
28555           Fixes #348675.
28556
28557 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28558
28559           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
28560           Original commit message from CVS:
28561           * ext/taglib/gstid3v2mux.cc:
28562           Fix writing of comment frames (should be COMM not TCOM),
28563           is still sub-optimal though, since we don't retain or
28564           extract the comment descriptions properly (#334375,
28565           also see #334375).
28566
28567 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
28568
28569           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
28570           Original commit message from CVS:
28571           * gst/wavparse/gstwavparse.c:
28572           #define 'fact' RIFF chunk if we are not compiling against
28573           -base CVS (we don't want to depend on -base CVS for this
28574           one define only, and also not for release order reasons).
28575
28576 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
28577
28578           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
28579           Original commit message from CVS:
28580           * ext/taglib/gstid3v2mux.cc:
28581           Handle multiple tags of the same type properly. Re-inject
28582           unparsed ID3v2 frames that we get as binary blobs from
28583           id3demux into the tag again so we don't lose information
28584           when retagging (#334375).
28585
28586 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28587
28588           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
28589           Original commit message from CVS:
28590           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
28591           Document newly-added properties properly, so that there is a
28592           'Since: 0.10.4' in the plugin docs. Convert some property
28593           names into canonical GObject style (GObject will do that
28594           internally anyway).
28595
28596 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
28597
28598           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
28599           Original commit message from CVS:
28600           * gst/id3demux/id3tags.c:
28601           (id3demux_add_id3v2_frame_blob_to_taglist):
28602           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
28603           well, and add the version to the blob's buffer caps, since that
28604           information will be needed for deserialisation later on (#348644).
28605
28606 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28607
28608           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
28609           Original commit message from CVS:
28610           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
28611           (gst_avi_demux_parse_stream):
28612           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
28613           indentation and spacing.
28614
28615 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
28616
28617           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
28618           Original commit message from CVS:
28619           * sys/directsound/gstdirectsoundsink.h:
28620           * sys/directsound/gstdirectsoundsink.c:
28621           Add an attenuation property that will directly attenuate the
28622           directsound buffer.
28623           Change the size of the directsound secondary buffer to a half second.
28624           Add more debug logs.
28625           Add a lock to protect dsound buffer write access.
28626           Fix a bad implementation of reset.
28627           * sys/directsound/gstdirectdrawsink.c:
28628           * sys/directsound/gstdirectdrawsink.h:
28629           Add a keep_aspect_ratio property.
28630           Do not use overlay if not supported.
28631           Add more debug logs.
28632           Remove overwrite of WM_ERASEBKGND message handling. It was not
28633           redrawing border when keep_aspect_ratio was enabled.
28634           * win32/common/config.h:
28635           update version waiting an auto-generated config.h
28636
28637 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28638
28639           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
28640           Original commit message from CVS:
28641           * docs/plugins/Makefile.am:
28642           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28643           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28644           * docs/plugins/gst-plugins-good-plugins.args:
28645           * docs/plugins/inspect/plugin-1394.xml:
28646           * docs/plugins/inspect/plugin-aasink.xml:
28647           * docs/plugins/inspect/plugin-alaw.xml:
28648           * docs/plugins/inspect/plugin-alpha.xml:
28649           * docs/plugins/inspect/plugin-alphacolor.xml:
28650           * docs/plugins/inspect/plugin-annodex.xml:
28651           * docs/plugins/inspect/plugin-apetag.xml:
28652           * docs/plugins/inspect/plugin-auparse.xml:
28653           * docs/plugins/inspect/plugin-autodetect.xml:
28654           * docs/plugins/inspect/plugin-avi.xml:
28655           * docs/plugins/inspect/plugin-cacasink.xml:
28656           * docs/plugins/inspect/plugin-cairo.xml:
28657           * docs/plugins/inspect/plugin-cdio.xml:
28658           * docs/plugins/inspect/plugin-cutter.xml:
28659           * docs/plugins/inspect/plugin-debug.xml:
28660           * docs/plugins/inspect/plugin-dv.xml:
28661           * docs/plugins/inspect/plugin-efence.xml:
28662           * docs/plugins/inspect/plugin-effectv.xml:
28663           * docs/plugins/inspect/plugin-esdsink.xml:
28664           * docs/plugins/inspect/plugin-flac.xml:
28665           * docs/plugins/inspect/plugin-flxdec.xml:
28666           * docs/plugins/inspect/plugin-gconfelements.xml:
28667           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28668           * docs/plugins/inspect/plugin-goom.xml:
28669           * docs/plugins/inspect/plugin-halelements.xml:
28670           * docs/plugins/inspect/plugin-icydemux.xml:
28671           * docs/plugins/inspect/plugin-id3demux.xml:
28672           * docs/plugins/inspect/plugin-jpeg.xml:
28673           * docs/plugins/inspect/plugin-level.xml:
28674           * docs/plugins/inspect/plugin-matroska.xml:
28675           * docs/plugins/inspect/plugin-mulaw.xml:
28676           * docs/plugins/inspect/plugin-multipart.xml:
28677           * docs/plugins/inspect/plugin-navigationtest.xml:
28678           * docs/plugins/inspect/plugin-ossaudio.xml:
28679           * docs/plugins/inspect/plugin-png.xml:
28680           * docs/plugins/inspect/plugin-rtp.xml:
28681           * docs/plugins/inspect/plugin-rtsp.xml:
28682           * docs/plugins/inspect/plugin-shout2send.xml:
28683           * docs/plugins/inspect/plugin-smpte.xml:
28684           * docs/plugins/inspect/plugin-speex.xml:
28685           * docs/plugins/inspect/plugin-udp.xml:
28686           * docs/plugins/inspect/plugin-videobalance.xml:
28687           * docs/plugins/inspect/plugin-videobox.xml:
28688           * docs/plugins/inspect/plugin-videoflip.xml:
28689           * docs/plugins/inspect/plugin-videomixer.xml:
28690           * docs/plugins/inspect/plugin-wavenc.xml:
28691           * docs/plugins/inspect/plugin-wavparse.xml:
28692           * docs/plugins/inspect/plugin-ximagesrc.xml:
28693           Update files to CVS/Prerelease version, add esdsink docs.
28694           * ext/esd/esdsink.c:
28695           Add gtk-doc blurb.
28696           * gst/rtp/gstrtpmp4vpay.c:
28697           Fix typo in element description.
28698
28699 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
28700
28701         * ChangeLog:
28702           ChangeLog surgery: fix Stefan's e-mail address
28703           Original commit message from CVS:
28704           ChangeLog surgery: fix Stefan's e-mail address
28705
28706 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28707
28708           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
28709           Original commit message from CVS:
28710           * ext/esd/esdsink.c: (gst_esdsink_open),
28711           (gst_esdsink_factory_init):
28712           Prevent libesd from auto-spawning a sound daemon if it
28713           is not already running. Now that we don't do evil stuff
28714           like that any longer we can give esdsink a rank so that
28715           autoaudiosink will try it as well if all other audio
28716           sinks fail (#343051).
28717
28718 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28719
28720           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
28721           Original commit message from CVS:
28722           * ext/esd/Makefile.am:
28723           Oops, need to remove README from EXTRA_DIST as well.
28724
28725 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28726
28727           ext/esd/README: Remove, it contains nothing useful anyway.
28728           Original commit message from CVS:
28729           * ext/esd/README:
28730           Remove, it contains nothing useful anyway.
28731           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
28732           (gst_esdsink_delay):
28733           Some small clean-ups; use GST_BOILERPLATE etc.
28734
28735 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28736
28737           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
28738           Original commit message from CVS:
28739           * gst/law/alaw-decode.c: (alawdec_getcaps):
28740           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
28741           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
28742           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
28743           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
28744
28745 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28746
28747           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
28748           Original commit message from CVS:
28749           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
28750           (gst_wavparse_other), (gst_wavparse_perform_seek),
28751           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
28752           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
28753           (gst_wavparse_pad_query):
28754           * gst/wavparse/gstwavparse.h:
28755           Use information from 'fact' chunk for length calculation of compressed
28756           samples. Calculate bps if bogus value is found in wav header (embeded
28757           mp2/mp3).
28758
28759 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
28760
28761           Port udp plugin to win32 (#345288).
28762           Original commit message from CVS:
28763           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
28764           * configure.ac:
28765           * gst/udp/Makefile.am:
28766           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
28767           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
28768           * gst/udp/gstdynudpsink.h:
28769           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
28770           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
28771           * gst/udp/gstmultiudpsink.h:
28772           * gst/udp/gstudp.c: (plugin_init):
28773           * gst/udp/gstudpsink.h:
28774           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
28775           (gst_udpsrc_start), (gst_udpsrc_stop):
28776           * gst/udp/gstudpsrc.h:
28777           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
28778           (gst_udp_net_utils_win32_wsa_startup):
28779           * gst/udp/gstudpnetutils.h:
28780           Port udp plugin to win32 (#345288).
28781
28782 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
28783
28784           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
28785           Original commit message from CVS:
28786           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
28787           Remove unwanted DEBUG line.
28788
28789 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28790
28791           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
28792           Original commit message from CVS:
28793           * gst/id3demux/gstid3demux.c: (plugin_init):
28794           * gst/id3demux/id3tags.c:
28795           (id3demux_add_id3v2_frame_blob_to_taglist):
28796           * gst/id3demux/id3tags.h:
28797           On second thought, it might be wiser and more efficient
28798           not to do tag registration from a streaming thread.
28799
28800 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28801
28802           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
28803           Original commit message from CVS:
28804           * gst/id3demux/id3tags.c:
28805           (id3demux_add_id3v2_frame_blob_to_taglist),
28806           (id3demux_id3v2_frames_to_tag_list):
28807           Put ID3v2 frames we can't parse as binary blobs into private
28808           tags, so that they are not lost when retagging, at least once
28809           id3v2mux has been taught to re-inject those frames again.
28810           See bug #334375.
28811
28812 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
28813
28814           gst/avi/gstavidemux.c: Fix some leaks.
28815           Original commit message from CVS:
28816           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
28817           (gst_avi_demux_process_next_entry):
28818           Fix some leaks.
28819           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
28820           Don't use \n in debug lines.
28821
28822 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28823
28824           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
28825           Original commit message from CVS:
28826           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28827           * docs/plugins/gst-plugins-good-plugins-sections.txt:
28828           Add annodex and icydemux, cleanup the sections a bit
28829
28830 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
28831
28832           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
28833           Original commit message from CVS:
28834           Patch by: Martin Szulecki
28835           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
28836           If "device-name" is requested and the device is not
28837           open, try to temporarily open it to obtain this
28838           information (#342494).
28839
28840 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
28841
28842           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
28843           Original commit message from CVS:
28844           Patch by: Alex Lancaster <alexl at users sourceforge net>
28845           * ext/taglib/gstid3v2mux.cc:
28846           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
28847           ID3v2 TSSE frames (#347898).
28848
28849 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
28850
28851         * ChangeLog:
28852           ChangeLog surgery: mention fixed bug
28853           Original commit message from CVS:
28854           ChangeLog surgery: mention fixed bug
28855
28856 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28857
28858           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
28859           Original commit message from CVS:
28860           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
28861           Respect mpegversion for "video/mpeg" and give message in case of
28862           unhandled versions.
28863
28864 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
28865
28866           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
28867           Original commit message from CVS:
28868           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
28869           Fix caps after previous change to byte order endianness.
28870           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
28871           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
28872           (gst_wavpack_parse_loop):
28873           * ext/wavpack/gstwavpackparse.h:
28874           Queue incoming events if there's no source pad yet and
28875           send them downstream later when the pad is there.
28876
28877 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28878
28879           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
28880           Original commit message from CVS:
28881           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
28882           (gst_wavpack_dec_format_samples),
28883           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
28884           (gst_wavpack_dec_change_state):
28885           * ext/wavpack/gstwavpackdec.h:
28886           Output audio in native byte order (which is also how we get
28887           samples from wavpack); output samples with 21-24 bit depth
28888           with 32 bit width (makes things easier for us).
28889
28890 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28891
28892           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
28893           Original commit message from CVS:
28894           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
28895           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
28896           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
28897           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
28898           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
28899           * ext/wavpack/gstwavpackdec.h:
28900           More clean-ups: remove most of the disfunctional correction
28901           pad stuff for now, if it ever gets implemented a lot of stuff
28902           will have to be rewritten anyway; redo chain function, move
28903           errors to end, error out instead of g_assert()ing. Also rename
28904           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
28905           other small stuff.
28906
28907 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
28908
28909           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
28910           Original commit message from CVS:
28911           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28912           * configure.ac:
28913           Check for wavpack version and define WAVPACK_OLD_API if
28914           necessary.
28915           * ext/wavpack/Makefile.am:
28916           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
28917           (gst_wavpack_read_metadata):
28918           * ext/wavpack/gstwavpackcommon.h:
28919           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
28920           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
28921           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
28922           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
28923           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
28924           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
28925           * ext/wavpack/gstwavpackdec.h:
28926           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
28927           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
28928           (gst_wavpack_enc_set_wp_config):
28929           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
28930           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
28931           (gst_wavpack_parse_index_get_entry_from_sample),
28932           (gst_wavpack_parse_scan_to_find_sample),
28933           (gst_wavpack_parse_handle_seek_event),
28934           (gst_wavpack_parse_create_src_pad):
28935           * ext/wavpack/gstwavpackstreamreader.c:
28936           * ext/wavpack/gstwavpackstreamreader.h:
28937           Port to new/official wavpack API, don't use API that was exported
28938           in wavpack header files and in the lib but meant to be private, at
28939           least not for recent wavpack versions; misc. 'cleanups' (#347443).
28940
28941 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28942
28943           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
28944           Original commit message from CVS:
28945           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
28946           (gst_qtdemux_prepare_current_sample),
28947           (gst_qtdemux_loop_state_movie):
28948           Store duration in uint64 too instead of clipping.
28949           When we do a keyframe seek and the requested time is at the
28950           keyframe, don't seek back to the beginning of the keyframe.
28951           Fixes #347439.
28952
28953 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28954
28955           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
28956           Original commit message from CVS:
28957           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
28958           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
28959           (gst_pngdec_chain), (gst_pngdec_sink_event),
28960           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
28961           (gst_pngdec_sink_activate_push):
28962           * ext/libpng/gstpngdec.h:
28963           Use statically allocated segment instead of leaking.
28964           Various cleanups.
28965           Fix flush and seek handling.
28966
28967 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28968
28969           gst/rtp/: Added simple generic mpeg4 depayloader.
28970           Original commit message from CVS:
28971           * gst/rtp/Makefile.am:
28972           * gst/rtp/gstrtp.c: (plugin_init):
28973           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
28974           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
28975           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
28976           (gst_rtp_mp4g_depay_set_property),
28977           (gst_rtp_mp4g_depay_get_property),
28978           (gst_rtp_mp4g_depay_change_state),
28979           (gst_rtp_mp4g_depay_plugin_init):
28980           * gst/rtp/gstrtpmp4gdepay.h:
28981           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
28982           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
28983           (gst_rtp_mp4g_pay_flush):
28984           Added simple generic mpeg4 depayloader.
28985           Fix generic mpeg4 payloader.
28986
28987 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28988
28989           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
28990           Original commit message from CVS:
28991           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
28992           Don't try doing state changes on a NULL pointer.
28993
28994 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28995
28996           gst/spectrum/: Do not use deprecated gtk functions.
28997           Original commit message from CVS:
28998           * gst/spectrum/demo-audiotest.c: (main):
28999           * gst/spectrum/demo-osssrc.c: (main):
29000           Do not use deprecated gtk functions.
29001
29002 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
29003
29004           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
29005           Original commit message from CVS:
29006           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
29007           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
29008           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
29009           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
29010           * gst/rtp/gstrtpamrdepay.h:
29011           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
29012           Fixes #321191
29013
29014 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29015
29016           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
29017           Original commit message from CVS:
29018           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29019           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
29020           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
29021           Fix segfault when moving mouse pointer to the bottom right corner.
29022
29023 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29024
29025         * common:
29026         * docs/plugins/inspect/plugin-qtdemux.xml:
29027           remove sdlvideosink plugin and update the rest
29028           Original commit message from CVS:
29029           remove sdlvideosink plugin and update the rest
29030
29031 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29032
29033           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
29034           Original commit message from CVS:
29035           * gst/rtp/Makefile.am:
29036           * gst/rtp/gstrtp.c: (plugin_init):
29037           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
29038           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
29039           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
29040           (gst_rtp_mp2t_depay_set_property),
29041           (gst_rtp_mp2t_depay_get_property),
29042           (gst_rtp_mp2t_depay_change_state),
29043           (gst_rtp_mp2t_depay_plugin_init):
29044           * gst/rtp/gstrtpmp2tdepay.h:
29045           Added mpeg2 TS depayloader. Closing #347234.
29046
29047 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
29048
29049           gst/spectrum/gstspectrum.c: Fix typo in property nick.
29050           Original commit message from CVS:
29051           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
29052           Fix typo in property nick.
29053
29054 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29055
29056           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
29057           Original commit message from CVS:
29058           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
29059           Remove g_assert that shouldn't be there.
29060
29061 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
29062
29063           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
29064           Original commit message from CVS:
29065           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
29066           (gst_avi_demux_stream_header), (push_tag_lists):
29067           * gst/avi/gstavidemux.h:
29068           Don't push tag events found by gst_riff_parse_info() before outputting
29069           GST_EVENT_NEWSEGMENT.
29070
29071 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29072
29073           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
29074           Original commit message from CVS:
29075           * gst/rtsp/Makefile.am:
29076           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
29077           (rtsp_connection_close):
29078           * gst/rtsp/rtspdefs.h:
29079           replaced closesocket and close in code with one CLOSE_SOCKET.
29080           Some more cleanups. Fixes #345301.
29081
29082 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
29083
29084           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
29085           Original commit message from CVS:
29086           * gst/autodetect/gstautoaudiosink.c:
29087           Fix example pipeline in docs.
29088
29089 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
29090
29091           gst/filter/: Don't forget new files.
29092           Original commit message from CVS:
29093           * gst/filter/gstbpwsinc.h:
29094           * gst/filter/gstiir.h:
29095           * gst/filter/gstlpwsinc.h:
29096           Don't forget new files.
29097
29098 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
29099
29100           Ported the gstfilter plugin to GStreamer 0.10.
29101           Original commit message from CVS:
29102           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
29103           * configure.ac:
29104           * gst/filter/Makefile.am:
29105           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29106           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
29107           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
29108           (bpwsinc_set_property), (bpwsinc_get_property):
29109           * gst/filter/gstfilter.c: (plugin_init):
29110           * gst/filter/gstfilter.h:
29111           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
29112           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
29113           (iir_transform_ip), (iir_set_property), (iir_get_property):
29114           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29115           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
29116           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
29117           (lpwsinc_set_property), (lpwsinc_get_property):
29118           Ported the gstfilter plugin to GStreamer 0.10.
29119
29120 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
29121
29122           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
29123           Original commit message from CVS:
29124           Patch by: Rob Taylor <robtaylor at floopily dot org>
29125           * gst/udp/gstmultiudpsink.c: (join_multicast),
29126           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
29127           If a destination is added before the stream is set to PAUSED, the
29128           multicast group is not joined as the socket is not created yet.
29129           Also TTL and LOOP should also be set. Fixes #346921.
29130
29131 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29132
29133           gst/qtdemux/qtdemux.c: Extract comment information!!
29134           Original commit message from CVS:
29135           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
29136           Extract comment information!!
29137
29138 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
29139
29140           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
29141           Original commit message from CVS:
29142           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
29143           (qtdemux_tag_add_date):
29144           Extract year/date information (fixes #347079).
29145
29146 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29147
29148           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
29149           Original commit message from CVS:
29150           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29151           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
29152           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
29153           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
29154           (gst_ximage_src_init):
29155           * sys/ximage/gstximagesrc.h:
29156           Fix use-damage property to actually work :)
29157           Add startx, starty, endx, endy properties so screencasts other than full
29158           screen ones can work.
29159
29160 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29161
29162           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
29163           Original commit message from CVS:
29164           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29165           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
29166           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
29167           (gst_ximage_src_class_init), (gst_ximage_src_init):
29168           * sys/ximage/gstximagesrc.h:
29169           Add use_damage property to offer ability to choose whether to use
29170           XDamage or not.
29171
29172 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
29173
29174           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
29175           Original commit message from CVS:
29176           * gst/goom/filters.c: (zoomFilterSetResolution):
29177           Avoid goom coredumping by clearing memory.
29178           Fixes 345679.
29179
29180 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
29181
29182           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
29183           Original commit message from CVS:
29184           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
29185           Don't crash on twos/sowt/raw audio. #345830.
29186
29187 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
29188
29189           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
29190           Original commit message from CVS:
29191           * win32/vs6/libgstid3demux.dsp:
29192           Add a link to libgsttag-0.10.lib.
29193
29194 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29195
29196           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
29197           Original commit message from CVS:
29198           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
29199           (gst_tag_demux_read_range):
29200           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
29201           (gst_id3demux_read_range):
29202           Don't return FLOW_UNEXPECTED when a buffer is before
29203           the start of the stream (which might happen with
29204           large ID3v2 tags if the tag reading was done pullrange
29205           based and we then switched to push mode later on).
29206           Fixes regression introduced by commit from June 29th.
29207
29208 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
29209
29210           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
29211           Original commit message from CVS:
29212           * ext/taglib/gstid3v2mux.cc:
29213           Make UTF-8 the default encoding when writing string
29214           tags (before, our UTF-8 strings would automatically
29215           be converted to ISO-8859-1 by taglib and written as
29216           ISO-8859-1 fields if that was possible).
29217           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
29218           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
29219           (test_taglib_id3mux_with_tags):
29220           Add test case that makes sure our UTF-8 strings have
29221           actually been written into the tag as UTF-8.
29222
29223 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
29224
29225           configure.ac: Let's try that again.
29226           Original commit message from CVS:
29227           * configure.ac:
29228           Let's try that again.
29229
29230 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
29231
29232           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
29233           Original commit message from CVS:
29234           * configure.ac:
29235           Disable monoscope plugin for now until it fulfills
29236           all the requirements.
29237
29238 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
29239
29240           Port monoscope visualisation to 0.10.
29241           Original commit message from CVS:
29242           * configure.ac:
29243           * gst/monoscope/Makefile.am:
29244           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
29245           (gst_monoscope_class_init), (gst_monoscope_init),
29246           (gst_monoscope_finalize), (gst_monoscope_reset),
29247           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
29248           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
29249           (gst_monoscope_sink_event), (gst_monoscope_src_event),
29250           (gst_monoscope_change_state), (plugin_init):
29251           * gst/monoscope/gstmonoscope.h:
29252           Port monoscope visualisation to 0.10.
29253
29254 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29255
29256           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
29257           Original commit message from CVS:
29258           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
29259           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
29260           Fix silly crasher in state change function; add
29261           IV41 fourcc (see bug #171111); don't output confusing
29262           debug message when skipping atoms.
29263
29264 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29265
29266           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
29267           Original commit message from CVS:
29268           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
29269           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
29270           Return FLOW_UNEXPECTED when at the end of the file, not
29271           FLOW_ERROR. Fixes 'internal stream error' errors that
29272           would sometimes occur in totem when scrubbing to the
29273           end of an ID3v1 tagged mp3 file.
29274
29275 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
29276
29277           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
29278           Original commit message from CVS:
29279           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
29280           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
29281           (gst_pngdec_sink_event), (gst_pngdec_change_state):
29282           * ext/libpng/gstpngdec.h:
29283           Implement buffer clipping/dropping using GstSegment.
29284           This provides accurate seeking.
29285
29286 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
29287
29288           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
29289           Original commit message from CVS:
29290           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
29291           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
29292           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
29293           (gst_avi_demux_process_next_entry), (push_tag_lists),
29294           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
29295           * gst/avi/gstavidemux.h:
29296           Proper aggregation of each stream's GstFlowReturn in order to figure out
29297           whether the task should stop or not.
29298           Don't send inline events before pushing out a NEW_SEGMENT, more
29299           specifically for GST_TAG_EVENT.
29300           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
29301           sub-indexes.
29302
29303 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
29304
29305           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
29306           Original commit message from CVS:
29307           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
29308           * sys/sunaudio/gstsunaudiomixerctrl.c:
29309           (gst_sunaudiomixer_ctrl_build_list):
29310           Move "Monitor" slider to input tab so it works more like
29311           sdtaudiocontrol, which is what people on Solaris are used
29312           to using for their mixer program (#346259).
29313
29314 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29315
29316           tests/check/elements/level.c: fix a leak, clean up at the end
29317           Original commit message from CVS:
29318           * tests/check/elements/level.c: (GST_START_TEST):
29319           fix a leak, clean up at the end
29320
29321 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
29322
29323           gst/matroska/: Send tag event after newsegment event.
29324           Original commit message from CVS:
29325           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
29326           (gst_matroska_demux_send_event),
29327           (gst_matroska_demux_loop_stream_parse_id):
29328           * gst/matroska/matroska-ids.h:
29329           Send tag event after newsegment event.
29330
29331 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
29332
29333           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
29334           Original commit message from CVS:
29335           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
29336           (gst_id3demux_read_range):
29337           Make sure we don't return GST_FLOW_OK with a NULL buffer in
29338           certain cases where a read beyond the end of the file is
29339           requested. Fixes #345930.
29340           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
29341           (gst_tag_demux_read_range):
29342           Fix same issue here as well.
29343
29344 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29345
29346           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
29347           Original commit message from CVS:
29348           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29349           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
29350           Fix hypothetical crash.
29351
29352 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
29353
29354           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
29355           Original commit message from CVS:
29356           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
29357           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
29358           Do not modify the ports value. If the user has turned off the
29359           built-in speakers, then we should not reset it in the prepare
29360           function, since this causes the built-in speakers to turn
29361           back on anytime the user changes a track in totem, rhythmbox,
29362           etc. (#346066).
29363
29364 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
29365
29366           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
29367           Original commit message from CVS:
29368           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
29369           Fix double caps unref when negotiation fails.
29370
29371 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29372
29373           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
29374           Original commit message from CVS:
29375           * ext/annodex/gstcmmldec.c:
29376           * ext/annodex/gstcmmlenc.c:
29377           * ext/annodex/gstcmmlparser.c:
29378           * ext/dv/gstdvdec.c:
29379           * ext/dv/gstdvdemux.c:
29380           * ext/gdk_pixbuf/pixbufscale.c:
29381           * ext/jpeg/gstjpegenc.c:
29382           * ext/jpeg/gstsmokedec.c:
29383           * ext/jpeg/gstsmokeenc.c:
29384           * ext/libpng/gstpngdec.c:
29385           * ext/libpng/gstpngenc.c:
29386           * ext/speex/gstspeexenc.c:
29387           * gst/alpha/gstalphacolor.c:
29388           * gst/cutter/gstcutter.c:
29389           * gst/debug/gstnavigationtest.c:
29390           * gst/icydemux/gsticydemux.c:
29391           * gst/level/gstlevel.c:
29392           * gst/multipart/multipart.c:
29393           * gst/rtp/gstrtpamrpay.c:
29394           * gst/rtp/gstrtpdepay.c:
29395           * gst/rtp/gstrtpilbcpay.c:
29396           * gst/rtp/gstrtpmp4gpay.c:
29397           * gst/rtp/gstrtpmp4vpay.c:
29398           * gst/rtsp/gstrtpdec.c:
29399           * gst/rtsp/gstrtspsrc.c:
29400           * gst/udp/gstdynudpsink.c:
29401           * gst/udp/gstmultiudpsink.c:
29402           * gst/udp/gstudpsrc.c:
29403           * gst/videobox/gstvideobox.c:
29404           * gst/videofilter/gstvideoflip.c:
29405           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
29406           plus two minor macro fixes.
29407
29408 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29409
29410           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
29411           Original commit message from CVS:
29412           * gst/matroska/matroska-demux.c:
29413           (gst_matroska_demux_check_subtitle_buffer),
29414           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
29415           (gst_matroska_demux_subtitle_caps):
29416           * gst/matroska/matroska-ids.c:
29417           (gst_matroska_track_init_subtitle_context):
29418           * gst/matroska/matroska-ids.h:
29419           Try to fix up broken matroska files containing subtitle
29420           streams with non-UTF8 character encodings (courtesy of
29421           mkvmerge) using either the encoding specified in the
29422           GST_SUBTITLE_ENCODING environment variable or the
29423           current locale's character set if it is non-UTF8.
29424           Fixes #337076.
29425
29426 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
29427
29428           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
29429           Original commit message from CVS:
29430           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
29431           Set image type from APIC frame as "image-type" field
29432           of GST_TAG_IMAGE buffer caps (#344605).
29433
29434 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29435
29436           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
29437           Original commit message from CVS:
29438           * ext/flac/Makefile.am:
29439           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
29440           (gst_flac_dec_reset_decoders),
29441           (gst_flac_dec_setup_seekable_decoder),
29442           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
29443           (gst_flac_dec_metadata_callback),
29444           (gst_flac_dec_metadata_callback_seekable),
29445           (gst_flac_dec_metadata_callback_stream),
29446           (gst_flac_dec_error_callback),
29447           (gst_flac_dec_error_callback_seekable),
29448           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
29449           (gst_flac_dec_read_stream), (gst_flac_dec_write),
29450           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
29451           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
29452           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
29453           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
29454           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
29455           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
29456           (gst_flac_dec_sink_activate_push),
29457           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
29458           * ext/flac/gstflacdec.h:
29459           Support chain-based operation, should make flac-over-DAAP
29460           work (#340492).
29461
29462 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29463
29464           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
29465           Original commit message from CVS:
29466           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29467           Doc updates, merge some unused symbols.
29468
29469 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29470
29471           Added documentation for the rtsp plugin. Fixes #345393.
29472           Original commit message from CVS:
29473           * docs/plugins/Makefile.am:
29474           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29475           * docs/plugins/gst-plugins-good-plugins-sections.txt:
29476           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
29477           * gst/rtsp/gstrtspsrc.c:
29478           * gst/rtsp/gstrtspsrc.h:
29479           Added documentation for the rtsp plugin. Fixes #345393.
29480
29481 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
29482
29483           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
29484           Original commit message from CVS:
29485           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
29486           (rtsp_connection_close), (rtsp_connection_free):
29487           Use better G_OS_* macros. Fixes #345301 some more.
29488
29489 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
29490
29491           sys/sunaudio/: Add a SunAudio source plugin.
29492           Original commit message from CVS:
29493           Patch by: Brian Cameron <brian dot cameron at sun dot com>
29494           * sys/sunaudio/Makefile.am:
29495           * sys/sunaudio/gstsunaudio.c: (plugin_init):
29496           * sys/sunaudio/gstsunaudiomixerctrl.c:
29497           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
29498           (gst_sunaudiomixer_ctrl_list_tracks),
29499           (gst_sunaudiomixer_ctrl_get_volume),
29500           (gst_sunaudiomixer_ctrl_set_volume),
29501           (gst_sunaudiomixer_ctrl_set_mute),
29502           (gst_sunaudiomixer_ctrl_set_record):
29503           * sys/sunaudio/gstsunaudiomixerctrl.h:
29504           * sys/sunaudio/gstsunaudiomixertrack.c:
29505           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
29506           * sys/sunaudio/gstsunaudiomixertrack.h:
29507           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
29508           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
29509           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
29510           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
29511           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
29512           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
29513           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
29514           (gst_sunaudiosrc_reset):
29515           * sys/sunaudio/gstsunaudiosrc.h:
29516           Add a SunAudio source plugin.
29517           Support stereo and right/left channel gain in the mixer plugin.
29518           Support the RECORD flag so that you can switch between line-input and
29519           microphone in gnome-volume-control.
29520           Code cleanups like using an enumerator for track number instead of an
29521           integer. Fixes #344923.
29522
29523 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
29524
29525           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
29526           Original commit message from CVS:
29527           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
29528           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
29529           (rtsp_connection_close):
29530           Make RTSP plugin compile on windows. Fixes #345301.
29531           Some changes to original patch to catch errors better.
29532           use ifdef WIN32 instead of ifndef.
29533
29534 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29535
29536           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
29537           Original commit message from CVS:
29538           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29539           * configure.ac:
29540           If we have libraw1394 >= 1.2.1, then we need libiec61883.
29541
29542 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
29543
29544           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
29545           Original commit message from CVS:
29546           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
29547           After a failed buffer alloc, we need to abort the jpeg decoding (it
29548           started when parsing headers to figure out how many bytes we need
29549           to request downstream).
29550
29551 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
29552
29553           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
29554           Original commit message from CVS:
29555           Patch by: Mark Nauwelaerts  <manauw at skynet be>
29556           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
29557           Make sure we don't read beyond the end of the file (#345232).
29558
29559 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
29560
29561           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
29562           Original commit message from CVS:
29563           * configure.ac:
29564           Fix --disable-external (can't set conditionals conditionally,
29565           #343602).
29566
29567 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29568
29569           gst/spectrum/Makefile.am: Fix build.
29570           Original commit message from CVS:
29571           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29572           * gst/spectrum/Makefile.am:
29573           Fix build.
29574
29575 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
29576
29577           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
29578           Original commit message from CVS:
29579           * autogen.sh:
29580           * configure.ac:
29581           * docs/Makefile.am:
29582           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
29583           * docs/plugins/Makefile.am:
29584           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29585           * docs/plugins/inspect/plugin-taglib.xml:
29586           Add/fix apev2mux docs.
29587
29588 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29589
29590           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
29591           Original commit message from CVS:
29592           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
29593           (draw_spectrum), (message_handler), (main):
29594           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
29595           (message_handler), (main):
29596           port to use message to get results, cleanly exit when closing the window
29597           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
29598           (gst_spectrum_init), (gst_spectrum_dispose),
29599           (gst_spectrum_set_property), (gst_spectrum_get_property),
29600           (gst_spectrum_set_caps), (gst_spectrum_start),
29601           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
29602           * gst/spectrum/gstspectrum.h:
29603           port to derive from basetransform and send results via messages
29604           (like level element)
29605
29606 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29607
29608           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
29609           Original commit message from CVS:
29610           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
29611           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
29612           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
29613           Combine return values from src pad pushes.
29614
29615 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29616
29617           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
29618           Original commit message from CVS:
29619           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
29620           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
29621           (gst_qtdemux_add_stream):
29622           Don't crash on files with 0 samples, EOS immediatly instead.
29623           Fixes #344944.
29624
29625 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
29626
29627           ext/dv/gstdvdec.c: Reset segment info on flush.
29628           Original commit message from CVS:
29629           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
29630           (gst_dvdec_finalize), (gst_dvdec_sink_event),
29631           (gst_dvdec_change_state):
29632           Reset segment info on flush.
29633           Alloc segment in _init, free in _finalize.
29634           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
29635           Don't send segments twice.
29636
29637 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
29638
29639           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
29640           Original commit message from CVS:
29641           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
29642           Respect segment.stop. Fixes #342592.
29643
29644 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
29645
29646           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
29647           Original commit message from CVS:
29648           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
29649           No language specified means the implied language is English
29650           according to the matroska spec (partially fixes #344708);
29651           add some more debug output.
29652
29653 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
29654
29655           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
29656           Original commit message from CVS:
29657           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
29658           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
29659           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
29660           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
29661           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
29662           * ext/wavpack/gstwavpackenc.h:
29663           Use bitrate property solely for bitrates and add new
29664           bits-per-sample property for the other stuff. Set duration
29665           to 'unknown' in initial header and resend header with proper
29666           duration on EOS; update Sebastian's e-mail address.
29667
29668 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
29669
29670           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
29671           Original commit message from CVS:
29672           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
29673           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
29674           (gst_wavparse_chain):
29675           When operating chain-based, don't make any assumptions about the
29676           chunking of the incoming data and make streaming work on days other
29677           than the second Thursday after a full moon. Also fix up debug
29678           messages here and there and make use of the most excellent new
29679           gst_pad_query_peer_duration() utility function.
29680           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
29681           * gst/wavparse/gstwavparse.h:
29682           Remove trailing comma after last enum value, some compilers don't
29683           like that.
29684
29685 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
29686
29687           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
29688           Original commit message from CVS:
29689           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
29690           Handle premature EOS gracefully.
29691
29692 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
29693
29694           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
29695           Original commit message from CVS:
29696           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
29697           Prevent out of bounds array access when scrubbing towards
29698           the end of the file between the last index entry and the
29699           end. Fixes occasional 'start <= stop' newsegment event
29700           assertions when scrubbing in MJPEG files.
29701
29702 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
29703
29704           tests/check/elements/.cvsignore: And another one.
29705           Original commit message from CVS:
29706           * tests/check/elements/.cvsignore:
29707           And another one.
29708
29709 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
29710
29711           gst/spectrum/.cvsignore: Ignore more.
29712           Original commit message from CVS:
29713           * gst/spectrum/.cvsignore:
29714           Ignore more.
29715
29716 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
29717
29718           ext/libmms/gstmms.c: Set caps on outgoing buffers.
29719           Original commit message from CVS:
29720           * ext/libmms/gstmms.c: (gst_mms_create):
29721           Set caps on outgoing buffers.
29722           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
29723           Comment out unused global instance variable.
29724
29725 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29726
29727           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
29728           Original commit message from CVS:
29729           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
29730           (scan_encoded_string), (parse_picture_frame):
29731           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
29732           * configure.ac:
29733           Require core >= 0.10.8 (for GST_TAG_IMAGE and
29734           GST_TAG_PPEVIEW_IMAGE used in the patch above).
29735
29736 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29737
29738         * ext/raw1394/.gitignore:
29739         * ext/taglib/.gitignore:
29740         * tests/check/elements/.gitignore:
29741         * tests/examples/level/.gitignore:
29742           moap ignore
29743           Original commit message from CVS:
29744           moap ignore
29745
29746 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29747
29748           ext/raw1394/gstdv1394src.c: gratuitous comment changes
29749           Original commit message from CVS:
29750           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
29751           gratuitous comment changes
29752           * tests/check/elements/level.c: (GST_START_TEST):
29753           fix level test leaks
29754
29755 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29756
29757         * .gitignore:
29758           ignore more
29759           Original commit message from CVS:
29760           ignore more
29761
29762 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
29763
29764           gst/: Use gst_pad_query_peer_duration() utility function here.
29765           Original commit message from CVS:
29766           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
29767           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
29768           Use gst_pad_query_peer_duration() utility function here.
29769
29770 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29771
29772           autogen.sh: require am17
29773           Original commit message from CVS:
29774           * autogen.sh:
29775           require am17
29776           * configure.ac:
29777           * ext/annodex/Makefile.am:
29778           * ext/cdio/Makefile.am:
29779           * ext/dv/Makefile.am:
29780           * ext/esd/Makefile.am:
29781           * ext/flac/Makefile.am:
29782           * ext/gdk_pixbuf/Makefile.am:
29783           * ext/ladspa/Makefile.am:
29784           * ext/libcaca/Makefile.am:
29785           * ext/speex/Makefile.am:
29786           * ext/taglib/Makefile.am:
29787           * sys/oss/Makefile.am:
29788           * sys/sunaudio/Makefile.am:
29789           * sys/ximage/Makefile.am:
29790           clean up build further
29791
29792 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29793
29794         * common:
29795         * win32/common/config.h:
29796           update
29797           Original commit message from CVS:
29798           update
29799
29800 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
29801
29802           ext/wavpack/: Add wavpack encoder element (#343131).
29803           Original commit message from CVS:
29804           Patch by: Sebastian Dröge  <mail at slomosnail de>
29805           * ext/wavpack/Makefile.am:
29806           * ext/wavpack/gstwavpack.c: (plugin_init):
29807           * ext/wavpack/gstwavpackcommon.h:
29808           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
29809           (gst_wavpack_enc_correction_mode_get_type),
29810           (gst_wavpack_enc_joint_stereo_mode_get_type),
29811           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
29812           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
29813           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
29814           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
29815           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
29816           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
29817           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
29818           (gst_wavpack_enc_plugin_init):
29819           * ext/wavpack/gstwavpackenc.h:
29820           * ext/wavpack/md5.c:
29821           * ext/wavpack/md5.h:
29822           Add wavpack encoder element (#343131).
29823
29824 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
29825
29826           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
29827           Original commit message from CVS:
29828           * gconf/Makefile.am:
29829           Honour --disable-schemas-install configure option. Fixes #344100.
29830
29831 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29832
29833           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
29834           Original commit message from CVS:
29835           * tests/examples/level/Makefile.am:
29836           Add -lm to LIBS for pow() function, don't assume one of our
29837           dependencies (such as libxml-2.0) drags it in automatically
29838           (#343603).
29839
29840 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
29841
29842           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
29843           Original commit message from CVS:
29844           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
29845           * configure.ac:
29846           We should use $SED and not $(SED) in configure.ac (#343678).
29847
29848 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
29849
29850           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
29851           Original commit message from CVS:
29852           * configure.ac:
29853           Check for X before using X_CFLAGS in the check for opengl (#343866).
29854           * ext/musepack/Makefile.am:
29855           * ext/wavpack/Makefile.am:
29856           * gst/speed/Makefile.am:
29857           Add missing GST_LIBS, fixes build on cygwin (#343866).
29858
29859 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
29860
29861           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
29862           Original commit message from CVS:
29863           Patch by: Brian Cameron <brian dot cameron at sun dot com>
29864           * sys/sunaudio/gstsunaudiomixerctrl.c:
29865           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
29866           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
29867           (gst_sunaudiomixer_ctrl_set_mute):
29868           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
29869           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
29870           (gst_sunaudiosink_write):
29871           Attached find a patch that fixes a number of bugs with the SunAudio mixer
29872           plugin and fixes #344101:
29873           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
29874           the tracklist causing gnome-volume-control's preferences dialog to be messed
29875           up and would core dump if you checked/unchecked any item.
29876           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
29877           gnome-volume-control work better.
29878           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
29879           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
29880           look better.
29881           Also some minor cleanup in gstsunaudiosink.c.
29882
29883 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
29884
29885           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
29886           Original commit message from CVS:
29887           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
29888           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
29889           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
29890           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
29891           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
29892           * ext/jpeg/gstjpegdec.h:
29893           API: Added IDCT method property
29894           Small cleanups.
29895           Avoid dynamic allocation of trivial fixed structure.
29896           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
29897
29898 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
29899
29900           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
29901           Original commit message from CVS:
29902           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
29903           * configure.ac:
29904           We now require libraw1394 >= 1.1.0 and that version onwards all
29905           have .pc files.
29906
29907 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
29908
29909           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
29910           Original commit message from CVS:
29911           * gst/law/alaw-decode.c: (alawdec_getcaps):
29912           Trying to get items from an ANY or EMPTY caps is ... stupid.
29913
29914 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
29915
29916           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
29917           Original commit message from CVS:
29918           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
29919           (gst_dvdec_chain), (gst_dvdec_change_state):
29920           * ext/dv/gstdvdec.h:
29921           Added GstSegment handling, now implements dropping/clipping.
29922
29923 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29924
29925           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
29926           Original commit message from CVS:
29927           * ext/alsaspdif/alsaspdifsink.h:
29928           * ext/amrwb/gstamrwbdec.h:
29929           * ext/amrwb/gstamrwbenc.h:
29930           * ext/amrwb/gstamrwbparse.h:
29931           * ext/arts/gst_arts.h:
29932           * ext/artsd/gstartsdsink.h:
29933           * ext/audiofile/gstafparse.h:
29934           * ext/audiofile/gstafsink.h:
29935           * ext/audiofile/gstafsrc.h:
29936           * ext/audioresample/gstaudioresample.h:
29937           * ext/bz2/gstbz2dec.h:
29938           * ext/bz2/gstbz2enc.h:
29939           * ext/dirac/gstdiracdec.h:
29940           * ext/directfb/dfbvideosink.h:
29941           * ext/divx/gstdivxdec.h:
29942           * ext/divx/gstdivxenc.h:
29943           * ext/dts/gstdtsdec.h:
29944           * ext/faac/gstfaac.h:
29945           * ext/gsm/gstgsmdec.h:
29946           * ext/gsm/gstgsmenc.h:
29947           * ext/ivorbis/vorbisenc.h:
29948           * ext/libfame/gstlibfame.h:
29949           * ext/nas/nassink.h:
29950           * ext/neon/gstneonhttpsrc.h:
29951           * ext/polyp/polypsink.h:
29952           * ext/sdl/sdlaudiosink.h:
29953           * ext/sdl/sdlvideosink.h:
29954           * ext/shout/gstshout.h:
29955           * ext/snapshot/gstsnapshot.h:
29956           * ext/sndfile/gstsf.h:
29957           * ext/swfdec/gstswfdec.h:
29958           * ext/tarkin/gsttarkindec.h:
29959           * ext/tarkin/gsttarkinenc.h:
29960           * ext/theora/theoradec.h:
29961           * ext/wavpack/gstwavpackdec.h:
29962           * ext/wavpack/gstwavpackparse.h:
29963           * ext/xine/gstxine.h:
29964           * ext/xvid/gstxviddec.h:
29965           * ext/xvid/gstxvidenc.h:
29966           * gst/cdxaparse/gstcdxaparse.h:
29967           * gst/cdxaparse/gstcdxastrip.h:
29968           * gst/colorspace/gstcolorspace.h:
29969           * gst/festival/gstfestival.h:
29970           * gst/freeze/gstfreeze.h:
29971           * gst/gdp/gstgdpdepay.h:
29972           * gst/gdp/gstgdppay.h:
29973           * gst/modplug/gstmodplug.h:
29974           * gst/mpeg1sys/gstmpeg1systemencode.h:
29975           * gst/mpeg1videoparse/gstmp1videoparse.h:
29976           * gst/mpeg2sub/gstmpeg2subt.h:
29977           * gst/mpegaudioparse/gstmpegaudioparse.h:
29978           * gst/multifilesink/gstmultifilesink.h:
29979           * gst/overlay/gstoverlay.h:
29980           * gst/playondemand/gstplayondemand.h:
29981           * gst/qtdemux/qtdemux.h:
29982           * gst/rtjpeg/gstrtjpegdec.h:
29983           * gst/rtjpeg/gstrtjpegenc.h:
29984           * gst/smooth/gstsmooth.h:
29985           * gst/smoothwave/gstsmoothwave.h:
29986           * gst/spectrum/gstspectrum.h:
29987           * gst/speed/gstspeed.h:
29988           * gst/stereo/gststereo.h:
29989           * gst/switch/gstswitch.h:
29990           * gst/tta/gstttadec.h:
29991           * gst/tta/gstttaparse.h:
29992           * gst/videodrop/gstvideodrop.h:
29993           * gst/xingheader/gstxingmux.h:
29994           * sys/directdraw/gstdirectdrawsink.h:
29995           * sys/directsound/gstdirectsoundsink.h:
29996           * sys/dxr3/dxr3audiosink.h:
29997           * sys/dxr3/dxr3spusink.h:
29998           * sys/dxr3/dxr3videosink.h:
29999           * sys/qcam/gstqcamsrc.h:
30000           * sys/vcd/vcdsrc.h:
30001           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
30002
30003 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30004
30005           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
30006           Original commit message from CVS:
30007           * ext/aalib/gstaasink.h:
30008           * ext/annodex/gstcmmldec.h:
30009           * ext/cairo/gsttimeoverlay.h:
30010           * ext/dv/gstdvdec.h:
30011           * ext/dv/gstdvdemux.h:
30012           * ext/esd/esdmon.h:
30013           * ext/esd/esdsink.h:
30014           * ext/flac/gstflacenc.h:
30015           * ext/gconf/gstgconfaudiosink.h:
30016           * ext/gconf/gstgconfaudiosrc.h:
30017           * ext/gconf/gstgconfvideosink.h:
30018           * ext/gconf/gstgconfvideosrc.h:
30019           * ext/gdk_pixbuf/gstgdkanimation.h:
30020           * ext/gdk_pixbuf/pixbufscale.h:
30021           * ext/hal/gsthalaudiosink.h:
30022           * ext/hal/gsthalaudiosrc.h:
30023           * ext/jpeg/gstjpegenc.h:
30024           * ext/jpeg/gstsmokedec.h:
30025           * ext/jpeg/gstsmokeenc.h:
30026           * ext/libcaca/gstcacasink.h:
30027           * ext/libmng/gstmngdec.h:
30028           * ext/libmng/gstmngenc.h:
30029           * ext/libpng/gstpngdec.h:
30030           * ext/libpng/gstpngenc.h:
30031           * ext/raw1394/gstdv1394src.h:
30032           * ext/speex/gstspeexenc.h:
30033           * gst/autodetect/gstautoaudiosink.h:
30034           * gst/autodetect/gstautovideosink.h:
30035           * gst/avi/gstavidemux.h:
30036           * gst/cutter/gstcutter.h:
30037           * gst/debug/efence.h:
30038           * gst/debug/gstnavigationtest.h:
30039           * gst/debug/gstnavseek.h:
30040           * gst/flx/gstflxdec.h:
30041           * gst/goom/gstgoom.h:
30042           * gst/icydemux/gsticydemux.h:
30043           * gst/id3demux/gstid3demux.h:
30044           * gst/law/alaw-decode.h:
30045           * gst/law/alaw-encode.h:
30046           * gst/law/mulaw-decode.h:
30047           * gst/law/mulaw-encode.h:
30048           * gst/matroska/matroska-mux.h:
30049           * gst/median/gstmedian.h:
30050           * gst/oldcore/gstaggregator.h:
30051           * gst/oldcore/gstfdsink.h:
30052           * gst/oldcore/gstmd5sink.h:
30053           * gst/oldcore/gstmultifilesrc.h:
30054           * gst/oldcore/gstpipefilter.h:
30055           * gst/oldcore/gstshaper.h:
30056           * gst/oldcore/gststatistics.h:
30057           * gst/rtp/gstasteriskh263.h:
30058           * gst/rtp/gstrtpL16depay.h:
30059           * gst/rtp/gstrtpL16pay.h:
30060           * gst/rtp/gstrtpamrdepay.h:
30061           * gst/rtp/gstrtpamrpay.h:
30062           * gst/rtp/gstrtpdepay.h:
30063           * gst/rtp/gstrtpgsmdepay.h:
30064           * gst/rtp/gstrtpgsmpay.h:
30065           * gst/rtp/gstrtph263pay.h:
30066           * gst/rtp/gstrtph263pdepay.h:
30067           * gst/rtp/gstrtph263ppay.h:
30068           * gst/rtp/gstrtpmp4gpay.h:
30069           * gst/rtp/gstrtpmp4vdepay.h:
30070           * gst/rtp/gstrtpmp4vpay.h:
30071           * gst/rtp/gstrtpmpadepay.h:
30072           * gst/rtp/gstrtpmpapay.h:
30073           * gst/rtp/gstrtppcmadepay.h:
30074           * gst/rtp/gstrtppcmapay.h:
30075           * gst/rtp/gstrtppcmudepay.h:
30076           * gst/rtp/gstrtppcmupay.h:
30077           * gst/rtp/gstrtpspeexdepay.h:
30078           * gst/rtp/gstrtpspeexpay.h:
30079           * gst/rtsp/gstrtpdec.h:
30080           * gst/rtsp/gstrtspsrc.h:
30081           * gst/smpte/gstsmpte.h:
30082           * gst/udp/gstdynudpsink.h:
30083           * gst/udp/gstmultiudpsink.h:
30084           * gst/udp/gstudpsink.h:
30085           * gst/udp/gstudpsrc.h:
30086           * gst/videofilter/gstvideobalance.h:
30087           * gst/videofilter/gstvideoflip.h:
30088           * sys/oss/gstossdmabuffer.h:
30089           * sys/oss/gstossmixerelement.h:
30090           * sys/oss/gstosssink.h:
30091           * sys/oss/gstosssrc.h:
30092           * sys/osxvideo/osxvideosink.h:
30093           * sys/sunaudio/gstsunaudiomixer.h:
30094           * sys/sunaudio/gstsunaudiosink.h:
30095           * sys/ximage/gstximagesrc.h:
30096           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
30097
30098 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30099
30100           gst/goom/gstgoom.*: Handle QoS.
30101           Original commit message from CVS:
30102           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
30103           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
30104           (gst_goom_src_setcaps), (gst_goom_src_event),
30105           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
30106           (gst_goom_change_state):
30107           * gst/goom/gstgoom.h:
30108           Handle QoS.
30109           Handle flushing, discont and events.
30110           Fix timestamps and various other cleanups.
30111
30112 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30113
30114           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
30115           Original commit message from CVS:
30116           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30117           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
30118           Fix bus reset when using libiec61883
30119
30120 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30121
30122           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
30123           Original commit message from CVS:
30124           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30125           * configure.ac:
30126           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
30127           * ext/raw1394/Makefile.am:
30128           Add CFLAGS.
30129           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
30130           New method, to receive using libiec61883.
30131           (gst_dv1394src_iso_receive),
30132           #ifdef'd out if libiec61883 is present.
30133           (gst_dv1394src_bus_reset),
30134           Get userdata correctly if using libiec61883.
30135           (gst_dv1394src_create),
30136           When using libiec61883, only poll one fd and no need to read.
30137           (gst_dv1394src_discover_avc_node),
30138           Replace g_warnings.
30139           (gst_dv1394src_start),
30140           Create new handle when we know which dv port.  More reliable
30141           than setting port on an existing handle.  Initialise libiec61883.
30142           (gst_dv1394src_stop):
30143           If using libiec61883, then cleanup its handle properly.
30144           * ext/raw1394/gstdv1394src.h:
30145           Add libiec61883 handle.
30146
30147 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
30148
30149           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
30150           Original commit message from CVS:
30151           * gst/avi/gstavidemux.c:
30152           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
30153           * win32/MANIFEST:
30154           sort file listing
30155           * win32/vs6/libgstavi.dsp:
30156           add gstavimux.c to the project
30157           * win32/vs6/libgstid3demux.dsp:
30158           add link to zlib library
30159           * win32/vs6/libgstmatroska.dsp:
30160           add matroska-ids.c to the project
30161
30162 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
30163
30164           Add apev2mux element (#343122).
30165           Original commit message from CVS:
30166           Patch by: Sebastian Dröge  <mail at slomosnail de >
30167           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30168           * docs/plugins/gst-plugins-good-plugins-sections.txt:
30169           * ext/taglib/Makefile.am:
30170           * ext/taglib/gstapev2mux.cc:
30171           * ext/taglib/gstapev2mux.h:
30172           * ext/taglib/gstid3v2mux.cc:
30173           * ext/taglib/gsttaglibmux.c: (plugin_init):
30174           * ext/taglib/gsttaglibmux.h:
30175           Add apev2mux element (#343122).
30176           * tests/check/Makefile.am:
30177           * tests/check/elements/apev2mux.c:
30178           (test_taglib_apev2mux_create_tags),
30179           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
30180           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
30181           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
30182           (apev2mux_suite), (main):
30183           Add unit test for apev2mux element.
30184
30185 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
30186
30187           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
30188           Original commit message from CVS:
30189           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
30190           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
30191           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
30192           GST_PTR_FORMAT should be used to print caps in debug statements.
30193
30194 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
30195
30196           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
30197           Original commit message from CVS:
30198           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
30199           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
30200           (ape_demux_parse_tags):
30201           Some clean-ups and additions: map APE 'file' tag to
30202           GST_TAG_LOCATION (#343123); add support for extracting
30203           the track count and clean up parsing a bit (#343127).
30204
30205 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
30206
30207           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
30208           Original commit message from CVS:
30209           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
30210           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
30211
30212 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
30213
30214           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
30215           Original commit message from CVS:
30216           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
30217           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
30218           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
30219           * ext/jpeg/gstjpegdec.h:
30220           Clip outgoing buffers according to currently configured segment.
30221
30222 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30223
30224           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
30225           Original commit message from CVS:
30226           * ext/taglib/gstid3v2mux.cc:
30227           Handle  writing of track-count or album-volume-count without
30228           track-number or albume-volume-number (in this case the number
30229           will just be set to 0).
30230           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
30231           It would be nice if we actually checked the values received for
30232           track/album-volume number/count in  _check_tags(), rather than
30233           setting them again ...
30234
30235 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
30236
30237           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
30238           Original commit message from CVS:
30239           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
30240           A track/volume number or count of 0 does not make sense,
30241           just ignore it along with negative numbers (a tag might
30242           only contain a track count without a track number).
30243
30244 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
30245
30246           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
30247           Original commit message from CVS:
30248           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
30249           (gst_jpeg_dec_sink_event):
30250           Abort decompression when receiving FLUSH_STOP. This should avoid
30251           issues when interrupting decoding with flushes.
30252
30253 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
30254
30255           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
30256           Original commit message from CVS:
30257           * ext/flac/gstflac.c:
30258           Don't #include file we don't dist any longer.
30259
30260 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
30261
30262           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
30263           Original commit message from CVS:
30264           * README:
30265           Replace current README (containing the release notes from
30266           some 0.9.x version) with a proper README taken from the core.
30267
30268 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30269
30270           gst/spectrum/: added another example
30271           Original commit message from CVS:
30272           * gst/spectrum/Makefile.am:
30273           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
30274           (spectrum_chain), (main):
30275           * gst/spectrum/demo-osssrc.c:
30276           added another example
30277           * sys/v4l2/gstv4l2src.c:
30278           fix typo
30279
30280 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
30281
30282           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
30283           Original commit message from CVS:
30284           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
30285           Clip the outputed NEWSEGMENT stop time to the configured segment stop
30286           time.
30287
30288 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30289
30290           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
30291           Original commit message from CVS:
30292           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
30293           Don't clear the running variable in the seek code.
30294
30295 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
30296
30297           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
30298           Original commit message from CVS:
30299           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
30300           Implement EOS correctly by either posting
30301           SEGMENT_DONE or pushing an EOS message depending
30302           on the seek type. Fixes #342592
30303
30304 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30305
30306           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
30307           Original commit message from CVS:
30308           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
30309           Detect QCELP in mp4a descriptors.
30310
30311 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30312
30313           gst/law/: Some cleanups in the chain functions.
30314           Original commit message from CVS:
30315           * gst/law/alaw-decode.c: (gst_alawdec_chain):
30316           * gst/law/alaw-decode.h:
30317           * gst/law/alaw-encode.c: (gst_alawenc_chain):
30318           * gst/law/alaw-encode.h:
30319           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
30320           * gst/law/mulaw-decode.h:
30321           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
30322           * gst/law/mulaw-encode.h:
30323           Some cleanups in the chain functions.
30324           Remove some GStreamer 0.0.2 bits.
30325
30326 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
30327
30328           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
30329           Original commit message from CVS:
30330           Patch by: Mark Nauwelaerts  <manauw at skynet be>
30331           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
30332           gst_collect_pads_stop() needs to be called before chaining up
30333           to the parent class (#342734).
30334
30335 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
30336
30337           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
30338           Original commit message from CVS:
30339           * ext/flac/Makefile.am:
30340           * ext/flac/flac_compat.h:
30341           * ext/flac/gstflac.c:
30342           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
30343           * ext/flac/gstflacenc.c:
30344           Remove backwards compatibility cruft for dealing with FLAC API
30345           changes in the 1.0.x series - we require 1.1.1 or newer these days.
30346
30347 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30348
30349           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
30350           Original commit message from CVS:
30351           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
30352           (gst_matroska_demux_push_xiph_codec_priv_data),
30353           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
30354           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
30355           * gst/matroska/matroska-ids.h:
30356           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
30357           (gst_matroska_mux_video_pad_setcaps),
30358           (xiph3_streamheader_to_codecdata),
30359           (vorbis_streamheader_to_codecdata),
30360           (theora_streamheader_to_codecdata),
30361           (gst_matroska_mux_audio_pad_setcaps),
30362           (gst_matroska_mux_write_data):
30363           Add support for muxing/demuxing theora video (#342448; too bad
30364           none of the usual linux players can actually play this). Playback
30365           in GStreamer will require additional changes to theoradec in -base.
30366           Refactor streamheaders <=> CodecPrivateData code a bit; some small
30367           cleanups.
30368
30369 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
30370
30371           gst/qtdemux/qtdemux.c: po/POTFILES.in:
30372           Original commit message from CVS:
30373           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
30374           po/POTFILES.in:
30375           Throw an error when the file is encrypted. Move plugin_init stuff
30376           to the end of the file, add stuff for i18n, make debug category
30377           static.
30378
30379 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30380
30381           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
30382           Original commit message from CVS:
30383           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
30384           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
30385           Fix crashes when the horizontal subsampling is 1.
30386           Fixes #342097.
30387
30388 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30389
30390         * gst/rtp/gstasteriskh263.h:
30391         * gst/rtp/gstrtpL16depay.h:
30392         * gst/rtp/gstrtpL16pay.h:
30393         * gst/rtp/gstrtpamrdepay.h:
30394         * gst/rtp/gstrtpamrpay.h:
30395         * gst/rtp/gstrtpgsmdepay.h:
30396         * gst/rtp/gstrtpgsmpay.h:
30397         * gst/rtp/gstrtph263pay.h:
30398         * gst/rtp/gstrtph263pdepay.h:
30399         * gst/rtp/gstrtph263ppay.h:
30400         * gst/rtp/gstrtpmp4gpay.h:
30401         * gst/rtp/gstrtpmp4vdepay.h:
30402         * gst/rtp/gstrtpmp4vpay.h:
30403         * gst/rtp/gstrtpmpadepay.h:
30404         * gst/rtp/gstrtpmpapay.h:
30405           cover up the dirty truth
30406           Original commit message from CVS:
30407           cover up the dirty truth
30408
30409 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
30410
30411           gst/avi/gstavimux.*: - add odml (large file) index support
30412           Original commit message from CVS:
30413           Patch by: Mark Nauwelaerts  <manauw at skynet be>
30414           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
30415           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
30416           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
30417           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
30418           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
30419           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
30420           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
30421           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
30422           (gst_avi_mux_change_state):
30423           * gst/avi/gstavimux.h:
30424           Some enhancements for avimux (#342526):
30425           - add odml (large file) index support
30426           - store codec init data (e.g. huffyuv)
30427           - miscellaneous other fixes/cleanups
30428
30429 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30430
30431         * gst/rtp/gstasteriskh263.c:
30432         * gst/rtp/gstrtpL16depay.c:
30433         * gst/rtp/gstrtpamrdepay.c:
30434         * gst/rtp/gstrtpamrpay.c:
30435         * gst/rtp/gstrtpgsmdepay.c:
30436         * gst/rtp/gstrtph263pay.c:
30437         * gst/rtp/gstrtph263pdepay.c:
30438         * gst/rtp/gstrtph263ppay.c:
30439         * gst/rtp/gstrtpilbcdepay.c:
30440         * gst/rtp/gstrtpilbcpay.c:
30441         * gst/rtp/gstrtpmp4gpay.c:
30442         * gst/rtp/gstrtpmp4vdepay.c:
30443         * gst/rtp/gstrtpmp4vpay.c:
30444         * gst/rtp/gstrtpmpadepay.c:
30445         * gst/rtp/gstrtpmpapay.c:
30446         * gst/rtp/gstrtppcmadepay.c:
30447         * gst/rtp/gstrtppcmapay.c:
30448         * gst/rtp/gstrtppcmudepay.c:
30449         * gst/rtp/gstrtppcmupay.c:
30450         * gst/rtp/gstrtpspeexdepay.c:
30451         * gst/rtp/gstrtpspeexpay.c:
30452           fix descriptions and license blocks cut and paste anyone ?
30453           Original commit message from CVS:
30454           fix descriptions and license blocks
30455           cut and paste anyone ?
30456
30457 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30458
30459           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
30460           Original commit message from CVS:
30461           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
30462           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
30463           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
30464           Use boilerplate macro, fix strings to match plugin-moval-requirements
30465
30466 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30467
30468           gst/spectrum/Makefile.am: Link to base libraries
30469           Original commit message from CVS:
30470           * gst/spectrum/Makefile.am:
30471           Link to base libraries
30472           * gst/spectrum/demo-osssrc.c: (main):
30473           use new threshhold property
30474           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
30475           (gst_spectrum_init), (gst_spectrum_dispose),
30476           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
30477           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
30478           (gst_spectrum_change_state):
30479           * gst/spectrum/gstspectrum.h:
30480           Use gst_adapter, support multiple-channels, add threshold property for
30481           result, add docs, fix resulting spectrum range (was including mirrored
30482           results)
30483
30484 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30485
30486           Initial port of the spectrum element
30487           Original commit message from CVS:
30488           * configure.ac:
30489           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
30490           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
30491           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
30492           (gst_spectrum_base_init), (gst_spectrum_class_init),
30493           (gst_spectrum_init), (gst_spectrum_dispose),
30494           (gst_spectrum_set_property), (gst_spectrum_chain):
30495           * gst/spectrum/gstspectrum.h:
30496           Initial port of the spectrum element
30497
30498 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
30499
30500         * sys/v4l2/gstv4l2xoverlay.c:
30501           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
30502           Original commit message from CVS:
30503           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
30504
30505 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
30506
30507         * sys/v4l2/gstv4l2.c:
30508         * sys/v4l2/gstv4l2object.c:
30509         * sys/v4l2/gstv4l2object.h:
30510         * sys/v4l2/gstv4l2src.c:
30511           Some clean-ups requested by wingo in bug #338818.
30512           Original commit message from CVS:
30513           Some clean-ups requested by wingo in bug #338818.
30514
30515 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30516
30517           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
30518           Original commit message from CVS:
30519           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
30520           Don't output any tag when we encounter a negative track number - the
30521           tag type is uint, so we end up outputting huge positive numbers
30522           instead. (Fixes: #342029)
30523
30524 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30525
30526           configure.ac: update for new GSTPB_PLUGINS_DIR
30527           Original commit message from CVS:
30528           * configure.ac:
30529           update for new GSTPB_PLUGINS_DIR
30530
30531 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30532
30533           configure.ac: Check for X11
30534           Original commit message from CVS:
30535           * configure.ac:
30536           Check for X11
30537           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
30538           * sys/v4l2/gstv4l2object.h:
30539           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
30540           * sys/v4l2/gstv4l2src.h:
30541           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
30542           * sys/v4l2/gstv4l2xoverlay.h:
30543           Code cleanups, fix debug macros
30544
30545 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30546
30547           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
30548           Original commit message from CVS:
30549           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
30550           * rtp/gst/gstrtph263pay.c:
30551           Properly set static caps for H263 at 34.
30552
30553 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
30554
30555           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
30556           Original commit message from CVS:
30557           Patch by: James "Doc" Livingston  <doclivingston gmail com>
30558           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
30559           Merge event tags and tag setter tags correctly (#339918). Also,
30560           don't leak taglist in case of an error.
30561
30562 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30563
30564         * common:
30565         * gst/rtp/gstrtph263pay.c:
30566           Fixed caps for H263 (not the same as H263+)
30567           Original commit message from CVS:
30568           Fixed caps for H263 (not the same as H263+)
30569
30570 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
30571
30572           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
30573           Original commit message from CVS:
30574           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
30575           We can only do caps intersection if the othercaps are non-empty and not
30576           ANY. Else we return the pad template (base_caps).
30577
30578 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
30579
30580           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
30581           Original commit message from CVS:
30582           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
30583           Fix crash when outputting debugging information for certain
30584           pictures (always good to use the right struct member for
30585           the number of records in an array).
30586
30587 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
30588
30589           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
30590           Original commit message from CVS:
30591           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
30592           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
30593           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
30594           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
30595           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
30596           (gst_ebml_read_float), (gst_ebml_read_ascii),
30597           (gst_ebml_read_binary):
30598           Don't create unnecessary sub-buffers all the time. Dramatically
30599           improves performance with multiple concurrently running
30600           matroskademux instances (#341818) (and avoids doing
30601           unnecessarily inefficient things in the general case).
30602
30603 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
30604
30605           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
30606           Original commit message from CVS:
30607           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
30608           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
30609           return value of gst_pad_push_event().
30610
30611 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30612
30613           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
30614           Original commit message from CVS:
30615           * gst/autodetect/gstautoaudiosink.c:
30616           (gst_auto_audio_sink_find_best):
30617           * gst/autodetect/gstautovideosink.c:
30618           (gst_auto_video_sink_find_best):
30619           Make the name of the child element be based on the name of the
30620           parent, so that debug output is more useful.
30621           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
30622           (parse_insert_string_field), (parse_split_strings):
30623           Rework string parsing to always walk over BOM markers in UTF16
30624           strings, using the endianness indicated by the innermost one,
30625           then trying the opposite endianness if that fails to convert
30626           to valid UTF-8. Fixes #341774
30627
30628 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
30629
30630           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
30631           Original commit message from CVS:
30632           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
30633           Patch from: Matthieu <matthieu at fluendo dot com>
30634           * ext/libpng/Makefile.am:
30635           Add LIBPNG_CFLAGS.
30636
30637 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
30638
30639         * gst-plugins-good.spec.in:
30640           update with latest changes
30641           Original commit message from CVS:
30642           update with latest changes
30643
30644 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
30645
30646           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
30647           Original commit message from CVS:
30648           * ext/taglib/gstid3v2mux.cc:
30649           Add support for writing images (APIC frames) into ID3v2
30650           tags (picture type always set to 'other' for now though).
30651
30652 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
30653
30654           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
30655           Original commit message from CVS:
30656           * gst/wavparse/gstwavparse.c:
30657           Update docs; wavparse implements push and pull modes.
30658
30659 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
30660
30661           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
30662           Original commit message from CVS:
30663           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
30664           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
30665           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
30666           Ooops, bitten by the copy-and-paste design paradigm, fixes
30667           seek again.
30668
30669 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
30670
30671           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
30672           Original commit message from CVS:
30673           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
30674           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
30675           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
30676           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
30677           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
30678           (gst_avi_demux_massage_index),
30679           (gst_avi_demux_calculate_durations_from_index),
30680           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
30681           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
30682           (gst_avi_demux_loop):
30683           * gst/avi/gstavidemux.h:
30684           Some cleanups, prepare to use GstSegment.
30685           Fix error in entry walking code.
30686           Fix VBR detection.
30687           Smarter timestamp calculation code.
30688           Uniform error/eos handling.
30689
30690 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
30691
30692           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
30693           Original commit message from CVS:
30694           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
30695           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
30696           Fix use of uninitialised values if we're NOT seeking in ready.
30697           Fix typos.
30698
30699 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
30700
30701           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
30702           Original commit message from CVS:
30703           * gst/wavparse/Makefile.am:
30704           Add CFLAGS and LIBS for libgstbase, fixes build on
30705           Cygwin (#341489).
30706
30707 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
30708
30709           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
30710           Original commit message from CVS:
30711           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
30712           Some more debug info. No need to check whether the string
30713           returned by g_convert() is really UTF-8 - either it is or
30714           we get NULL returned.
30715
30716 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
30717
30718         * sys/v4l2/Makefile.am:
30719         * sys/v4l2/gstv4l2.c:
30720         * sys/v4l2/gstv4l2colorbalance.c:
30721         * sys/v4l2/gstv4l2colorbalance.h:
30722         * sys/v4l2/gstv4l2element.c:
30723         * sys/v4l2/gstv4l2element.h:
30724         * sys/v4l2/gstv4l2object.c:
30725         * sys/v4l2/gstv4l2object.h:
30726         * sys/v4l2/gstv4l2src.c:
30727         * sys/v4l2/gstv4l2src.h:
30728         * sys/v4l2/gstv4l2tuner.c:
30729         * sys/v4l2/gstv4l2tuner.h:
30730         * sys/v4l2/gstv4l2xoverlay.c:
30731         * sys/v4l2/gstv4l2xoverlay.h:
30732         * sys/v4l2/v4l2_calls.c:
30733         * sys/v4l2/v4l2_calls.h:
30734         * sys/v4l2/v4l2src_calls.c:
30735         * sys/v4l2/v4l2src_calls.h:
30736           Changes proposed by Wingo in bug #338818.
30737           Original commit message from CVS:
30738           Changes proposed by Wingo in bug #338818.
30739
30740 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
30741
30742           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
30743           Original commit message from CVS:
30744           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
30745           (gst_qtdemux_handle_esds):
30746           Figure out the real audio type in mp4a boxes by parsing the
30747           optional descriptors in the optional esds box. Promote the
30748           default AAC to mp3 when indicated. Fixes #330632.
30749
30750 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
30751
30752           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
30753           Original commit message from CVS:
30754           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
30755           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
30756           Parse version 2 sample descriptions.
30757           Don't #define gst_util_dump_mem(), use something more
30758           specific instead to avoid confusion.
30759
30760 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30761
30762           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
30763           Original commit message from CVS:
30764           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
30765           Fix parsing of numeric genre strings some more, by ensuring that
30766           we only try and parse strings that a) Start with '(' and b) Consist
30767           only of digits.
30768           Also, when finding an escaping '((' sequence, bust it back to '(' by
30769           swallowing the first parenthesis
30770
30771 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
30772
30773           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
30774           Original commit message from CVS:
30775           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
30776           (gst_esdsink_open), (gst_esdsink_close):
30777           * ext/esd/esdsink.h:
30778           Move the esd_get_server_info() into gst_esdsink_open() and fail
30779           with a decent error message on errors.
30780
30781 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
30782
30783           Const-ify GEnumValue arrays.
30784           Original commit message from CVS:
30785           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
30786           (gst_esdmon_channels_get_type):
30787           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
30788           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
30789           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
30790           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
30791           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
30792           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
30793           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
30794           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
30795           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
30796           * gst/videomixer/videomixer.c:
30797           (gst_video_mixer_background_get_type):
30798           Const-ify GEnumValue arrays.
30799
30800 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
30801
30802           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
30803           Original commit message from CVS:
30804           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
30805           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
30806           (gst_avi_mux_do_video_buffer):
30807           Work around gst_buffer_make_metadata_writable() bug that
30808           results in avimux marking all frames in the index as
30809           keyframes (#340859).
30810
30811 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
30812
30813         * sys/v4l2/gstv4l2src.c:
30814         * sys/v4l2/v4l2src_calls.c:
30815           Fix fourcc name printed out. Patch from Martin Rubli.
30816           Original commit message from CVS:
30817           Fix fourcc name printed out. Patch from Martin Rubli.
30818
30819 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
30820
30821           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
30822           Original commit message from CVS:
30823           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
30824           (qtdemux_dump_mvhd):
30825           Don't cause side effects in a debugging function.
30826           Also report duration in push mode since we can.
30827
30828 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
30829
30830           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
30831           Original commit message from CVS:
30832           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
30833           Make parsing of urls suck slightly less.
30834
30835 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
30836
30837           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
30838           Original commit message from CVS:
30839           * autogen.sh: (CONFIGURE_DEF_OPT):
30840           libtoolize on Darwin/MacOSX is called glibtoolize.
30841
30842 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
30843
30844           C89 compliance fixes. Fixes #340980
30845           Original commit message from CVS:
30846           Patch by: Jens Granseuer <jensgr at gmx dot net>
30847           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
30848           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
30849           C89 compliance fixes. Fixes #340980
30850
30851 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
30852
30853           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
30854           Original commit message from CVS:
30855           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
30856           * ext/flac/gstflacdec.h:
30857           Handle segment seeks that include the end of the file as stop point
30858           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
30859           message instead of an EOS event in case we're in segment seek
30860           mode (fixes #340699).
30861
30862 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
30863
30864         * ChangeLog:
30865         * ext/cairo/gsttextoverlay.c:
30866         * ext/flac/gstflacdec.c:
30867         * ext/gdk_pixbuf/pixbufscale.c:
30868         * ext/wavpack/gstwavpackdec.c:
30869         * gst/apetag/gstapedemux.c:
30870         * gst/debug/breakmydata.c:
30871         * gst/debug/testplugin.c:
30872         * gst/matroska/ebml-write.c:
30873         * gst/multipart/multipartdemux.c:
30874         * sys/osxaudio/gstosxaudiosink.c:
30875         * sys/osxaudio/gstosxaudiosrc.c:
30876           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
30877           Original commit message from CVS:
30878           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
30879
30880 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
30881
30882         * sys/v4l2/gstv4l2element.c:
30883         * sys/v4l2/gstv4l2element.h:
30884         * sys/v4l2/gstv4l2src.c:
30885         * sys/v4l2/gstv4l2src.h:
30886         * sys/v4l2/gstv4l2tuner.c:
30887         * sys/v4l2/gstv4l2tuner.h:
30888         * sys/v4l2/v4l2_calls.c:
30889         * sys/v4l2/v4l2_calls.h:
30890         * sys/v4l2/v4l2src_calls.c:
30891         * sys/v4l2/v4l2src_calls.h:
30892         * tests/icles/v4l2src-test.c:
30893           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
30894           Original commit message from CVS:
30895           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
30896
30897 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
30898
30899           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
30900           Original commit message from CVS:
30901           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
30902           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
30903           Don't leak caps when freeing the stream context (#340623).
30904
30905 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30906
30907           configure.ac: Back to CVS
30908           Original commit message from CVS:
30909           * configure.ac:
30910           Back to CVS
30911
30912 === release 0.10.3 ===
30913
30914 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30915
30916         * configure.ac:
30917         * docs/plugins/inspect/plugin-1394.xml:
30918         * docs/plugins/inspect/plugin-aasink.xml:
30919         * docs/plugins/inspect/plugin-alaw.xml:
30920         * docs/plugins/inspect/plugin-alpha.xml:
30921         * docs/plugins/inspect/plugin-alphacolor.xml:
30922         * docs/plugins/inspect/plugin-annodex.xml:
30923         * docs/plugins/inspect/plugin-apetag.xml:
30924         * docs/plugins/inspect/plugin-auparse.xml:
30925         * docs/plugins/inspect/plugin-autodetect.xml:
30926         * docs/plugins/inspect/plugin-avi.xml:
30927         * docs/plugins/inspect/plugin-cacasink.xml:
30928         * docs/plugins/inspect/plugin-cairo.xml:
30929         * docs/plugins/inspect/plugin-cdio.xml:
30930         * docs/plugins/inspect/plugin-cutter.xml:
30931         * docs/plugins/inspect/plugin-debug.xml:
30932         * docs/plugins/inspect/plugin-dv.xml:
30933         * docs/plugins/inspect/plugin-efence.xml:
30934         * docs/plugins/inspect/plugin-effectv.xml:
30935         * docs/plugins/inspect/plugin-esdsink.xml:
30936         * docs/plugins/inspect/plugin-flac.xml:
30937         * docs/plugins/inspect/plugin-flxdec.xml:
30938         * docs/plugins/inspect/plugin-gconfelements.xml:
30939         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30940         * docs/plugins/inspect/plugin-goom.xml:
30941         * docs/plugins/inspect/plugin-halelements.xml:
30942         * docs/plugins/inspect/plugin-icydemux.xml:
30943         * docs/plugins/inspect/plugin-id3demux.xml:
30944         * docs/plugins/inspect/plugin-jpeg.xml:
30945         * docs/plugins/inspect/plugin-level.xml:
30946         * docs/plugins/inspect/plugin-matroska.xml:
30947         * docs/plugins/inspect/plugin-mulaw.xml:
30948         * docs/plugins/inspect/plugin-multipart.xml:
30949         * docs/plugins/inspect/plugin-navigationtest.xml:
30950         * docs/plugins/inspect/plugin-ossaudio.xml:
30951         * docs/plugins/inspect/plugin-png.xml:
30952         * docs/plugins/inspect/plugin-rtp.xml:
30953         * docs/plugins/inspect/plugin-rtsp.xml:
30954         * docs/plugins/inspect/plugin-shout2send.xml:
30955         * docs/plugins/inspect/plugin-smpte.xml:
30956         * docs/plugins/inspect/plugin-speex.xml:
30957         * docs/plugins/inspect/plugin-taglib.xml:
30958         * docs/plugins/inspect/plugin-udp.xml:
30959         * docs/plugins/inspect/plugin-videobalance.xml:
30960         * docs/plugins/inspect/plugin-videobox.xml:
30961         * docs/plugins/inspect/plugin-videoflip.xml:
30962         * docs/plugins/inspect/plugin-videomixer.xml:
30963         * docs/plugins/inspect/plugin-wavenc.xml:
30964         * docs/plugins/inspect/plugin-wavparse.xml:
30965         * docs/plugins/inspect/plugin-ximagesrc.xml:
30966         * win32/common/config.h:
30967           Really release 0.10.3
30968           Original commit message from CVS:
30969           Really release 0.10.3
30970
30971 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30972
30973         * docs/plugins/inspect/plugin-qtdemux.xml:
30974           Really release 0.10.3 this time
30975           Original commit message from CVS:
30976           Really release 0.10.3 this time
30977
30978 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30979
30980         * ChangeLog:
30981         * NEWS:
30982         * RELEASE:
30983         * configure.ac:
30984         * docs/plugins/gst-plugins-good-plugins.args:
30985         * docs/plugins/gst-plugins-good-plugins.signals:
30986         * docs/plugins/inspect/plugin-1394.xml:
30987         * docs/plugins/inspect/plugin-aasink.xml:
30988         * docs/plugins/inspect/plugin-alaw.xml:
30989         * docs/plugins/inspect/plugin-alpha.xml:
30990         * docs/plugins/inspect/plugin-alphacolor.xml:
30991         * docs/plugins/inspect/plugin-annodex.xml:
30992         * docs/plugins/inspect/plugin-apetag.xml:
30993         * docs/plugins/inspect/plugin-auparse.xml:
30994         * docs/plugins/inspect/plugin-autodetect.xml:
30995         * docs/plugins/inspect/plugin-avi.xml:
30996         * docs/plugins/inspect/plugin-cacasink.xml:
30997         * docs/plugins/inspect/plugin-cairo.xml:
30998         * docs/plugins/inspect/plugin-cdio.xml:
30999         * docs/plugins/inspect/plugin-cutter.xml:
31000         * docs/plugins/inspect/plugin-debug.xml:
31001         * docs/plugins/inspect/plugin-dv.xml:
31002         * docs/plugins/inspect/plugin-efence.xml:
31003         * docs/plugins/inspect/plugin-effectv.xml:
31004         * docs/plugins/inspect/plugin-esdsink.xml:
31005         * docs/plugins/inspect/plugin-flac.xml:
31006         * docs/plugins/inspect/plugin-flxdec.xml:
31007         * docs/plugins/inspect/plugin-gconfelements.xml:
31008         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31009         * docs/plugins/inspect/plugin-goom.xml:
31010         * docs/plugins/inspect/plugin-halelements.xml:
31011         * docs/plugins/inspect/plugin-icydemux.xml:
31012         * docs/plugins/inspect/plugin-id3demux.xml:
31013         * docs/plugins/inspect/plugin-jpeg.xml:
31014         * docs/plugins/inspect/plugin-ladspa.xml:
31015         * docs/plugins/inspect/plugin-level.xml:
31016         * docs/plugins/inspect/plugin-matroska.xml:
31017         * docs/plugins/inspect/plugin-mulaw.xml:
31018         * docs/plugins/inspect/plugin-multipart.xml:
31019         * docs/plugins/inspect/plugin-navigationtest.xml:
31020         * docs/plugins/inspect/plugin-ossaudio.xml:
31021         * docs/plugins/inspect/plugin-png.xml:
31022         * docs/plugins/inspect/plugin-qtdemux.xml:
31023         * docs/plugins/inspect/plugin-rtp.xml:
31024         * docs/plugins/inspect/plugin-rtsp.xml:
31025         * docs/plugins/inspect/plugin-shout2send.xml:
31026         * docs/plugins/inspect/plugin-smpte.xml:
31027         * docs/plugins/inspect/plugin-speex.xml:
31028         * docs/plugins/inspect/plugin-taglib.xml:
31029         * docs/plugins/inspect/plugin-udp.xml:
31030         * docs/plugins/inspect/plugin-videobalance.xml:
31031         * docs/plugins/inspect/plugin-videobox.xml:
31032         * docs/plugins/inspect/plugin-videoflip.xml:
31033         * docs/plugins/inspect/plugin-videomixer.xml:
31034         * docs/plugins/inspect/plugin-wavenc.xml:
31035         * docs/plugins/inspect/plugin-wavparse.xml:
31036         * docs/plugins/inspect/plugin-ximagesrc.xml:
31037         * win32/common/config.h:
31038           Release 0.10.3
31039           Original commit message from CVS:
31040           Release 0.10.3
31041
31042 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31043
31044         * po/af.po:
31045         * po/az.po:
31046         * po/cs.po:
31047         * po/en_GB.po:
31048         * po/hu.po:
31049         * po/it.po:
31050         * po/nb.po:
31051         * po/nl.po:
31052         * po/or.po:
31053         * po/sq.po:
31054         * po/sr.po:
31055         * po/sv.po:
31056         * po/uk.po:
31057         * po/vi.po:
31058           Update .po files
31059           Original commit message from CVS:
31060           Update .po files
31061
31062 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
31063
31064           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
31065           Original commit message from CVS:
31066           * gst/matroska/matroska-mux.c:
31067           (gst_matroska_mux_stream_is_vorbis_header),
31068           (gst_matroska_mux_write_data):
31069           Don't strcmp() NULL strings.
31070           Only start new clusters on video keyframes, not on any
31071           random audio buffer that doesn't have the DELTA_UNIT
31072           flag set (fixes 'make check' again).
31073
31074 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
31075
31076           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
31077           Original commit message from CVS:
31078           Patch by: Mark Nauwelaerts  <manauw at skynet be>
31079           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
31080           (gst_matroska_mux_stream_is_vorbis_header),
31081           (gst_matroska_mux_write_data):
31082           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
31083           value and then dead-lock when muxing vorbis audio streams
31084           (the three vorbis header buffers carry no timestamp, and it
31085           would try to mux these after all video buffers). Fixes #340346.
31086           Improve clustering: start a new cluster also whenever we get
31087           a keyframe.
31088
31089 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31090
31091           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
31092           Original commit message from CVS:
31093           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
31094           Clean up one piece of logic slightly and remove a
31095           dead code block.
31096
31097 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31098
31099           add win32 stuff
31100           Original commit message from CVS:
31101           * Makefile.am:
31102           * configure.ac:
31103           * win32/common/config.h.in:
31104           add win32 stuff
31105
31106 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31107
31108           add win32 stuff
31109           Original commit message from CVS:
31110           * Makefile.am:
31111           * configure.ac:
31112           * win32/common/config.h.in:
31113           add win32 stuff
31114
31115 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
31116
31117           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
31118           Original commit message from CVS:
31119           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
31120           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
31121           SUCKS.
31122
31123 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
31124
31125         * sys/v4l2/gstv4l2src.c:
31126           Fix get_caps func to work when no framerate is available and the caps isn't simple.
31127           Original commit message from CVS:
31128           Fix get_caps func to work when no framerate is available and the caps isn't simple.
31129
31130 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31131
31132           gst/: don't leak caps-string
31133           Original commit message from CVS:
31134           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
31135           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
31136           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
31137           don't leak caps-string
31138
31139 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31140
31141           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
31142           Original commit message from CVS:
31143           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
31144           (gst_id3demux_sink_activate):
31145           Let core insert default error message for TYPE_NOT_FOUND
31146           errors, it's just as good as our own and has the added
31147           bonus of being translated.
31148
31149 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
31150
31151           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
31152           Original commit message from CVS:
31153           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
31154           (gst_tag_demux_sink_event):
31155           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
31156           (gst_id3demux_sink_event):
31157           Post an error message when we get an EOS event and were not
31158           able to find out the type of stream.
31159           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
31160           (test_taglib_id3mux_with_tags):
31161           Decrease num-buffers to 16 per iteration again, otherwise the
31162           many memcpy()s and reallocations in the test will hammer slow
31163           CPUs completely and make the test timeout.
31164
31165 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31166
31167           configure.ac: figure out where plugins-base plugins are
31168           Original commit message from CVS:
31169           * configure.ac:
31170           figure out where plugins-base plugins are
31171           * tests/check/Makefile.am:
31172           use plugins-base plugins, so we have typefind functions
31173           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
31174           increase num-buffers, this makes sure the test errors out instead
31175           of timing out when no typefind functions are present
31176
31177 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31178
31179         * gst/wavparse/gstwavparse.c:
31180           fix docs for wavparse
31181           Original commit message from CVS:
31182           fix docs for wavparse
31183
31184 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
31185
31186         * sys/v4l2/Makefile.am:
31187         * sys/v4l2/gstv4l2colorbalance.c:
31188         * sys/v4l2/gstv4l2xoverlay.c:
31189         * sys/v4l2/v4l2_calls.c:
31190         * tests/icles/v4l2src-test.c:
31191           Few improvements to move to good.
31192           Original commit message from CVS:
31193           Few improvements to move to good.
31194
31195 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31196
31197           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
31198           Original commit message from CVS:
31199           * docs/plugins/Makefile.am:
31200           also check .cc files for gtk-doc markup
31201           * configure.ac:
31202           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31203           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31204           * tests/check/Makefile.am:
31205           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
31206           * ext/Makefile.am:
31207           * ext/taglib/Makefile.am:
31208           * ext/taglib/gstid3v2mux.h:
31209           * ext/taglib/gsttaglibmux.c:
31210           * ext/taglib/gsttaglibmux.h:
31211           move taglib-based id3v2muxer to -good.  Fixes #336110.
31212
31213 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31214
31215         * docs/plugins/inspect/plugin-icydemux.xml:
31216           add icydemux inspection
31217           Original commit message from CVS:
31218           add icydemux inspection
31219
31220 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31221
31222         * po/POTFILES.in:
31223         * po/af.po:
31224         * po/az.po:
31225         * po/cs.po:
31226         * po/en_GB.po:
31227         * po/hu.po:
31228         * po/it.po:
31229         * po/nb.po:
31230         * po/nl.po:
31231         * po/or.po:
31232         * po/sq.po:
31233         * po/sr.po:
31234         * po/sv.po:
31235         * po/uk.po:
31236         * po/vi.po:
31237           add ximagesrc for translation
31238           Original commit message from CVS:
31239           add ximagesrc for translation
31240
31241 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31242
31243         * ext/taglib/gstid3v2mux.cc:
31244         * ext/taglib/gsttaglibmux.c:
31245           small cleanups
31246           Original commit message from CVS:
31247           small cleanups
31248
31249 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31250
31251         * ext/taglib/gstid3v2mux.cc:
31252           fix docs
31253           Original commit message from CVS:
31254           fix docs
31255
31256 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31257
31258         * docs/plugins/inspect/plugin-qtdemux.xml:
31259         * docs/plugins/inspect/plugin-taglib.xml:
31260           update to latest version
31261           Original commit message from CVS:
31262           update to latest version
31263
31264 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
31265
31266           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
31267           Original commit message from CVS:
31268           * ext/taglib/gsttaglib.cc:
31269           Post an error message on the bus in the (extremely unlikely)
31270           case of an error.
31271
31272 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31273
31274           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
31275           Original commit message from CVS:
31276           * ext/taglib/Makefile.am:
31277           * ext/taglib/gstid3v2mux.cc:
31278           * ext/taglib/gstid3v2mux.h:
31279           * ext/taglib/gsttaglib.cc:
31280           * ext/taglib/gsttaglib.h:
31281           Split the actual ID3v2 tag rendering code into
31282           its own subclass.
31283
31284 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
31285
31286           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
31287           Original commit message from CVS:
31288           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31289           ... and fix multichannel/WAVFORMATEX support again.
31290
31291 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31292
31293           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
31294           Original commit message from CVS:
31295           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31296           (gst_wavparse_class_init), (gst_wavparse_dispose),
31297           (gst_wavparse_reset), (gst_wavparse_init),
31298           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
31299           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
31300           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
31301           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
31302           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
31303           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
31304           (gst_wavparse_stream_data), (gst_wavparse_loop),
31305           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
31306           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
31307           (gst_wavparse_change_state), (plugin_init):
31308           * gst/wavparse/gstwavparse.h:
31309           Add push (streaming) mode to wavparse (fixes #337625)
31310
31311 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31312
31313         * tests/check/elements/id3v2mux.c:
31314           element renamed
31315           Original commit message from CVS:
31316           element renamed
31317
31318 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31319
31320         * docs/plugins/inspect/plugin-ximagesrc.xml:
31321           add plugin docs for ximagesrc
31322           Original commit message from CVS:
31323           add plugin docs for ximagesrc
31324
31325 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31326
31327           add ximagesrc icles test
31328           Original commit message from CVS:
31329           * configure.ac:
31330           * tests/Makefile.am:
31331           add ximagesrc icles test
31332
31333 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31334
31335           Move ximagesrc plug-in to good after review.  Fixes #336756.
31336           Original commit message from CVS:
31337           * configure.ac:
31338           * docs/plugins/Makefile.am:
31339           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31340           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31341           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
31342           (gst_cmml_enc_push_clip):
31343           * sys/Makefile.am:
31344           * sys/ximage/Makefile.am:
31345           * sys/ximage/gstximagesrc.c:
31346           Move ximagesrc plug-in to good after review.  Fixes #336756.
31347
31348 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31349
31350         * sys/ximage/gstximagesrc.c:
31351         * sys/ximage/gstximagesrc.h:
31352           borgify naming
31353           Original commit message from CVS:
31354           borgify naming
31355
31356 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31357
31358         * sys/ximage/gstximagesrc.c:
31359           doc tweaks
31360           Original commit message from CVS:
31361           doc tweaks
31362
31363 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31364
31365         * sys/ximage/Makefile.am:
31366         * sys/ximage/gstximagesrc.c:
31367           clean up Makefile.am
31368           Original commit message from CVS:
31369           clean up Makefile.am
31370
31371 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31372
31373         * ext/taglib/gsttaglibmux.c:
31374         * ext/taglib/gsttaglibmux.h:
31375           pedantic cleanups
31376           Original commit message from CVS:
31377           pedantic cleanups
31378
31379 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
31380
31381           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
31382           Original commit message from CVS:
31383           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
31384           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
31385           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
31386           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
31387           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
31388           * gst/icydemux/gsticydemux.h:
31389           Fix event handling: cache events when typefinding and forward later.
31390
31391 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31392
31393           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
31394           Original commit message from CVS:
31395           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31396           * sys/osxaudio/gstosxaudiosink.c:
31397           (plugin_init):
31398           Register osxaudiosrc to the plugin.
31399           * sys/osxaudio/gstosxaudiosrc.c:
31400           (gst_osx_audio_src_osxelement_do_init),
31401           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
31402           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
31403           (gst_osx_audio_src_get_property),
31404           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
31405           (gst_osx_audio_src_osxelement_init):
31406           * sys/osxaudio/gstosxaudiosrc.h:
31407           Port of osxaudiosrc to 0.10.
31408           * sys/osxaudio/Makefile.am:
31409           Add osxaudiosrc
31410
31411 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31412
31413         * ChangeLog:
31414           commit Changelog for previous commit
31415           Original commit message from CVS:
31416           commit Changelog for previous commit
31417
31418 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31419
31420         * sys/osxaudio/gstosxringbuffer.c:
31421         * sys/osxaudio/gstosxringbuffer.h:
31422           Forgot to commit, quick commit be4 apple dies
31423           Original commit message from CVS:
31424           Forgot to commit, quick commit be4 apple dies
31425
31426 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
31427
31428           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
31429           Original commit message from CVS:
31430           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
31431           (parse_split_strings):
31432           Recognise and skip any byte order marker (BOM) in
31433           UTF-16 strings.
31434
31435 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
31436
31437           Add docs for both avidemux and avimux.
31438           Original commit message from CVS:
31439           * docs/plugins/Makefile.am:
31440           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31441           * docs/plugins/gst-plugins-good-plugins-sections.txt:
31442           * docs/plugins/gst-plugins-good-plugins.hierarchy:
31443           * docs/plugins/inspect/plugin-avi.xml:
31444           * gst/avi/gstavidemux.c:
31445           * gst/avi/gstavimux.c:
31446           Add docs for both avidemux and avimux.
31447
31448 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
31449
31450           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
31451           Original commit message from CVS:
31452           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
31453           * gst/avi/Makefile.am:
31454           * gst/avi/gstavi.c: (plugin_init):
31455           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
31456           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
31457           (gst_avi_mux_class_init), (gst_avi_mux_init),
31458           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
31459           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
31460           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
31461           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
31462           (gst_avi_mux_riff_get_avix_header),
31463           (gst_avi_mux_riff_get_video_header),
31464           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
31465           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
31466           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
31467           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
31468           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
31469           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
31470           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
31471           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
31472           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
31473           (gst_avi_mux_change_state):
31474           * gst/avi/gstavimux.h:
31475           Port AVI muxer to GStreamer-0.10 (#332031).
31476           * tests/check/Makefile.am:
31477           * tests/check/elements/avimux.c:
31478           * tests/check/elements/.cvsignore:
31479           Add unit test for AVI muxer.
31480
31481 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31482
31483           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
31484           Original commit message from CVS:
31485           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31486           (gst_wavparse_class_init), (gst_wavparse_reset),
31487           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
31488           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
31489           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
31490           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
31491           (gst_wavparse_stream_data), (gst_wavparse_loop),
31492           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
31493           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
31494           (plugin_init):
31495           * gst/wavparse/gstwavparse.h:
31496           reverted patch #337625 for the price of 1 hour sleep
31497
31498 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31499
31500           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
31501           Original commit message from CVS:
31502           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31503           (gst_wavparse_class_init), (gst_wavparse_reset),
31504           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
31505           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
31506           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
31507           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
31508           (gst_wavparse_stream_data), (gst_wavparse_loop),
31509           (gst_wavparse_chain), (plugin_init):
31510           * gst/wavparse/gstwavparse.h:
31511           correct partial implementation of push mode
31512           (from my last commit)
31513
31514 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
31515
31516           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
31517           Original commit message from CVS:
31518           * ext/esd/esdsink.c:
31519           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
31520           it is not in esd.h
31521
31522 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
31523
31524           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
31525           Original commit message from CVS:
31526           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
31527           (gst_au_parse_class_init), (gst_au_parse_init),
31528           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
31529           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
31530           (gst_au_parse_chain), (gst_au_parse_src_convert),
31531           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
31532           (gst_au_parse_sink_event), (gst_au_parse_src_event),
31533           (gst_au_parse_change_state):
31534           * gst/auparse/gstauparse.h:
31535           Rewrite auparse to suck a little bit less: make source pad
31536           dynamic, so decodebin/playbin work with non-raw formats
31537           like alaw/mulaw; add query function for duration/position
31538           queries; check whether we have enough data before attempting
31539           to parse the header (instead of crashing when that is not the
31540           case); work around audioconvert sucking by swapping endianness
31541           to the native endianness ourselves for float formats; send
31542           initial newsegment event. Fixes #161712.
31543
31544 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
31545
31546           sys/osxaudio/: Port of osxaudiosink to 0.10
31547           Original commit message from CVS:
31548           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
31549           * sys/osxaudio/Makefile.am:
31550           * sys/osxaudio/gstosxaudioelement.c:
31551           (gst_osx_audio_element_get_type),
31552           (gst_osx_audio_element_class_init):
31553           * sys/osxaudio/gstosxaudioelement.h:
31554           * sys/osxaudio/gstosxaudiosink.c:
31555           (gst_osx_audio_sink_osxelement_do_init),
31556           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
31557           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
31558           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
31559           (gst_osx_audio_sink_create_ringbuffer),
31560           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
31561           (plugin_init):
31562           * sys/osxaudio/gstosxaudiosink.h:
31563           Port of osxaudiosink to 0.10
31564
31565 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31566
31567           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
31568           Original commit message from CVS:
31569           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
31570           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
31571           the size of the ringbuffer. This should fix hangs with older
31572           esd sound servers.
31573
31574 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31575
31576           Define GstElementDetails as const and also static (when defined as global)
31577           Original commit message from CVS:
31578           * ext/amrwb/gstamrwbdec.c:
31579           * ext/amrwb/gstamrwbenc.c:
31580           * ext/amrwb/gstamrwbparse.c:
31581           * ext/arts/gst_arts.c:
31582           * ext/artsd/gstartsdsink.c:
31583           * ext/audiofile/gstafparse.c:
31584           * ext/audiofile/gstafsink.c:
31585           * ext/audiofile/gstafsrc.c:
31586           * ext/audioresample/gstaudioresample.c:
31587           * ext/bz2/gstbz2dec.c:
31588           * ext/bz2/gstbz2enc.c:
31589           * ext/cdaudio/gstcdaudio.c:
31590           * ext/directfb/dfbvideosink.c:
31591           * ext/divx/gstdivxdec.c:
31592           * ext/divx/gstdivxenc.c:
31593           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
31594           * ext/faac/gstfaac.c: (gst_faac_base_init):
31595           * ext/faad/gstfaad.c:
31596           * ext/gsm/gstgsmdec.c:
31597           * ext/gsm/gstgsmenc.c:
31598           * ext/hermes/gsthermescolorspace.c:
31599           * ext/ivorbis/vorbisfile.c:
31600           * ext/lcs/gstcolorspace.c:
31601           * ext/libfame/gstlibfame.c:
31602           * ext/libmms/gstmms.c: (gst_mms_base_init):
31603           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
31604           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
31605           * ext/nas/nassink.c: (gst_nassink_base_init):
31606           * ext/neon/gstneonhttpsrc.c:
31607           * ext/sdl/sdlaudiosink.c:
31608           * ext/sdl/sdlvideosink.c:
31609           * ext/shout/gstshout.c:
31610           * ext/snapshot/gstsnapshot.c:
31611           * ext/sndfile/gstsf.c:
31612           * ext/swfdec/gstswfdec.c:
31613           * ext/tarkin/gsttarkindec.c:
31614           * ext/tarkin/gsttarkinenc.c:
31615           * ext/theora/theoradec.c:
31616           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
31617           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
31618           * ext/xvid/gstxviddec.c:
31619           * ext/xvid/gstxvidenc.c:
31620           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
31621           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
31622           * gst/chart/gstchart.c:
31623           * gst/colorspace/gstcolorspace.c:
31624           * gst/deinterlace/gstdeinterlace.c:
31625           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
31626           * gst/festival/gstfestival.c:
31627           * gst/filter/gstbpwsinc.c:
31628           * gst/filter/gstiir.c:
31629           * gst/filter/gstlpwsinc.c:
31630           * gst/freeze/gstfreeze.c:
31631           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
31632           * gst/librfb/gstrfbsrc.c:
31633           * gst/mixmatrix/mixmatrix.c:
31634           * gst/mpeg1sys/gstmpeg1systemencode.c:
31635           * gst/mpeg1videoparse/gstmp1videoparse.c:
31636           * gst/mpeg2sub/gstmpeg2subt.c:
31637           * gst/mpegaudioparse/gstmpegaudioparse.c:
31638           * gst/multifilesink/gstmultifilesink.c:
31639           * gst/overlay/gstoverlay.c:
31640           * gst/passthrough/gstpassthrough.c:
31641           * gst/playondemand/gstplayondemand.c:
31642           * gst/qtdemux/qtdemux.c:
31643           * gst/rtjpeg/gstrtjpegdec.c:
31644           * gst/rtjpeg/gstrtjpegenc.c:
31645           * gst/smooth/gstsmooth.c:
31646           * gst/smoothwave/gstsmoothwave.c:
31647           * gst/spectrum/gstspectrum.c:
31648           * gst/speed/gstspeed.c:
31649           * gst/stereo/gststereo.c:
31650           * gst/switch/gstswitch.c:
31651           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
31652           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
31653           * gst/vbidec/gstvbidec.c:
31654           * gst/videocrop/gstvideocrop.c:
31655           * gst/videodrop/gstvideodrop.c:
31656           * gst/virtualdub/gstxsharpen.c:
31657           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
31658           * gst/y4m/gsty4mencode.c:
31659           * sys/cdrom/gstcdplayer.c:
31660           * sys/directdraw/gstdirectdrawsink.c:
31661           * sys/directsound/gstdirectsoundsink.c:
31662           * sys/glsink/glimagesink.c:
31663           * sys/qcam/gstqcamsrc.c:
31664           * sys/v4l2/gstv4l2src.c:
31665           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
31666           * sys/ximagesrc/ximagesrc.c:
31667           Define GstElementDetails as const and also static (when defined as
31668           global)
31669
31670 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31671
31672           Define GstElementDetails as const and also static (when defined as global)
31673           Original commit message from CVS:
31674           * ext/aalib/gstaasink.c:
31675           * ext/annodex/gstcmmldec.c:
31676           * ext/annodex/gstcmmlenc.c:
31677           * ext/cairo/gsttextoverlay.c:
31678           * ext/cairo/gsttimeoverlay.c:
31679           * ext/cdio/gstcdiocddasrc.c:
31680           * ext/dv/gstdvdec.c:
31681           * ext/dv/gstdvdemux.c:
31682           * ext/esd/esdmon.c:
31683           * ext/esd/esdsink.c:
31684           * ext/flac/gstflacenc.c:
31685           * ext/flac/gstflactag.c:
31686           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
31687           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
31688           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
31689           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
31690           * ext/gdk_pixbuf/pixbufscale.c:
31691           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
31692           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
31693           * ext/jpeg/gstjpegdec.c:
31694           * ext/jpeg/gstjpegenc.c:
31695           * ext/jpeg/gstsmokedec.c:
31696           * ext/jpeg/gstsmokeenc.c:
31697           * ext/libcaca/gstcacasink.c:
31698           * ext/libmng/gstmngdec.c:
31699           * ext/libmng/gstmngenc.c:
31700           * ext/libpng/gstpngdec.c:
31701           * ext/libpng/gstpngenc.c:
31702           * ext/mikmod/gstmikmod.c:
31703           * ext/raw1394/gstdv1394src.c:
31704           * ext/shout2/gstshout2.c: (gst_shout2send_init):
31705           * ext/shout2/gstshout2.h:
31706           * ext/speex/gstspeexdec.c:
31707           * ext/speex/gstspeexenc.c:
31708           * gst/alpha/gstalpha.c:
31709           * gst/alpha/gstalphacolor.c:
31710           * gst/apetag/gstapedemux.c:
31711           * gst/auparse/gstauparse.c:
31712           * gst/autodetect/gstautoaudiosink.c:
31713           (gst_auto_audio_sink_base_init):
31714           * gst/autodetect/gstautovideosink.c:
31715           (gst_auto_video_sink_base_init):
31716           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
31717           * gst/avi/gstavimux.c: (gst_avimux_base_init):
31718           * gst/cutter/gstcutter.c:
31719           * gst/debug/breakmydata.c:
31720           * gst/debug/efence.c:
31721           * gst/debug/gstnavigationtest.c:
31722           * gst/debug/gstnavseek.c:
31723           * gst/debug/negotiation.c:
31724           * gst/debug/progressreport.c:
31725           * gst/debug/testplugin.c:
31726           * gst/effectv/gstaging.c:
31727           * gst/effectv/gstdice.c:
31728           * gst/effectv/gstedge.c:
31729           * gst/effectv/gstquark.c:
31730           * gst/effectv/gstrev.c:
31731           * gst/effectv/gstshagadelic.c:
31732           * gst/effectv/gstvertigo.c:
31733           * gst/effectv/gstwarp.c:
31734           * gst/flx/gstflxdec.c:
31735           * gst/goom/gstgoom.c:
31736           * gst/icydemux/gsticydemux.c:
31737           * gst/id3demux/gstid3demux.c:
31738           * gst/interleave/deinterleave.c:
31739           * gst/interleave/interleave.c:
31740           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
31741           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
31742           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
31743           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
31744           * gst/level/gstlevel.c:
31745           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
31746           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
31747           * gst/median/gstmedian.c:
31748           * gst/monoscope/gstmonoscope.c:
31749           * gst/multipart/multipartdemux.c:
31750           * gst/multipart/multipartmux.c:
31751           * gst/oldcore/gstaggregator.c:
31752           * gst/oldcore/gstfdsink.c:
31753           * gst/oldcore/gstmd5sink.c:
31754           * gst/oldcore/gstmultifilesrc.c:
31755           * gst/oldcore/gstpipefilter.c:
31756           * gst/oldcore/gstshaper.c:
31757           * gst/oldcore/gststatistics.c:
31758           * gst/rtp/gstasteriskh263.c:
31759           * gst/rtp/gstrtpL16depay.c:
31760           * gst/rtp/gstrtpL16pay.c:
31761           * gst/rtp/gstrtpamrdepay.c:
31762           * gst/rtp/gstrtpamrpay.c:
31763           * gst/rtp/gstrtpdepay.c:
31764           * gst/rtp/gstrtpgsmpay.c:
31765           * gst/rtp/gstrtph263pay.c:
31766           * gst/rtp/gstrtph263pdepay.c:
31767           * gst/rtp/gstrtph263ppay.c:
31768           * gst/rtp/gstrtpilbcdepay.c:
31769           * gst/rtp/gstrtpmp4gpay.c:
31770           * gst/rtp/gstrtpmp4vdepay.c:
31771           * gst/rtp/gstrtpmp4vpay.c:
31772           * gst/rtp/gstrtpmpadepay.c:
31773           * gst/rtp/gstrtpmpapay.c:
31774           * gst/rtp/gstrtppcmadepay.c:
31775           * gst/rtp/gstrtppcmapay.c:
31776           * gst/rtp/gstrtppcmudepay.c:
31777           * gst/rtp/gstrtppcmupay.c:
31778           * gst/rtp/gstrtpspeexdepay.c:
31779           * gst/rtp/gstrtpspeexpay.c:
31780           * gst/rtsp/gstrtpdec.c:
31781           * gst/rtsp/gstrtspsrc.c:
31782           * gst/smpte/gstsmpte.c:
31783           * gst/udp/gstdynudpsink.c:
31784           * gst/udp/gstmultiudpsink.c:
31785           * gst/udp/gstudpsink.c:
31786           * gst/udp/gstudpsrc.c:
31787           * gst/videobox/gstvideobox.c:
31788           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
31789           * gst/videofilter/gstvideobalance.c:
31790           * gst/videofilter/gstvideoflip.c:
31791           * gst/videofilter/gstvideotemplate.c:
31792           (gst_videotemplate_base_init):
31793           * gst/videomixer/videomixer.c:
31794           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31795           (gst_wavparse_class_init), (gst_wavparse_dispose),
31796           (gst_wavparse_reset), (gst_wavparse_init),
31797           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
31798           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
31799           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
31800           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
31801           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
31802           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
31803           (gst_wavparse_change_state):
31804           * gst/wavparse/gstwavparse.h:
31805           * sys/oss/gstossmixerelement.c:
31806           * sys/oss/gstosssink.c:
31807           * sys/oss/gstosssrc.c:
31808           * sys/osxaudio/gstosxaudioelement.c:
31809           * sys/osxaudio/gstosxaudiosink.c:
31810           * sys/osxaudio/gstosxaudiosrc.c:
31811           * sys/sunaudio/gstsunaudiomixer.c:
31812           * sys/sunaudio/gstsunaudiosink.c:
31813           Define GstElementDetails as const and also static (when defined as
31814           global)
31815
31816 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
31817
31818           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
31819           Original commit message from CVS:
31820           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
31821           Source pad has fixed caps. If we don't set this, bad
31822           things happen when the window is resized.
31823
31824 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
31825
31826           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
31827           Original commit message from CVS:
31828           * gst/matroska/Makefile.am:
31829           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
31830           (gst_matroska_demux_handle_src_event):
31831           * gst/matroska/matroska-ids.c:
31832           (gst_matroska_track_init_video_context),
31833           (gst_matroska_track_init_audio_context),
31834           (gst_matroska_track_init_subtitle_context),
31835           (gst_matroska_track_init_complex_context):
31836           * gst/matroska/matroska-ids.h:
31837           Handle case where the TrackType ebml chunk does not come before the
31838           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
31839           events.
31840
31841 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31842
31843           gst/rtp/: It's codec_data, not codec_info.
31844           Original commit message from CVS:
31845           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
31846           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
31847           It's codec_data, not codec_info.
31848
31849 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
31850
31851           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
31852           Original commit message from CVS:
31853           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
31854           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
31855           Handle codec_data for VfW compatibility codec IDs (#339451)
31856           * gst/matroska/matroska-mux.c:
31857           (gst_matroska_mux_video_pad_setcaps):
31858           Same here, handle codec_data and add additional caps we can handle
31859           now to the pad template (huffyuv, dv and h263 video) (#339451)
31860
31861 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
31862
31863           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
31864           Original commit message from CVS:
31865           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
31866           * gst/matroska/matroska-mux.c:
31867           (gst_matroska_mux_create_buffer_header),
31868           (gst_matroska_mux_write_data):
31869           Fix timestamping of B-frames, use signed integers, do
31870           some rounding (#339678).
31871
31872 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
31873
31874         * ChangeLog:
31875         * ext/annodex/gstcmmlparser.c:
31876           just make it compile with --disable-gst-debug.
31877           Original commit message from CVS:
31878           just make it compile with --disable-gst-debug.
31879
31880 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
31881
31882           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
31883           Original commit message from CVS:
31884           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
31885           Fix a bad conversion using gst_guint64_to_gdouble.
31886           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
31887           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
31888           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
31889           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
31890           mistake.
31891
31892 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
31893
31894           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
31895           Original commit message from CVS:
31896           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
31897           Use gst_guint64_to_gdouble for conversions
31898           * win32/vs6/gst_plugins_good.dsw:
31899           * win32/vs6/libgsticydemux.dsp:
31900           Add a project file for icydemux
31901
31902 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
31903
31904           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
31905           Original commit message from CVS:
31906           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
31907           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
31908           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
31909           When splitting audio chunks, the block alignment is not taken in
31910           consideration, so the smaller chunks could be of size which is
31911           not a multiple of the block alignment. Fixes #336904
31912
31913 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
31914
31915           ext/raw1394/gstdv1394src.c: Use scale functions
31916           Original commit message from CVS:
31917           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
31918           Use scale functions
31919
31920 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
31921
31922           ext/dv/gstdv.c: Fix build.
31923           Original commit message from CVS:
31924           * ext/dv/gstdv.c: (plugin_init):
31925           Fix build.
31926
31927 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31928
31929           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
31930           Original commit message from CVS:
31931           * gst/debug/progressreport.c: (gst_progress_report_finalize),
31932           (gst_progress_report_class_init), (gst_progress_report_init),
31933           (gst_progress_report_do_query), (gst_progress_report_report),
31934           (gst_progress_report_set_property),
31935           (gst_progress_report_get_property):
31936           Add 'format' property to force querying to a particular format.
31937
31938 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
31939
31940           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
31941           Original commit message from CVS:
31942           2006-04-21  Andy Wingo  <wingo@pobox.com>
31943           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
31944           best, on big endian systems. Drop its rank in that case. OTOH on
31945           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
31946
31947 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
31948
31949           Add icydemux, and tests.
31950           Original commit message from CVS:
31951           * configure.ac:
31952           * gst/icydemux/Makefile.am:
31953           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
31954           (gst_icydemux_base_init), (gst_icydemux_class_init),
31955           (gst_icydemux_reset), (gst_icydemux_init),
31956           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
31957           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
31958           (unicodify), (gst_icydemux_unicodify),
31959           (gst_icydemux_parse_and_send_tags),
31960           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
31961           (gst_icydemux_chain), (gst_icydemux_change_state),
31962           (gst_icydemux_send_tag_event), (plugin_init):
31963           * gst/icydemux/gsticydemux.h:
31964           * tests/check/Makefile.am:
31965           * tests/check/elements/icydemux.c: (typefind_succeed),
31966           (plugin_init), (icydemux_found_pad), (create_icydemux),
31967           (cleanup_icydemux), (push_data), (GST_START_TEST),
31968           (icydemux_suite), (main):
31969           Add icydemux, and tests.
31970
31971 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31972
31973           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
31974           Original commit message from CVS:
31975           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
31976           Post SEGMENT_DONE message in TIME format.
31977
31978 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
31979
31980         * sys/v4l2/gstv4l2src.c:
31981           Added a couple of ifdefs to make it compile with other kernels.
31982           Original commit message from CVS:
31983           Added a couple of ifdefs to make it compile with other kernels.
31984
31985 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
31986
31987           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
31988           Original commit message from CVS:
31989           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
31990           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
31991           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
31992           Fix index creation when we have to scan the file to create
31993           an index. There may be other types of RIFF 'LIST' chunks than
31994           'movi' and we need to skip them properly as well or we'll end up
31995           reading garbage (#336889). Some other cosmetic changes.
31996
31997 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
31998
31999           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
32000           Original commit message from CVS:
32001           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
32002           (gst_flac_dec_handle_seek_event):
32003           Add support for segment seeks (fixes #338290). Also demote
32004           some recurring debug message from DEBUG to LOG level.
32005
32006 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32007
32008           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
32009           Original commit message from CVS:
32010           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
32011           (gst_matroskademux_do_index_seek),
32012           (gst_matroska_demux_handle_seek_event),
32013           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
32014           * gst/matroska/matroska-ids.h:
32015           Set DISCONT flag on first buffer after a discontinuity.
32016           Fix newsegment events sent when seeking and honour KEY_UNIT
32017           seek flag. Create pad with bogus caps if we don't recognise
32018           the stream codec id.
32019           * gst/matroska/matroska-demux.h:
32020           Fix GObject macros.
32021
32022 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
32023
32024           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
32025           Original commit message from CVS:
32026           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
32027           * gst/matroska/matroska-demux.c:
32028           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
32029           Handle end of segment properly when set; don't dead-lock when
32030           posting start of segment message when doing a segment seek.
32031           Fixes #338810.
32032
32033 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
32034
32035           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
32036           Original commit message from CVS:
32037           Patch by: j^ <j at bootlab dot org>
32038           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
32039           (qtdemux_video_caps):
32040           Never treat video streams as an audio stream.
32041           Add qtdrw mime type.
32042           Fixes #339041
32043
32044 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32045
32046           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
32047           Original commit message from CVS:
32048           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
32049           (gst_matroska_demux_plugin_init):
32050           Make mpeg2 aac audio work: create artificial private codec data
32051           chunk which faad2 seems to require, just as we do for mpeg4 aac.
32052           Also call gst_riff_init(). Partially fixes #338767.
32053
32054 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32055
32056           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
32057           Original commit message from CVS:
32058           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
32059           (gst_wavenc_class_init), (gst_wavenc_init),
32060           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
32061           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
32062           (gst_wavenc_chain), (gst_wavenc_change_state):
32063           * gst/wavenc/gstwavenc.h:
32064           Set caps on first outgoing buffer, so that it doesn't error out
32065           immediately with a non-negotiated error (#338716). Rewrite and
32066           clean up a bit; fix setcaps function to parse things properly;
32067           fix sink caps (8bit audio is unsigned and doesn't have depth);
32068           use boilerplate macros; remove unused properties stuff.
32069
32070 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32071
32072           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
32073           Original commit message from CVS:
32074           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32075           For VBR audio, don't try to calculate the samples_per_frame.
32076           Fixes #338935.
32077
32078 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
32079
32080           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
32081           Original commit message from CVS:
32082           * ext/gdk_pixbuf/gstgdkpixbuf.c:
32083           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
32084           handle MJPEG streams and might be autoplugged for those if the
32085           user doesn't have jpegdec installed (resulting in a cryptic error
32086           message about huffman tables). Better to disable JPEG decoding here
32087           and let the user figure out that she needs to install jpegdec.
32088
32089 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
32090
32091           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
32092           Original commit message from CVS:
32093           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
32094           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
32095           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
32096           * ext/gdk_pixbuf/gstgdkpixbuf.h:
32097           Make work with packetised/framed input (e.g. png-in-quicktime). Use
32098           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
32099           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
32100           debug messages. Fix boilerplate macros.
32101
32102 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
32103
32104           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
32105           Original commit message from CVS:
32106           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
32107           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
32108           No need to special-case for Gdk-2.0 any longer, we require
32109           Gdk 2.2 or newer; minor clean-ups.
32110
32111 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
32112
32113           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
32114           Original commit message from CVS:
32115           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
32116           (gst_shout2send_class_init), (gst_shout2send_init),
32117           (set_shout_metadata), (gst_shout2send_set_metadata),
32118           (gst_shout2send_event), (gst_shout2send_start),
32119           (gst_shout2send_connect), (gst_shout2send_stop),
32120           (gst_shout2send_render), (gst_shout2send_set_property),
32121           (gst_shout2send_get_property), (gst_shout2send_setcaps),
32122           (plugin_init):
32123           * ext/shout2/gstshout2.h:
32124           * po/POTFILES.in:
32125           Rewrite a bit: use GstBaseSink::start and stop instead of a state
32126           change function; use GST_ELEMENT_ERROR for error reporting, not
32127           g_error() or GST_ERROR(); don't unref caps in setcaps function,
32128           will cause crashes or assertion failures; remove (unused) "sync"
32129           property, basesink already has such a property; misc. other
32130           minor fixes and cleanups.
32131
32132 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
32133
32134           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
32135           Original commit message from CVS:
32136           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
32137           * ext/esd/gstesd.c: (plugin_init):
32138           * po/POTFILES.in:
32139           Add translatable error message for when we cannot
32140           connect to the sound server, as "Cannot open resource
32141           for writing" isn't really an acceptable message to show
32142           to the user in this case.
32143
32144 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
32145
32146           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
32147           Original commit message from CVS:
32148           * sys/oss/gst-i18n-plugin.h:
32149           Remove bogus file that doesn't belong here.
32150
32151 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
32152
32153           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
32154           Original commit message from CVS:
32155           Patch by: Philippe Valembois
32156           * ext/shout2/gstshout2.c: (gst_shout2send_init),
32157           (gst_shout2send_set_metadata), (gst_shout2send_event),
32158           (gst_shout2send_render), (gst_shout2send_change_state):
32159           * ext/shout2/gstshout2.h:
32160           Handle tags being received before the connection to
32161           the server is established properly (see #338636).
32162
32163 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
32164
32165         * sys/v4l2/gstv4l2src.c:
32166           Just added a gtk-doc comment.
32167           Original commit message from CVS:
32168           Just added a gtk-doc comment.
32169
32170 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32171
32172           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
32173           Original commit message from CVS:
32174           * ext/shout2/gstshout2.c: (gst_shout2send_render):
32175           Don't crash in case the connection to the server fails:
32176           don't set pointer to NULL by assigning FALSE; error out
32177           properly by using GST_ELEMENT_ERROR and returning
32178           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
32179           before resetting the pointer.
32180
32181 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
32182
32183           gst/id3demux/id3tags.c: (Fixes #338713)
32184           Original commit message from CVS:
32185           * gst/id3demux/id3tags.c:
32186           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
32187           (Fixes #338713)
32188
32189 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
32190
32191         * sys/v4l2/gstv4l2src.c:
32192         * sys/v4l2/v4l2src_calls.c:
32193           Fixed some memory leaks.
32194           Original commit message from CVS:
32195           Fixed some memory leaks.
32196
32197 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32198
32199         * ChangeLog:
32200         * gst/rtp/Makefile.am:
32201         * gst/rtp/gstasteriskh263.h:
32202         * gst/rtp/gstrtp.c:
32203         * gst/rtp/gstrtpL16depay.h:
32204         * gst/rtp/gstrtpL16pay.h:
32205         * gst/rtp/gstrtpamrdepay.h:
32206         * gst/rtp/gstrtpamrpay.h:
32207         * gst/rtp/gstrtpdepay.h:
32208         * gst/rtp/gstrtpgsmdepay.h:
32209         * gst/rtp/gstrtpgsmpay.h:
32210         * gst/rtp/gstrtph263pay.h:
32211         * gst/rtp/gstrtph263pdepay.h:
32212         * gst/rtp/gstrtph263ppay.h:
32213         * gst/rtp/gstrtpmp4gpay.h:
32214         * gst/rtp/gstrtpmp4vdepay.h:
32215         * gst/rtp/gstrtpmp4vpay.h:
32216         * gst/rtp/gstrtpmpadepay.h:
32217         * gst/rtp/gstrtpmpapay.h:
32218         * gst/rtp/gstrtppcmadepay.h:
32219         * gst/rtp/gstrtppcmapay.c:
32220         * gst/rtp/gstrtppcmapay.h:
32221         * gst/rtp/gstrtppcmudepay.h:
32222         * gst/rtp/gstrtppcmupay.c:
32223         * gst/rtp/gstrtppcmupay.h:
32224         * gst/rtp/gstrtpspeexdepay.h:
32225         * gst/rtp/gstrtpspeexpay.h:
32226           reverting rtp patches to fix freeze break on -base as explained on the list
32227           Original commit message from CVS:
32228           reverting rtp patches to fix freeze break on -base as explained on the list
32229
32230 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
32231
32232           gst/rtp/: Fix GObject macros.
32233           Original commit message from CVS:
32234           * gst/rtp/gstasteriskh263.h:
32235           * gst/rtp/gstrtpL16depay.h:
32236           * gst/rtp/gstrtpL16pay.h:
32237           * gst/rtp/gstrtpamrdepay.h:
32238           * gst/rtp/gstrtpamrpay.h:
32239           * gst/rtp/gstrtpdepay.h:
32240           * gst/rtp/gstrtpgsmdepay.h:
32241           * gst/rtp/gstrtpgsmpay.h:
32242           * gst/rtp/gstrtph263pay.h:
32243           * gst/rtp/gstrtph263pdepay.h:
32244           * gst/rtp/gstrtph263ppay.h:
32245           * gst/rtp/gstrtpilbcdepay.h:
32246           * gst/rtp/gstrtpilbcpay.h:
32247           * gst/rtp/gstrtpmp4gpay.h:
32248           * gst/rtp/gstrtpmp4vdepay.h:
32249           * gst/rtp/gstrtpmp4vpay.h:
32250           * gst/rtp/gstrtpmpadepay.h:
32251           * gst/rtp/gstrtpmpapay.h:
32252           * gst/rtp/gstrtppcmadepay.h:
32253           * gst/rtp/gstrtppcmapay.h:
32254           * gst/rtp/gstrtppcmudepay.h:
32255           * gst/rtp/gstrtppcmupay.h:
32256           * gst/rtp/gstrtpspeexdepay.h:
32257           * gst/rtp/gstrtpspeexpay.h:
32258           Fix GObject macros.
32259
32260 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32261
32262           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
32263           Original commit message from CVS:
32264           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32265           * gst/rtp/gstrtppcmapay.c:
32266           * gst/rtp/gstrtppcmapay.h:
32267           * gst/rtp/gstrtppcmupay.c:
32268           * gst/rtp/gstrtppcmupay.h:
32269           Ported mulaw and alaw payloaders to use new base class
32270           * gst/rtp/Makefile.am:
32271           * gst/rtp/gstrtp.c:
32272           * gst/rtp/gstrtpilbcpay.c:
32273           * gst/rtp/gstrtpilbcpay.h:
32274           * gst/rtp/gstrtpilbcdepay.c:
32275           * gst/rtp/gstrtpilbcdepay.h:
32276           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
32277           class.
32278
32279 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
32280
32281         * sys/v4l2/gstv4l2src.c:
32282           Fix to work in read mode.
32283           Original commit message from CVS:
32284           Fix to work in read mode.
32285
32286 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32287
32288           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
32289           Original commit message from CVS:
32290           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
32291           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
32292           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
32293           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
32294           (gst_gdk_pixbuf_chain):
32295           Some cleanups.
32296           Added RGBA as a possible output format.
32297           Correctly free the supported mimetypes.
32298           deprecate silent arg, it's not used.
32299           Return result from _alloc_buffer to peer.
32300
32301 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
32302
32303           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
32304           Original commit message from CVS:
32305           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
32306           Don't leak memory allocated by gst_buffer_new_and_alloc() by
32307           overwriting GST_BUFFER_MALLOCDATA.
32308
32309 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
32310
32311         * gst-plugins-good.spec.in:
32312           fix version number macro
32313           Original commit message from CVS:
32314           fix version number macro
32315
32316 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
32317
32318           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
32319           Original commit message from CVS:
32320           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
32321           (user_endrow_callback), (user_end_callback),
32322           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
32323           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
32324           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
32325           * ext/libpng/gstpngdec.h:
32326           Handle more than one frame if the content is framed,
32327           like with png-in-quicktime (#331917).
32328
32329 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32330
32331           sys/oss/: - the user-visible error strings were in the wrong category
32332           Original commit message from CVS:
32333           * sys/oss/Makefile.am:
32334           * sys/oss/common.h:
32335           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
32336           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
32337           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
32338           (gst_oss_src_unprepare):
32339           - the user-visible error strings were in the wrong category
32340           - and the messages were not marked for translation
32341           - which is actually a good thing, because they were exactly
32342           the kind of message you would never want anyone to see
32343           - the macros were using variables that didn't exist in the macro
32344           arguments
32345           - and they were obviously copied from each other and then modified
32346           - so a common header makes sense
32347
32348 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32349
32350           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
32351           Original commit message from CVS:
32352           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32353           Fix parsing of newer stsd chunks again.
32354
32355 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32356
32357           gst/matroska/ebml-read.c: Don't try to modify read-only data.
32358           Original commit message from CVS:
32359           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
32360           Don't try to modify read-only data.
32361           * gst/matroska/matroska-demux.c:
32362           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
32363           Fix comment (won't crash any longer now).
32364
32365 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
32366
32367           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
32368           Original commit message from CVS:
32369           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
32370           Use copies of header buffers for caps to avoid circular refcounting
32371           problems (as in theoradec, vorbisdec).
32372           * tests/check/elements/cmmldec.c: (GST_START_TEST):
32373           Fix a typo in test that meant it was testing the wrong thing.
32374           * tests/check/elements/cmmlenc.c: (check_headers):
32375           Fix refcount checks now that we use buffer-copies for caps.
32376
32377 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
32378
32379           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
32380           Original commit message from CVS:
32381           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
32382           (gst_matroska_demux_handle_seek_event),
32383           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
32384           (gst_matroska_demux_subtitle_caps),
32385           (gst_matroska_demux_plugin_init):
32386           Use static pad templates with ANY caps for audio and video
32387           source pads and get rid of a lot of unnecessary (and partially
32388           broken) code for the template caps. Clean up caps finding
32389           functions. Fixes playback of audio files/streams that do not
32390           contain the sample rate and/or number of channels in the audio
32391           context (happens a lot with vorbis/mp3 .mka files it seems).
32392           Fixes #337183.
32393           Also add myself to copyright holders.
32394
32395 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
32396
32397           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
32398           Original commit message from CVS:
32399           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
32400           Use g_list_delete_link () instead of g_list_remove_link () so that
32401           we free the link as well as the contained data.
32402
32403 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32404
32405           gst/qtdemux/qtdemux.c: Fix framerate calculation.
32406           Original commit message from CVS:
32407           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
32408           (qtdemux_parse_trak):
32409           Fix framerate calculation.
32410
32411 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
32412
32413           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
32414           Original commit message from CVS:
32415           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
32416           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
32417           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
32418           (gst_avi_demux_stream_header):
32419           Fix some crashers with empty chunks. (Fixes #337749)
32420
32421 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32422
32423           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
32424           Original commit message from CVS:
32425           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32426           force mono 8000 Hz on AMR samples.
32427
32428 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
32429
32430           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
32431           Original commit message from CVS:
32432           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
32433           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
32434           * sys/directdraw/gstdirectdrawsink.c:
32435           * sys/directsound/gstdirectsoundsink.c:
32436           done some cleans in sources
32437           * win32/vs6:
32438           add project files for neon, qtdemux
32439
32440 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
32441
32442           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
32443           Original commit message from CVS:
32444           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
32445           use G_GINT64_CONSTANT for INT64 constants
32446           * gst/videofilter/gstvideobalance.c:
32447           define rint for WIN32 #define rint(x) (floor((x)+0.5))
32448           * win32/vs6/libgstavi.dsp:
32449           add missing libraries for the link and remove avimux.c from
32450           the project as it isn't ported to 0.10 yet
32451
32452 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
32453
32454           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
32455           Original commit message from CVS:
32456           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
32457           Even better would be if we actually did the right thing
32458           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
32459
32460 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32461
32462           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
32463           Original commit message from CVS:
32464           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
32465           Can't just replace 1LL with 1L here just because MSVC doesn't
32466           support it, as it might lead to incorrect results when doing the
32467           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
32468           force a 64-bit constant in a way that all compilers are happy with.
32469
32470 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32471
32472           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32473           Original commit message from CVS:
32474           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
32475           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
32476           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
32477           * ext/arts/gst_arts.c: (gst_arts_class_init):
32478           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
32479           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
32480           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
32481           * ext/audioresample/gstaudioresample.c:
32482           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
32483           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
32484           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
32485           * ext/hermes/gsthermescolorspace.c:
32486           (gst_hermes_colorspace_class_init):
32487           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
32488           * ext/jack/gstjack.c: (gst_jack_class_init):
32489           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
32490           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
32491           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
32492           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
32493           * ext/nas/nassink.c: (gst_nassink_class_init):
32494           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
32495           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
32496           * ext/sndfile/gstsf.c: (gst_sf_class_init):
32497           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
32498           (gst_swfdec_class_init):
32499           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
32500           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
32501           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
32502           * gst/chart/gstchart.c: (gst_chart_class_init):
32503           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
32504           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
32505           * gst/festival/gstfestival.c: (gst_festival_class_init):
32506           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
32507           * gst/filter/gstiir.c: (gst_iir_class_init):
32508           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
32509           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
32510           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
32511           * gst/mpeg1sys/gstmpeg1systemencode.c:
32512           (gst_system_encode_class_init):
32513           * gst/mpeg1videoparse/gstmp1videoparse.c:
32514           (gst_mp1videoparse_class_init):
32515           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
32516           * gst/mpegaudioparse/gstmpegaudioparse.c:
32517           (gst_mp3parse_class_init):
32518           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
32519           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
32520           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
32521           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
32522           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
32523           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
32524           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
32525           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
32526           * gst/stereo/gststereo.c: (gst_stereo_class_init):
32527           * gst/switch/gstswitch.c: (gst_switch_class_init):
32528           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
32529           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
32530           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
32531           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
32532           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
32533           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
32534           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
32535           * sys/directsound/gstdirectsoundsink.c:
32536           (gst_directsoundsink_class_init):
32537           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
32538           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
32539           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
32540           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
32541           * sys/v4l2/gstv4l2colorbalance.c:
32542           (gst_v4l2_color_balance_channel_class_init):
32543           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
32544           (gst_v4l2_tuner_norm_class_init):
32545           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
32546           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32547
32548 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32549
32550           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32551           Original commit message from CVS:
32552           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
32553           * ext/esd/esdsink.c: (gst_esdsink_class_init):
32554           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
32555           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
32556           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
32557           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
32558           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
32559           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
32560           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
32561           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
32562           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
32563           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
32564           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
32565           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
32566           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
32567           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
32568           * gst/avi/gstavimux.c: (gst_avimux_class_init):
32569           * gst/debug/efence.c: (gst_efence_class_init):
32570           * gst/debug/negotiation.c: (gst_negotiation_class_init):
32571           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
32572           * gst/goom/gstgoom.c: (gst_goom_class_init):
32573           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
32574           * gst/interleave/deinterleave.c: (deinterleave_class_init):
32575           * gst/interleave/interleave.c: (interleave_class_init):
32576           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
32577           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
32578           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
32579           * gst/median/gstmedian.c: (gst_median_class_init):
32580           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
32581           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
32582           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
32583           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
32584           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
32585           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
32586           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
32587           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
32588           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
32589           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
32590           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
32591           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
32592           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
32593           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
32594           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
32595           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
32596           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
32597           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
32598           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
32599           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
32600           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
32601           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
32602           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
32603           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
32604           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
32605           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
32606           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
32607           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
32608           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
32609           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
32610           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
32611           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
32612           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
32613           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
32614           * sys/osxaudio/gstosxaudioelement.c:
32615           (gst_osxaudioelement_class_init):
32616           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
32617           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
32618           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
32619           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32620
32621 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32622
32623           Fix more broken GObject macros
32624           Original commit message from CVS:
32625           * ext/mikmod/gstmikmod.h:
32626           * gst/level/gstlevel.h:
32627           Fix more broken GObject macros
32628
32629 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32630
32631           Fix broken GObject macros
32632           Original commit message from CVS:
32633           * ext/xine/gstxine.h:
32634           * gst-libs/gst/play/play.h:
32635           * sys/v4l2/gstv4l2element.h:
32636           * sys/ximagesrc/ximageutil.h:
32637           Fix broken GObject macros
32638
32639 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32640
32641           Fix broken GObject macros
32642           Original commit message from CVS:
32643           * ext/annodex/gstcmmldec.h:
32644           * ext/annodex/gstcmmlenc.h:
32645           * ext/annodex/gstcmmltag.h:
32646           * ext/cairo/gsttextoverlay.h:
32647           * ext/ladspa/gstsignalprocessor.h:
32648           * gst/matroska/ebml-read.h:
32649           * gst/matroska/ebml-write.h:
32650           * sys/osxaudio/gstosxaudioelement.h:
32651           Fix broken GObject macros
32652
32653 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
32654
32655           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
32656           Original commit message from CVS:
32657           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
32658           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
32659           (qtdemux_dump_stco), (qtdemux_parse_trak):
32660           Don't make rounding errors in timestamp/duration calculations.
32661           Fix timestamps for AMR and IMA4.  Fixes (#337436).
32662           Create a dummy segment even when there is no edit list.
32663
32664 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
32665
32666           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
32667           Original commit message from CVS:
32668           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
32669           Don't try to seek beyond the end of the file (would
32670           occasionally display error dialogs in totem when seeking
32671           to the end) (#335869). Will still throw an error though
32672           if the file is truncated and the total_samples value in
32673           the stream header is wrong.
32674
32675 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
32676
32677           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
32678           Original commit message from CVS:
32679           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
32680           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
32681           (gst_flac_dec_metadata_callback):
32682           * ext/flac/gstflacdec.h:
32683           If the stream header doesn't contain the total number of samples,
32684           search for the last flac frame at the end of the file and calculate
32685           the total duration from that frame's offset (fixes #337609).
32686
32687 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32688
32689           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
32690           Original commit message from CVS:
32691           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32692           * ext/amrwb/amrwb-code/Makefile.am:
32693           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
32694           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
32695           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
32696           25fps
32697
32698 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32699
32700           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
32701           Original commit message from CVS:
32702           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32703           * tests/icles/ximagesrc-test.c: (main):
32704           Actually assert that pipeline goes to playing
32705
32706 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
32707
32708           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
32709           Original commit message from CVS:
32710           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
32711           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
32712           (composite_pixel), (gst_ximagesrc_ximage_get),
32713           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
32714           Fix typo, C++ style comments and other small cleanups
32715
32716 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
32717
32718           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
32719           Original commit message from CVS:
32720           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
32721           Don't unref the GstPadTemplate returned by
32722           gst_element_class_get_pad_template().
32723
32724 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
32725
32726           gst/qtdemux/qtdemux.c: Added full edit list support.
32727           Original commit message from CVS:
32728           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
32729           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
32730           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
32731           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
32732           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
32733           (gst_qtdemux_activate_segment),
32734           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
32735           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
32736           (qtdemux_parse_trak):
32737           Added full edit list support.
32738           Avoid overflows in prologue image detection code.
32739           Avoid roundoff errors in timestamp calculations.
32740
32741 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
32742
32743           Unify the long descriptions in the plugin details (#337263).
32744           Original commit message from CVS:
32745           Patch by: j^  <j at bootlab dot org>
32746           * ext/amrwb/gstamrwbdec.c:
32747           * ext/amrwb/gstamrwbenc.c:
32748           * ext/amrwb/gstamrwbparse.c:
32749           * ext/arts/gst_arts.c:
32750           * ext/artsd/gstartsdsink.c:
32751           * ext/audiofile/gstafparse.c:
32752           * ext/audiofile/gstafsink.c:
32753           * ext/audiofile/gstafsrc.c:
32754           * ext/cdaudio/gstcdaudio.c:
32755           * ext/directfb/dfbvideosink.c:
32756           * ext/divx/gstdivxdec.c:
32757           * ext/divx/gstdivxenc.c:
32758           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
32759           * ext/faac/gstfaac.c: (gst_faac_base_init):
32760           * ext/faad/gstfaad.c:
32761           * ext/gsm/gstgsmdec.c:
32762           * ext/gsm/gstgsmenc.c:
32763           * ext/hermes/gsthermescolorspace.c:
32764           * ext/ivorbis/vorbisfile.c:
32765           * ext/lcs/gstcolorspace.c:
32766           * ext/libfame/gstlibfame.c:
32767           * ext/libmms/gstmms.c: (gst_mms_base_init):
32768           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
32769           * ext/nas/nassink.c: (gst_nassink_base_init):
32770           * ext/neon/gstneonhttpsrc.c:
32771           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
32772           * ext/sdl/sdlaudiosink.c:
32773           * ext/sdl/sdlvideosink.c:
32774           * ext/shout/gstshout.c:
32775           * ext/snapshot/gstsnapshot.c:
32776           * ext/sndfile/gstsf.c:
32777           * ext/tarkin/gsttarkindec.c:
32778           * ext/tarkin/gsttarkinenc.c:
32779           * ext/theora/theoradec.c:
32780           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
32781           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
32782           * ext/xvid/gstxviddec.c:
32783           * ext/xvid/gstxvidenc.c:
32784           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
32785           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
32786           * gst/chart/gstchart.c:
32787           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
32788           * gst/festival/gstfestival.c:
32789           * gst/filter/gstiir.c:
32790           * gst/filter/gstlpwsinc.c:
32791           * gst/freeze/gstfreeze.c:
32792           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
32793           * gst/mixmatrix/mixmatrix.c:
32794           * gst/mpeg1sys/gstmpeg1systemencode.c:
32795           * gst/mpeg1videoparse/gstmp1videoparse.c:
32796           * gst/mpeg2sub/gstmpeg2subt.c:
32797           * gst/mpegaudioparse/gstmpegaudioparse.c:
32798           * gst/multifilesink/gstmultifilesink.c:
32799           * gst/overlay/gstoverlay.c:
32800           * gst/passthrough/gstpassthrough.c:
32801           * gst/playondemand/gstplayondemand.c:
32802           * gst/qtdemux/qtdemux.c:
32803           * gst/rtjpeg/gstrtjpegdec.c:
32804           * gst/rtjpeg/gstrtjpegenc.c:
32805           * gst/smooth/gstsmooth.c:
32806           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
32807           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
32808           * gst/videocrop/gstvideocrop.c:
32809           * gst/videodrop/gstvideodrop.c:
32810           * gst/virtualdub/gstxsharpen.c:
32811           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
32812           * gst/y4m/gsty4mencode.c:
32813           Unify the long descriptions in the plugin details (#337263).
32814
32815 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
32816
32817           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
32818           Original commit message from CVS:
32819           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
32820           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
32821           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
32822           * sys/sunaudio/gstsunaudiosink.h:
32823           Use spec->segsize and spec->segtotal in the prepare function
32824           to initialise the ring buffer instead of using the buffer-time
32825           property (#337421).
32826
32827 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
32828
32829           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
32830           Original commit message from CVS:
32831           * configure.ac:
32832           Bump core requirements to CVS for gst_pad_query_peer_duration()
32833           which is used by speexdec.
32834
32835 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
32836
32837           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
32838           Original commit message from CVS:
32839           * ext/speex/gstspeex.c: (plugin_init):
32840           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
32841           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
32842           (speex_get_sink_query_types), (speex_dec_sink_query),
32843           (speex_get_src_query_types), (speex_dec_src_query),
32844           (speex_dec_src_event), (speex_dec_sink_event),
32845           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
32846           (speex_dec_chain_parse_data), (speex_dec_chain),
32847           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
32848           (speex_dec_change_state):
32849           * ext/speex/gstspeexdec.h:
32850           Fix seeking and duration queries (#337033); clean up and
32851           refactor a bit.
32852
32853 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32854
32855           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
32856           Original commit message from CVS:
32857           * ext/raw1394/gstdv1394src.c:
32858           distinguish between device not found and could not open for
32859           reading
32860
32861 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
32862
32863           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
32864           Original commit message from CVS:
32865           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
32866           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
32867           (gst_qtdemux_loop):
32868           Use duration as segment stop position if none is
32869           explicitly configured.
32870           Also perform EOS when we run past the segment stop.
32871
32872 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32873
32874           gst/qtdemux/qtdemux.c: More cleanups, added comments.
32875           Original commit message from CVS:
32876           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
32877           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
32878           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
32879           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
32880           More cleanups, added comments.
32881           Mark discontinuities on outgoing buffers.
32882           Post better errors when something goes wrong.
32883           Handle EOS and segment end properly.
32884
32885 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32886
32887           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
32888           Original commit message from CVS:
32889           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
32890           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
32891           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
32892           (gst_qtdemux_handle_src_event), (plugin_init),
32893           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
32894           (gst_qtdemux_loop), (gst_qtdemux_chain),
32895           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
32896           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
32897           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
32898           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
32899           * gst/qtdemux/qtdemux.h:
32900           Handle stss boxes so we can mark and find keyframes.
32901           Implement correct accurate and keyframe seeking.
32902           Use _DEBUG_OBJECT when possible.
32903
32904 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32905
32906         * tests/check/elements/.gitignore:
32907           ignore more
32908           Original commit message from CVS:
32909           ignore more
32910
32911 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32912
32913         * pkgconfig/Makefile.am:
32914           fix dist
32915           Original commit message from CVS:
32916           fix dist
32917
32918 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32919
32920           add a .pc file so other modules can use good plugins in tests
32921           Original commit message from CVS:
32922           * Makefile.am:
32923           * configure.ac:
32924           * pkgconfig/.cvsignore:
32925           * pkgconfig/Makefile.am:
32926           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
32927           add a .pc file so other modules can use good plugins in tests
32928
32929 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32930
32931         * common:
32932         * docs/plugins/inspect/plugin-qtdemux.xml:
32933         * docs/plugins/inspect/plugin-taglib.xml:
32934         * ext/taglib/gsttaglibmux.c:
32935         * tests/check/elements/id3v2mux.c:
32936           add taglib checks and docs
32937           Original commit message from CVS:
32938           add taglib checks and docs
32939
32940 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32941
32942         * configure.ac:
32943         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32944         * docs/upload.mak:
32945           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
32946           Original commit message from CVS:
32947           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
32948
32949 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32950
32951         * common:
32952         * docs/plugins/inspect/plugin-1394.xml:
32953         * docs/plugins/inspect/plugin-aasink.xml:
32954         * docs/plugins/inspect/plugin-alaw.xml:
32955         * docs/plugins/inspect/plugin-alpha.xml:
32956         * docs/plugins/inspect/plugin-alphacolor.xml:
32957         * docs/plugins/inspect/plugin-annodex.xml:
32958         * docs/plugins/inspect/plugin-apetag.xml:
32959         * docs/plugins/inspect/plugin-auparse.xml:
32960         * docs/plugins/inspect/plugin-autodetect.xml:
32961         * docs/plugins/inspect/plugin-avi.xml:
32962         * docs/plugins/inspect/plugin-cacasink.xml:
32963         * docs/plugins/inspect/plugin-cairo.xml:
32964         * docs/plugins/inspect/plugin-cdio.xml:
32965         * docs/plugins/inspect/plugin-cutter.xml:
32966         * docs/plugins/inspect/plugin-debug.xml:
32967         * docs/plugins/inspect/plugin-dv.xml:
32968         * docs/plugins/inspect/plugin-efence.xml:
32969         * docs/plugins/inspect/plugin-effectv.xml:
32970         * docs/plugins/inspect/plugin-esdsink.xml:
32971         * docs/plugins/inspect/plugin-flac.xml:
32972         * docs/plugins/inspect/plugin-flxdec.xml:
32973         * docs/plugins/inspect/plugin-gconfelements.xml:
32974         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32975         * docs/plugins/inspect/plugin-goom.xml:
32976         * docs/plugins/inspect/plugin-halelements.xml:
32977         * docs/plugins/inspect/plugin-id3demux.xml:
32978         * docs/plugins/inspect/plugin-jpeg.xml:
32979         * docs/plugins/inspect/plugin-ladspa.xml:
32980         * docs/plugins/inspect/plugin-level.xml:
32981         * docs/plugins/inspect/plugin-matroska.xml:
32982         * docs/plugins/inspect/plugin-mulaw.xml:
32983         * docs/plugins/inspect/plugin-multipart.xml:
32984         * docs/plugins/inspect/plugin-navigationtest.xml:
32985         * docs/plugins/inspect/plugin-ossaudio.xml:
32986         * docs/plugins/inspect/plugin-png.xml:
32987         * docs/plugins/inspect/plugin-rtp.xml:
32988         * docs/plugins/inspect/plugin-rtsp.xml:
32989         * docs/plugins/inspect/plugin-shout2send.xml:
32990         * docs/plugins/inspect/plugin-smpte.xml:
32991         * docs/plugins/inspect/plugin-speex.xml:
32992         * docs/plugins/inspect/plugin-videobalance.xml:
32993         * docs/plugins/inspect/plugin-videobox.xml:
32994         * docs/plugins/inspect/plugin-videoflip.xml:
32995         * docs/plugins/inspect/plugin-videomixer.xml:
32996         * docs/plugins/inspect/plugin-wavenc.xml:
32997         * docs/plugins/inspect/plugin-wavparse.xml:
32998           adding inspect files
32999           Original commit message from CVS:
33000           adding inspect files
33001
33002 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33003
33004         * tests/icles/ximagesrc-test.c:
33005           5 second timeout
33006           Original commit message from CVS:
33007           5 second timeout
33008
33009 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33010
33011         * tests/icles/.gitignore:
33012         * tests/icles/Makefile.am:
33013         * tests/icles/ximagesrc-test.c:
33014           rename test
33015           Original commit message from CVS:
33016           rename test
33017
33018 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33019
33020         * gst/equalizer/gstiirequalizer.c:
33021         * gst/qtdemux/qtdemux.c:
33022         * gst/spectrum/gstspectrum.c:
33023         * gst/videocrop/gstvideocrop.c:
33024         * sys/directdraw/gstdirectdrawplugin.c:
33025         * sys/directsound/gstdirectsoundplugin.c:
33026         * sys/v4l2/gstv4l2.c:
33027         * sys/ximage/gstximagesrc.c:
33028           rework build; add translations for v4l2
33029           Original commit message from CVS:
33030           rework build; add translations for v4l2
33031
33032 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33033
33034           configure.ac: clean up, use AS_VERSION and AS_NANO
33035           Original commit message from CVS:
33036           * configure.ac:
33037           clean up, use AS_VERSION and AS_NANO
33038           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
33039           use PACKAGE_VERSION define
33040           * po/af.po:
33041           * po/az.po:
33042           * po/cs.po:
33043           * po/en_GB.po:
33044           * po/hu.po:
33045           * po/it.po:
33046           * po/nb.po:
33047           * po/nl.po:
33048           * po/or.po:
33049           * po/sq.po:
33050           * po/sr.po:
33051           * po/sv.po:
33052           * po/uk.po:
33053           * po/vi.po:
33054           updated
33055
33056 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33057
33058           Add tests and fix PAR caps issue to ximagesrc
33059           Original commit message from CVS:
33060           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33061           * Makefile.am:
33062           * configure.ac:
33063           * sys/ximagesrc/ximagesrc.c:
33064           (gst_ximagesrc_ximage_get),
33065           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
33066           * sys/ximagesrc/ximageutil.c:
33067           * tests/Makefile.am:
33068           * tests/icles/Makefile.am:
33069           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
33070           Add tests and fix PAR caps issue to ximagesrc
33071
33072 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33073
33074           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
33075           Original commit message from CVS:
33076           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33077           * sys/ximagesrc/ximagesrc.c:
33078           Add docs to ximagesrc
33079
33080 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33081
33082           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
33083           Original commit message from CVS:
33084           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
33085           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
33086           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
33087           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
33088           * sys/ximagesrc/ximagesrc.h:
33089           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
33090           * sys/ximagesrc/ximageutil.h:
33091           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
33092           yellow rectangles with the cursor
33093
33094 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
33095
33096         * win32/vs6/gst_plugins_good.dsw:
33097         * win32/vs6/libgstalaw.dsp:
33098         * win32/vs6/libgstalpha.dsp:
33099         * win32/vs6/libgstalphacolor.dsp:
33100         * win32/vs6/libgstapetag.dsp:
33101         * win32/vs6/libgstauparse.dsp:
33102         * win32/vs6/libgstautodetect.dsp:
33103         * win32/vs6/libgstavi.dsp:
33104         * win32/vs6/libgstcutter.dsp:
33105         * win32/vs6/libgsteffectv.dsp:
33106         * win32/vs6/libgstflx.dsp:
33107         * win32/vs6/libgstgoom.dsp:
33108         * win32/vs6/libgstid3demux.dsp:
33109         * win32/vs6/libgstinterleave.dsp:
33110         * win32/vs6/libgstjpeg.dsp:
33111         * win32/vs6/libgstlevel.dsp:
33112         * win32/vs6/libgstmatroska.dsp:
33113         * win32/vs6/libgstmedian.dsp:
33114         * win32/vs6/libgstmonoscope.dsp:
33115         * win32/vs6/libgstmulaw.dsp:
33116         * win32/vs6/libgstmultipart.dsp:
33117         * win32/vs6/libgstrtp.dsp:
33118         * win32/vs6/libgstrtsp.dsp:
33119         * win32/vs6/libgstsmpte.dsp:
33120         * win32/vs6/libgstspeex.dsp:
33121         * win32/vs6/libgstvideobalance.dsp:
33122         * win32/vs6/libgstvideobox.dsp:
33123         * win32/vs6/libgstvideoflip.dsp:
33124         * win32/vs6/libgstvideomixer.dsp:
33125         * win32/vs6/libgstwavenc.dsp:
33126         * win32/vs6/libgstwavparse.dsp:
33127           I'm too lazy to comment this
33128           Original commit message from CVS:
33129           *** empty log message ***
33130
33131 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
33132
33133           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
33134           Original commit message from CVS:
33135           * ext\jpeg\smokecodec.c:
33136           use of GST_DEBUG instead of DEBUG(a...) for WIN32
33137           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
33138           move first instruction after all variables declarations
33139           * gst\alpha\gstalpha.c:
33140           * gst\effectv\gstshagadelic.c:
33141           * gst\smpte\paint.c:
33142           * gst\videofilter\gstvideobalance.c:
33143           define M_PI if it's not defined (it's not defined on WIN32)
33144           * gst\cutter\gstcutter.c: (gst_cutter_chain):
33145           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
33146           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
33147           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
33148           (gst_matroska_demux_video_caps):
33149           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
33150           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
33151           use gst_guint64_to_gdouble for conversions
33152           * gst\goom\filters.c: (setPixelRGB_):
33153           fix a debug which was using undefined variable
33154           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
33155           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
33156           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
33157           * win32/vs6:
33158           add vs6 projects files for most of plugins-good
33159
33160 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33161
33162           better/unified long descriptions
33163           Original commit message from CVS:
33164           * ext/aalib/gstaasink.c:
33165           * ext/annodex/gstcmmldec.c:
33166           * ext/annodex/gstcmmlenc.c:
33167           * ext/cairo/gsttextoverlay.c:
33168           * ext/cairo/gsttimeoverlay.c:
33169           * ext/cdio/gstcdiocddasrc.c:
33170           * ext/dv/gstdvdec.c:
33171           * ext/esd/esdmon.c:
33172           * ext/esd/esdsink.c:
33173           * ext/flac/gstflacdec.c:
33174           * ext/flac/gstflacenc.c:
33175           * ext/flac/gstflactag.c:
33176           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
33177           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
33178           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
33179           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
33180           * ext/gdk_pixbuf/gstgdkpixbuf.c:
33181           * ext/gdk_pixbuf/pixbufscale.c:
33182           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
33183           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
33184           * ext/jpeg/gstjpegdec.c:
33185           * ext/jpeg/gstjpegenc.c:
33186           * ext/jpeg/gstsmokedec.c:
33187           * ext/jpeg/gstsmokeenc.c:
33188           * ext/libcaca/gstcacasink.c:
33189           * ext/libmng/gstmngdec.c:
33190           * ext/libmng/gstmngenc.c:
33191           * ext/libpng/gstpngdec.c:
33192           * ext/libpng/gstpngenc.c:
33193           * ext/mikmod/gstmikmod.c:
33194           * ext/raw1394/gstdv1394src.c:
33195           * ext/shout2/gstshout2.c:
33196           * ext/speex/gstspeexdec.c:
33197           * ext/speex/gstspeexenc.c:
33198           * gst/alpha/gstalpha.c:
33199           * gst/alpha/gstalphacolor.c:
33200           * gst/auparse/gstauparse.c:
33201           * gst/autodetect/gstautoaudiosink.c:
33202           (gst_auto_audio_sink_base_init):
33203           * gst/autodetect/gstautovideosink.c:
33204           (gst_auto_video_sink_base_init):
33205           * gst/avi/gstavimux.c: (gst_avimux_base_init):
33206           * gst/cutter/gstcutter.c:
33207           * gst/debug/breakmydata.c:
33208           * gst/debug/efence.c:
33209           * gst/debug/gstnavigationtest.c:
33210           * gst/debug/negotiation.c:
33211           * gst/debug/progressreport.c:
33212           * gst/debug/testplugin.c:
33213           * gst/effectv/gstaging.c:
33214           * gst/effectv/gstdice.c:
33215           * gst/effectv/gstedge.c:
33216           * gst/effectv/gstquark.c:
33217           * gst/effectv/gstrev.c:
33218           * gst/effectv/gstvertigo.c:
33219           * gst/effectv/gstwarp.c:
33220           * gst/flx/gstflxdec.c:
33221           * gst/goom/gstgoom.c:
33222           * gst/interleave/deinterleave.c:
33223           * gst/interleave/interleave.c:
33224           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
33225           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
33226           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
33227           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
33228           * gst/level/gstlevel.c:
33229           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
33230           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
33231           * gst/median/gstmedian.c:
33232           * gst/monoscope/gstmonoscope.c:
33233           * gst/multipart/multipartdemux.c:
33234           * gst/multipart/multipartmux.c:
33235           * gst/oldcore/gstmd5sink.c:
33236           * gst/oldcore/gstmultifilesrc.c:
33237           * gst/oldcore/gstpipefilter.c:
33238           * gst/oldcore/gstshaper.c:
33239           * gst/oldcore/gststatistics.c:
33240           * gst/rtp/gstasteriskh263.c:
33241           * gst/rtp/gstrtpL16depay.c:
33242           * gst/rtp/gstrtpL16pay.c:
33243           * gst/rtp/gstrtpamrdepay.c:
33244           * gst/rtp/gstrtpamrpay.c:
33245           * gst/rtp/gstrtpdepay.c:
33246           * gst/rtp/gstrtpgsmpay.c:
33247           * gst/rtp/gstrtph263pay.c:
33248           * gst/rtp/gstrtph263pdepay.c:
33249           * gst/rtp/gstrtph263ppay.c:
33250           * gst/rtp/gstrtpmp4gpay.c:
33251           * gst/rtp/gstrtpmp4vdepay.c:
33252           * gst/rtp/gstrtpmp4vpay.c:
33253           * gst/rtp/gstrtpmpadepay.c:
33254           * gst/rtp/gstrtpmpapay.c:
33255           * gst/rtp/gstrtppcmadepay.c:
33256           * gst/rtp/gstrtppcmapay.c:
33257           * gst/rtp/gstrtppcmudepay.c:
33258           * gst/rtp/gstrtppcmupay.c:
33259           * gst/rtp/gstrtpspeexdepay.c:
33260           * gst/rtp/gstrtpspeexpay.c:
33261           * gst/rtsp/gstrtpdec.c:
33262           * gst/smpte/gstsmpte.c:
33263           * gst/videobox/gstvideobox.c:
33264           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
33265           * gst/videofilter/gstvideobalance.c:
33266           * gst/videofilter/gstvideoflip.c:
33267           * gst/videofilter/gstvideotemplate.c:
33268           (gst_videotemplate_base_init):
33269           * gst/videomixer/videomixer.c:
33270           * gst/wavenc/gstwavenc.c:
33271           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
33272           better/unified long descriptions
33273           Fixed #336602
33274           Some cleanups to auparse, don't send multiple newsegments.
33275
33276 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
33277
33278           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
33279           Original commit message from CVS:
33280           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
33281           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
33282           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
33283           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
33284           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
33285           * ext/dv/gstdvdemux.h:
33286           Seek in READY patch. Only works for pull based mode.
33287           Fixes #323880
33288
33289 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
33290
33291         * sys/v4l2/v4l2src_calls.c:
33292           Small fix, now pwc driver can tell about its buffers.
33293           Original commit message from CVS:
33294           Small fix, now pwc driver can tell about its buffers.
33295
33296 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33297
33298           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
33299           Original commit message from CVS:
33300           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
33301           (gst_gdk_pixbuf_event):
33302           Fix two crashers: don't unref the same caps twice, and
33303           set pixbuf loader to NULL after freeing it.
33304
33305 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
33306
33307           ext/speex/gstspeexenc.*: Don't leak adapter.
33308           Original commit message from CVS:
33309           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
33310           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
33311           (gst_speexenc_chain):
33312           * ext/speex/gstspeexenc.h:
33313           Don't leak adapter.
33314           A push *always* takes ownership of the buffer, even on
33315           errors.
33316           Small cleanups.
33317
33318 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
33319
33320           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
33321           Original commit message from CVS:
33322           * ext/taglib/gsttaglib.cc:
33323           * ext/taglib/gsttaglib.h:
33324           Fix newsegment event handling a bit. We need to
33325           cache the first newsegment event, because we can't
33326           adjust offsets yet when we get it, as we don't
33327           know the size of the tag yet for sure at that point.
33328           Also do some minor cleaning up here and there and add
33329           some debug statements.
33330
33331 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
33332
33333           gst/id3demux/gstid3demux.c: Create source pad without leaking.
33334           Original commit message from CVS:
33335           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
33336           Create source pad without leaking.
33337
33338 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
33339
33340           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
33341           Original commit message from CVS:
33342           * ext/taglib/gsttaglib.cc:
33343           We do not want to proxy the caps on the sink pad; our
33344           source pad should have application/x-id3 caps; also,
33345           don't use already-freed strings in debug messages;
33346           finally, adjust buffer offsets on buffers sent out.
33347
33348 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33349
33350           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
33351           Original commit message from CVS:
33352           * sys/v4l2/gstv4l2src.c:
33353           Older kernels don't seem to have this particular v4l2 format,
33354           so comment out until this gets fixed properly (and make
33355           buildbots happy).
33356
33357 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
33358
33359         * common:
33360         * sys/v4l2/gstv4l2colorbalance.c:
33361         * sys/v4l2/gstv4l2colorbalance.h:
33362         * sys/v4l2/gstv4l2element.c:
33363         * sys/v4l2/gstv4l2src.c:
33364         * sys/v4l2/gstv4l2src.h:
33365         * sys/v4l2/gstv4l2tuner.c:
33366         * sys/v4l2/v4l2_calls.c:
33367         * sys/v4l2/v4l2src_calls.c:
33368         * sys/v4l2/v4l2src_calls.h:
33369           Just make few things more robust and also some identation.
33370           Original commit message from CVS:
33371           Just make few things more robust and also some identation.
33372
33373 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33374
33375           ext/flac/: Spifify a bit.
33376           Original commit message from CVS:
33377           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
33378           * ext/flac/gstflacdec.h:
33379           * ext/flac/gstflacenc.h:
33380           Spifify a bit.
33381           Fix deadly lock order error in seeking code, STREAM_LOCK
33382           cannot be taken within LOCK and the streaming variables are
33383           protected with the STREAM_LOCK anyway.
33384
33385 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
33386
33387           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
33388           Original commit message from CVS:
33389           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
33390           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
33391           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
33392           this patch combines the global init_frames with the stream
33393           init_frames. Rationale being that the global delay should
33394           be subtracted from any stream delay.
33395           Fixes #335858.
33396
33397 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33398
33399           gst/: use DEBUG_FUNCPTR for collectpads
33400           Original commit message from CVS:
33401           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
33402           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
33403           * gst/smpte/gstsmpte.c: (gst_smpte_init):
33404           * gst/videomixer/videomixer.c: (gst_videomixer_init):
33405           use DEBUG_FUNCPTR for collectpads
33406
33407 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33408
33409           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
33410           Original commit message from CVS:
33411           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
33412           Don't crash when encoding images where the number of rows isn't
33413           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
33414
33415 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
33416
33417           More state change function fixes.
33418           Original commit message from CVS:
33419           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
33420           * gst/interleave/deinterleave.c: (deinterleave_change_state):
33421           * gst/interleave/interleave.c: (interleave_change_state):
33422           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
33423           More state change function fixes.
33424
33425 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33426
33427           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
33428           Original commit message from CVS:
33429           * ext/esd/esdsink.c: (gst_esdsink_class_init),
33430           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
33431           (gst_esdsink_prepare), (gst_esdsink_unprepare),
33432           (gst_esdsink_delay), (gst_esdsink_reset):
33433           * ext/esd/esdsink.h:
33434           Fix esd choppy playback by configuring audiosink
33435           correctly. Fixes #325191
33436
33437 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
33438
33439           ext/libpng/gstpngdec.c: Make state change function thread-safe.
33440           Original commit message from CVS:
33441           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
33442           Make state change function thread-safe.
33443
33444 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
33445
33446           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
33447           Original commit message from CVS:
33448           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
33449           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
33450           Don't try to read beyond the end of the file just because
33451           the header claims a bigger size (like with truncated files).
33452
33453 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
33454
33455           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
33456           Original commit message from CVS:
33457           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
33458           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
33459           (gst_wavparse_stream_data), (gst_wavparse_loop):
33460           * gst/wavparse/gstwavparse.h:
33461           Delay source pad creation until we have the first chunk of
33462           media data, so the we can examine the data and adjust the
33463           caps accordingly if required. This makes playback of .wav
33464           files with DTS-declared-as-PCM content work (#313266).
33465
33466 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
33467
33468         * gst-plugins-good.spec.in:
33469           add videobalance plugn
33470           Original commit message from CVS:
33471           add videobalance plugn
33472
33473 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33474
33475         * ChangeLog:
33476           mention fixed bug number in the changelog
33477           Original commit message from CVS:
33478           mention fixed bug number in the changelog
33479
33480 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33481
33482           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
33483           Original commit message from CVS:
33484           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
33485           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
33486           Don't attempt typefinding on too-short buffers that have been
33487           completely trimmed away.
33488           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
33489           Improve the debug output
33490
33491 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
33492
33493           ext/esd/esdsink.c: Some cleanups.
33494           Original commit message from CVS:
33495           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
33496           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
33497           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
33498           (gst_esdsink_set_property), (gst_esdsink_get_property):
33499           Some cleanups.
33500           Reset fd to -1 when we close them.
33501
33502 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
33503
33504           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
33505           Original commit message from CVS:
33506           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
33507           the OPTIONS request result is optional so don't
33508           fail on it.
33509
33510 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
33511
33512           gst/: gcc 4.1 unreferenced pointer fixes.
33513           Original commit message from CVS:
33514           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
33515           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
33516           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
33517           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
33518           (gst_wavparse_change_state):
33519           gcc 4.1 unreferenced pointer fixes.
33520
33521 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
33522
33523           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
33524           Original commit message from CVS:
33525           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
33526           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
33527           Fix block alignment calculation. Alignment should be done before
33528           adding the byte offset where the data starts (#335231).
33529
33530 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33531
33532           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
33533           Original commit message from CVS:
33534           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
33535           Ensure that we set correct caps on buffers that are transferred
33536           direct from the input.
33537
33538 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33539
33540           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
33541           Original commit message from CVS:
33542           * gst/goom/filters.c: (zoomFilterDestroy):
33543           * gst/goom/goom_core.c: (goom_close):
33544           Free filter data when cleaning up. (Fixes: #334995)
33545
33546 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
33547
33548           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
33549           Original commit message from CVS:
33550           * ext/taglib/gsttaglib.h:
33551           Fix left-over gst_my_filter_get_type.
33552
33553 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33554
33555         * sys/ximage/gstximagesrc.c:
33556           Have a show mouse pointer property and use it if we can
33557           Original commit message from CVS:
33558           Have a show mouse pointer property and use it if we can
33559
33560 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
33561
33562           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
33563           Original commit message from CVS:
33564           * configure.ac:
33565           Don't compile udp and rtsp plugins on win32 (mingw) or other
33566           systems that don't have <sys/socket.h> for some reason (#316203).
33567
33568 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
33569
33570         * ChangeLog:
33571         * ext/raw1394/gstdv1394src.c:
33572         * ext/raw1394/gstdv1394src.h:
33573           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
33574           Original commit message from CVS:
33575           Change bus reset handler so it reports useful information such as
33576           whether the device being used connected or disconnected
33577
33578 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
33579
33580           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
33581           Original commit message from CVS:
33582           * gst/id3demux/id3v2frames.c:
33583           (parse_relative_volume_adjustment_two):
33584           We only care about gain and peak data for the master volume.
33585
33586 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
33587
33588           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
33589           Original commit message from CVS:
33590           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33591           (parse_id_string), (parse_unique_file_identifier),
33592           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
33593           Read replay gain tags (#323721).
33594
33595 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
33596
33597           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
33598           Original commit message from CVS:
33599           * configure.ac:
33600           Bump requirements to gst-plugins-base CVS because
33601           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
33602
33603 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33604
33605         * ChangeLog:
33606         * gst/rtp/gstrtppcmadepay.c:
33607           Fixed one of the caps in the code from mulaw to alaw.
33608           Original commit message from CVS:
33609           Fixed one of the caps in the code from mulaw to alaw.
33610
33611 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33612
33613           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
33614           Original commit message from CVS:
33615           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
33616           Ensure that we set caps on the buffers we pass.
33617           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
33618           (gst_id3demux_sink_activate):
33619           Ensure that we set caps on the buffers we pass.
33620           Use STREAM, TYPE_NOT_FOUND as the error class when
33621           typefinding fails.
33622
33623 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
33624
33625           Fix memleak with gst_static_pad_template_get().
33626           Original commit message from CVS:
33627           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
33628           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
33629           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
33630           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
33631           (gst_jpeg_dec_setcaps):
33632           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
33633           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
33634           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
33635           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
33636           (gst_mngdec_src_getcaps):
33637           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
33638           (gst_pngdec_caps_create_and_set):
33639           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
33640           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
33641           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
33642           * gst/alpha/gstalpha.c: (gst_alpha_init):
33643           * gst/auparse/gstauparse.c: (gst_au_parse_init):
33644           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
33645           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
33646           * gst/cutter/gstcutter.c: (gst_cutter_init):
33647           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
33648           (gst_efence_checkgetrange):
33649           * gst/debug/negotiation.c: (gst_negotiation_init):
33650           * gst/flx/gstflxdec.c: (gst_flxdec_init):
33651           * gst/goom/gstgoom.c: (gst_goom_init):
33652           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
33653           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
33654           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
33655           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
33656           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
33657           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
33658           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
33659           * gst/smpte/gstsmpte.c: (gst_smpte_init):
33660           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
33661           (gst_wavparse_create_sourcepad):
33662           Fix memleak with gst_static_pad_template_get().
33663           This uses gst_pad_new_from_static_template() instead.
33664           Fixes #333512
33665
33666 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
33667
33668           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
33669           Original commit message from CVS:
33670           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
33671           Let's not forget to chain up to the parent dispose.
33672
33673 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
33674
33675           gst/qtdemux/qtdemux.c: Series of memleak fixes:
33676           Original commit message from CVS:
33677           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
33678           (gst_qtdemux_init), (gst_qtdemux_dispose),
33679           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
33680           Series of memleak fixes:
33681           - Unref the GstAdapter in finalize.
33682           - Use gst_pad_new_from_static_template(), shorter and safer.
33683           - Free unused QtDemuxStream when not used.
33684
33685 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33686
33687           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
33688           Original commit message from CVS:
33689           * configure.ac:
33690           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
33691           used by id3demux.
33692           * gst/id3demux/gstid3demux.c: (plugin_init):
33693           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33694           (parse_user_text_identification_frame),
33695           (parse_unique_file_identifier):
33696           Add support for UFID and TXXX frames and extract musicbrainz tags.
33697
33698 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
33699
33700           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
33701           Original commit message from CVS:
33702           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
33703           (gst_v4l2src_class_init):
33704           Initialization of the debugging category should be as early as possible,
33705           moving it from _class_init() to beginning of _base_init().
33706
33707 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
33708
33709           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
33710           Original commit message from CVS:
33711           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
33712           Catch short reads, like they might happen with truncated
33713           files (see #305279); remove unnecessary indentation.
33714
33715 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
33716
33717           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
33718           Original commit message from CVS:
33719           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
33720           Fix DIB image inversion for pictures with a
33721           depth != 8 (#305279).
33722
33723 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33724
33725           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
33726           Original commit message from CVS:
33727           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
33728           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
33729           * ext/jpeg/gstjpegdec.h:
33730           Fix durations on outgoing buffers after seeking
33731           in MJPEG files (#334083); some minor clean-ups.
33732
33733 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
33734
33735           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
33736           Original commit message from CVS:
33737           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
33738           (gst_wavparse_change_state):
33739           Implement seek in READY (re-fixes #327658)
33740
33741 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
33742
33743           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
33744           Original commit message from CVS:
33745           * ext/taglib/gsttaglib.cc:
33746           Add gtk-doc blurb (unused for the time being); match registered
33747           plugin name to the filename of the plugin (taglibmux => taglib)
33748
33749 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
33750
33751           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
33752           Original commit message from CVS:
33753           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
33754           * ext/esd/esdmon.c: (gst_esdmon_get):
33755           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
33756           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
33757           (gst_gdk_pixbuf_sink_getcaps):
33758           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
33759           (gst_jpegenc_setcaps):
33760           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
33761           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
33762           (gst_smokeenc_setcaps):
33763           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
33764           (gst_mngdec_src_getcaps):
33765           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
33766           (gst_mngenc_chain):
33767           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
33768           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
33769           * ext/speex/gstspeexdec.c: (speex_dec_convert),
33770           (speex_dec_src_event), (speex_dec_chain):
33771           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
33772           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
33773           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
33774           (gst_negotiation_pad_link), (gst_negotiation_chain):
33775           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
33776           (gst_flxdec_chain):
33777           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
33778           (deinterleave_chain):
33779           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
33780           * gst/median/gstmedian.c: (gst_median_link):
33781           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
33782           (gst_monoscope_chain):
33783           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
33784           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
33785           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
33786           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
33787           close #333784 unref the result of gst_pad_get_parent()
33788           by: Christophe Fergeau.
33789
33790 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
33791
33792           Fix build of v4l2 (sigh)
33793           Original commit message from CVS:
33794           2006-03-13  Julien MOUTTE  <julien@moutte.net>
33795           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
33796           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
33797
33798 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
33799
33800           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
33801           Original commit message from CVS:
33802           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
33803           (gst_v4l2src_buffer_pool_free):
33804           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
33805           instead.
33806
33807 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
33808
33809           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
33810           Original commit message from CVS:
33811           * sys/v4l2/gstv4l2element.h:
33812           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
33813           buildbot happy.
33814           I will just use the same comment Ronald used when he added these lines:
33815           Yet Another Hack (tm) for kernel header borkedness.
33816
33817 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
33818
33819           ext/taglib/: Add support for writing MusicBrainz IDs.
33820           Original commit message from CVS:
33821           * ext/taglib/Makefile.am:
33822           * ext/taglib/gsttaglib.cc:
33823           * ext/taglib/gsttaglib.h:
33824           Add support for writing MusicBrainz IDs.
33825
33826 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
33827
33828           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
33829           Original commit message from CVS:
33830           * sys/v4l2/gstv4l2element.h:
33831           Include "_stdint.h" in an attempt to make the
33832           PPC-buildbot happy.
33833
33834 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
33835
33836         * sys/v4l2/Makefile.am:
33837         * sys/v4l2/gstv4l2.c:
33838         * sys/v4l2/gstv4l2colorbalance.h:
33839         * sys/v4l2/gstv4l2element.c:
33840         * sys/v4l2/gstv4l2element.h:
33841         * sys/v4l2/gstv4l2src.c:
33842         * sys/v4l2/gstv4l2src.h:
33843         * sys/v4l2/gstv4l2tuner.c:
33844         * sys/v4l2/gstv4l2tuner.h:
33845         * sys/v4l2/gstv4l2xoverlay.c:
33846         * sys/v4l2/gstv4l2xoverlay.h:
33847         * sys/v4l2/v4l2_calls.c:
33848         * sys/v4l2/v4l2_calls.h:
33849         * sys/v4l2/v4l2src_calls.c:
33850         * sys/v4l2/v4l2src_calls.h:
33851           V4L2 ported to 0.10.
33852           Original commit message from CVS:
33853           V4L2 ported to 0.10.
33854
33855 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
33856
33857           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
33858           Original commit message from CVS:
33859           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
33860           Patch by: Alex Lancaster
33861           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
33862           and add support for TCOP (copyright)
33863
33864 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
33865
33866           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
33867           Original commit message from CVS:
33868           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
33869           Fix build with gcc-4.1 (#327355).
33870
33871 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
33872
33873           new id3v2 muxer based on TagLib
33874           Original commit message from CVS:
33875           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
33876           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33877           * configure.ac:
33878           * ext/Makefile.am:
33879           * ext/taglib/Makefile.am:
33880           * ext/taglib/gsttaglib.cc:
33881           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
33882
33883 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33884
33885           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
33886           Original commit message from CVS:
33887           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
33888           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
33889           Handle events in push mode better, can now do non-flushing
33890           seeks in push mode as well.
33891
33892 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
33893
33894           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
33895           Original commit message from CVS:
33896           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
33897           Extract disc number and count from files that use
33898           'disk' instead of 'disc' as node identifier for that
33899           (fixes #332066).
33900
33901 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
33902
33903           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
33904           Original commit message from CVS:
33905           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
33906           Applied patch from Kai Vehmanen, fixes #333624.
33907
33908 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
33909
33910           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
33911           Original commit message from CVS:
33912           2006-03-06  Julien MOUTTE  <julien@moutte.net>
33913           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
33914           Implement paletted and grayscale png files handling.
33915           (#150363).
33916
33917 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33918
33919           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
33920           Original commit message from CVS:
33921           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
33922           (gst_speexenc_chain):
33923           fix a tag list assert
33924           follow gst-plugins-base/ext/ogg/README; set OFFSET
33925           and OFFSET_END.  Muxes correctly with gst-plugins-base
33926           > 0.9.3
33927
33928 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33929
33930           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
33931           Original commit message from CVS:
33932           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33933           Add support for '3IVD' fourcc (#333403).
33934
33935 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
33936
33937           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
33938           Original commit message from CVS:
33939           * gst/id3demux/Makefile.am:
33940           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
33941           (gst_id3demux_chain), (gst_id3demux_sink_activate):
33942           Use new typefind helper functions here as well, and
33943           do typefinding in pull-mode if upstream supports that.
33944
33945 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
33946
33947           sys/sunaudio/: Remove unused variables, breaks build from CVS
33948           Original commit message from CVS:
33949           * sys/sunaudio/gstsunaudiomixerctrl.c:
33950           (gst_sunaudiomixer_ctrl_get_volume),
33951           (gst_sunaudiomixer_ctrl_set_volume):
33952           * sys/sunaudio/gstsunaudiomixertrack.c:
33953           (gst_sunaudiomixer_track_new):
33954           Remove unused variables, breaks build from CVS
33955           with -Werror (#333392, patch by: Benjamin Pineau)
33956
33957 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
33958
33959           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
33960           Original commit message from CVS:
33961           * sys/directdraw:
33962           * sys/directsound:
33963           sinks are now using GST_RANK_PRIMARY to be used with autodectection
33964           * win32/vs6:
33965           project files updated to fix some bugs
33966           * win32/vs7:
33967           * win32/vs8:
33968           vs7 and vs8 project files added
33969
33970 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33971
33972           docs/plugins/: Added wavparse docs.
33973           Original commit message from CVS:
33974           * docs/plugins/Makefile.am:
33975           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
33976           * docs/plugins/gst-plugins-good-plugins-sections.txt:
33977           Added wavparse docs.
33978           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
33979           (gst_wavparse_reset), (gst_wavparse_init),
33980           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
33981           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
33982           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
33983           (gst_wavparse_stream_data), (gst_wavparse_loop),
33984           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
33985           (gst_wavparse_change_state):
33986           * gst/wavparse/gstwavparse.h:
33987           Implement seek in READY (fixes #327658)
33988           Added docs and did some cleanups.
33989
33990 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
33991
33992           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
33993           Original commit message from CVS:
33994           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
33995           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
33996           (gst_avi_demux_calculate_durations_from_index),
33997           (gst_avi_demux_stream_header):
33998           * gst/avi/gstavidemux.h:
33999           If we have an index, use a duration based on the index instead
34000           of blindly trusting the information in the stream headers
34001           (fixes #331817).
34002
34003 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34004
34005           docs/plugins/: Added smoke and jpeg to the docs.
34006           Original commit message from CVS:
34007           * docs/plugins/Makefile.am:
34008           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34009           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34010           * docs/plugins/gst-plugins-good-plugins.hierarchy:
34011           Added smoke and jpeg to the docs.
34012           * ext/jpeg/Makefile.am:
34013           * ext/jpeg/gstjpeg.c: (plugin_init):
34014           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
34015           * ext/jpeg/gstjpegenc.h:
34016           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
34017           (gst_smokedec_chain):
34018           * ext/jpeg/gstsmokedec.h:
34019           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
34020           * ext/jpeg/gstsmokeenc.h:
34021           * ext/jpeg/smokecodec.h:
34022           Port smokedec (fixes #331905).
34023           Added some docs.
34024           Some cleanups.
34025
34026 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34027
34028           docs/plugins/: Added videobalance and videoflip to the docs.
34029           Original commit message from CVS:
34030           * docs/plugins/Makefile.am:
34031           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34032           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34033           * docs/plugins/gst-plugins-good-plugins.hierarchy:
34034           Added videobalance and videoflip to the docs.
34035           * gst/videofilter/Makefile.am:
34036           * gst/videofilter/gstvideobalance.c:
34037           (gst_video_balance_update_tables_planar411),
34038           (gst_video_balance_is_passthrough),
34039           (gst_video_balance_update_properties), (oil_tablelookup_u8),
34040           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
34041           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
34042           (gst_video_balance_finalize), (gst_video_balance_class_init),
34043           (gst_video_balance_init), (gst_video_balance_interface_supported),
34044           (gst_video_balance_interface_init),
34045           (gst_video_balance_colorbalance_list_channels),
34046           (gst_video_balance_colorbalance_set_value),
34047           (gst_video_balance_colorbalance_get_value),
34048           (gst_video_balance_colorbalance_init),
34049           (gst_video_balance_set_property), (gst_video_balance_get_property),
34050           (gst_video_balance_get_type), (plugin_init):
34051           * gst/videofilter/gstvideobalance.h:
34052           Ported to 0.10. (Fixes #326160)
34053           Added docs.
34054           * gst/videofilter/gstvideoflip.c:
34055           * gst/videofilter/gstvideoflip.h:
34056           Added docs.
34057
34058 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
34059
34060           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
34061           Original commit message from CVS:
34062           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
34063           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
34064           when parsing.
34065           Also let's be a bit less vulgar in our warning messages :)
34066
34067 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
34068
34069           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
34070           Original commit message from CVS:
34071           * configure.ac:
34072           Bump requirements to current core and -base CVS
34073           (core for new typefind helper API, and -base for the
34074           WAVFORMATEX support that was added to libgstriff and
34075           is needed by wavparse).
34076           * gst/apetag/Makefile.am:
34077           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
34078           (gst_tag_demux_sink_activate):
34079           Use new typefind helpers for typefinding instead of our
34080           home-grown stuff; also, do typefinding in pull-mode if
34081           upstream supports that.
34082
34083 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34084
34085           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
34086           Original commit message from CVS:
34087           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
34088           Can't divide through zero (suppress warning in case of
34089           stream with one single still picture) (see #327083)
34090
34091 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
34092
34093         * ChangeLog:
34094           remove conflict indicator
34095           Original commit message from CVS:
34096           remove conflict indicator
34097
34098 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
34099
34100         * ChangeLog:
34101           add missing entry
34102           Original commit message from CVS:
34103           add missing entry
34104
34105 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
34106
34107           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
34108           Original commit message from CVS:
34109           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
34110           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
34111           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
34112           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
34113           Use DEBUG_OBJECT more.
34114
34115 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34116
34117           docs/plugins/: Added dvdec and dvdemux to docs.
34118           Original commit message from CVS:
34119           * docs/plugins/Makefile.am:
34120           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34121           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34122           Added dvdec and dvdemux to docs.
34123           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
34124           Added docs.
34125           Check frame sizes so we don't crash when don't have enough
34126           data.
34127           Send nice error messages on error.
34128           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
34129           (gst_dvdemux_class_init), (gst_dvdemux_init),
34130           (gst_dvdemux_finalize), (gst_dvdemux_reset),
34131           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
34132           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
34133           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
34134           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
34135           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
34136           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
34137           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
34138           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
34139           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
34140           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
34141           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
34142           * ext/dv/gstdvdemux.h:
34143           Added docs.
34144           Implement pull mode.
34145           Fix memleaks.
34146           Reduce memcpy for the video demuxing.
34147
34148 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34149
34150           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
34151           Original commit message from CVS:
34152           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
34153           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
34154           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
34155           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
34156           Add a little extra debug. Make the decoder not return NOT_LINKED,
34157           as we want to continue decoding all CMML and emitting tags.
34158
34159 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
34160
34161         * gst-plugins-good.spec.in:
34162           add annodex plugin
34163           Original commit message from CVS:
34164           add annodex plugin
34165
34166 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
34167
34168           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
34169           Original commit message from CVS:
34170           * ext/annodex/gstskeltag.c:
34171           * ext/annodex/gstskeltag.h:
34172           Deleted; these files aren't used any more either.
34173
34174 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
34175
34176           ext/Makefile.am: Fix dist-check.
34177           Original commit message from CVS:
34178           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34179           * ext/Makefile.am: Fix dist-check.
34180
34181 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
34182
34183           ext/annodex/gstcmmlenc.c: Fix another memleak.
34184           Original commit message from CVS:
34185           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34186           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
34187           memleak.
34188
34189 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
34190
34191           Fix a memleak in gst_cmml_track_list_add_clip.
34192           Original commit message from CVS:
34193           2006-02-25  Alessandro Decina <alessandro@nnva.org>
34194           * ext/annodex/Makefile.am:
34195           * ext/annodex/gstannodex.c:
34196           * ext/annodex/gstcmmldec.c:
34197           * ext/annodex/gstcmmlenc.c:
34198           * ext/annodex/gstcmmlparser.c:
34199           * ext/annodex/gstcmmlparser.h:
34200           * ext/annodex/gstcmmlutils.c:
34201           * tests/check/elements/cmmldec.c:
34202           * tests/check/elements/cmmlenc.c:
34203           Fix a memleak in gst_cmml_track_list_add_clip.
34204           Handle overflows in clip's start and end times.
34205           Add the "encoded" parameter to cmmldec and cmmlenc caps.
34206           Do not parse junk at the end of a CMML preamble buffer.
34207           Register a libxml error handler to not print stuff on stderr.
34208           Check for bad clip start and end times in the testsuites.
34209
34210 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
34211
34212           ext/annodex/: Fix possible memleaks.
34213           Original commit message from CVS:
34214           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34215           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
34216           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
34217           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
34218           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
34219           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
34220           possible memleaks.
34221
34222 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
34223
34224           tests/check/: Fix tests so that they use the plugins-base tags.
34225           Original commit message from CVS:
34226           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34227           * tests/check/Makefile.am:
34228           * tests/check/elements/cmmldec.c:
34229           * tests/check/elements/cmmlenc.c: Fix tests so that they use
34230           the plugins-base tags.
34231
34232 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
34233
34234           ext/Makefile.am: Re-enable module.
34235           Original commit message from CVS:
34236           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34237           * ext/Makefile.am: Re-enable module.
34238
34239 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
34240
34241           tests/check/Makefile.am: Forgot to remove that test.
34242           Original commit message from CVS:
34243           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34244           * tests/check/Makefile.am: Forgot to remove that test.
34245
34246 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
34247
34248           Try to fix Annodex plugin.
34249           Original commit message from CVS:
34250           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34251           * ext/annodex/Makefile.am:
34252           * ext/annodex/gstannodex.c: (plugin_init):
34253           * ext/annodex/gstcmmldec.c:
34254           * ext/annodex/gstskeldec.c:
34255           * ext/annodex/gstskeldec.h:
34256           * tests/check/Makefile.am:
34257           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
34258
34259 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
34260
34261           tests/check/Makefile.am: Disable those checks as well.
34262           Original commit message from CVS:
34263           2006-02-25  Julien MOUTTE  <julien@moutte.net>
34264           * tests/check/Makefile.am: Disable those checks as well.
34265
34266 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
34267
34268           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
34269           Original commit message from CVS:
34270           2006-02-24  Julien MOUTTE  <julien@moutte.net>
34271           * ext/Makefile.am: Disable annodex for now until we figure out
34272           how to make it build.
34273           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
34274           Add a rule to your checklist : "please try to at least build
34275           what you are going to commit into -good, or if you are too lazy
34276           to do that, please check that the buildbots are not crying because
34277           of your commit."
34278
34279 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
34280
34281         * ChangeLog:
34282         * configure.ac:
34283         * ext/Makefile.am:
34284         * ext/gdk_pixbuf/Makefile.am:
34285         * ext/gdk_pixbuf/gstgdkpixbuf.c:
34286         * ext/gdk_pixbuf/gstgdkpixbuf.h:
34287         * ext/gdk_pixbuf/pixbufscale.c:
34288         * ext/gdk_pixbuf/pixbufscale.h:
34289           I'm too lazy to comment this
34290           Original commit message from CVS:
34291           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
34292
34293 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
34294
34295           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
34296           Original commit message from CVS:
34297           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
34298           (qtdemux_parse_trak), (qtdemux_video_caps):
34299           Add support for palettised Apple SMC videos (#327075, based on
34300           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
34301
34302 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
34303
34304           Add Annodex elements from Alessendro Decina: skeleton and CMML.
34305           Original commit message from CVS:
34306           * configure.ac:
34307           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34308           * ext/Makefile.am:
34309           * ext/annodex/Makefile.am:
34310           * ext/annodex/gstannodex.c:
34311           * ext/annodex/gstannodex.h:
34312           * ext/annodex/gstcmmldec.c:
34313           * ext/annodex/gstcmmldec.h:
34314           * ext/annodex/gstcmmlenc.c:
34315           * ext/annodex/gstcmmlenc.h:
34316           * ext/annodex/gstcmmlparser.c:
34317           * ext/annodex/gstcmmlparser.h:
34318           * ext/annodex/gstcmmltag.c:
34319           * ext/annodex/gstcmmltag.h:
34320           * ext/annodex/gstcmmlutils.c:
34321           * ext/annodex/gstcmmlutils.h:
34322           * ext/annodex/gstskeldec.c:
34323           * ext/annodex/gstskeldec.h:
34324           * ext/annodex/gstskeltag.c:
34325           * ext/annodex/gstskeltag.h:
34326           * tests/check/Makefile.am:
34327           * tests/check/elements/cmmldec.c:
34328           * tests/check/elements/cmmlenc.c:
34329           * tests/check/elements/skeldec.c:
34330           Add Annodex elements from Alessendro Decina: skeleton and CMML.
34331           Includes tests & docs, oh my! Passes Thomas's -good checklist
34332           entirely. Wow.
34333
34334 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
34335
34336           autogen.sh: Check for automake 1.9 as well.
34337           Original commit message from CVS:
34338           * autogen.sh:
34339           Check for automake 1.9 as well.
34340
34341 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
34342
34343           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
34344           Original commit message from CVS:
34345           * ext/flac/gstflacenc.c:
34346           Change min. sample rate to 8kHz to match flacdec's.
34347
34348 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
34349
34350           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
34351           Original commit message from CVS:
34352           * ext/cdio/Makefile.am:
34353           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
34354           required for Cygwin, see #317048)
34355           * gst/rtp/gstasteriskh263.c:
34356           Cygwin has includes for both the unix network socket API
34357           and the windows API, but only one can be included, so fix
34358           includes to only use one or the other, prefering the unxi
34359           one (#317048).
34360
34361 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34362
34363           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
34364           Original commit message from CVS:
34365           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
34366           * rtp/gst/gstrtppcmadepay.c:
34367           * rtp/gst/gstrtppcmadepay.h:
34368           * rtp/gst/gstgstrtppcmapay.c:
34369           * rtp/gst/gstgstrtppcmapay.h:
34370           * rtp/gst/gstrtppcmudepay.c:
34371           * rtp/gst/gstrtppcmudepay.h:
34372           * rtp/gst/gstrtppcmupay.c:
34373           * rtp/gst/gstrtppcmupay.h:
34374           * rtp/gst/Makefile.am:
34375           * rtp/gst/gstrtp.c:
34376           * rtp/gst/README:
34377           Separated the G711 payloaders/depayloaders into separate elements for
34378           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
34379
34380 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34381
34382           ext/dv/: Ueber spiffify some more, added debug category.
34383           Original commit message from CVS:
34384           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
34385           (gst_dvdec_change_state):
34386           * ext/dv/gstdvdec.h:
34387           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
34388           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
34389           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
34390           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
34391           (gst_dvdemux_flush), (gst_dvdemux_chain),
34392           (gst_dvdemux_change_state):
34393           * ext/dv/gstdvdemux.h:
34394           Ueber spiffify some more, added debug category.
34395           Use _scale.
34396           Use segments, respect playback rate from newsegment.
34397           Fix refcount issue.
34398
34399 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
34400
34401           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
34402           Original commit message from CVS:
34403           Reviewed by : Edward Hervey <edward@fluendo.com>
34404           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
34405           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
34406           Add image/png for fourcc 'png '
34407
34408 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34409
34410           Port ximagesrc to 0.10 (Closes #304795)
34411           Original commit message from CVS:
34412           * configure.ac:
34413           * sys/Makefile.am:
34414           * sys/ximagesrc/Makefile.am:
34415           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
34416           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
34417           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
34418           (gst_ximagesrc_recalc), (composite_pixel),
34419           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
34420           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
34421           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
34422           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
34423           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
34424           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
34425           (gst_ximagesrc_init), (plugin_init):
34426           * sys/ximagesrc/ximagesrc.h:
34427           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
34428           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
34429           (ximageutil_xcontext_clear),
34430           (ximageutil_calculate_pixel_aspect_ratio),
34431           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
34432           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
34433           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
34434           (gst_ximageutil_ximage_destroy):
34435           * sys/ximagesrc/ximageutil.h:
34436           Port ximagesrc to 0.10 (Closes #304795)
34437
34438 === release 0.10.1 ===
34439
34440 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34441
34442           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
34443           Original commit message from CVS:
34444           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
34445           * configure.ac:
34446           releasing 0.10.1, "Slimy - yet satisfying"
34447
34448 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34449
34450           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
34451           Original commit message from CVS:
34452           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
34453           (gst_signal_processor_process):
34454           Fix compilation of LADPSA. It doesn't seem to work, and isn't
34455           enabled for the build, but it helps me win the feature-count
34456           competitions ooh yeah.
34457
34458 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34459
34460           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
34461           Original commit message from CVS:
34462           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
34463           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
34464           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
34465           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
34466           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
34467           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
34468           Use scaling code for added precission and more correct stop
34469           position in case scale==0.
34470
34471 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
34472
34473           gst/flx/gstflxdec.*: Implement DURATION query.
34474           Original commit message from CVS:
34475           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
34476           (gst_flxdec_chain):
34477           * gst/flx/gstflxdec.h:
34478           Implement DURATION query.
34479
34480 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34481
34482           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
34483           Original commit message from CVS:
34484           * gst/flx/flx_color.h:
34485           * gst/flx/flx_fmt.h:
34486           * gst/flx/gstflxdec.c: (gst_flxdec_init),
34487           (gst_flxdec_src_query_handler), (flx_decode_color),
34488           (gst_flxdec_chain):
34489           * gst/flx/gstflxdec.h:
34490           Set MALLOCDATA for the temp buffers so we don't leak.
34491           Some debug cleanups.
34492           Consume all data in the adapter before leaving the chain
34493           function. Fixes #330678.
34494
34495 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34496
34497           gst/id3demux/: Handle 0 data size in otherwise valid frames.
34498           Original commit message from CVS:
34499           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
34500           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
34501           Handle 0 data size in otherwise valid frames.
34502           Handle numeric strings in 2.4.0 even when not in parentheses
34503
34504 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
34505
34506           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
34507           Original commit message from CVS:
34508           * gst/matroska/matroska-demux.c:
34509           (gst_matroska_demux_subtitle_caps),
34510           (gst_matroska_demux_plugin_init):
34511           * gst/matroska/matroska-ids.h:
34512           Recognise SSA/ASS and USF subtitle formats and
34513           set proper caps when they are found.
34514
34515 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
34516
34517           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
34518           Original commit message from CVS:
34519           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
34520           Don't GST_LOG timestamps from nonexistent index
34521           entries (#331582).
34522
34523 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34524
34525           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
34526           Original commit message from CVS:
34527           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
34528           (gst_jpeg_dec_chain):
34529           Fix invalid memory access for some odd-sized images
34530           (see image contained in quicktime stream in #327083);
34531           use g_malloc() instead of g_alloca().
34532
34533 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
34534
34535           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
34536           Original commit message from CVS:
34537           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
34538           Check that the size of the returned buffer is of the correct size
34539           because the parser assumes that.
34540           Fixes #331543.
34541
34542 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
34543
34544           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
34545           Original commit message from CVS:
34546           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
34547           Patch from Sebastien Cote, fixes #319884
34548
34549 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
34550
34551           ext/cdio/gstcdio.c: Init debug category (#331253).
34552           Original commit message from CVS:
34553           * ext/cdio/gstcdio.c: (plugin_init):
34554           Init debug category (#331253).
34555
34556 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
34557
34558         * ext/gconf/gconf.c:
34559         * ext/gconf/gconf.h:
34560         * ext/gconf/gstgconfaudiosink.c:
34561         * ext/gconf/gstgconfaudiosink.h:
34562         * gconf/gstreamer.schemas.in:
34563         * gst-plugins-good.spec.in:
34564           add Jurg's patch for multidevice support
34565           Original commit message from CVS:
34566           add Jurg's patch for multidevice support
34567
34568 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
34569
34570           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
34571           Original commit message from CVS:
34572           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
34573           Pass extra_data to gst_riff_create_audio_caps(), so that
34574           WAVEFORMATEX stuff works. Post audio codec name and post
34575           it as taglist on the bus. Allow up to 8 channesl for raw
34576           PCM in the source pad template caps.
34577
34578 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
34579
34580           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
34581           Original commit message from CVS:
34582           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
34583           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
34584           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
34585           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
34586           (gst_multipart_set_property), (gst_multipart_get_property):
34587           Applied #318663. Gives quite a few false positives in
34588           autoscan mode, but it's better than nothing. Not closing yet.
34589
34590 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34591
34592           Update documentation.
34593           Original commit message from CVS:
34594           * docs/plugins/Makefile.am:
34595           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34596           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34597           * docs/plugins/gst-plugins-good-plugins.args:
34598           * docs/plugins/inspect/plugin-udp.xml:
34599           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34600           (gst_udpsrc_start):
34601           Update documentation.
34602           Fix args.
34603
34604 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
34605
34606           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
34607           Original commit message from CVS:
34608           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
34609           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
34610           Don't stop the task if the pad isn't linked.
34611
34612 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34613
34614           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
34615           Original commit message from CVS:
34616           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
34617           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
34618           frame size. (Fixes #331368)
34619
34620 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34621
34622           gst/rtsp/README: Updated README.
34623           Original commit message from CVS:
34624           * gst/rtsp/README:
34625           Updated README.
34626           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
34627           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
34628           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
34629           * gst/rtsp/gstrtspsrc.h:
34630           Make sure the RTP port is an even port an try to allocate
34631           another if not.
34632           Added retry property to control max retries for port allocation.
34633           Make sure RTCP port is RTP port+1.
34634           Cleanup when port allocation fails.
34635           Fixes #319183.
34636
34637 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
34638
34639           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
34640           Original commit message from CVS:
34641           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
34642           Don't ignore return value of the parent class's state
34643           change function (#331385, patch by: Wouter Paesen).
34644
34645 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34646
34647           Add HAL sound device wrapper plugins. Closes #329106
34648           Original commit message from CVS:
34649           * configure.ac:
34650           * docs/plugins/Makefile.am:
34651           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34652           * docs/plugins/gst-plugins-good-plugins-sections.txt:
34653           * docs/plugins/gst-plugins-good-plugins.hierarchy:
34654           * ext/Makefile.am:
34655           * ext/hal/Makefile.am:
34656           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
34657           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
34658           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
34659           (do_toggle_element), (gst_hal_audio_sink_set_property),
34660           (gst_hal_audio_sink_get_property),
34661           (gst_hal_audio_sink_change_state):
34662           * ext/hal/gsthalaudiosink.h:
34663           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
34664           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
34665           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
34666           (do_toggle_element), (gst_hal_audio_src_set_property),
34667           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
34668           * ext/hal/gsthalaudiosrc.h:
34669           * ext/hal/gsthalelements.c: (plugin_init):
34670           * ext/hal/gsthalelements.h:
34671           * ext/hal/hal.c: (gst_hal_get_string),
34672           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
34673           (gst_hal_get_audio_src):
34674           * ext/hal/hal.h:
34675           Add HAL sound device wrapper plugins. Closes #329106
34676
34677 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
34678
34679           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
34680           Original commit message from CVS:
34681           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
34682           It appears 100% equals 1/1 and not 100/1 ...
34683
34684 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34685
34686           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
34687           Original commit message from CVS:
34688           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
34689           Add comment in a fultile attempt to stop the copy-and-paste
34690           paradigm leading to duplication of bad code.
34691           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
34692           Mime parameters have to be checked case insensitive
34693
34694 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
34695
34696           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
34697           Original commit message from CVS:
34698           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
34699           (gst_qtdemux_chain):
34700           When buffering MDAT data, show the user something is
34701           happening by posting 'buffering' messages on the bus.
34702
34703 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
34704
34705           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
34706           Original commit message from CVS:
34707           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
34708           Advance stream time for lagging subtitle streams by sending
34709           newsegment events with the update flag set.
34710
34711 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
34712
34713           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
34714           Original commit message from CVS:
34715           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
34716           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
34717           (next_entry_size), (gst_qtdemux_chain):
34718           * gst/qtdemux/qtdemux.h:
34719           Make push-based work if mdat atom is before moov atom.
34720           Don't answer duration query. This should be transformed into replying
34721           FALSE to seek events.
34722
34723 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
34724
34725           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
34726           Original commit message from CVS:
34727           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
34728           There can be bogus data before the hdrl LIST tag in the RIFF header.
34729           It's hard to say if it's not respecting the AVI specifications or not,
34730           but since Google Video is producing AVIs like that and the other player
34731           don't seem to complain, I guess we should do the same.
34732
34733 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
34734
34735           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
34736           Original commit message from CVS:
34737           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
34738           Handle the case where data atoms are before moov atoms in push-based mode.
34739           Errors out gracefully.
34740
34741 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
34742
34743           gst/qtdemux/: QtDemux can now work push-based.
34744           Original commit message from CVS:
34745           * gst/qtdemux/Makefile.am:
34746           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
34747           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
34748           (extract_initial_length_and_fourcc),
34749           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
34750           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
34751           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
34752           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
34753           * gst/qtdemux/qtdemux.h:
34754           QtDemux can now work push-based.
34755           It still needs some love for seeking.
34756
34757 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34758
34759           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
34760           Original commit message from CVS:
34761           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
34762           (parse_split_strings):
34763           Add more validation to ensure that a char encoding conversion
34764           produced a valid UTF-8 string.
34765
34766 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
34767
34768           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
34769           Original commit message from CVS:
34770           Reviewed by: Edward Hervey  <edward@fluendo.com>
34771           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
34772           Properly handle end of segment. Closes #330885.
34773
34774 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
34775
34776           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
34777           Original commit message from CVS:
34778           * gst/rtp/gstrtpmp4gpay.h:
34779           For got to commit this one.
34780
34781 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34782
34783           gst/rtp/gstrtpmp4gpay.*: Make more things work.
34784           Original commit message from CVS:
34785           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
34786           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
34787           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
34788           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
34789           * gst/rtp/gstrtpmp4gpay.h:
34790           Make more things work.
34791           Handle ACC config strings.
34792
34793 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34794
34795           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
34796           Original commit message from CVS:
34797           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
34798           set timestamps if no incoming timestamps set
34799
34800 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
34801
34802           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
34803           Original commit message from CVS:
34804           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
34805           (gst_tag_demux_do_typefind):
34806           ... and fix the very same leaks in GstTagDemux.
34807
34808 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
34809
34810           gst/id3demux/gstid3demux.c:
34811           Original commit message from CVS:
34812           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
34813           (gst_id3demux_do_typefind):
34814           Fix a couple of mem leaks. (Patch by Jonathan Matthew
34815           <jonathan at kaolin dot wh9 dot net>)
34816
34817 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
34818
34819           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
34820           Original commit message from CVS:
34821           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
34822           First set options, then set caps or else the baseclass
34823           will not know about the options, duh.
34824
34825 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34826
34827           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
34828           Original commit message from CVS:
34829           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
34830           (gst_rtp_mp4v_pay_setcaps):
34831           Don't waste time looking for a config string if we have codec_info
34832           on the incomming caps.
34833
34834 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
34835
34836           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
34837           Original commit message from CVS:
34838           * gst/rtp/README:
34839           Say something about case-sensitivity of caps vs mime-attributes.
34840           * gst/rtp/Makefile.am:
34841           * gst/rtp/gstrtp.c: (plugin_init):
34842           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
34843           (gst_rtp_amr_pay_handle_buffer):
34844           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
34845           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
34846           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
34847           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
34848           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
34849           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
34850           (gst_rtp_mp4g_pay_plugin_init):
34851           * gst/rtp/gstrtpmp4gpay.h:
34852           Added beginnings of mpeg4-generic payloader (RFC 3640)
34853
34854 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34855
34856           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
34857           Original commit message from CVS:
34858           * gst/rtsp/Makefile.am:
34859           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
34860           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
34861           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
34862           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
34863           (gst_rtpdec_change_state):
34864           * gst/rtsp/gstrtpdec.h:
34865           * gst/rtsp/gstrtsp.c: (plugin_init):
34866           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
34867           * gst/rtsp/rtspconnection.c: (read_body),
34868           (rtsp_connection_receive):
34869           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
34870           Resurected rtpdec to make rtspsrc happy again.
34871           Skip attributes from the session id.
34872           Don't crash when dumping a message with an empty body.
34873
34874 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34875
34876           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
34877           Original commit message from CVS:
34878           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
34879           Added more meaningfull warnings when something goes wrong.
34880           Clear F bit on outgoing AMR packets.
34881           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
34882           (gst_rtp_amr_pay_handle_buffer):
34883           Added debugging category
34884           Support payloading of multiple AMR frames.
34885           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
34886           Added some debugging.
34887
34888 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34889
34890           configure.ac: Back to CVS
34891           Original commit message from CVS:
34892           * configure.ac:
34893           Back to CVS
34894
34895 === release 0.10.2 ===
34896
34897 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34898
34899         * ChangeLog:
34900         * NEWS:
34901         * RELEASE:
34902         * configure.ac:
34903         * docs/plugins/gst-plugins-good-plugins.args:
34904         * docs/plugins/inspect/plugin-1394.xml:
34905         * docs/plugins/inspect/plugin-aasink.xml:
34906         * docs/plugins/inspect/plugin-alaw.xml:
34907         * docs/plugins/inspect/plugin-alpha.xml:
34908         * docs/plugins/inspect/plugin-alphacolor.xml:
34909         * docs/plugins/inspect/plugin-apetag.xml:
34910         * docs/plugins/inspect/plugin-auparse.xml:
34911         * docs/plugins/inspect/plugin-autodetect.xml:
34912         * docs/plugins/inspect/plugin-avi.xml:
34913         * docs/plugins/inspect/plugin-cacasink.xml:
34914         * docs/plugins/inspect/plugin-cairo.xml:
34915         * docs/plugins/inspect/plugin-cdio.xml:
34916         * docs/plugins/inspect/plugin-cutter.xml:
34917         * docs/plugins/inspect/plugin-debug.xml:
34918         * docs/plugins/inspect/plugin-dv.xml:
34919         * docs/plugins/inspect/plugin-efence.xml:
34920         * docs/plugins/inspect/plugin-effectv.xml:
34921         * docs/plugins/inspect/plugin-esdsink.xml:
34922         * docs/plugins/inspect/plugin-flac.xml:
34923         * docs/plugins/inspect/plugin-flxdec.xml:
34924         * docs/plugins/inspect/plugin-gconfelements.xml:
34925         * docs/plugins/inspect/plugin-goom.xml:
34926         * docs/plugins/inspect/plugin-jpeg.xml:
34927         * docs/plugins/inspect/plugin-level.xml:
34928         * docs/plugins/inspect/plugin-matroska.xml:
34929         * docs/plugins/inspect/plugin-mulaw.xml:
34930         * docs/plugins/inspect/plugin-multipart.xml:
34931         * docs/plugins/inspect/plugin-navigationtest.xml:
34932         * docs/plugins/inspect/plugin-ossaudio.xml:
34933         * docs/plugins/inspect/plugin-png.xml:
34934         * docs/plugins/inspect/plugin-rtp.xml:
34935         * docs/plugins/inspect/plugin-rtsp.xml:
34936         * docs/plugins/inspect/plugin-shout2send.xml:
34937         * docs/plugins/inspect/plugin-smpte.xml:
34938         * docs/plugins/inspect/plugin-speex.xml:
34939         * docs/plugins/inspect/plugin-udp.xml:
34940         * docs/plugins/inspect/plugin-videobox.xml:
34941         * docs/plugins/inspect/plugin-videoflip.xml:
34942         * docs/plugins/inspect/plugin-videomixer.xml:
34943         * docs/plugins/inspect/plugin-wavenc.xml:
34944         * docs/plugins/inspect/plugin-wavparse.xml:
34945           Releasing 0.10.2
34946           Original commit message from CVS:
34947           Releasing 0.10.2
34948
34949 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34950
34951         * po/af.po:
34952         * po/az.po:
34953         * po/cs.po:
34954         * po/en_GB.po:
34955         * po/hu.po:
34956         * po/it.po:
34957         * po/nb.po:
34958         * po/nl.po:
34959         * po/or.po:
34960         * po/sq.po:
34961         * po/sr.po:
34962         * po/sv.po:
34963         * po/uk.po:
34964         * po/vi.po:
34965           Update .po files
34966           Original commit message from CVS:
34967           Update .po files
34968
34969 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34970
34971         * ChangeLog:
34972           Oops, jumping the gun with the ChangeLog entry
34973           Original commit message from CVS:
34974           Oops, jumping the gun with the ChangeLog entry
34975
34976 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34977
34978           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
34979           Original commit message from CVS:
34980           * configure.ac:
34981           Bump core and plugins-base requirement to 0.10.2.2
34982           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
34983
34984 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
34985
34986           ext/: Register musicbrainz tags.
34987           Original commit message from CVS:
34988           * ext/flac/gstflac.c: (plugin_init):
34989           * ext/speex/gstspeex.c: (plugin_init):
34990           Register musicbrainz tags.
34991
34992 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34993
34994         * gst/qtdemux/qtdemux.c:
34995           remove unused var
34996           Original commit message from CVS:
34997           remove unused var
34998
34999 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35000
35001           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
35002           Original commit message from CVS:
35003           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35004           (qtdemux_parse_trak):
35005           use the correct variable to check if we can calculate
35006           the last chunk.  Looks like an obvious bug, and makes
35007           the dump of offsets comparable to other tools
35008
35009 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35010
35011           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
35012           Original commit message from CVS:
35013           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35014           (qtdemux_parse_trak):
35015           clean up some debugging, using _OBJECT, moving recurring
35016           messages to LOG level
35017
35018 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
35019
35020           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
35021           Original commit message from CVS:
35022           * ext/gconf/gconf.h:
35023           Remove declaration of function that no longer exists.
35024
35025 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
35026
35027           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
35028           Original commit message from CVS:
35029           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
35030           * ext/shout2/gstshout2.c: (gst_shout2send_render),
35031           (gst_shout2send_setcaps), (gst_shout2send_change_state):
35032           Make shout2 work for non ogg streams
35033
35034 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
35035
35036           gst/udp/gstmultiudpsink.*: Updated docs.
35037           Original commit message from CVS:
35038           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
35039           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
35040           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
35041           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
35042           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
35043           * gst/udp/gstmultiudpsink.h:
35044           Updated docs.
35045           Added properties bytes-served, bytes_to_serve.
35046           Post proper error messages,
35047           Emit client added signal too.
35048
35049 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35050
35051           gst/qtdemux/qtdemux.*: Some QT demux loving.
35052           Original commit message from CVS:
35053           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
35054           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
35055           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
35056           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
35057           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
35058           (qtdemux_video_caps), (qtdemux_audio_caps):
35059           * gst/qtdemux/qtdemux.h:
35060           Some QT demux loving.
35061           Handle seeking in a less broken way.
35062           Fix AMR caps to match the AMR decoder.
35063           Set first timestamp on AMR samples to 0 for now.
35064           Remove some \n in DEBUG strings.
35065           Use _scale_int for maximum precision.
35066
35067 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35068
35069         * ChangeLog:
35070         * common:
35071         * docs/plugins/Makefile.am:
35072         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35073         * docs/plugins/gst-plugins-good-plugins-sections.txt:
35074         * gst/udp/gstmultiudpsink.c:
35075           adding docs for multiudpsink
35076           Original commit message from CVS:
35077           adding docs for multiudpsink
35078
35079 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35080
35081           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
35082           Original commit message from CVS:
35083           * gst/level/gstlevel.c: (gst_level_transform_ip):
35084           peak below decay is not necessarily an error, so don't ERROR log
35085
35086 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35087
35088         * docs/plugins/inspect/plugin-1394.xml:
35089         * docs/plugins/inspect/plugin-aasink.xml:
35090         * docs/plugins/inspect/plugin-alaw.xml:
35091         * docs/plugins/inspect/plugin-alpha.xml:
35092         * docs/plugins/inspect/plugin-alphacolor.xml:
35093         * docs/plugins/inspect/plugin-auparse.xml:
35094         * docs/plugins/inspect/plugin-autodetect.xml:
35095         * docs/plugins/inspect/plugin-avi.xml:
35096         * docs/plugins/inspect/plugin-cacasink.xml:
35097         * docs/plugins/inspect/plugin-cairo.xml:
35098         * docs/plugins/inspect/plugin-cutter.xml:
35099         * docs/plugins/inspect/plugin-debug.xml:
35100         * docs/plugins/inspect/plugin-dv.xml:
35101         * docs/plugins/inspect/plugin-efence.xml:
35102         * docs/plugins/inspect/plugin-effectv.xml:
35103         * docs/plugins/inspect/plugin-esdsink.xml:
35104         * docs/plugins/inspect/plugin-flac.xml:
35105         * docs/plugins/inspect/plugin-flxdec.xml:
35106         * docs/plugins/inspect/plugin-goom.xml:
35107         * docs/plugins/inspect/plugin-jpeg.xml:
35108         * docs/plugins/inspect/plugin-level.xml:
35109         * docs/plugins/inspect/plugin-matroska.xml:
35110         * docs/plugins/inspect/plugin-mulaw.xml:
35111         * docs/plugins/inspect/plugin-multipart.xml:
35112         * docs/plugins/inspect/plugin-navigationtest.xml:
35113         * docs/plugins/inspect/plugin-ossaudio.xml:
35114         * docs/plugins/inspect/plugin-png.xml:
35115         * docs/plugins/inspect/plugin-rtp.xml:
35116         * docs/plugins/inspect/plugin-rtsp.xml:
35117         * docs/plugins/inspect/plugin-shout2send.xml:
35118         * docs/plugins/inspect/plugin-smpte.xml:
35119         * docs/plugins/inspect/plugin-speex.xml:
35120         * docs/plugins/inspect/plugin-udp.xml:
35121         * docs/plugins/inspect/plugin-videobox.xml:
35122         * docs/plugins/inspect/plugin-videoflip.xml:
35123         * docs/plugins/inspect/plugin-videomixer.xml:
35124         * docs/plugins/inspect/plugin-wavenc.xml:
35125         * docs/plugins/inspect/plugin-wavparse.xml:
35126           cvs versions
35127           Original commit message from CVS:
35128           cvs versions
35129
35130 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35131
35132           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
35133           Original commit message from CVS:
35134           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
35135           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
35136           (gst_ebml_write_seek):
35137           * gst/matroska/ebml-write.h:
35138           Make sure we send a newsegment event in BYTES format
35139           before sending buffers (#328531).
35140
35141 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
35142
35143           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
35144           Original commit message from CVS:
35145           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
35146           (gst_dvdemux_sink_query):
35147           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
35148           * ext/speex/gstspeexdec.c: (speex_get_query_types),
35149           (speex_dec_src_query):
35150           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
35151           (gst_speexenc_sink_query):
35152           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
35153           * gst/matroska/matroska-demux.c:
35154           (gst_matroska_demux_get_src_query_types),
35155           (gst_matroska_demux_handle_src_query):
35156           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
35157           (gst_wavparse_pad_query):
35158           Pass unhandled queries upstream instead of just dropping
35159           them (#326446). Update query type arrays here and there.
35160
35161 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
35162
35163           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
35164           Original commit message from CVS:
35165           * tests/check/elements/matroskamux.c: (setup_src_pad):
35166           Collectpads in core got changed and now also holds a
35167           reference to any pad that is part of it. Fix refcount
35168           checks in test case accordingly.
35169
35170 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35171
35172           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
35173           Original commit message from CVS:
35174           * gst/apetag/gstapedemux.h:
35175           Fix include, for now GstTagDemux is in the apetag dir.
35176
35177 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
35178
35179           docs/plugins/: Add cdio plugin to docs.
35180           Original commit message from CVS:
35181           * docs/plugins/Makefile.am:
35182           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35183           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35184           * docs/plugins/inspect/plugin-cdio.xml:
35185           Add cdio plugin to docs.
35186           * ext/cdio/gstcdiocddasrc.c:
35187           Add gtk-doc blurb.
35188           * ext/cdio/gstcdio.c:
35189           The plugin is called 'cdio' not 'cddio'.
35190
35191 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
35192
35193           Add APE tag demuxer (#325649).
35194           Original commit message from CVS:
35195           * configure.ac:
35196           * docs/plugins/Makefile.am:
35197           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35198           * docs/plugins/gst-plugins-good-plugins-sections.txt:
35199           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35200           * docs/plugins/inspect/plugin-apetag.xml:
35201           * gst/apetag/Makefile.am:
35202           * gst/apetag/gstapedemux.c:
35203           * gst/apetag/gstapedemux.h:
35204           * gst/apetag/gsttagdemux.c:
35205           * gst/apetag/gsttagdemux.h:
35206           Add APE tag demuxer (#325649).
35207
35208 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35209
35210           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
35211           Original commit message from CVS:
35212           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
35213           (gst_gconf_get_default_video_sink),
35214           (gst_gconf_get_default_audio_src),
35215           (gst_gconf_get_default_video_src):
35216           * ext/gconf/gconf.h:
35217           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
35218           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
35219           (do_toggle_element):
35220           * ext/gconf/gstgconfaudiosink.h:
35221           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
35222           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
35223           (do_toggle_element):
35224           * ext/gconf/gstgconfaudiosrc.h:
35225           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
35226           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
35227           (do_toggle_element):
35228           * ext/gconf/gstgconfvideosink.h:
35229           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
35230           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
35231           (do_toggle_element):
35232           * ext/gconf/gstgconfvideosrc.h:
35233           Ignore changing the GConf key to "". Ignore GConf key updates
35234           that don't actually change the string.
35235           For now, ignore the GConf key when the state is > READY, as
35236           it breaks streaming. Sometime it will be nice to bring the
35237           new sink online even mid-stream, by sending NEWSEGMENT info
35238           and possibly prerolling.
35239           (Fixes #326736)
35240
35241 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35242
35243           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
35244           Original commit message from CVS:
35245           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
35246           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
35247           (zoomFilterSetResolution), (zoomFilterDestroy),
35248           (zoomFilterFastRGB), (pointFilter):
35249           * gst/goom/filters.h:
35250           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
35251           (goom_update), (goom_close):
35252           * gst/goom/goom_core.h:
35253           * gst/goom/goom_tools.h:
35254           * gst/goom/graphic.c:
35255           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
35256           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
35257           * gst/goom/gstgoom.h:
35258           * gst/goom/lines.c: (goom_lines):
35259           * gst/goom/lines.h:
35260           Make goom reentrant by moving all important static variables
35261           into instance structures.
35262           (Fixes #329181)
35263
35264 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35265
35266           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
35267           Original commit message from CVS:
35268           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
35269           (gst_avi_demux_all_source_pads_unlinked),
35270           (gst_avi_demux_process_next_entry):
35271           * gst/avi/gstavidemux.h:
35272           Third attempt, use gst_pad_is_linked() this time.
35273
35274 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35275
35276           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
35277           Original commit message from CVS:
35278           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
35279           (parse_split_strings):
35280           Adjust for data length indicators when parsing (Fixes #329810)
35281           Fix stupid bug parsing UTF-8 tag text.
35282           Output tag strings with multiple fields as multiple tags, so the
35283           app gets all the data.
35284
35285 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
35286
35287         * ChangeLog:
35288         * ext/flac/gstflacenc.c:
35289           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
35290           Original commit message from CVS:
35291           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
35292
35293 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
35294
35295         * ChangeLog:
35296         * ext/flac/gstflacenc.c:
35297         * gst/matroska/ebml-read.c:
35298           Just make it compile with --disable-gst-debug.
35299           Original commit message from CVS:
35300           Just make it compile with --disable-gst-debug.
35301
35302 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
35303
35304         * gst-plugins-good.spec.in:
35305           update spec file
35306           Original commit message from CVS:
35307           update spec file
35308
35309 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35310
35311           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
35312           Original commit message from CVS:
35313           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
35314           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
35315           (id3v2_genre_fields_to_taglist):
35316           Never output a tag with a null contents string.
35317
35318 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
35319
35320           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.
35321           Original commit message from CVS:
35322           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
35323           Only pause if all pads are unlinked AND we've tried to send data
35324           on all of them at least once.
35325
35326 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35327
35328           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
35329           Original commit message from CVS:
35330           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
35331           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
35332           Make loop function/task pause itself when all source pads are
35333           unlinked.
35334
35335 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
35336
35337           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
35338           Original commit message from CVS:
35339           * configure.ac:
35340           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
35341           Use new functions from core to render a bin from a
35342           string. Fixes build. Up requirements to core CVS.
35343
35344 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
35345
35346           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
35347           Original commit message from CVS:
35348           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
35349           Don't push buffers into the adapter that we are going to
35350           push downstream again without framing anyway. Also, the
35351           adaptor takes ownership of buffers put into it (fixes
35352           auparse pushing invalid buffers for .au files with
35353           ADPCM contents). Finally, set caps on all outgoing buffers.
35354
35355 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35356
35357           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
35358           Original commit message from CVS:
35359           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
35360           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
35361           (gst_id3demux_send_tag_event):
35362           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
35363           Someone should kick my butt. Remove ID3v1 tags from the end of the
35364           file.
35365           Improve error messages. Send the TAG message as soon as we complete
35366           typefinding, instead of waiting until we send the first buffer.
35367           Downstream tag event is still sent before the first buffer.
35368
35369 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35370
35371           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
35372           Original commit message from CVS:
35373           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
35374           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
35375           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
35376           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
35377           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
35378           Add debug category, use boilerplate macros, fix handling
35379           of widths of 32 bits.
35380           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
35381           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
35382           (gst_wavpack_parse_index_get_last_entry),
35383           (gst_wavpack_parse_index_get_entry_from_sample),
35384           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
35385           (gst_wavpack_parse_src_query),
35386           (gst_wavpack_parse_scan_to_find_sample),
35387           (gst_wavpack_parse_send_newsegment),
35388           (gst_wavpack_parse_handle_seek_event),
35389           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
35390           (gst_wavpack_parse_get_upstream_length),
35391           (gst_wavpack_parse_pull_buffer),
35392           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
35393           (gst_wavpack_parse_change_state),
35394           (gst_wavepack_parse_sink_activate),
35395           (gst_wavepack_parse_sink_activate_pull),
35396           (gst_wavpack_parse_plugin_init):
35397           * ext/wavpack/gstwavpackparse.h:
35398           Rewrite a bit, mostly to fix flow logic and to make seeking work.
35399           Fix buffer/event refcounting. Add some debug statements. Add
35400           width of 32 to source pad template caps. Use boilerplate macros.
35401
35402 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
35403
35404           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
35405           Original commit message from CVS:
35406           2006-01-27  Jan Gerber  <j@bootlab.org>
35407           Reviewed by: Andy Wingo <wingo@pobox.com>
35408           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
35409           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
35410           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
35411           to not have warings flooding stderr. this is the suggested way
35412           also used in dvgrab and kino. (#328336)
35413
35414 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35415
35416           sys/oss/gstosssink.c: Free the device name string when finalised.
35417           Original commit message from CVS:
35418           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
35419           (gst_oss_sink_init), (gst_oss_sink_finalise):
35420           Free the device name string when finalised.
35421
35422 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
35423
35424           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
35425           Original commit message from CVS:
35426           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
35427           Fix wrong memcpy source pointer.
35428
35429 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
35430
35431           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
35432           Original commit message from CVS:
35433           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
35434           Don't put function calls in g_return_if_fail() statements,
35435           or they'll be replaced with NOOPs if someone compiles with
35436           G_DISABLE_CHECKS defined.
35437
35438 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35439
35440         * ChangeLog:
35441           changelog surgery
35442           Original commit message from CVS:
35443           changelog surgery
35444
35445 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35446
35447           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
35448           Original commit message from CVS:
35449           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
35450           Never trust ANY information encoded in a media file, especially
35451           when it's giving you sizes. (Fixes #328452)
35452
35453 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
35454
35455         * ChangeLog:
35456         * gst/rtp/gstrtpg711pay.c:
35457           I'm too lazy to comment this
35458           Original commit message from CVS:
35459           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
35460
35461 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
35462
35463           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
35464           Original commit message from CVS:
35465           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35466           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
35467           More coherent framerate setting on caps.
35468           If sample_size is available, use that for the samples' duration in
35469           the index. This enables single frame streams to work (and I imagine
35470           fixes some other cases).
35471           Tested on testsuite, no regression.
35472
35473 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
35474
35475           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
35476           Original commit message from CVS:
35477           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
35478           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
35479           * gst/matroska/matroska-ids.h:
35480           Added recognition of Real Audio and Video streams in matroska demuxer.
35481
35482 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
35483
35484           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
35485           Original commit message from CVS:
35486           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
35487           (qtdemux_video_caps), (qtdemux_audio_caps):
35488           Added codec recognition for:
35489           _ VP31 : video/x-vp3
35490           _ AVDJ : image/jpeg
35491           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
35492           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
35493
35494 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35495
35496           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
35497           Original commit message from CVS:
35498           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
35499           Remove errant break statement, and fix compilation with
35500           older GCC.
35501
35502 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35503
35504         * ChangeLog:
35505           Mention that my last commit fixes #328241
35506           Original commit message from CVS:
35507           Mention that my last commit fixes #328241
35508
35509 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
35510
35511           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
35512           Original commit message from CVS:
35513           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35514           * sys/sunaudio/gstsunaudiomixerctrl.c:
35515           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
35516           Export functions that are needed in other parts of the code,
35517           makes the mixer actually work; adjust magic minimum buffer-time
35518           value from 3ms to 5ms to work around stuttering during mp3
35519           playback (#327765).
35520
35521 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
35522
35523           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
35524           Original commit message from CVS:
35525           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35526           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
35527           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
35528           Fix possible deadlock in matroska muxer (#327825).
35529
35530 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
35531
35532           C89 fixes: declare variables at the beginning of a block and
35533           Original commit message from CVS:
35534           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
35535           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
35536           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
35537           * gst/rtsp/sdpmessage.h:
35538           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
35539           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
35540           C89 fixes: declare variables at the beginning of a block and
35541           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
35542           <jensgr at gmx dot net>).
35543
35544 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35545
35546           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
35547           Original commit message from CVS:
35548           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
35549           * gst/id3demux/id3tags.h:
35550           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
35551           (parse_comment_frame), (parse_text_identification_frame),
35552           (id3v2_tag_to_taglist), (id3v2_are_digits),
35553           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
35554           (parse_split_strings), (free_tag_strings):
35555           Rewrite parsing of text tags to handle multiple NULL terminated
35556           strings. Parse numeric genre strings and ID3v2 type
35557           "(3)(6)Alternative" style genre strings.
35558           Parse dates that are only YYYY or YYYY-mm format.
35559
35560 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
35561
35562           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
35563           Original commit message from CVS:
35564           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
35565           (qtdemux_audio_caps):
35566           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
35567           Fix 8bit case (#327133, based on patch by: Fabrizio
35568           Gennari <fabrizio dot ge at tiscali dot it>).
35569           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
35570           valid literals for endianness in caps strings,
35571           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
35572
35573 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
35574
35575           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
35576           Original commit message from CVS:
35577           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
35578           Don't forget to initialize liboil, otherwise our oil functions
35579           will crash (fixes #327871; patch by: Christoph Burghardt
35580           <hawkes at web dot de>).
35581
35582 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35583
35584         * ChangeLog:
35585           ChangeLog surgery (last entry may have been slightly misleading)
35586           Original commit message from CVS:
35587           ChangeLog surgery (last entry may have been slightly misleading)
35588
35589 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
35590
35591           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
35592           Original commit message from CVS:
35593           * configure.ac:
35594           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
35595           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
35596           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
35597
35598 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35599
35600           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
35601           Original commit message from CVS:
35602           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
35603           * ext/cdio/gstcdio.h:
35604           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
35605           Fix build for libcdio versions >= 76; give slightly lower rank
35606           than cdparanoia.
35607
35608 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
35609
35610           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
35611           Original commit message from CVS:
35612           * configure.ac:
35613           * ext/Makefile.am:
35614           * ext/cdio/Makefile.am:
35615           * ext/cdio/gstcdio.c:
35616           * ext/cdio/gstcdio.h:
35617           * ext/cdio/gstcdiocddasrc.c:
35618           * ext/cdio/gstcdiocddasrc.h:
35619           Port libcdio cdda source, formerly known as cddasrc, now known as
35620           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
35621           but that's not tested (fixes #317658).
35622
35623 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35624
35625           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
35626           Original commit message from CVS:
35627           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
35628           Fix conversion from TIME to BYTES format (fixes #326864;
35629           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
35630
35631 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
35632
35633         * gst/qtdemux/qtdemux.c:
35634           Ronald's patch applied. see bug #326318.
35635           Original commit message from CVS:
35636           Ronald's patch applied. see bug #326318.
35637
35638 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
35639
35640           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
35641           Original commit message from CVS:
35642           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
35643           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
35644           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
35645           * gst/qtdemux/qtdemux.h:
35646           Fix seeking for quicktime files. Could still use some more
35647           love and sophistication.
35648
35649 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
35650
35651         * gst-plugins-good.spec.in:
35652           update with love
35653           Original commit message from CVS:
35654           update with love
35655
35656 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
35657
35658           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
35659           Original commit message from CVS:
35660           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
35661           Fix compilation of id3demux when zlib is not present.
35662           (Fixes #326602; patch by: Sergey Scobich)
35663
35664 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35665
35666           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
35667           Original commit message from CVS:
35668           * ext/esd/Makefile.am:
35669           Add $(ESD_CFLAGS), otherwise build will fail for folks
35670           with libesd in a non-standard prefix (#327009).
35671
35672 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35673
35674         * ChangeLog:
35675         * configure.ac:
35676           back to head
35677           Original commit message from CVS:
35678           back to head
35679
35680 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35681
35682         * ChangeLog:
35683         * NEWS:
35684         * RELEASE:
35685         * configure.ac:
35686         * docs/plugins/gst-plugins-good-plugins.args:
35687         * docs/plugins/inspect/plugin-1394.xml:
35688         * docs/plugins/inspect/plugin-aasink.xml:
35689         * docs/plugins/inspect/plugin-alaw.xml:
35690         * docs/plugins/inspect/plugin-alpha.xml:
35691         * docs/plugins/inspect/plugin-alphacolor.xml:
35692         * docs/plugins/inspect/plugin-auparse.xml:
35693         * docs/plugins/inspect/plugin-autodetect.xml:
35694         * docs/plugins/inspect/plugin-avi.xml:
35695         * docs/plugins/inspect/plugin-cacasink.xml:
35696         * docs/plugins/inspect/plugin-cairo.xml:
35697         * docs/plugins/inspect/plugin-cutter.xml:
35698         * docs/plugins/inspect/plugin-debug.xml:
35699         * docs/plugins/inspect/plugin-dv.xml:
35700         * docs/plugins/inspect/plugin-efence.xml:
35701         * docs/plugins/inspect/plugin-effectv.xml:
35702         * docs/plugins/inspect/plugin-esdsink.xml:
35703         * docs/plugins/inspect/plugin-flac.xml:
35704         * docs/plugins/inspect/plugin-flxdec.xml:
35705         * docs/plugins/inspect/plugin-gconfelements.xml:
35706         * docs/plugins/inspect/plugin-goom.xml:
35707         * docs/plugins/inspect/plugin-jpeg.xml:
35708         * docs/plugins/inspect/plugin-level.xml:
35709         * docs/plugins/inspect/plugin-matroska.xml:
35710         * docs/plugins/inspect/plugin-mulaw.xml:
35711         * docs/plugins/inspect/plugin-multipart.xml:
35712         * docs/plugins/inspect/plugin-navigationtest.xml:
35713         * docs/plugins/inspect/plugin-ossaudio.xml:
35714         * docs/plugins/inspect/plugin-png.xml:
35715         * docs/plugins/inspect/plugin-rtp.xml:
35716         * docs/plugins/inspect/plugin-rtsp.xml:
35717         * docs/plugins/inspect/plugin-shout2send.xml:
35718         * docs/plugins/inspect/plugin-smpte.xml:
35719         * docs/plugins/inspect/plugin-speex.xml:
35720         * docs/plugins/inspect/plugin-udp.xml:
35721         * docs/plugins/inspect/plugin-videobox.xml:
35722         * docs/plugins/inspect/plugin-videoflip.xml:
35723         * docs/plugins/inspect/plugin-videomixer.xml:
35724         * docs/plugins/inspect/plugin-wavenc.xml:
35725         * docs/plugins/inspect/plugin-wavparse.xml:
35726         * docs/upload.mak:
35727           releasing 0.10.1
35728           Original commit message from CVS:
35729           releasing 0.10.1
35730
35731 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
35732
35733           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
35734           Original commit message from CVS:
35735           patch by: Wim Taymans
35736           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
35737           fix memleak.  Fixes #326618
35738
35739 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
35740
35741           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
35742           Original commit message from CVS:
35743           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
35744           patch by: Mike Smith
35745           * gst/level/gstlevel.c: (gst_level_message_new),
35746           (gst_level_message_append_channel):
35747           Fix memleak.  Fixes #326612
35748
35749 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35750
35751           configure.ac: prereleasing
35752           Original commit message from CVS:
35753           * configure.ac:
35754           prereleasing
35755           * po/af.po:
35756           * po/az.po:
35757           * po/cs.po:
35758           * po/en_GB.po:
35759           * po/hu.po:
35760           * po/it.po:
35761           * po/nb.po:
35762           * po/nl.po:
35763           * po/or.po:
35764           * po/sq.po:
35765           * po/sr.po:
35766           * po/sv.po:
35767           * po/uk.po:
35768           * po/vi.po:
35769           update translations
35770
35771 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
35772
35773           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
35774           Original commit message from CVS:
35775           reviewed by: Edward Hervey  <edward@fluendo.com>
35776           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
35777           Add support for Indeo3 video in Quicktime files.
35778           Closes #326524
35779
35780 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
35781
35782           gst/level/gstlevel.c: Don't leak filter arrays.
35783           Original commit message from CVS:
35784           * gst/level/gstlevel.c: (gst_level_class_init),
35785           (gst_level_dispose):
35786           Don't leak filter arrays.
35787
35788 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
35789
35790         * ChangeLog:
35791         * configure.ac:
35792         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35793         * docs/upload.mak:
35794         * gst-plugins-good.spec.in:
35795         * sys/Makefile.am:
35796         * sys/sunaudio/Makefile.am:
35797         * sys/sunaudio/gstsunaudio.c:
35798         * sys/sunaudio/gstsunaudiomixer.c:
35799         * sys/sunaudio/gstsunaudiomixer.h:
35800         * sys/sunaudio/gstsunaudiomixerctrl.c:
35801         * sys/sunaudio/gstsunaudiomixerctrl.h:
35802         * sys/sunaudio/gstsunaudiomixertrack.c:
35803         * sys/sunaudio/gstsunaudiomixertrack.h:
35804         * sys/sunaudio/gstsunaudiosink.c:
35805         * sys/sunaudio/gstsunaudiosink.h:
35806           add Sun Audio plugin. Verified that nothing breaks and that make check works.
35807           Original commit message from CVS:
35808           add Sun Audio plugin. Verified that nothing breaks and that make check works.
35809           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
35810
35811 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35812
35813           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
35814           Original commit message from CVS:
35815           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
35816           * gst-plugins-good/gst/udp/gstdynudpsink.c:
35817           * gst-plugins-good/gst/udp/gstudpsrc.c:
35818           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
35819           overrides the port or multicast parameters. Fixes bugs #323021.
35820
35821 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
35822
35823           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
35824           Original commit message from CVS:
35825           * ext/gconf/Makefile.am:
35826           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
35827           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
35828           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
35829           (do_toggle_element), (cb_toggle_element),
35830           (gst_gconf_audio_src_change_state):
35831           * ext/gconf/gstgconfaudiosrc.h:
35832           * ext/gconf/gstgconfelements.c: (plugin_init):
35833           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
35834           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
35835           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
35836           (do_toggle_element), (cb_toggle_element),
35837           (gst_gconf_video_src_change_state):
35838           * ext/gconf/gstgconfvideosrc.h:
35839           Add new gconfaudiosrc and gconfvideosrc elements
35840           (needed for gnome-sound-recorder).
35841
35842 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
35843
35844           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
35845           Original commit message from CVS:
35846           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
35847           Add gst_element_no_more_pads() for proper decodebin behaviour.
35848           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
35849           (parse_text_identification_frame), (parse_split_strings):
35850           Failure to decode some tags is not a GST_ERROR() but a
35851           GST_WARNING()
35852           When iterating over a chunk of text, check that we haven't gone too
35853           far.
35854
35855 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
35856
35857         * sys/directdraw/gstdirectdrawplugin.c:
35858         * sys/directdraw/gstdirectdrawsink.c:
35859         * sys/directdraw/gstdirectdrawsink.h:
35860         * sys/directsound/gstdirectsoundplugin.c:
35861         * sys/directsound/gstdirectsoundsink.c:
35862         * sys/directsound/gstdirectsoundsink.h:
35863         * win32/vs6/libgstdirectdraw.dsp:
35864         * win32/vs6/libgstdirectsound.dsp:
35865           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
35866           Original commit message from CVS:
35867           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
35868           * added sys/directdraw
35869           * added sys/directsound
35870           * added win32/vs6/gst_plugins_bad.dsw
35871           * added win32/vs6/libgstdirectsound.dsp
35872           * added win32/vs6/libgstdirectdraw.dsp
35873           * added win32/common/config.h
35874
35875 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35876
35877           gst/videobox/gstvideobox.c: call oil_init() when using liboil
35878           Original commit message from CVS:
35879           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35880           (plugin_init):
35881           call oil_init() when using liboil
35882
35883 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35884
35885           ext/jpeg/: Fix leaks.
35886           Original commit message from CVS:
35887           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
35888           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
35889           Fix leaks.
35890
35891 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35892
35893           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
35894           Original commit message from CVS:
35895           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
35896           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
35897           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
35898           (gst_flac_dec_change_state):
35899           Don't g_assert() where we should just return FALSE; remove
35900           unnecessary g_assert(); initialize some fields properly in
35901           state change function (fixes #325504). Also, use
35902           GST_DEBUG_OBJECT in two more places.
35903
35904 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35905
35906           configure.ac: also remove smoothwave's Makefile.am
35907           Original commit message from CVS:
35908           * configure.ac:
35909           also remove smoothwave's Makefile.am
35910           * docs/plugins/Makefile.am:
35911           fix plugin docs
35912
35913 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35914
35915         * gst/smoothwave/.gitignore:
35916         * gst/smoothwave/Makefile.am:
35917         * gst/smoothwave/README:
35918         * gst/smoothwave/demo-osssrc.c:
35919         * gst/smoothwave/gstsmoothwave.c:
35920         * gst/smoothwave/gstsmoothwave.h:
35921           remove old plugin that went bad
35922           Original commit message from CVS:
35923           remove old plugin that went bad
35924
35925 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35926
35927           tests/examples/Makefile.am: added missing Makefile.am
35928           Original commit message from CVS:
35929           * tests/examples/Makefile.am:
35930           added missing Makefile.am
35931
35932 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35933
35934           moved level-example to tests/examples/level-example
35935           Original commit message from CVS:
35936           * configure.ac:
35937           * gst/level/Makefile.am:
35938           * gst/level/level-example.c:
35939           * tests/Makefile.am:
35940           * tests/examples/level/Makefile.am:
35941           * tests/examples/level/level-example.c: (message_handler), (main):
35942           moved level-example to tests/examples/level-example
35943           * tests/old/examples/level/demo.c: (main):
35944           * tests/old/examples/level/plot.c: (main):
35945           some initial fixes
35946
35947 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
35948
35949           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
35950           Original commit message from CVS:
35951           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
35952           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
35953           * gst/udp/gstmultiudpsink.h:
35954           Track packets sent per client in addition to bytes sent; provide
35955           this info through get-stats signal
35956
35957 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
35958
35959           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
35960           Original commit message from CVS:
35961           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
35962           Can't use gst_object_unref() on a GstAdapter (#325191).
35963
35964 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35965
35966           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
35967           Original commit message from CVS:
35968           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
35969           If a broken tag has 0 bytes payload, at least still skip
35970           the 10 byte header
35971
35972 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35973
35974           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
35975           Original commit message from CVS:
35976           2005-12-22  Philippe Khalaf  <burger@speedy.org>
35977           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
35978           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
35979           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
35980           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
35981           Making these depayloaders (H263+ and mpeg4 video) inherit from
35982           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
35983
35984 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35985
35986           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
35987           Original commit message from CVS:
35988           * docs/plugins/gst-plugins-good-plugins.args:
35989           * docs/plugins/gst-plugins-good-plugins.hierarchy:
35990           Regenerate the plugin hiearchy.
35991
35992 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
35993
35994           Add documentation for id3demux.
35995           Original commit message from CVS:
35996           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
35997           * docs/plugins/Makefile.am:
35998           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35999           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36000           * docs/plugins/gst-plugins-good-plugins.args:
36001           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
36002           (gst_id3demux_base_init), (gst_id3demux_class_init),
36003           (gst_id3demux_chain):
36004           * gst/id3demux/gstid3demux.h:
36005           Add documentation for id3demux.
36006           Don't fail if the first buffer is not at offset 0, just
36007           attempt to typefind and do pass through
36008           Rename the gst_type function from gst_gst_id3demux..
36009
36010 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
36011
36012           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
36013           Original commit message from CVS:
36014           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
36015           (gst_multiudpsink_add), (gst_multiudpsink_remove),
36016           (gst_multiudpsink_get_stats):
36017           * gst/udp/gstmultiudpsink.h:
36018           Collect statistics; return them from get_stats.
36019
36020 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
36021
36022           gst/avi/gstavidemux.c: Stupid signedness issue...
36023           Original commit message from CVS:
36024           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
36025           Stupid signedness issue...
36026
36027 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
36028
36029           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
36030           Original commit message from CVS:
36031           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
36032           (gst_swfdec_chain), (gst_swfdec_render):
36033           Add debugging category and return GstFlowReturn in the right places
36034           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
36035           Get something from the peer pad once we've checked if there is a peer pad.
36036           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
36037           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
36038           (qtdemux_video_caps):
36039           Couple of fixes
36040
36041 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
36042
36043           gst/avi/gstavidemux.c: Construct index for indexless files.
36044           Original commit message from CVS:
36045           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
36046           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
36047           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
36048           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
36049           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
36050           Construct index for indexless files.
36051           Make sure pad/buffers are correctly reset to NULL once we don't need
36052           them anymore, else we get lovely segfaults/assertions.
36053           * gst/wavparse/gstwavparse.c:
36054           Yes, you can have 96KHz audio and wma in wav :(
36055
36056 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36057
36058           configure.ac: Check for optional dependency on zlib for id3demux
36059           Original commit message from CVS:
36060           * configure.ac:
36061           Check for optional dependency on zlib for id3demux
36062           * gst/id3demux/Makefile.am:
36063           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
36064           (gst_id3demux_base_init), (gst_id3demux_class_init),
36065           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
36066           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
36067           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
36068           (gst_id3demux_set_property), (gst_id3demux_get_property),
36069           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
36070           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
36071           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
36072           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
36073           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
36074           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
36075           (simple_find_peek), (simple_find_suggest),
36076           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
36077           (plugin_init):
36078           * gst/id3demux/gstid3demux.h:
36079           * gst/id3demux/id3tags.c: (read_synch_uint),
36080           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
36081           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
36082           (id3demux_id3v2_frames_to_tag_list):
36083           * gst/id3demux/id3tags.h:
36084           * gst/id3demux/id3v2.4.0-frames.txt:
36085           * gst/id3demux/id3v2.4.0-structure.txt:
36086           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
36087           (parse_comment_frame), (parse_text_identification_frame),
36088           (id3v2_tag_to_taglist), (parse_split_strings):
36089           All new LGPL id3 demuxer. Can use zlib for compressed frames,
36090           otherwise it discards them. Works on my test files.
36091           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
36092           Don't send EOS to a non-existing srcpad
36093           The debug category can be static
36094
36095 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
36096
36097           docs/plugins/: Updates.
36098           Original commit message from CVS:
36099           2005-12-17  Julien MOUTTE  <julien@moutte.net>
36100           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
36101           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36102           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
36103           * docs/plugins/gst-plugins-bad-plugins.args:
36104           * docs/plugins/gst-plugins-bad-plugins.interfaces:
36105           * docs/plugins/gst-plugins-bad-plugins.signals:
36106           * docs/plugins/inspect/plugin-dfbvideosink.xml:
36107           * docs/plugins/inspect/plugin-qtdemux.xml:
36108           * docs/plugins/inspect/plugin-sdlvideosink.xml:
36109           * docs/plugins/inspect/plugin-speed.xml:
36110           * docs/plugins/inspect/plugin-tta.xml: Updates.
36111           * ext/directfb/dfbvideosink.c:
36112           (gst_dfbvideosink_surface_create),
36113           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
36114           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
36115           (gst_dfbvideosink_cleanup),
36116           (gst_dfbvideosink_can_blit_from_format),
36117           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
36118           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
36119           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
36120           (gst_dfbvideosink_interface_supported),
36121           (gst_dfbvideosink_navigation_send_event),
36122           (gst_dfbvideosink_update_colorbalance),
36123           (gst_dfbvideosink_colorbalance_list_channels),
36124           (gst_dfbvideosink_colorbalance_set_value),
36125           (gst_dfbvideosink_colorbalance_get_value),
36126           (gst_dfbvideosink_colorbalance_init),
36127           (gst_dfbvideosink_set_property),
36128           (gst_dfbvideosink_get_property),
36129           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
36130           * ext/directfb/dfbvideosink.h: Implement vertical sync and
36131           color balance interface.
36132
36133 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36134
36135           change some char* into char[]
36136           Original commit message from CVS:
36137           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
36138           * ext/esd/esdsink.c: (gst_esdsink_prepare):
36139           * gst/multipart/multipartdemux.c:
36140           change some char* into char[]
36141
36142 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36143
36144           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
36145           Original commit message from CVS:
36146           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
36147           (gst_wavparse_other), (gst_wavparse_perform_seek),
36148           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
36149           (gst_wavparse_loop), (gst_wavparse_pad_convert),
36150           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
36151           * gst/wavparse/gstwavparse.h:
36152           Use GstSegment to implement more seeking features.
36153
36154 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
36155
36156           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
36157           Original commit message from CVS:
36158           * ext/wavpack/gstwavpackdec.c:
36159           Oops, remove trailing comma from caps string.
36160
36161 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
36162
36163           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
36164           Original commit message from CVS:
36165           * gst/rtsp/rtspconnection.c:
36166           Add <netinet/in.h> include and move <arpa/inet.h> include
36167           to make things work on OpenBSD as well (fixes #323717;
36168           patch by: Benjamin Pineau)
36169
36170 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
36171
36172           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
36173           Original commit message from CVS:
36174           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
36175           * ext/wavpack/gstwavpackparse.c:
36176           Wavpack supports samplerates from 6-192kHz, fix pad template
36177           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
36178           remove buffer-frames from caps, they are gone in 0.10.
36179
36180 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
36181
36182         * ChangeLog:
36183         * gst/rtp/gstrtpspeexdepay.c:
36184         * gst/rtp/gstrtpspeexpay.c:
36185           Set clock rate to be fixed in 8000. It fixes bug #324012.
36186           Original commit message from CVS:
36187           Set clock rate to be fixed in 8000. It fixes bug #324012.
36188
36189 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36190
36191           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
36192           Original commit message from CVS:
36193           2005-12-14  Philippe Khalaf  <burger@speedy.org>
36194           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
36195           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
36196           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
36197           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
36198           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
36199           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
36200           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
36201           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
36202           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
36203           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
36204           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
36205           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
36206           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
36207           * gst-plugins-good/gst/rtp/README:
36208           Fixed payload range in payloder caps. Removed payload range completly from
36209           depayloaders as they don't require payload type in their caps. In effect,
36210           there isn't any specific payload type for any given codec, only suggestions.
36211           Fixes bug #324011.
36212
36213 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
36214
36215           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
36216           Original commit message from CVS:
36217           2005-12-13  Julien MOUTTE  <julien@moutte.net>
36218           * gst/videomixer/videomixer.c: (gst_videomixer_init),
36219           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
36220           (gst_videomixer_collected): Code cleanup and re-enabling
36221           queued time validity check for correct EOS handling.
36222
36223 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36224
36225           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
36226           Original commit message from CVS:
36227           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
36228           (gst_oss_mixer_element_get_property),
36229           (gst_oss_mixer_element_change_state):
36230           Add 'device-name' property and fix state change function.
36231
36232 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
36233
36234           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...
36235           Original commit message from CVS:
36236           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
36237           If the speed of the file is null in the header, set the frame_time to the default
36238           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
36239           stated in this document : http://www.compuphase.com/flic.htm
36240           Would be nice to have the time conversion done properly too
36241           (duration = flxh->frames * flxdec->frame_time)
36242
36243 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
36244
36245           Adding documentation for videomixer on my way with a funny sample pipeline.
36246           Original commit message from CVS:
36247           2005-12-12  Julien MOUTTE  <julien@moutte.net>
36248           * docs/plugins/Makefile.am:
36249           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36250           * docs/plugins/gst-plugins-good-plugins-sections.txt:
36251           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36252           * gst/videomixer/videomixer.c:
36253           (gst_videomixer_pad_sink_setcaps),
36254           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
36255           (gst_videomixer_update_queues), (gst_videomixer_collected):
36256           Adding
36257           documentation for videomixer on my way with a funny sample
36258           pipeline.
36259
36260 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
36261
36262           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
36263           Original commit message from CVS:
36264           2005-12-12  Julien MOUTTE  <julien@moutte.net>
36265           * gst/videomixer/videomixer.c:
36266           (gst_videomixer_pad_sink_setcaps),
36267           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
36268           (gst_videomixer_update_queues), (gst_videomixer_collected):
36269           Fix caps negotiation. (#323896)
36270
36271 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
36272
36273         * ChangeLog:
36274         * gst/matroska/matroska-demux.c:
36275           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
36276           Original commit message from CVS:
36277           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
36278
36279 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
36280
36281           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
36282           Original commit message from CVS:
36283           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
36284           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
36285           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
36286           (gst_musepackdec_loop):
36287           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
36288           (gst_swfdec_src_query):
36289           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
36290           GstObjects must be unref'ed with gst_object_unref() instead of
36291           g_object_unref(), otherwise things break for GLib-2.6 users.
36292
36293 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36294
36295           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
36296           Original commit message from CVS:
36297           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
36298           (gst_au_parse_class_init), (gst_au_parse_init),
36299           (gst_au_parse_dispose), (gst_au_parse_chain),
36300           (gst_au_parse_change_state), (plugin_init):
36301           * gst/auparse/gstauparse.h:
36302           Use gst_object_unref() for GstObjects instead of
36303           g_object_unref() and fix a mem leak in a debug
36304           statement; while we're at it, also borgify, use
36305           boilerplate macros and clean up a little bit.
36306
36307 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
36308
36309           gst/debug/efence.c: Added pull mode.
36310           Original commit message from CVS:
36311           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
36312           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
36313           Added pull mode.
36314
36315 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
36316
36317           gst/: Use audiotestsrc instead of sinesrc (#323798).
36318           Original commit message from CVS:
36319           * gst/goom/gstgoom.c:
36320           * gst/level/level-example.c: (main):
36321           * gst/smoothwave/demo-osssrc.c: (main):
36322           Use audiotestsrc instead of sinesrc (#323798).
36323
36324 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36325
36326           sys/oss/gstosssink.c: more debug-func-ptr usage
36327           Original commit message from CVS:
36328           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
36329           more debug-func-ptr usage
36330
36331 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
36332
36333         * ChangeLog:
36334         * gst/flx/flx_color.c:
36335         * gst/flx/flx_color.h:
36336         * gst/flx/flx_fmt.h:
36337         * gst/flx/gstflxdec.c:
36338         * gst/flx/gstflxdec.h:
36339           Now flxdec works on big-endian machines as well.
36340           Original commit message from CVS:
36341           Now flxdec works on big-endian machines as well.
36342
36343 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
36344
36345           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
36346           Original commit message from CVS:
36347           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
36348           (gst_fenced_buffer_copy):
36349           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
36350           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
36351           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
36352           and use GST_DEBUG_FUNCPTR for pad functions.
36353
36354 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
36355
36356           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
36357           Original commit message from CVS:
36358           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
36359           (gst_flac_dec_class_init), (gst_flac_dec_init),
36360           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
36361           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
36362           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
36363           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
36364           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
36365           (gst_flac_dec_change_state):
36366           * ext/flac/gstflacdec.h:
36367           Rewrite flacdec a bit, so that even seeking might work now. Most
36368           importantly, don't act upon any flow return values we get, just tell
36369           the decoder everything's dandy and act on the flow return values
36370           later on in the loop function. We don't want to mess up the internal
36371           decoder state for non-fatal things like flushing pads etc. Other
36372           than that, use GstSegment (segment seeks don't work yet though, but
36373           should be easy to add), use boilerplate macros, drop the superfluous
36374           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
36375           lots of other things.
36376
36377 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
36378
36379           configure.ac: Update comment in OSS includes check.
36380           Original commit message from CVS:
36381           * configure.ac:
36382           Update comment in OSS includes check.
36383           * sys/oss/gstossdmabuffer.c:
36384           * sys/oss/gstosshelper.c:
36385           * sys/oss/gstossmixer.c:
36386           * sys/oss/gstossmixertrack.c:
36387           * sys/oss/gstosssink.c:
36388           * sys/oss/gstosssrc.c:
36389           * sys/oss/oss_probe.c:
36390           Don't assume the OSS soundcard.h include is always in
36391           the sys/ directory. Instead, use the existing defines
36392           from config.h to include the right file. Fixes
36393           compilation on OpenBSD 3.8 (#323718).
36394
36395 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36396
36397         * ChangeLog:
36398         * docs/plugins/gst-plugins-good-plugins-sections.txt:
36399         * docs/plugins/gst-plugins-good-plugins.hierarchy:
36400         * docs/plugins/inspect/plugin-1394.xml:
36401         * docs/plugins/inspect/plugin-aasink.xml:
36402         * docs/plugins/inspect/plugin-alaw.xml:
36403         * docs/plugins/inspect/plugin-alpha.xml:
36404         * docs/plugins/inspect/plugin-alphacolor.xml:
36405         * docs/plugins/inspect/plugin-auparse.xml:
36406         * docs/plugins/inspect/plugin-autodetect.xml:
36407         * docs/plugins/inspect/plugin-avi.xml:
36408         * docs/plugins/inspect/plugin-cacasink.xml:
36409         * docs/plugins/inspect/plugin-cairo.xml:
36410         * docs/plugins/inspect/plugin-cutter.xml:
36411         * docs/plugins/inspect/plugin-debug.xml:
36412         * docs/plugins/inspect/plugin-dv.xml:
36413         * docs/plugins/inspect/plugin-efence.xml:
36414         * docs/plugins/inspect/plugin-effectv.xml:
36415         * docs/plugins/inspect/plugin-esdsink.xml:
36416         * docs/plugins/inspect/plugin-flac.xml:
36417         * docs/plugins/inspect/plugin-flxdec.xml:
36418         * docs/plugins/inspect/plugin-gconfelements.xml:
36419         * docs/plugins/inspect/plugin-goom.xml:
36420         * docs/plugins/inspect/plugin-jpeg.xml:
36421         * docs/plugins/inspect/plugin-level.xml:
36422         * docs/plugins/inspect/plugin-matroska.xml:
36423         * docs/plugins/inspect/plugin-mulaw.xml:
36424         * docs/plugins/inspect/plugin-multipart.xml:
36425         * docs/plugins/inspect/plugin-navigationtest.xml:
36426         * docs/plugins/inspect/plugin-ossaudio.xml:
36427         * docs/plugins/inspect/plugin-png.xml:
36428         * docs/plugins/inspect/plugin-rtp.xml:
36429         * docs/plugins/inspect/plugin-rtsp.xml:
36430         * docs/plugins/inspect/plugin-shout2send.xml:
36431         * docs/plugins/inspect/plugin-smpte.xml:
36432         * docs/plugins/inspect/plugin-speex.xml:
36433         * docs/plugins/inspect/plugin-udp.xml:
36434         * docs/plugins/inspect/plugin-videobox.xml:
36435         * docs/plugins/inspect/plugin-videoflip.xml:
36436         * docs/plugins/inspect/plugin-videomixer.xml:
36437         * docs/plugins/inspect/plugin-wavenc.xml:
36438         * docs/plugins/inspect/plugin-wavparse.xml:
36439         * ext/flac/gstflac.c:
36440         * ext/flac/gstflacdec.c:
36441         * ext/flac/gstflacdec.h:
36442         * ext/flac/gstflacenc.c:
36443         * ext/flac/gstflacenc.h:
36444           borgify and fix up documentation
36445           Original commit message from CVS:
36446           borgify and fix up documentation
36447
36448 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
36449
36450           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
36451           Original commit message from CVS:
36452           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
36453           (gst_faad_update_caps):
36454           Assume that an unknown channel mapping with 2 channels
36455           is stereo and play it that way instead of erroring.
36456           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
36457           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
36458           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
36459           Debug fixes. Some 64 bit variable fixes
36460
36461 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
36462
36463           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
36464           Original commit message from CVS:
36465           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
36466           Accept a wider range of flac files, more closely matching flac sp
36467
36468 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
36469
36470           docs/plugins/Makefile.am: Add multipart elements.
36471           Original commit message from CVS:
36472           2005-12-08  Julien MOUTTE  <julien@moutte.net>
36473           * docs/plugins/Makefile.am: Add multipart elements.
36474           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36475           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
36476           * docs/plugins/gst-plugins-good-plugins.hierarchy:
36477           * gst/multipart/multipartdemux.c:
36478           * gst/multipart/multipartmux.c: Add docs.
36479
36480 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
36481
36482           gst/qtdemux/qtdemux.c: Memleak fixes.
36483           Original commit message from CVS:
36484           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
36485           (gst_qtdemux_add_stream):
36486           Memleak fixes.
36487           Send out EOS for valid reasons (couldn't pull_range() from upstream
36488           for example).
36489
36490 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
36491
36492           gst/avi/gstavidemux.c: Memleak and crasher fixes.
36493           Original commit message from CVS:
36494           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
36495           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
36496           (gst_avi_demux_invert):
36497           Memleak and crasher fixes.
36498           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
36499           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
36500           Memleak fixes
36501
36502 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36503
36504         * gst/equalizer/gstiirequalizer.c:
36505         * gst/qtdemux/qtdemux.c:
36506         * gst/qtdemux/qtdemux.h:
36507         * sys/v4l2/gstv4l2colorbalance.h:
36508         * sys/v4l2/gstv4l2element.h:
36509         * sys/v4l2/gstv4l2src.h:
36510         * sys/v4l2/gstv4l2tuner.h:
36511         * sys/v4l2/gstv4l2xoverlay.h:
36512         * sys/v4l2/v4l2_calls.c:
36513         * sys/v4l2/v4l2_calls.h:
36514         * sys/v4l2/v4l2src_calls.c:
36515         * sys/v4l2/v4l2src_calls.h:
36516           expand tabs
36517           Original commit message from CVS:
36518           expand tabs
36519
36520 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36521
36522         * ChangeLog:
36523         * ext/aalib/gstaasink.h:
36524         * ext/cairo/gsttextoverlay.h:
36525         * ext/dv/gstdvdec.h:
36526         * ext/dv/gstdvdemux.c:
36527         * ext/dv/gstdvdemux.h:
36528         * ext/esd/esdsink.h:
36529         * ext/flac/flac_compat.h:
36530         * ext/flac/gstflacdec.h:
36531         * ext/flac/gstflacenc.h:
36532         * ext/gconf/gconf.h:
36533         * ext/gconf/gstgconfaudiosink.h:
36534         * ext/gconf/gstgconfvideosink.h:
36535         * ext/gdk_pixbuf/gstgdkanimation.h:
36536         * ext/jpeg/gstjpegdec.h:
36537         * ext/jpeg/smokecodec.h:
36538         * ext/jpeg/smokeformat.h:
36539         * ext/ladspa/gstsignalprocessor.h:
36540         * ext/ladspa/search.c:
36541         * ext/ladspa/utils.h:
36542         * ext/libmng/gstmngdec.h:
36543         * ext/libmng/gstmngenc.c:
36544         * ext/libmng/gstmngenc.h:
36545         * ext/libpng/gstpngenc.c:
36546         * ext/libpng/gstpngenc.h:
36547         * ext/shout2/gstshout2.h:
36548         * ext/speex/gstspeexdec.h:
36549         * ext/speex/gstspeexenc.c:
36550         * ext/speex/gstspeexenc.h:
36551         * gst/auparse/gstauparse.c:
36552         * gst/autodetect/gstautoaudiosink.h:
36553         * gst/autodetect/gstautovideosink.h:
36554         * gst/avi/gstavidemux.h:
36555         * gst/cutter/gstcutter.h:
36556         * gst/debug/tests.c:
36557         * gst/debug/tests.h:
36558         * gst/effectv/gstwarp.c:
36559         * gst/flx/flx_fmt.h:
36560         * gst/flx/gstflxdec.h:
36561         * gst/goom/filters.c:
36562         * gst/goom/filters.h:
36563         * gst/goom/goom_tools.h:
36564         * gst/law/alaw-encode.c:
36565         * gst/level/gstlevel.c:
36566         * gst/level/gstlevel.h:
36567         * gst/matroska/ebml-write.h:
36568         * gst/matroska/matroska-demux.h:
36569         * gst/matroska/matroska-ids.h:
36570         * gst/matroska/matroska-mux.h:
36571         * gst/monoscope/convolve.c:
36572         * gst/monoscope/convolve.h:
36573         * gst/multipart/multipartmux.c:
36574         * gst/oldcore/gstaggregator.c:
36575         * gst/oldcore/gstaggregator.h:
36576         * gst/oldcore/gstmd5sink.c:
36577         * gst/oldcore/gstmd5sink.h:
36578         * gst/oldcore/gstmultifilesrc.c:
36579         * gst/oldcore/gstmultifilesrc.h:
36580         * gst/oldcore/gstpipefilter.h:
36581         * gst/oldcore/gstshaper.h:
36582         * gst/rtp/gstrtpL16depay.h:
36583         * gst/rtp/gstrtpL16pay.h:
36584         * gst/rtp/gstrtpdepay.h:
36585         * gst/rtp/gstrtpmp4vpay.c:
36586         * gst/rtp/gstrtpmp4vpay.h:
36587         * gst/rtsp/gstrtspsrc.c:
36588         * gst/rtsp/gstrtspsrc.h:
36589         * gst/rtsp/rtspconnection.h:
36590         * gst/rtsp/rtspdefs.h:
36591         * gst/rtsp/rtspmessage.h:
36592         * gst/rtsp/rtsptransport.h:
36593         * gst/rtsp/rtspurl.c:
36594         * gst/rtsp/rtspurl.h:
36595         * gst/rtsp/sdpmessage.c:
36596         * gst/rtsp/sdpmessage.h:
36597         * gst/smpte/barboxwipes.c:
36598         * gst/smpte/gstmask.h:
36599         * gst/smpte/gstsmpte.h:
36600         * gst/smpte/paint.c:
36601         * gst/smpte/paint.h:
36602         * gst/udp/gstdynudpsink.h:
36603         * gst/udp/gstmultiudpsink.h:
36604         * gst/udp/gstudpsink.c:
36605         * gst/udp/gstudpsink.h:
36606         * gst/udp/gstudpsrc.c:
36607         * gst/videomixer/videomixer.c:
36608         * gst/wavenc/riff.h:
36609         * gst/wavparse/gstwavparse.h:
36610         * sys/oss/gstossdmabuffer.h:
36611         * sys/oss/gstossmixer.h:
36612         * sys/oss/gstossmixerelement.h:
36613         * sys/oss/gstossmixertrack.h:
36614         * sys/oss/gstosssink.c:
36615         * sys/oss/gstosssink.h:
36616         * sys/oss/gstosssrc.c:
36617         * sys/oss/gstosssrc.h:
36618         * sys/osxaudio/gstosxaudioelement.h:
36619         * sys/osxaudio/gstosxaudiosink.h:
36620         * sys/osxaudio/gstosxaudiosrc.h:
36621           expand tabs
36622           Original commit message from CVS:
36623           expand tabs
36624
36625 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36626
36627         * configure.ac:
36628           back to HEAD
36629           Original commit message from CVS:
36630           back to HEAD
36631
36632 === release 0.10.0 ===
36633
36634 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36635
36636         * ChangeLog:
36637         * NEWS:
36638         * RELEASE:
36639         * configure.ac:
36640         * docs/plugins/inspect/plugin-1394.xml:
36641         * docs/plugins/inspect/plugin-aasink.xml:
36642         * docs/plugins/inspect/plugin-alaw.xml:
36643         * docs/plugins/inspect/plugin-alpha.xml:
36644         * docs/plugins/inspect/plugin-alphacolor.xml:
36645         * docs/plugins/inspect/plugin-auparse.xml:
36646         * docs/plugins/inspect/plugin-autodetect.xml:
36647         * docs/plugins/inspect/plugin-avi.xml:
36648         * docs/plugins/inspect/plugin-cacasink.xml:
36649         * docs/plugins/inspect/plugin-cutter.xml:
36650         * docs/plugins/inspect/plugin-debug.xml:
36651         * docs/plugins/inspect/plugin-dv.xml:
36652         * docs/plugins/inspect/plugin-efence.xml:
36653         * docs/plugins/inspect/plugin-effectv.xml:
36654         * docs/plugins/inspect/plugin-esdsink.xml:
36655         * docs/plugins/inspect/plugin-flac.xml:
36656         * docs/plugins/inspect/plugin-flxdec.xml:
36657         * docs/plugins/inspect/plugin-gconfelements.xml:
36658         * docs/plugins/inspect/plugin-goom.xml:
36659         * docs/plugins/inspect/plugin-jpeg.xml:
36660         * docs/plugins/inspect/plugin-level.xml:
36661         * docs/plugins/inspect/plugin-matroska.xml:
36662         * docs/plugins/inspect/plugin-mulaw.xml:
36663         * docs/plugins/inspect/plugin-multipart.xml:
36664         * docs/plugins/inspect/plugin-navigationtest.xml:
36665         * docs/plugins/inspect/plugin-ossaudio.xml:
36666         * docs/plugins/inspect/plugin-png.xml:
36667         * docs/plugins/inspect/plugin-rtp.xml:
36668         * docs/plugins/inspect/plugin-rtsp.xml:
36669         * docs/plugins/inspect/plugin-shout2send.xml:
36670         * docs/plugins/inspect/plugin-smpte.xml:
36671         * docs/plugins/inspect/plugin-speex.xml:
36672         * docs/plugins/inspect/plugin-udp.xml:
36673         * docs/plugins/inspect/plugin-videobox.xml:
36674         * docs/plugins/inspect/plugin-videoflip.xml:
36675         * docs/plugins/inspect/plugin-videomixer.xml:
36676         * docs/plugins/inspect/plugin-wavenc.xml:
36677         * docs/plugins/inspect/plugin-wavparse.xml:
36678           releasing 0.10.0
36679           Original commit message from CVS:
36680           releasing 0.10.0
36681
36682 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36683
36684         * docs/plugins/inspect/plugin-qtdemux.xml:
36685           releasing 0.10.0
36686           Original commit message from CVS:
36687           releasing 0.10.0
36688
36689 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36690
36691         * po/af.po:
36692         * po/az.po:
36693         * po/cs.po:
36694         * po/en_GB.po:
36695         * po/hu.po:
36696         * po/it.po:
36697         * po/nb.po:
36698         * po/nl.po:
36699         * po/or.po:
36700         * po/sq.po:
36701         * po/sr.po:
36702         * po/sv.po:
36703         * po/uk.po:
36704         * po/vi.po:
36705           Update .po files
36706           Original commit message from CVS:
36707           Update .po files
36708
36709 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36710
36711         * Makefile.am:
36712         * po/af.po:
36713         * po/az.po:
36714         * po/cs.po:
36715         * po/en_GB.po:
36716         * po/it.po:
36717         * po/nl.po:
36718         * po/or.po:
36719         * po/sq.po:
36720         * po/sr.po:
36721         * po/sv.po:
36722         * po/uk.po:
36723         * po/vi.po:
36724           update translations
36725           Original commit message from CVS:
36726           update translations
36727
36728 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
36729
36730           Update for alloc_buffer changes.
36731           Original commit message from CVS:
36732           2005-12-05  Andy Wingo  <wingo@pobox.com>
36733           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
36734           * ext/faad/gstfaad.c: (gst_faad_chain):
36735           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
36736           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
36737           * ext/xine/xineinput.c: (gst_xine_input_get):
36738           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
36739           * gst/speed/gstspeed.c: (speed_chain):
36740           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
36741           alloc_buffer changes.
36742
36743 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
36744
36745           Update for alloc_buffer changes.
36746           Original commit message from CVS:
36747           2005-12-05  Andy Wingo  <wingo@pobox.com>
36748           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
36749           * ext/flac/gstflacdec.c: (gst_flacdec_write):
36750           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
36751           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
36752           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
36753           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
36754           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
36755           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
36756           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
36757           * ext/speex/gstspeexdec.c: (speex_dec_chain):
36758           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
36759           * gst/auparse/gstauparse.c: (gst_auparse_chain):
36760           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
36761           * gst/goom/gstgoom.c: (gst_goom_chain):
36762           * gst/matroska/matroska-demux.c:
36763           (gst_matroska_demux_push_vorbis_codec_priv_data),
36764           (gst_matroska_demux_add_wvpk_header):
36765           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
36766           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
36767           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
36768           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
36769           alloc_buffer changes.
36770
36771 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
36772
36773           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
36774           Original commit message from CVS:
36775           * docs/plugins/gst-plugins-good-plugins.args:
36776           Remove args for plugins that aren't in -good.
36777
36778 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
36779
36780         * gst-plugins-good.spec.in:
36781           remove pango plugin as its gone into base
36782           Original commit message from CVS:
36783           remove pango plugin as its gone into base
36784
36785 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36786
36787         * gst/rtp/gstrtpL16pay.c:
36788         * gst/rtp/gstrtpg711pay.c:
36789         * gst/rtp/gstrtpgsmpay.c:
36790         * gst/rtp/gstrtph263pay.c:
36791         * gst/rtp/gstrtph263ppay.c:
36792         * gst/rtp/gstrtpspeexpay.c:
36793           fix element descriptions
36794           Original commit message from CVS:
36795           fix element descriptions
36796
36797 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36798
36799         * docs/plugins/inspect/plugin-fdsrc.xml:
36800           remove fdsrc docs
36801           Original commit message from CVS:
36802           remove fdsrc docs
36803
36804 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36805
36806         * configure.ac:
36807           back to HEAD
36808           Original commit message from CVS:
36809           back to HEAD
36810
36811 === release 0.9.7 ===
36812
36813 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36814
36815         * ChangeLog:
36816         * NEWS:
36817         * RELEASE:
36818         * configure.ac:
36819         * docs/plugins/gst-plugins-good-plugins.args:
36820         * docs/plugins/inspect/plugin-1394.xml:
36821         * docs/plugins/inspect/plugin-aasink.xml:
36822         * docs/plugins/inspect/plugin-alaw.xml:
36823         * docs/plugins/inspect/plugin-alpha.xml:
36824         * docs/plugins/inspect/plugin-alphacolor.xml:
36825         * docs/plugins/inspect/plugin-auparse.xml:
36826         * docs/plugins/inspect/plugin-autodetect.xml:
36827         * docs/plugins/inspect/plugin-avi.xml:
36828         * docs/plugins/inspect/plugin-cacasink.xml:
36829         * docs/plugins/inspect/plugin-cutter.xml:
36830         * docs/plugins/inspect/plugin-debug.xml:
36831         * docs/plugins/inspect/plugin-dv.xml:
36832         * docs/plugins/inspect/plugin-efence.xml:
36833         * docs/plugins/inspect/plugin-effectv.xml:
36834         * docs/plugins/inspect/plugin-esdsink.xml:
36835         * docs/plugins/inspect/plugin-flac.xml:
36836         * docs/plugins/inspect/plugin-flxdec.xml:
36837         * docs/plugins/inspect/plugin-gconfelements.xml:
36838         * docs/plugins/inspect/plugin-goom.xml:
36839         * docs/plugins/inspect/plugin-jpeg.xml:
36840         * docs/plugins/inspect/plugin-level.xml:
36841         * docs/plugins/inspect/plugin-matroska.xml:
36842         * docs/plugins/inspect/plugin-mulaw.xml:
36843         * docs/plugins/inspect/plugin-multipart.xml:
36844         * docs/plugins/inspect/plugin-navigationtest.xml:
36845         * docs/plugins/inspect/plugin-ossaudio.xml:
36846         * docs/plugins/inspect/plugin-png.xml:
36847         * docs/plugins/inspect/plugin-rtp.xml:
36848         * docs/plugins/inspect/plugin-rtsp.xml:
36849         * docs/plugins/inspect/plugin-shout2send.xml:
36850         * docs/plugins/inspect/plugin-smpte.xml:
36851         * docs/plugins/inspect/plugin-speex.xml:
36852         * docs/plugins/inspect/plugin-udp.xml:
36853         * docs/plugins/inspect/plugin-videobox.xml:
36854         * docs/plugins/inspect/plugin-videoflip.xml:
36855         * docs/plugins/inspect/plugin-videomixer.xml:
36856         * docs/plugins/inspect/plugin-wavenc.xml:
36857         * docs/plugins/inspect/plugin-wavparse.xml:
36858           releasing 0.9.7
36859           Original commit message from CVS:
36860           releasing 0.9.7
36861
36862 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36863
36864         * docs/plugins/inspect/plugin-qtdemux.xml:
36865           releasing 0.9.7
36866           Original commit message from CVS:
36867           releasing 0.9.7
36868
36869 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36870
36871         * common:
36872         * po/af.po:
36873         * po/az.po:
36874         * po/cs.po:
36875         * po/en_GB.po:
36876         * po/hu.po:
36877         * po/it.po:
36878         * po/nb.po:
36879         * po/nl.po:
36880         * po/or.po:
36881         * po/sq.po:
36882         * po/sr.po:
36883         * po/sv.po:
36884         * po/uk.po:
36885         * po/vi.po:
36886           Update .po files
36887           Original commit message from CVS:
36888           Update .po files
36889
36890 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36891
36892         * ChangeLog:
36893         * docs/plugins/.gitignore:
36894         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36895         * docs/plugins/inspect/plugin-multipart.xml:
36896         * docs/plugins/inspect/plugin-rtp.xml:
36897           add multipart plugin to docs
36898           Original commit message from CVS:
36899           add multipart plugin to docs
36900
36901 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36902
36903         * ChangeLog:
36904         * configure.ac:
36905         * ext/Makefile.am:
36906         * ext/pango/Makefile.am:
36907         * ext/pango/gstclockoverlay.c:
36908         * ext/pango/gstclockoverlay.h:
36909         * ext/pango/gsttextoverlay.c:
36910         * ext/pango/gsttextoverlay.h:
36911         * ext/pango/gsttextrender.c:
36912         * ext/pango/gsttextrender.h:
36913         * ext/pango/gsttimeoverlay.c:
36914         * ext/pango/gsttimeoverlay.h:
36915           move pango to base
36916           Original commit message from CVS:
36917           move pango to base
36918
36919 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36920
36921           gst/rtp/: parsers are depayers
36922           Original commit message from CVS:
36923           * gst/rtp/Makefile.am:
36924           * gst/rtp/gstrtpL16depay.c:
36925           * gst/rtp/gstrtpL16depay.h:
36926           * gst/rtp/gstrtpL16parse.c:
36927           * gst/rtp/gstrtpL16parse.h:
36928           * gst/rtp/gstrtpgsmdepay.c:
36929           * gst/rtp/gstrtpgsmdepay.h:
36930           * gst/rtp/gstrtpgsmparse.c:
36931           * gst/rtp/gstrtpgsmparse.h:
36932           parsers are depayers
36933
36934 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36935
36936         * ChangeLog:
36937         * common:
36938         * gst/rtp/Makefile.am:
36939         * gst/rtp/gstasteriskh263.c:
36940         * gst/rtp/gstrtp.c:
36941         * gst/rtp/gstrtpL16depay.c:
36942         * gst/rtp/gstrtpL16depay.h:
36943         * gst/rtp/gstrtpL16enc.c:
36944         * gst/rtp/gstrtpL16enc.h:
36945         * gst/rtp/gstrtpL16parse.c:
36946         * gst/rtp/gstrtpL16parse.h:
36947         * gst/rtp/gstrtpL16pay.c:
36948         * gst/rtp/gstrtpL16pay.h:
36949         * gst/rtp/gstrtpamrdec.c:
36950         * gst/rtp/gstrtpamrdec.h:
36951         * gst/rtp/gstrtpamrdepay.c:
36952         * gst/rtp/gstrtpamrdepay.h:
36953         * gst/rtp/gstrtpamrenc.c:
36954         * gst/rtp/gstrtpamrenc.h:
36955         * gst/rtp/gstrtpamrpay.c:
36956         * gst/rtp/gstrtpamrpay.h:
36957         * gst/rtp/gstrtpdec.c:
36958         * gst/rtp/gstrtpdec.h:
36959         * gst/rtp/gstrtpdepay.c:
36960         * gst/rtp/gstrtpdepay.h:
36961         * gst/rtp/gstrtpg711dec.c:
36962         * gst/rtp/gstrtpg711dec.h:
36963         * gst/rtp/gstrtpg711depay.c:
36964         * gst/rtp/gstrtpg711depay.h:
36965         * gst/rtp/gstrtpg711enc.c:
36966         * gst/rtp/gstrtpg711enc.h:
36967         * gst/rtp/gstrtpg711pay.c:
36968         * gst/rtp/gstrtpg711pay.h:
36969         * gst/rtp/gstrtpgsmdepay.c:
36970         * gst/rtp/gstrtpgsmdepay.h:
36971         * gst/rtp/gstrtpgsmenc.c:
36972         * gst/rtp/gstrtpgsmenc.h:
36973         * gst/rtp/gstrtpgsmparse.c:
36974         * gst/rtp/gstrtpgsmparse.h:
36975         * gst/rtp/gstrtpgsmpay.c:
36976         * gst/rtp/gstrtpgsmpay.h:
36977         * gst/rtp/gstrtph263enc.c:
36978         * gst/rtp/gstrtph263enc.h:
36979         * gst/rtp/gstrtph263pay.c:
36980         * gst/rtp/gstrtph263pay.h:
36981         * gst/rtp/gstrtph263pdec.c:
36982         * gst/rtp/gstrtph263pdec.h:
36983         * gst/rtp/gstrtph263pdepay.c:
36984         * gst/rtp/gstrtph263pdepay.h:
36985         * gst/rtp/gstrtph263penc.c:
36986         * gst/rtp/gstrtph263penc.h:
36987         * gst/rtp/gstrtph263ppay.c:
36988         * gst/rtp/gstrtph263ppay.h:
36989         * gst/rtp/gstrtpmp4vdec.c:
36990         * gst/rtp/gstrtpmp4vdec.h:
36991         * gst/rtp/gstrtpmp4vdepay.c:
36992         * gst/rtp/gstrtpmp4vdepay.h:
36993         * gst/rtp/gstrtpmp4venc.c:
36994         * gst/rtp/gstrtpmp4venc.h:
36995         * gst/rtp/gstrtpmp4vpay.c:
36996         * gst/rtp/gstrtpmp4vpay.h:
36997         * gst/rtp/gstrtpmpadec.c:
36998         * gst/rtp/gstrtpmpadec.h:
36999         * gst/rtp/gstrtpmpadepay.c:
37000         * gst/rtp/gstrtpmpadepay.h:
37001         * gst/rtp/gstrtpmpaenc.c:
37002         * gst/rtp/gstrtpmpaenc.h:
37003         * gst/rtp/gstrtpmpapay.c:
37004         * gst/rtp/gstrtpmpapay.h:
37005         * gst/rtp/gstrtpspeexdec.c:
37006         * gst/rtp/gstrtpspeexdec.h:
37007         * gst/rtp/gstrtpspeexdepay.c:
37008         * gst/rtp/gstrtpspeexdepay.h:
37009         * gst/rtp/gstrtpspeexenc.c:
37010         * gst/rtp/gstrtpspeexenc.h:
37011         * gst/rtp/gstrtpspeexpay.c:
37012         * gst/rtp/gstrtpspeexpay.h:
37013           Do burger's rename for rtp payloaders and depayloaders
37014           Original commit message from CVS:
37015           Do burger's rename for rtp payloaders and depayloaders
37016
37017 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
37018
37019           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
37020           Original commit message from CVS:
37021           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
37022           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
37023           * ext/dv/gstdvdemux.h:
37024           Fix seeking in dvdemux again, add some more debug info.
37025
37026 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37027
37028         * ChangeLog:
37029         * configure.ac:
37030           fix tests
37031           Original commit message from CVS:
37032           fix tests
37033
37034 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37035
37036         * Makefile.am:
37037           add tests subdir
37038           Original commit message from CVS:
37039           add tests subdir
37040
37041 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37042
37043         * tests/check/Makefile.am:
37044           add Makefile.am
37045           Original commit message from CVS:
37046           add Makefile.am
37047
37048 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37049
37050           move
37051           Original commit message from CVS:
37052           * PORTED_09:
37053           * docs/random/PORTED_09:
37054           move
37055           * tests/Makefile.am:
37056           add
37057           * win32/gst.sln:
37058           remove
37059
37060 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37061
37062         * ChangeLog:
37063         * Makefile.am:
37064         * check/.gitignore:
37065         * check/Makefile.am:
37066         * check/elements/.gitignore:
37067         * check/elements/level.c:
37068         * check/elements/matroskamux.c:
37069         * configure.ac:
37070         * examples/Makefile.am:
37071         * examples/capsfilter/Makefile.am:
37072         * examples/capsfilter/capsfilter1.c:
37073         * examples/gob/Makefile.am:
37074         * examples/gob/gst-identity2.gob:
37075         * examples/gstplay/.gitignore:
37076         * examples/gstplay/Makefile.am:
37077         * examples/gstplay/player.c:
37078         * examples/indexing/.gitignore:
37079         * examples/indexing/Makefile.am:
37080         * examples/indexing/indexmpeg.c:
37081         * examples/level/Makefile.am:
37082         * examples/level/README:
37083         * examples/level/demo.c:
37084         * examples/level/plot.c:
37085         * examples/stats/Makefile.am:
37086         * examples/stats/mp2ogg.c:
37087         * examples/switch/.gitignore:
37088         * examples/switch/Makefile.am:
37089         * examples/switch/switcher.c:
37090           move under tests
37091           Original commit message from CVS:
37092           move under tests
37093
37094 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
37095
37096         * common:
37097         * gst-plugins-good.spec.in:
37098           update for latest changes
37099           Original commit message from CVS:
37100           update for latest changes
37101
37102 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37103
37104           ext/pango/gsttextrender.*: Add missing files.
37105           Original commit message from CVS:
37106           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
37107           (gst_text_render_class_init), (resize_bitmap),
37108           (gst_text_render_render_text), (gst_text_render_setcaps),
37109           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
37110           (gst_text_render_chain), (gst_text_render_finalize),
37111           (gst_text_render_init), (gst_text_render_set_property):
37112           * ext/pango/gsttextrender.h:
37113           Add missing files.
37114
37115 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
37116
37117           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
37118           Original commit message from CVS:
37119           * configure.ac:
37120           * ext/Makefile.am:
37121           * ext/pango/Makefile.am:
37122           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
37123           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
37124           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
37125           * ext/pango/gstclockoverlay.h:
37126           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
37127           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
37128           (gst_text_overlay_finalize), (gst_text_overlay_init),
37129           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
37130           (gst_text_overlay_text_pad_linked),
37131           (gst_text_overlay_text_pad_unlinked),
37132           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
37133           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
37134           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
37135           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
37136           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
37137           (gst_text_overlay_change_state), (plugin_init):
37138           * ext/pango/gsttextoverlay.h:
37139           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
37140           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
37141           (gst_time_overlay_class_init), (gst_time_overlay_init):
37142           * ext/pango/gsttimeoverlay.h:
37143           Port pango-based textoverlay, timeoverlay and textrender to 0.9
37144           and add background shading and text wrapping modes. Make
37145           timoverlay derive from textoverlay. Also add new clockoverlay
37146           element.
37147
37148 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
37149
37150           gst/udp/Makefile.am: Moved to netbuffer.
37151           Original commit message from CVS:
37152           2005-11-30  Julien MOUTTE  <julien@moutte.net>
37153           * gst/udp/Makefile.am: Moved to netbuffer.
37154
37155 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
37156
37157           Ported multipart mux/demux to 0.9.
37158           Original commit message from CVS:
37159           2005-11-30  Julien MOUTTE  <julien@moutte.net>
37160           * configure.ac:
37161           * PORTED_O9:
37162           * gst/multipart/Makefile.am:
37163           * gst/multipart/multipartdemux.c:
37164           (gst_multipart_demux_base_init),
37165           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
37166           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
37167           (gst_multipart_demux_change_state),
37168           (gst_multipart_demux_plugin_init):
37169           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
37170           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
37171           (gst_multipart_mux_sinkconnect),
37172           (gst_multipart_mux_request_new_pad),
37173           (gst_multipart_mux_handle_src_event),
37174           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
37175           (gst_multipart_mux_change_state): Ported multipart mux/demux to
37176           0.9.
37177
37178 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37179
37180           gst/: update for symbols change
37181           Original commit message from CVS:
37182           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
37183           * gst/debug/gstnavigationtest.h:
37184           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
37185           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
37186           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
37187           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
37188           * gst/effectv/gstrev.c: (gst_revtv_get_type):
37189           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
37190           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
37191           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
37192           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
37193           (gst_video_flip_get_type):
37194           * gst/videofilter/gstvideoflip.h:
37195           update for symbols change
37196
37197 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37198
37199           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
37200           Original commit message from CVS:
37201           * gst/udp/gstdynudpsink.c:
37202           * gst/udp/gstudpsrc.c:
37203           the old gstnet lib was renamed gstnetbuffer (#322257)
37204
37205 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
37206
37207           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
37208           Original commit message from CVS:
37209           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
37210           (gst_text_overlay_collected):
37211           Actually render the text from the text pad.
37212
37213 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
37214
37215           gst/debug/: Update for GstBaseTransform event virtual method
37216           Original commit message from CVS:
37217           * gst/debug/gstnavseek.c: (gst_navseek_event):
37218           * gst/debug/progressreport.c: (gst_progress_report_event):
37219           Update for GstBaseTransform event virtual method
37220
37221 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37222
37223           ext/cairo/Makefile.am: no need to link to videofilter
37224           Original commit message from CVS:
37225           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
37226           * ext/cairo/Makefile.am:
37227           no need to link to videofilter
37228
37229 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37230
37231         * ChangeLog:
37232         * gst/debug/Makefile.am:
37233         * gst/debug/gstnavigationtest.h:
37234         * gst/effectv/Makefile.am:
37235         * gst/effectv/gstaging.c:
37236         * gst/effectv/gstdice.c:
37237         * gst/effectv/gstedge.c:
37238         * gst/effectv/gstquark.c:
37239         * gst/effectv/gstrev.c:
37240         * gst/effectv/gstshagadelic.c:
37241         * gst/effectv/gstvertigo.c:
37242         * gst/effectv/gstwarp.c:
37243         * gst/videofilter/Makefile.am:
37244         * gst/videofilter/gstvideofilter.c:
37245         * gst/videofilter/gstvideofilter.h:
37246         * gst/videofilter/gstvideoflip.h:
37247           remove the videofilter library and link to the one in base
37248           Original commit message from CVS:
37249           remove the videofilter library and link to the one in base
37250
37251 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37252
37253         * common:
37254         * gst/videofilter/gstvideoflip.c:
37255         * gst/videofilter/gstvideoflip.h:
37256           borgify
37257           Original commit message from CVS:
37258           borgify
37259
37260 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
37261
37262           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
37263           Original commit message from CVS:
37264           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
37265           Useless check now we're setting the current entry correctly.
37266
37267 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37268
37269           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
37270           Original commit message from CVS:
37271           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
37272           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
37273           (gst_jpegenc_change_state):
37274           Don't leak input buffer in chain function (fixes #322667); make
37275           state change function thread-safe; don't repeat the current function
37276           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
37277           gst_pad_alloc_buffer(); misc. minor cleanups.
37278
37279 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
37280
37281           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
37282           Original commit message from CVS:
37283           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
37284           Handle gracefully the consequence of "Maximum number of scalefactor
37285           bands exceeded", which results in 0 channels with samplerates of 0.
37286           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
37287           Do upward transitions, then call parent state_change, then do
37288           downward transitions.
37289
37290 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37291
37292           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
37293           Original commit message from CVS:
37294           * gst/matroska/matroska-mux.c:
37295           (gst_matroska_mux_video_pad_setcaps):
37296           Look for pixel-aspect-ratio in caps, not pixel_width and
37297           pixel_height (Fixes: #322645)
37298
37299 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37300
37301           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
37302           Original commit message from CVS:
37303           * gst/matroska/matroska-mux.c:
37304           (gst_matroska_mux_video_pad_setcaps):
37305           From Michal Benes:
37306           frame duration should be GST_SECOND / framerate, not
37307           GST_SECOND * framerate. (Fixes: #322643)
37308
37309 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37310
37311           configure.ac: fix up GST_PLUGIN_LDFLAGS
37312           Original commit message from CVS:
37313           * configure.ac:
37314           fix up GST_PLUGIN_LDFLAGS
37315           * gst/rtsp/rtspconnection.c:
37316           fix includes (see #317043)
37317           * gst/videofilter/Makefile.am:
37318           stop installing this library
37319
37320 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37321
37322         * configure.ac:
37323           no need for an AS_LIBTOOL call
37324           Original commit message from CVS:
37325           no need for an AS_LIBTOOL call
37326
37327 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37328
37329         * Makefile.am:
37330         * common:
37331         * gst-plugins-good.spec.in:
37332           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
37333           Original commit message from CVS:
37334           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
37335
37336 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
37337
37338           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
37339           Original commit message from CVS:
37340           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
37341           Handle the case where the incoming Video dv stream doesn't have
37342           a pixel aspect ratio set.
37343
37344 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37345
37346         * ChangeLog:
37347         * docs/plugins/Makefile.am:
37348         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37349         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37350         * ext/flac/gstflacdec.c:
37351           document flacdec
37352           Original commit message from CVS:
37353           document flacdec
37354
37355 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37356
37357         * ChangeLog:
37358         * docs/plugins/Makefile.am:
37359         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37360         * docs/plugins/gst-plugins-good-plugins-sections.txt:
37361         * docs/plugins/inspect/plugin-autodetect.xml:
37362         * ext/cairo/gstcairo.c:
37363         * ext/cairo/gsttextoverlay.c:
37364         * ext/cairo/gsttextoverlay.h:
37365         * ext/cairo/gsttimeoverlay.c:
37366         * ext/cairo/gsttimeoverlay.h:
37367           do some name borgifying document
37368           Original commit message from CVS:
37369           do some name borgifying
37370           document
37371
37372 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37373
37374           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
37375           Original commit message from CVS:
37376           * docs/plugins/Makefile.am:
37377           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37378           * docs/plugins/gst-plugins-good-plugins-sections.txt:
37379           * gst/autodetect/gstautoaudiosink.c:
37380           (gst_auto_audio_sink_base_init):
37381           * gst/autodetect/gstautovideosink.c:
37382           (gst_auto_video_sink_base_init),
37383           (gst_auto_video_sink_factory_filter):
37384           documenting auto*sink
37385           using strstr for the video sink lookup, class field is not ordered
37386           update other plugins
37387
37388 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
37389
37390         * ext/wavpack/Makefile.am:
37391         * ext/wavpack/gstwavpackdec.c:
37392         * ext/wavpack/gstwavpackdec.h:
37393         * ext/wavpack/gstwavpackparse.c:
37394         * ext/wavpack/gstwavpackparse.h:
37395           Wavpack ported to 0.9. No support for correction file yet.
37396           Original commit message from CVS:
37397           Wavpack ported to 0.9. No support for correction file yet.
37398
37399 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37400
37401           ext/wavpack/: put back wavpack - still needs porting
37402           Original commit message from CVS:
37403           * ext/wavpack/gstwavpackcommon.h:
37404           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
37405           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
37406           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
37407           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
37408           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
37409           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
37410           (gst_wavpack_dec_plugin_init):
37411           * ext/wavpack/gstwavpackdec.h:
37412           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
37413           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
37414           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
37415           (gst_wavpack_parse_src_event), (find_header), (find_sample),
37416           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
37417           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
37418           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
37419           * ext/wavpack/gstwavpackparse.h:
37420           put back wavpack - still needs porting
37421
37422 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
37423
37424           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
37425           Original commit message from CVS:
37426           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
37427           Patch from Sebastien Cote to close control sockets in udpsrc.
37428
37429 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
37430
37431           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
37432           Original commit message from CVS:
37433           2005-11-24  Julien MOUTTE  <julien@moutte.net>
37434           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
37435           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
37436           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
37437           (gst_quarktv_base_init), (gst_quarktv_class_init),
37438           (gst_quarktv_init): Flush the planes list on reverse caps
37439           negotiation. This was crashing because of differently sized
37440           buffers.
37441
37442 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
37443
37444           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
37445           Original commit message from CVS:
37446           2005-11-24  Julien MOUTTE  <julien@moutte.net>
37447           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
37448           * gst/videofilter/gstvideoflip.c:
37449           (gst_videoflip_method_get_type),
37450           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
37451           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
37452           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
37453           (gst_videoflip_set_property), (gst_videoflip_base_init),
37454           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
37455           correctly, fix identity flipping, convert navigation event
37456           correctly again.
37457
37458 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
37459
37460         * README:
37461           Fix #320288: wrong readme in plugins-good
37462           Original commit message from CVS:
37463           Fix #320288: wrong readme in plugins-good
37464
37465 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37466
37467         * Makefile.am:
37468           fix torture target
37469           Original commit message from CVS:
37470           fix torture target
37471
37472 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37473
37474         * Makefile.am:
37475           add a torture target
37476           Original commit message from CVS:
37477           add a torture target
37478
37479 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37480
37481         * ChangeLog:
37482         * configure.ac:
37483           back to HEAD
37484           Original commit message from CVS:
37485           back to HEAD
37486
37487 === release 0.9.6 ===
37488
37489 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37490
37491         * docs/plugins/inspect/plugin-qtdemux.xml:
37492           releasing 0.9.6
37493           Original commit message from CVS:
37494           releasing 0.9.6
37495
37496 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37497
37498         * ChangeLog:
37499         * NEWS:
37500         * RELEASE:
37501         * configure.ac:
37502         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37503         * docs/plugins/gst-plugins-good-plugins.args:
37504         * docs/plugins/inspect/plugin-1394.xml:
37505         * docs/plugins/inspect/plugin-aasink.xml:
37506         * docs/plugins/inspect/plugin-alaw.xml:
37507         * docs/plugins/inspect/plugin-alpha.xml:
37508         * docs/plugins/inspect/plugin-alphacolor.xml:
37509         * docs/plugins/inspect/plugin-auparse.xml:
37510         * docs/plugins/inspect/plugin-autodetect.xml:
37511         * docs/plugins/inspect/plugin-cacasink.xml:
37512         * docs/plugins/inspect/plugin-cairo.xml:
37513         * docs/plugins/inspect/plugin-dv.xml:
37514         * docs/plugins/inspect/plugin-efence.xml:
37515         * docs/plugins/inspect/plugin-effectv.xml:
37516         * docs/plugins/inspect/plugin-esdsink.xml:
37517         * docs/plugins/inspect/plugin-flac.xml:
37518         * docs/plugins/inspect/plugin-flxdec.xml:
37519         * docs/plugins/inspect/plugin-gconfelements.xml:
37520         * docs/plugins/inspect/plugin-goom.xml:
37521         * docs/plugins/inspect/plugin-jpeg.xml:
37522         * docs/plugins/inspect/plugin-level.xml:
37523         * docs/plugins/inspect/plugin-matroska.xml:
37524         * docs/plugins/inspect/plugin-mulaw.xml:
37525         * docs/plugins/inspect/plugin-navigationtest.xml:
37526         * docs/plugins/inspect/plugin-ossaudio.xml:
37527         * docs/plugins/inspect/plugin-png.xml:
37528         * docs/plugins/inspect/plugin-rtp.xml:
37529         * docs/plugins/inspect/plugin-rtsp.xml:
37530         * docs/plugins/inspect/plugin-shout2send.xml:
37531         * docs/plugins/inspect/plugin-smpte.xml:
37532         * docs/plugins/inspect/plugin-speex.xml:
37533         * docs/plugins/inspect/plugin-udp.xml:
37534         * docs/plugins/inspect/plugin-videobox.xml:
37535         * docs/plugins/inspect/plugin-videoflip.xml:
37536         * docs/plugins/inspect/plugin-videomixer.xml:
37537         * docs/plugins/inspect/plugin-wavenc.xml:
37538         * docs/plugins/inspect/plugin-wavparse.xml:
37539           releasing 0.9.6
37540           Original commit message from CVS:
37541           releasing 0.9.6
37542
37543 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37544
37545         * docs/plugins/inspect/plugin-cutter.xml:
37546           adding cutter
37547           Original commit message from CVS:
37548           adding cutter
37549
37550 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37551
37552         * po/af.po:
37553         * po/az.po:
37554         * po/cs.po:
37555         * po/en_GB.po:
37556         * po/hu.po:
37557         * po/it.po:
37558         * po/nb.po:
37559         * po/nl.po:
37560         * po/or.po:
37561         * po/sq.po:
37562         * po/sr.po:
37563         * po/sv.po:
37564         * po/uk.po:
37565         * po/vi.po:
37566           Update .po files
37567           Original commit message from CVS:
37568           Update .po files
37569
37570 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37571
37572           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
37573           Original commit message from CVS:
37574           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
37575           Oops, initialise the framerate GValue
37576
37577 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
37578
37579           VideoFilter inherits from
37580           Original commit message from CVS:
37581           2005-11-23  Julien MOUTTE  <julien@moutte.net>
37582           * ext/cairo/gsttimeoverlay.c:
37583           (gst_timeoverlay_update_font_height),
37584           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
37585           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
37586           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
37587           (gst_timeoverlay_get_type):
37588           * ext/cairo/gsttimeoverlay.h:
37589           * gst/debug/Makefile.am:
37590           * gst/debug/gstnavigationtest.c:
37591           (gst_navigationtest_handle_src_event),
37592           (gst_navigationtest_get_unit_size),
37593           (gst_navigationtest_set_caps),
37594           (gst_navigationtest_transform),
37595           (gst_navigationtest_change_state),
37596           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
37597           (gst_navigationtest_init), (gst_navigationtest_get_type),
37598           (plugin_init):
37599           * gst/debug/gstnavigationtest.h:
37600           * gst/effectv/Makefile.am:
37601           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
37602           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
37603           (gst_agingtv_base_init), (gst_agingtv_class_init),
37604           (gst_agingtv_init), (gst_agingtv_get_type):
37605           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
37606           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
37607           (gst_dicetv_base_init), (gst_dicetv_class_init),
37608           (gst_dicetv_init),
37609           (gst_dicetv_get_type):
37610           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
37611           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
37612           (gst_edgetv_base_init), (gst_edgetv_class_init),
37613           (gst_edgetv_init),
37614           (gst_edgetv_get_type):
37615           * gst/effectv/gsteffectv.c:
37616           * gst/effectv/gsteffectv.h:
37617           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
37618           (gst_quarktv_get_unit_size), (fastrand),
37619           (gst_quarktv_transform),
37620           (gst_quarktv_change_state), (gst_quarktv_base_init),
37621           (gst_quarktv_class_init), (gst_quarktv_init),
37622           (gst_quarktv_get_type):
37623           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
37624           (gst_revtv_get_unit_size), (gst_revtv_transform),
37625           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
37626           (gst_revtv_get_type):
37627           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
37628           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
37629           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
37630           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
37631           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
37632           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
37633           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
37634           (gst_vertigotv_init), (gst_vertigotv_get_type):
37635           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
37636           (gst_warptv_get_unit_size), (gst_warptv_transform),
37637           (gst_warptv_base_init), (gst_warptv_class_init),
37638           (gst_warptv_init),
37639           (gst_warptv_get_type):
37640           * gst/videofilter/Makefile.am:
37641           * gst/videofilter/gstvideobalance.c:
37642           * gst/videofilter/gstvideobalance.h:
37643           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
37644           (gst_videofilter_class_init), (gst_videofilter_init):
37645           * gst/videofilter/gstvideofilter.h:
37646           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
37647           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
37648           (gst_videoflip_flip), (gst_videoflip_transform),
37649           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
37650           (gst_videoflip_base_init), (gst_videoflip_class_init),
37651           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
37652           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
37653           BaseTransform, it's just a place holder for now and every video
37654           effect plugin has been ported to use BaseTransform features
37655           directly. QuarkTV was fixed too (was broken), navigationtest
37656           works
37657           and best for the end, videoflip converts navigation events
37658           depending
37659           on flip method ! Fixes #320953
37660
37661 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37662
37663           Fixes for API changes
37664           Original commit message from CVS:
37665           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
37666           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
37667           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
37668           (gst_goom_src_negotiate), (gst_goom_chain):
37669           * gst/matroska/matroska-mux.c:
37670           (gst_matroska_mux_video_pad_setcaps):
37671           * sys/osxvideo/osxvideosink.m:
37672           Fixes for API changes
37673
37674 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
37675
37676         * gst-plugins-good.spec.in:
37677           add cutter to spec in
37678           Original commit message from CVS:
37679           add cutter to spec in
37680
37681 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37682
37683           gst/qtdemux/qtdemux.c: Convert to fractional framerates
37684           Original commit message from CVS:
37685           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
37686           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
37687           (qtdemux_parse_trak):
37688           Convert to fractional framerates
37689
37690 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
37691
37692           ext/jpeg/: JPEG fractiony goodness.
37693           Original commit message from CVS:
37694           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
37695           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
37696           * ext/jpeg/gstjpegdec.h:
37697           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
37698           * ext/jpeg/gstjpegenc.h:
37699           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
37700           (gst_smokeenc_resync):
37701           * ext/jpeg/gstsmokeenc.h:
37702           JPEG fractiony goodness.
37703
37704 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
37705
37706         * ChangeLog:
37707         * gst/goom/filters.c:
37708         * gst/goom/graphic.h:
37709           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
37710           Original commit message from CVS:
37711           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
37712           in goom.
37713           Does not, however, fix the general crackheadedness of goom (global variables,
37714           oh my!); this should be moved to -bad.
37715
37716 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37717
37718           More fractional framerate conversions
37719           Original commit message from CVS:
37720           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
37721           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
37722           * ext/cairo/gsttextoverlay.h:
37723           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
37724           * ext/gdk_pixbuf/gstgdkpixbuf.h:
37725           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
37726           (gst_pngdec_caps_create_and_set):
37727           * ext/libpng/gstpngdec.h:
37728           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
37729           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
37730           * gst/avi/gstavimux.c: (gst_avimux_init),
37731           (gst_avimux_vidsinkconnect):
37732           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
37733           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
37734           (gst_goom_src_negotiate), (gst_goom_chain):
37735           * gst/goom/gstgoom.h:
37736           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
37737           * gst/matroska/matroska-mux.c:
37738           (gst_matroska_mux_video_pad_setcaps):
37739           * sys/osxvideo/osxvideosink.h:
37740           * sys/osxvideo/osxvideosink.m:
37741           More fractional framerate conversions
37742
37743 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
37744
37745           Convert to fractional framerates.
37746           Original commit message from CVS:
37747           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
37748           * gst/debug/gstnavigationtest.c:
37749           (gst_navigationtest_handle_src_event):
37750           * gst/videofilter/gstvideofilter.c:
37751           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
37752           (gst_videofilter_init):
37753           * gst/videofilter/gstvideofilter.h:
37754           Convert to fractional framerates.
37755
37756 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37757
37758         * ChangeLog:
37759         * ext/aalib/gstaasink.c:
37760         * ext/dv/gstdvdec.c:
37761         * ext/esd/esdmon.c:
37762         * ext/flac/gstflacenc.c:
37763         * ext/gdk_pixbuf/pixbufscale.c:
37764         * ext/libcaca/gstcacasink.c:
37765         * ext/shout2/gstshout2.c:
37766         * gst/alpha/gstalpha.c:
37767         * gst/oldcore/gstaggregator.c:
37768         * gst/oldcore/gstshaper.c:
37769         * gst/smpte/barboxwipes.c:
37770         * gst/smpte/gstsmpte.c:
37771         * gst/videobox/gstvideobox.c:
37772         * gst/videofilter/gstvideoflip.c:
37773         * gst/videomixer/videomixer.c:
37774           fix up more enums
37775           Original commit message from CVS:
37776           fix up more enums
37777
37778 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
37779
37780           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
37781           Original commit message from CVS:
37782           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
37783           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
37784           (gst_videomixer_update_queues):
37785           Fractional framerates, videomixer.
37786
37787 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
37788
37789           ext/dv/: Fractional framerates for DV.
37790           Original commit message from CVS:
37791           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
37792           * ext/dv/gstdvdec.h:
37793           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
37794           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
37795           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
37796           (gst_dvdemux_flush):
37797           * ext/dv/gstdvdemux.h:
37798           Fractional framerates for DV.
37799
37800 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
37801
37802           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
37803           Original commit message from CVS:
37804           * gst/autodetect/gstautoaudiosink.c:
37805           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
37806           * gst/autodetect/gstautovideosink.c:
37807           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
37808           Use gst_plugin_feature_list_free() to free feature list and
37809           in the case of autovideosink free the list at all. Also
37810           miscellaneous cosmetic fixes.
37811
37812 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37813
37814           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
37815           Original commit message from CVS:
37816           * gst/cutter/gstcutter.c: (gst_cutter_chain),
37817           (gst_cutter_set_property), (gst_cutter_get_caps):
37818           copy calculation code from level; remove use of some audio
37819           functions
37820
37821 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37822
37823         * gst/level/gstlevel.c:
37824           various cosmetic fixes
37825           Original commit message from CVS:
37826           various cosmetic fixes
37827
37828 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37829
37830         * gst/level/gstlevel.c:
37831           various cosmetic fixes
37832           Original commit message from CVS:
37833           various cosmetic fixes
37834
37835 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37836
37837         * gst/level/gstlevel.c:
37838           various cosmetic fixes
37839           Original commit message from CVS:
37840           various cosmetic fixes
37841
37842 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
37843
37844         * ChangeLog:
37845         * ext/flac/gstflacenc.c:
37846         * ext/flac/gstflactag.c:
37847         * ext/shout2/gstshout2.c:
37848         * ext/speex/gstspeexenc.c:
37849         * gst/avi/gstavimux.c:
37850           Update for gst_tag_setter API changes.
37851           Original commit message from CVS:
37852           2005-11-22  Andy Wingo  <wingo@pobox.com>
37853           * Update for gst_tag_setter API changes.
37854
37855 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
37856
37857         * gst/qtdemux/qtdemux.c:
37858           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
37859           Original commit message from CVS:
37860           2005-11-22  Andy Wingo  <wingo@pobox.com>
37861           * ext/faad/gstfaad.c (gst_faad_event)
37862           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
37863           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
37864           * gst/speed/gstspeed.c (speed_sink_event)
37865           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
37866           (gst_tta_parse_parse_header): Run update-funcnames.
37867
37868 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
37869
37870         * ChangeLog:
37871         * ext/dv/gstdvdemux.c:
37872         * ext/flac/gstflacdec.c:
37873         * ext/flac/gstflacenc.c:
37874         * ext/gconf/gstgconfaudiosink.c:
37875         * ext/gconf/gstgconfvideosink.c:
37876         * ext/libpng/gstpngdec.c:
37877         * ext/speex/gstspeexdec.c:
37878         * gst/auparse/gstauparse.c:
37879         * gst/autodetect/gstautoaudiosink.c:
37880         * gst/autodetect/gstautovideosink.c:
37881         * gst/avi/gstavidemux.c:
37882         * gst/goom/gstgoom.c:
37883         * gst/matroska/ebml-write.c:
37884         * gst/matroska/matroska-demux.c:
37885         * gst/wavenc/gstwavenc.c:
37886         * gst/wavparse/gstwavparse.c:
37887           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
37888           Original commit message from CVS:
37889           2005-11-22  Andy Wingo  <wingo@pobox.com>
37890           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
37891           (gst_dvdemux_demux_frame)
37892           * ext/flac/gstflacdec.c (gst_flacdec_write)
37893           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
37894           (gst_flacenc_sink_event)
37895           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
37896           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
37897           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
37898           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
37899           * gst/auparse/gstauparse.c (gst_auparse_chain)
37900           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
37901           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
37902           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
37903           (gst_avi_demux_handle_seek)
37904           * gst/goom/gstgoom.c (gst_goom_event)
37905           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
37906           * gst/matroska/matroska-demux.c
37907           (gst_matroska_demux_handle_seek_event)
37908           (gst_matroska_demux_loop_stream_parse_id)
37909           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
37910           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
37911           (gst_wavparse_stream_headers): Run update-funcnames.
37912
37913 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
37914
37915           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
37916           Original commit message from CVS:
37917           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
37918           (gst_dv1394src_init), (gst_dv1394src_dispose),
37919           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
37920           (gst_dv1394src_uri_set_uri):
37921           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37922           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
37923           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
37924           URIHandler interface and element properties are now properly
37925           synchronized for DV1394src and UDPSrc
37926
37927 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
37928
37929           ext/: libgsttagedit has been renamed to libgsttag.
37930           Original commit message from CVS:
37931           * ext/flac/Makefile.am:
37932           * ext/speex/Makefile.am:
37933           libgsttagedit has been renamed to libgsttag.
37934
37935 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
37936
37937           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
37938           Original commit message from CVS:
37939           * gst/rtsp/rtspconnection.c: (read_body):
37940           Apply patch from Sebastien Cote to fix #319184.
37941
37942 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37943
37944           port cutter
37945           Original commit message from CVS:
37946           * configure.ac:
37947           * gst/cutter/Makefile.am:
37948           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
37949           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
37950           (gst_cutter_set_property), (gst_cutter_get_property),
37951           (plugin_init), (gst_cutter_get_caps):
37952           port cutter
37953           * gst/level/gstlevel.c:
37954           fix up plugin details
37955
37956 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
37957
37958           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
37959           Original commit message from CVS:
37960           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
37961           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
37962           (gst_flacdec_src_event):
37963           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
37964           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
37965           (gst_signal_processor_getrange), (gst_signal_processor_chain):
37966           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
37967           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
37968           (gst_flxdec_sink_event_handler):
37969           * gst/matroska/matroska-demux.c:
37970           (gst_matroska_demux_handle_seek_event):
37971           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
37972           Update for stream lock API changes: don't take stream log
37973           in sink event handlers any longer and change GST_STREAM_LOCK
37974           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
37975           functions.
37976
37977 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
37978
37979         * gst/auparse/Makefile.am:
37980         * gst/auparse/gstauparse.h:
37981           Forgot to commit header file changes, Makefile.am changes. Oops.
37982           Original commit message from CVS:
37983           Forgot to commit header file changes, Makefile.am changes. Oops.
37984
37985 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
37986
37987         * ChangeLog:
37988         * gst/auparse/gstauparse.c:
37989           gst_object_unref, not g_object_unref
37990           Original commit message from CVS:
37991           gst_object_unref, not g_object_unref
37992
37993 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
37994
37995           Fix for stream lock updates.
37996           Original commit message from CVS:
37997           * ext/faac/gstfaac.c: (gst_faac_sink_event):
37998           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
37999           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
38000           Fix for stream lock updates.
38001
38002 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38003
38004           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
38005           Original commit message from CVS:
38006           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
38007           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
38008           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
38009
38010 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
38011
38012           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
38013           Original commit message from CVS:
38014           * gst/auparse/Makefile.am:
38015           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
38016           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
38017           (gst_auparse_change_state):
38018           * gst/auparse/gstauparse.h:
38019           Partially fix #161712. playbin still doesn't work on these files,
38020           (on the bug report, Andy says we aren't typefinding it for some
38021           reason?) but at least auparse isn't totally busted like it was before.
38022
38023 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
38024
38025           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
38026           Original commit message from CVS:
38027           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
38028           Add DX50, DIVX and DIV3 fourccs (patch by
38029           j@bootlab.org, #321903).
38030
38031 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
38032
38033           *.*: Ran scripts/update-macros. Oh yes.
38034           Original commit message from CVS:
38035           2005-11-21  Andy Wingo  <wingo@pobox.com>
38036           * *.h:
38037           * *.c: Ran scripts/update-macros. Oh yes.
38038
38039 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
38040
38041           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
38042           Original commit message from CVS:
38043           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
38044           Filler events are gone for now, comment out section generating
38045           them.
38046
38047 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38048
38049           Update for GST_FOURCC_FORMAT API change.
38050           Original commit message from CVS:
38051           * ext/directfb/dfbvideosink.c:
38052           (gst_dfbvideosink_get_format_from_caps):
38053           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
38054           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
38055           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
38056           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
38057           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
38058           (qtdemux_audio_caps):
38059           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
38060           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
38061           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
38062           Update for GST_FOURCC_FORMAT API change.
38063
38064 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38065
38066           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
38067           Original commit message from CVS:
38068           * ext/audioresample/gstaudioresample.c:
38069           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
38070           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
38071           * gst/modplug/gstmodplug.cc:
38072           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
38073           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
38074           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
38075           (#322027)
38076
38077 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38078
38079           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
38080           Original commit message from CVS:
38081           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
38082           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
38083           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
38084           * sys/osxvideo/osxvideosink.m:
38085           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
38086           (#322027)
38087
38088 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
38089
38090           Fixes for GST_FOURCC_FORMAT API change.
38091           Original commit message from CVS:
38092           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
38093           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
38094           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
38095           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
38096           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
38097           (gst_avi_demux_stream_data):
38098           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
38099           * gst/wavenc/gstwavenc.c: (write_metadata):
38100           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
38101           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
38102           Fixes for GST_FOURCC_FORMAT API change.
38103
38104 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
38105
38106           Fix for collect pads API change. Also fix textoverlay state change function.
38107           Original commit message from CVS:
38108           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
38109           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
38110           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
38111           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
38112           (gst_text_overlay_change_state):
38113           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
38114           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
38115           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
38116           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
38117           * gst/videomixer/videomixer.c: (gst_videomixer_init),
38118           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
38119           (gst_videomixer_change_state):
38120           Fix for collect pads API change. Also fix textoverlay state
38121           change function.
38122
38123 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
38124
38125           gst/matroska/matroska-mux.c: Replace
38126           Original commit message from CVS:
38127           2005-11-20  Julien MOUTTE  <julien@moutte.net>
38128           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
38129           GST_PAD_IS_USABLE by something approaching it.
38130
38131 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
38132
38133           gst/matroska/matroska-mux.c: Fix for
38134           Original commit message from CVS:
38135           2005-11-20  Julien MOUTTE  <julien@moutte.net>
38136           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
38137           API changes.
38138           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
38139           changes,
38140           but also fix the code that was not checking return values from
38141           pad_push neither using pad_alloc_buffer.
38142
38143 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
38144
38145           ext/libpng/gstpngenc.c: Added debug category
38146           Original commit message from CVS:
38147           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
38148           (gst_pngenc_chain):
38149           Added debug category
38150           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
38151           goes to EOS.
38152
38153 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
38154
38155         * ChangeLog:
38156         * gst/rtp/Makefile.am:
38157         * gst/rtp/gstrtp.c:
38158         * gst/rtp/gstrtpg711dec.c:
38159         * gst/rtp/gstrtpg711depay.c:
38160         * gst/rtp/gstrtpg711enc.c:
38161         * gst/rtp/gstrtpg711enc.h:
38162         * gst/rtp/gstrtpg711pay.c:
38163         * gst/rtp/gstrtpg711pay.h:
38164         * gst/rtp/gstrtpspeexdec.c:
38165         * gst/rtp/gstrtpspeexdec.h:
38166         * gst/rtp/gstrtpspeexdepay.c:
38167         * gst/rtp/gstrtpspeexdepay.h:
38168         * gst/rtp/gstrtpspeexenc.c:
38169         * gst/rtp/gstrtpspeexenc.h:
38170         * gst/rtp/gstrtpspeexpay.c:
38171         * gst/rtp/gstrtpspeexpay.h:
38172           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
38173           Original commit message from CVS:
38174           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
38175
38176 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
38177
38178           check/elements/matroskamux.c: Fix leak in check.
38179           Original commit message from CVS:
38180           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
38181           Fix leak in check.
38182
38183 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38184
38185           gst/flx/gstflxdec.c: Fix state change.
38186           Original commit message from CVS:
38187           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
38188           Fix state change.
38189
38190 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
38191
38192         * ChangeLog:
38193         * gst/udp/gstudpsrc.c:
38194           Move comment.
38195           Original commit message from CVS:
38196           (gst_udpsrc_create): Move comment.
38197
38198 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
38199
38200           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
38201           Original commit message from CVS:
38202           2005-11-16  Andy Wingo  <wingo@pobox.com>
38203           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
38204
38205 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
38206
38207           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
38208           Original commit message from CVS:
38209           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38210           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
38211           When seeking, seek to closest index entry at or before the requested
38212           seek position, not just the closest one (#321001).
38213
38214 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38215
38216           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
38217           Original commit message from CVS:
38218           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
38219           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
38220           Invert DIB images again (see #132341).
38221
38222 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38223
38224         * ChangeLog:
38225         * common:
38226         * configure.ac:
38227         * ext/aalib/gstaasink.c:
38228         * ext/cairo/gstcairo.c:
38229         * ext/dv/gstdv.c:
38230         * ext/esd/gstesd.c:
38231         * ext/flac/gstflac.c:
38232         * ext/gconf/gstgconfelements.c:
38233         * ext/gdk_pixbuf/gstgdkpixbuf.c:
38234         * ext/jpeg/gstjpeg.c:
38235         * ext/ladspa/gstladspa.c:
38236         * ext/libcaca/gstcacasink.c:
38237         * ext/libmng/gstmng.c:
38238         * ext/libpng/gstpng.c:
38239         * ext/mikmod/gstmikmod.c:
38240         * ext/pango/gsttextoverlay.c:
38241         * ext/pango/gsttimeoverlay.c:
38242         * ext/raw1394/gst1394.c:
38243         * ext/speex/gstspeex.c:
38244         * gst/alpha/Makefile.am:
38245         * gst/alpha/gstalpha.c:
38246         * gst/alpha/gstalphacolor.c:
38247         * gst/auparse/gstauparse.c:
38248         * gst/autodetect/gstautoaudiosink.c:
38249         * gst/autodetect/gstautodetect.c:
38250         * gst/avi/gstavi.c:
38251         * gst/cutter/gstcutter.c:
38252         * gst/debug/efence.c:
38253         * gst/debug/gstdebug.c:
38254         * gst/debug/gstnavigationtest.c:
38255         * gst/effectv/gsteffectv.c:
38256         * gst/flx/gstflxdec.c:
38257         * gst/goom/gstgoom.c:
38258         * gst/law/alaw.c:
38259         * gst/law/mulaw.c:
38260         * gst/level/gstlevel.c:
38261         * gst/matroska/matroska.c:
38262         * gst/median/gstmedian.c:
38263         * gst/monoscope/gstmonoscope.c:
38264         * gst/multipart/multipart.c:
38265         * gst/oldcore/gstelements.c:
38266         * gst/rtp/Makefile.am:
38267         * gst/rtp/gstasteriskh263.c:
38268         * gst/rtp/gstrtp.c:
38269         * gst/rtsp/gstrtsp.c:
38270         * gst/smoothwave/gstsmoothwave.c:
38271         * gst/smpte/gstsmpte.c:
38272         * gst/udp/gstudp.c:
38273         * gst/videobox/gstvideobox.c:
38274         * gst/videofilter/gstgamma.c:
38275         * gst/videofilter/gstvideobalance.c:
38276         * gst/videofilter/gstvideoflip.c:
38277         * gst/videofilter/gstvideotemplate.c:
38278         * gst/videomixer/videomixer.c:
38279         * gst/wavenc/gstwavenc.c:
38280         * gst/wavparse/gstwavparse.c:
38281         * sys/oss/gstossaudio.c:
38282         * sys/osxaudio/gstosxaudio.c:
38283           rework configure.ac; make asterisk rtp stuff compile on mingw
38284           Original commit message from CVS:
38285           rework configure.ac; make asterisk rtp stuff compile on mingw
38286
38287 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
38288
38289           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
38290           Original commit message from CVS:
38291           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
38292           Only GST_DEBUG() information on the valid components.
38293
38294 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38295
38296         * ChangeLog:
38297         * configure.ac:
38298           back to head
38299           Original commit message from CVS:
38300           back to head
38301
38302 === release 0.9.5 ===
38303
38304 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38305
38306         * ChangeLog:
38307         * NEWS:
38308         * RELEASE:
38309         * configure.ac:
38310         * docs/plugins/gst-plugins-good-plugins.args:
38311         * docs/plugins/inspect/plugin-1394.xml:
38312         * docs/plugins/inspect/plugin-aasink.xml:
38313         * docs/plugins/inspect/plugin-alaw.xml:
38314         * docs/plugins/inspect/plugin-alpha.xml:
38315         * docs/plugins/inspect/plugin-alphacolor.xml:
38316         * docs/plugins/inspect/plugin-auparse.xml:
38317         * docs/plugins/inspect/plugin-autodetect.xml:
38318         * docs/plugins/inspect/plugin-avi.xml:
38319         * docs/plugins/inspect/plugin-cacasink.xml:
38320         * docs/plugins/inspect/plugin-cairo.xml:
38321         * docs/plugins/inspect/plugin-debug.xml:
38322         * docs/plugins/inspect/plugin-dv.xml:
38323         * docs/plugins/inspect/plugin-efence.xml:
38324         * docs/plugins/inspect/plugin-effectv.xml:
38325         * docs/plugins/inspect/plugin-esdsink.xml:
38326         * docs/plugins/inspect/plugin-flac.xml:
38327         * docs/plugins/inspect/plugin-flxdec.xml:
38328         * docs/plugins/inspect/plugin-gconfelements.xml:
38329         * docs/plugins/inspect/plugin-goom.xml:
38330         * docs/plugins/inspect/plugin-jpeg.xml:
38331         * docs/plugins/inspect/plugin-level.xml:
38332         * docs/plugins/inspect/plugin-matroska.xml:
38333         * docs/plugins/inspect/plugin-mulaw.xml:
38334         * docs/plugins/inspect/plugin-navigationtest.xml:
38335         * docs/plugins/inspect/plugin-ossaudio.xml:
38336         * docs/plugins/inspect/plugin-png.xml:
38337         * docs/plugins/inspect/plugin-rtp.xml:
38338         * docs/plugins/inspect/plugin-rtsp.xml:
38339         * docs/plugins/inspect/plugin-shout2send.xml:
38340         * docs/plugins/inspect/plugin-smpte.xml:
38341         * docs/plugins/inspect/plugin-speex.xml:
38342         * docs/plugins/inspect/plugin-udp.xml:
38343         * docs/plugins/inspect/plugin-videobox.xml:
38344         * docs/plugins/inspect/plugin-videoflip.xml:
38345         * docs/plugins/inspect/plugin-videomixer.xml:
38346         * docs/plugins/inspect/plugin-wavenc.xml:
38347         * docs/plugins/inspect/plugin-wavparse.xml:
38348           releasing 0.9.5
38349           Original commit message from CVS:
38350           releasing 0.9.5
38351
38352 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38353
38354         * po/af.po:
38355         * po/az.po:
38356         * po/cs.po:
38357         * po/en_GB.po:
38358         * po/hu.po:
38359         * po/it.po:
38360         * po/nb.po:
38361         * po/nl.po:
38362         * po/or.po:
38363         * po/sq.po:
38364         * po/sr.po:
38365         * po/sv.po:
38366         * po/uk.po:
38367         * po/vi.po:
38368           Update .po files
38369           Original commit message from CVS:
38370           Update .po files
38371
38372 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
38373
38374           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
38375           Original commit message from CVS:
38376           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
38377           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
38378           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
38379           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38380           (gst_avi_demux_loop):
38381           * gst/avi/gstavidemux.h:
38382           Yeah, implement proper seeking. Exact seeking and segment seeking.
38383           Still need to do some checks for segment_stop.
38384
38385 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
38386
38387         * gst-plugins-good.spec.in:
38388           fix Cairo entry
38389           Original commit message from CVS:
38390           fix Cairo entry
38391
38392 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
38393
38394           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
38395           Original commit message from CVS:
38396           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38397           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
38398           Add support for custom genre tags.
38399
38400 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
38401
38402           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
38403           Original commit message from CVS:
38404           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38405           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
38406           Don't try to ready buffer duration from buffer that we don't
38407           own any  longer and that might already have been unreffed.
38408           (#321136)
38409
38410 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
38411
38412         * ChangeLog:
38413         * gst/flx/gstflxdec.c:
38414           Attempting to optimize the code for embedded systems.
38415           Original commit message from CVS:
38416           Attempting to optimize the code for embedded systems.
38417
38418 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
38419
38420           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
38421           Original commit message from CVS:
38422           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38423           * sys/oss/gstosssink.c: (gst_oss_sink_close):
38424           Don't re-use already closed file descriptor. (#320920)
38425
38426 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
38427
38428           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
38429           Original commit message from CVS:
38430           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
38431           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
38432           (gst_oss_sink_prepare):
38433           * sys/oss/gstosssink.h:
38434           Cache probed caps; fix debug output for SET_PARAM macros.
38435
38436 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
38437
38438           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
38439           Original commit message from CVS:
38440           * ext/cairo/Makefile.am:
38441           * ext/cairo/gstcairo.c: (plugin_init):
38442           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
38443           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
38444           (gst_text_overlay_init), (gst_text_overlay_font_init),
38445           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
38446           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
38447           (gst_text_overlay_text_pad_linked),
38448           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
38449           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
38450           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
38451           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
38452           (gst_text_overlay_change_state):
38453           * ext/cairo/gsttextoverlay.h:
38454           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
38455           property and redo position. Doesn't handle upstream renegotiation
38456           yet though.
38457
38458 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38459
38460           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
38461           Original commit message from CVS:
38462           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
38463           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38464           (gst_avi_demux_loop):
38465           No need to take the STREAM_LOCK in the loop function. Improve
38466           some debug messages. Don't leak pad names in debug messages.
38467
38468 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
38469
38470           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
38471           Original commit message from CVS:
38472           * gst/matroska/matroska-demux.c:
38473           (gst_matroska_demux_push_vorbis_codec_priv_data),
38474           (gst_matroska_demux_add_wvpk_header):
38475           Don't error out when the source pad isn't linked.
38476
38477 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
38478
38479           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
38480           Original commit message from CVS:
38481           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
38482           (gst_gconf_audio_sink_change_state):
38483           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
38484           (gst_gconf_video_sink_change_state):
38485           Fix state change functions here as well and set kid
38486           to NULL state before removing it.
38487
38488 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38489
38490         * check/elements/matroskamux.c:
38491         * common:
38492         * tests/check/elements/matroskamux.c:
38493           sigh, static pad templates aren't refcounted properly
38494           Original commit message from CVS:
38495           sigh, static pad templates aren't refcounted properly
38496
38497 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38498
38499         * check/elements/.gitignore:
38500         * gst/level/.gitignore:
38501         * tests/check/elements/.gitignore:
38502           ignore more
38503           Original commit message from CVS:
38504           ignore more
38505
38506 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
38507
38508           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
38509           Original commit message from CVS:
38510           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
38511           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
38512           Added proper event handlind,
38513           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
38514           ignored),
38515           and don't set a duration of 0 for buffers otherwise they are discarded
38516           by GstBaseSink.
38517           GstWavEnc needs some serious loving, after going through the code I'm
38518           really wondering how this can stay in -good ...
38519
38520 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38521
38522           Fix leaks and invalid memory access as reported by valgrind
38523           Original commit message from CVS:
38524           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
38525           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
38526           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
38527           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
38528           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
38529           (gst_matroska_mux_collected):
38530           Fix leaks and invalid memory access as reported by valgrind
38531
38532 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38533
38534         * check/elements/matroskamux.c:
38535         * tests/check/elements/matroskamux.c:
38536           ... and add the missing file
38537           Original commit message from CVS:
38538           ... and add the missing file
38539
38540 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
38541
38542           add a unit test for matroskamux fix the bugs that the unit test exposed
38543           Original commit message from CVS:
38544           Patch by: Michal Benes <michal.benes@xeris.cz>
38545           * check/Makefile.am:
38546           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
38547           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
38548           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
38549           add a unit test for matroskamux
38550           fix the bugs that the unit test exposed
38551
38552 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38553
38554         * gst/rtp/Makefile.am:
38555           fix Makefile.am
38556           Original commit message from CVS:
38557           fix Makefile.am
38558
38559 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
38560
38561           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
38562           Original commit message from CVS:
38563           * gst/autodetect/gstautoaudiosink.c:
38564           (gst_auto_audio_sink_class_init),
38565           (gst_auto_audio_sink_change_state):
38566           * gst/autodetect/gstautovideosink.c:
38567           (gst_auto_video_sink_class_init),
38568           (gst_auto_video_sink_change_state):
38569           Fix state change function and use GST_DEBUG_FUNCPTR in
38570           class_init.
38571
38572 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
38573
38574           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
38575           Original commit message from CVS:
38576           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38577           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
38578           (gst_ebml_write_reset), (gst_ebml_write_element_new):
38579           * gst/matroska/ebml-write.h:
38580           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
38581           Set timestamps on outgoing ebml headers as well, so that the
38582           element after matroskamux can get the timestamp already when
38583           reading the first ebml element and doesn't have to wait for
38584           the actual data buffer for that (#320308).
38585
38586 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
38587
38588         * ChangeLog:
38589         * gst/videomixer/videomixer.c:
38590           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
38591           Original commit message from CVS:
38592           2005-10-31  Andy Wingo  <wingo@pobox.com>
38593           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
38594           (gst_videomixer_pad_link): Kill some memleaks.
38595           (gst_videomixer_pad_get_property): Style fix.
38596           (gst_videomixer_pad_set_property): Style fix.
38597           (gst_videomixer_pad_init): Style fix.
38598           (gst_videomixer_update_queues): Kill memleak.
38599           (gst_videomixer_loop): Kill memleak.
38600           (gst_videomixer_collected): Kill memleak.
38601
38602 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
38603
38604         * ChangeLog:
38605         * gst/auparse/gstauparse.c:
38606           Just some cleanup.
38607           Original commit message from CVS:
38608           Just some cleanup.
38609
38610 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
38611
38612         * ChangeLog:
38613         * ext/speex/gstspeexenc.c:
38614           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
38615           Original commit message from CVS:
38616           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
38617
38618 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
38619
38620         * ChangeLog:
38621         * gst/rtp/gstrtpg711dec.c:
38622         * gst/rtp/gstrtpg711depay.c:
38623           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
38624           Original commit message from CVS:
38625           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.
38626
38627 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
38628
38629         * ChangeLog:
38630         * common:
38631         * ext/speex/gstspeexenc.c:
38632           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
38633           Original commit message from CVS:
38634           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
38635
38636 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
38637
38638           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
38639           Original commit message from CVS:
38640           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38641           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
38642           (gst_matroska_demux_parse_info),
38643           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38644           (gst_matroska_demux_parse_cluster):
38645           * gst/matroska/matroska-ids.h:
38646           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
38647           (gst_matroska_mux_init), (gst_matroska_mux_start),
38648           (gst_matroska_mux_create_buffer_header),
38649           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
38650           (gst_matroska_mux_get_property):
38651           * gst/matroska/matroska-mux.h:
38652           Add SimpleBlock support to matroska demuxer and muxer (part of
38653           Matroska v2). (#319731)
38654
38655 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38656
38657           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
38658           Original commit message from CVS:
38659           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
38660           (gst_jpeg_dec_change_state):
38661           * ext/jpeg/gstjpegdec.h:
38662           Cleanups. Don't create caps for every chain.
38663
38664 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
38665
38666         * ChangeLog:
38667         * gst/law/alaw-encode.c:
38668         * gst/law/alaw-encode.h:
38669         * gst/law/mulaw-encode.c:
38670         * gst/law/mulaw-encode.h:
38671           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
38672           Original commit message from CVS:
38673           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
38674
38675 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
38676
38677           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
38678           Original commit message from CVS:
38679           * gst/qtdemux/qtdemux.h:
38680           Remove got_redirect from class structure as well.
38681
38682 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
38683
38684           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
38685           Original commit message from CVS:
38686           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
38687           (qtdemux_parse_tree):
38688           Remove 'got-redirect' signal and post element message
38689           on the bus instead.
38690
38691 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
38692
38693           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
38694           Original commit message from CVS:
38695           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
38696           Set correct format on oss instead of a silly value.
38697
38698 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
38699
38700           gst/videobox/gstvideobox.c: Use liboil for
38701           Original commit message from CVS:
38702           2005-10-27  Julien MOUTTE  <julien@moutte.net>
38703           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38704           (gst_video_box_transform_caps), (gst_video_box_set_caps),
38705           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
38706           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
38707           I420 rendering as well, doesn't bring much for my platform.
38708           Might help on some other platforms.
38709
38710 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
38711
38712         * ChangeLog:
38713         * gst/rtp/gstrtpgsmdepay.c:
38714         * gst/rtp/gstrtpgsmenc.c:
38715         * gst/rtp/gstrtpgsmparse.c:
38716         * gst/rtp/gstrtpgsmpay.c:
38717           Declaring the padtemplate correctly.
38718           Original commit message from CVS:
38719           Declaring the padtemplate correctly.
38720
38721 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
38722
38723         * ChangeLog:
38724         * gst/rtp/gstrtpg711dec.c:
38725         * gst/rtp/gstrtpg711depay.c:
38726         * gst/rtp/gstrtpg711enc.c:
38727         * gst/rtp/gstrtpg711pay.c:
38728         * gst/rtp/gstrtpgsmdepay.c:
38729         * gst/rtp/gstrtpgsmenc.c:
38730         * gst/rtp/gstrtpgsmparse.c:
38731         * gst/rtp/gstrtpgsmpay.c:
38732           Setting the proper copyright notice.
38733           Original commit message from CVS:
38734           Setting the proper copyright notice.
38735
38736 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
38737
38738           gst/videobox/Makefile.am: Use liboil.
38739           Original commit message from CVS:
38740           2005-10-26  Julien MOUTTE  <julien@moutte.net>
38741           * gst/videobox/Makefile.am: Use liboil.
38742           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38743           (gst_video_box_set_property), (gst_video_box_transform_caps),
38744           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
38745           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
38746           using liboil. Will dot the same to I420 border generation
38747           tomorrow.
38748
38749 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38750
38751         * gst/rtp/Makefile.am:
38752           fix automake warnings
38753           Original commit message from CVS:
38754           fix automake warnings
38755
38756 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
38757
38758         * ChangeLog:
38759         * gst/rtp/gstrtpg711dec.c:
38760         * gst/rtp/gstrtpg711dec.h:
38761         * gst/rtp/gstrtpg711depay.c:
38762         * gst/rtp/gstrtpg711depay.h:
38763         * gst/rtp/gstrtpg711enc.c:
38764         * gst/rtp/gstrtpg711pay.c:
38765         * gst/rtp/gstrtpgsmdepay.c:
38766         * gst/rtp/gstrtpgsmdepay.h:
38767         * gst/rtp/gstrtpgsmenc.c:
38768         * gst/rtp/gstrtpgsmparse.c:
38769         * gst/rtp/gstrtpgsmparse.h:
38770         * gst/rtp/gstrtpgsmpay.c:
38771           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
38772           Original commit message from CVS:
38773           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
38774
38775 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
38776
38777           gst/videobox/gstvideobox.c: Removing this forgotten debug.
38778           Original commit message from CVS:
38779           2005-10-26  Julien MOUTTE  <julien@moutte.net>
38780           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38781           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
38782           (gst_video_box_ayuv): Removing this forgotten debug.
38783
38784 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
38785
38786           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
38787           Original commit message from CVS:
38788           2005-10-26  Julien MOUTTE  <julien@moutte.net>
38789           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38790           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
38791           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
38792
38793 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
38794
38795           sys/oss/: Actually use the 'oss' debug category we register.
38796           Original commit message from CVS:
38797           * sys/oss/gstossaudio.c:
38798           * sys/oss/gstossdmabuffer.c:
38799           * sys/oss/gstosshelper.c:
38800           * sys/oss/gstossmixer.c:
38801           * sys/oss/gstossmixerelement.c:
38802           * sys/oss/gstossmixertrack.c:
38803           * sys/oss/gstosssink.c:
38804           * sys/oss/gstosssrc.c:
38805           Actually use the 'oss' debug category we register.
38806
38807 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
38808
38809           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
38810           Original commit message from CVS:
38811           2005-10-26  Julien MOUTTE  <julien@moutte.net>
38812           * gst/videomixer/videomixer.c:
38813           (gst_videomixer_pad_set_property),
38814           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
38815           Use gst_pad_get_parent and drop the ref that was added through
38816           that call.
38817
38818 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38819
38820         * ChangeLog:
38821         * gst/rtp/gstrtpgsmenc.c:
38822         * gst/rtp/gstrtpgsmpay.c:
38823           fix compilation
38824           Original commit message from CVS:
38825           fix compilation
38826
38827 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
38828
38829         * ChangeLog:
38830         * gst/rtp/gstrtpg711dec.c:
38831         * gst/rtp/gstrtpg711depay.c:
38832           Just removed a couple of lines of weird code used during development/test time.
38833           Original commit message from CVS:
38834           Just removed a couple of lines of weird code used during development/test time.
38835
38836 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
38837
38838         * ChangeLog:
38839         * gst/rtp/Makefile.am:
38840         * gst/rtp/gstrtp.c:
38841         * gst/rtp/gstrtpg711dec.c:
38842         * gst/rtp/gstrtpg711dec.h:
38843         * gst/rtp/gstrtpg711depay.c:
38844         * gst/rtp/gstrtpg711depay.h:
38845         * gst/rtp/gstrtpg711enc.c:
38846         * gst/rtp/gstrtpg711enc.h:
38847         * gst/rtp/gstrtpg711pay.c:
38848         * gst/rtp/gstrtpg711pay.h:
38849           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
38850           Original commit message from CVS:
38851           G711 payloader and depayloader created by Edgard Lima (it supports
38852           mulaw and alaw (dec)encoders)
38853
38854 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
38855
38856           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
38857           Original commit message from CVS:
38858           2005-10-25  Julien MOUTTE  <julien@moutte.net>
38859           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38860           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
38861           Doh ! I introduced wingo's bug again ! Sorry...
38862
38863 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
38864
38865         * ChangeLog:
38866         * gst/rtp/Makefile.am:
38867           add missing header files for disting
38868           Original commit message from CVS:
38869           add missing header files for disting
38870
38871 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
38872
38873         * ChangeLog:
38874         * gst/rtp/gstrtpgsmdepay.c:
38875         * gst/rtp/gstrtpgsmdepay.h:
38876         * gst/rtp/gstrtpgsmenc.c:
38877         * gst/rtp/gstrtpgsmenc.h:
38878         * gst/rtp/gstrtpgsmparse.c:
38879         * gst/rtp/gstrtpgsmparse.h:
38880         * gst/rtp/gstrtpgsmpay.c:
38881         * gst/rtp/gstrtpgsmpay.h:
38882           Getting the GSM (de)payloader working and compatible with our plans for RTP.
38883           Original commit message from CVS:
38884           Getting the GSM (de)payloader working and compatible with our plans for RTP.
38885
38886 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
38887
38888         * gst/rtp/gstrtp.c:
38889           fix mistaken claim on GPL, its LGPL
38890           Original commit message from CVS:
38891           fix mistaken claim on GPL, its LGPL
38892
38893 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
38894
38895           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
38896           Original commit message from CVS:
38897           2005-10-25  Julien MOUTTE  <julien@moutte.net>
38898           * ext/libpng/gstpngdec.c: (user_info_callback),
38899           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
38900           a newsegment event, move some redundant code in a single place.
38901
38902 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
38903
38904           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
38905           Original commit message from CVS:
38906           2005-10-25  Julien MOUTTE  <julien@moutte.net>
38907           * ext/libpng/gstpngdec.c: (user_info_callback),
38908           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
38909           hack to get correct colors order when we have a png image with
38910           alpha channel.
38911
38912 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
38913
38914           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
38915           Original commit message from CVS:
38916           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
38917           Call gst_element_no_more_pads when there will be no more pads.
38918
38919 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
38920
38921           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
38922           Original commit message from CVS:
38923           * gst/rtp/Makefile.am:
38924           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
38925           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
38926           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
38927           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
38928           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
38929           (gst_asteriskh263_plugin_init):
38930           * gst/rtp/gstasteriskh263.h:
38931           * gst/rtp/gstrtp.c: (plugin_init):
38932           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
38933           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
38934           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
38935           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
38936           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
38937           (gst_rtph263enc_plugin_init):
38938           * gst/rtp/gstrtph263enc.h:
38939           Added two new payloaders, an RFC 2190 payloader for h263 and
38940           a payload convertor for an asterisk server.
38941
38942 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
38943
38944           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
38945           Original commit message from CVS:
38946           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
38947           Set bytes_per_sample correctly (is not always 4, but
38948           depends on width and number of channels).
38949
38950 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38951
38952           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
38953           Original commit message from CVS:
38954           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
38955           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
38956           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
38957           (gst_flacenc_sink_event), (gst_flacenc_chain),
38958           (gst_flacenc_set_property), (gst_flacenc_get_property),
38959           (gst_flacenc_change_state):
38960           * ext/flac/gstflacenc.h:
38961           Fix seeking, so that flacenc can rewrite the header with the
38962           correct duration and amount of samples and all that at EOS;
38963           also set timestamps and granulepos on outgoing buffers; add
38964           debug category; fix state change function.
38965
38966 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
38967
38968           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
38969           Original commit message from CVS:
38970           2005-10-24  Julien MOUTTE  <julien@moutte.net>
38971           * gst/videomixer/videomixer.c: Don't restrict video geometry
38972           from 16 to 4096.
38973
38974 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
38975
38976           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
38977           Original commit message from CVS:
38978           2005-10-24  Julien MOUTTE  <julien@moutte.net>
38979           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38980           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
38981           Fix caps negotiation correctly, add debugging category.
38982
38983 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
38984
38985         * ChangeLog:
38986         * configure.ac:
38987           port over plugin listing from base
38988           Original commit message from CVS:
38989           port over plugin listing from base
38990
38991 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
38992
38993           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
38994           Original commit message from CVS:
38995           2005-10-24  Julien MOUTTE  <julien@moutte.net>
38996           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
38997           caps on
38998           a sink pad.
38999
39000 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39001
39002         * ChangeLog:
39003         * configure.ac:
39004         * docs/upload.mak:
39005           back to HEAD
39006           Original commit message from CVS:
39007           back to HEAD
39008
39009 === release 0.9.4 ===
39010
39011 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39012
39013         * ChangeLog:
39014         * NEWS:
39015         * RELEASE:
39016         * configure.ac:
39017         * docs/Makefile.am:
39018         * docs/plugins/gst-plugins-good-plugins.args:
39019         * docs/plugins/gst-plugins-good-plugins.signals:
39020         * docs/plugins/inspect/plugin-1394.xml:
39021         * docs/plugins/inspect/plugin-aasink.xml:
39022         * docs/plugins/inspect/plugin-alaw.xml:
39023         * docs/plugins/inspect/plugin-alpha.xml:
39024         * docs/plugins/inspect/plugin-alphacolor.xml:
39025         * docs/plugins/inspect/plugin-auparse.xml:
39026         * docs/plugins/inspect/plugin-autodetect.xml:
39027         * docs/plugins/inspect/plugin-avi.xml:
39028         * docs/plugins/inspect/plugin-cacasink.xml:
39029         * docs/plugins/inspect/plugin-cairo.xml:
39030         * docs/plugins/inspect/plugin-debug.xml:
39031         * docs/plugins/inspect/plugin-dv.xml:
39032         * docs/plugins/inspect/plugin-efence.xml:
39033         * docs/plugins/inspect/plugin-effectv.xml:
39034         * docs/plugins/inspect/plugin-esdsink.xml:
39035         * docs/plugins/inspect/plugin-flac.xml:
39036         * docs/plugins/inspect/plugin-flxdec.xml:
39037         * docs/plugins/inspect/plugin-gconfelements.xml:
39038         * docs/plugins/inspect/plugin-goom.xml:
39039         * docs/plugins/inspect/plugin-jpeg.xml:
39040         * docs/plugins/inspect/plugin-level.xml:
39041         * docs/plugins/inspect/plugin-matroska.xml:
39042         * docs/plugins/inspect/plugin-mulaw.xml:
39043         * docs/plugins/inspect/plugin-navigationtest.xml:
39044         * docs/plugins/inspect/plugin-ossaudio.xml:
39045         * docs/plugins/inspect/plugin-png.xml:
39046         * docs/plugins/inspect/plugin-rtp.xml:
39047         * docs/plugins/inspect/plugin-rtsp.xml:
39048         * docs/plugins/inspect/plugin-shout2send.xml:
39049         * docs/plugins/inspect/plugin-smpte.xml:
39050         * docs/plugins/inspect/plugin-speex.xml:
39051         * docs/plugins/inspect/plugin-udp.xml:
39052         * docs/plugins/inspect/plugin-videobox.xml:
39053         * docs/plugins/inspect/plugin-videoflip.xml:
39054         * docs/plugins/inspect/plugin-videomixer.xml:
39055         * docs/plugins/inspect/plugin-wavenc.xml:
39056         * docs/plugins/inspect/plugin-wavparse.xml:
39057         * po/af.po:
39058         * po/az.po:
39059         * po/cs.po:
39060         * po/en_GB.po:
39061         * po/hu.po:
39062         * po/it.po:
39063         * po/nb.po:
39064         * po/nl.po:
39065         * po/or.po:
39066         * po/sq.po:
39067         * po/sr.po:
39068         * po/sv.po:
39069         * po/uk.po:
39070         * po/vi.po:
39071           releasing 0.9.4
39072           Original commit message from CVS:
39073           releasing 0.9.4
39074
39075 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39076
39077         * ext/libpng/gstpngdec.c:
39078         * gst/wavparse/gstwavparse.c:
39079         * po/POTFILES.in:
39080           STOPPED->FAILED
39081           Original commit message from CVS:
39082           STOPPED->FAILED
39083
39084 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
39085
39086           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
39087           Original commit message from CVS:
39088           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
39089           (gst_speexenc_src_query):
39090           Add position and duration query, fix query type function.
39091           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
39092           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
39093           Let's not set non-fixed caps on source pads.
39094
39095 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
39096
39097           Set correct stream_time in newsegment event. avi can also handle a duration query now.
39098           Original commit message from CVS:
39099           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
39100           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
39101           (gst_avi_demux_handle_seek):
39102           Set correct stream_time in newsegment event.
39103           avi can also handle a duration query now.
39104
39105 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
39106
39107         * gst-plugins-good.spec.in:
39108           update for latest additions
39109           Original commit message from CVS:
39110           update for latest additions
39111
39112 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
39113
39114           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
39115           Original commit message from CVS:
39116           * gst/matroska/matroska-demux.c:
39117           (gst_matroska_demux_handle_src_query),
39118           (gst_matroska_demux_handle_seek_event),
39119           (gst_matroska_demux_loop_stream_parse_id):
39120           Fix duration query; fix basetime in newsegment event after
39121           seek; fix duration in initial newsegment event.
39122           * gst/matroska/matroska-mux.c:
39123           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
39124           Extract number of channels and samplerate from vorbis headers;
39125           add some debug messages when querying the durations of the
39126           input streams.
39127
39128 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
39129
39130           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
39131           Original commit message from CVS:
39132           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
39133           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39134           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
39135           Set stream time correctly in newsegment.
39136
39137 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
39138
39139           gst/avi/gstavidemux.c: Correctly fill in the stream time.
39140           Original commit message from CVS:
39141           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
39142           Correctly fill in the stream time.
39143
39144 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39145
39146         * ChangeLog:
39147         * check/elements/level.c:
39148         * gst/level/gstlevel.c:
39149         * gst/level/level-example.c:
39150         * tests/check/elements/level.c:
39151           use ELEMENT messages instead
39152           Original commit message from CVS:
39153           use ELEMENT messages instead
39154
39155 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
39156
39157           gst/: API change fix.
39158           Original commit message from CVS:
39159           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
39160           (gst_qtdemux_handle_src_query):
39161           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
39162           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
39163           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
39164           API change fix.
39165
39166 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
39167
39168           API change fix.
39169           Original commit message from CVS:
39170           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
39171           (gst_dvdemux_src_query):
39172           * ext/flac/gstflacdec.c: (gst_flacdec_length),
39173           (gst_flacdec_src_query):
39174           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
39175           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
39176           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
39177           * gst/debug/gstnavseek.c: (gst_navseek_seek):
39178           * gst/debug/progressreport.c: (gst_progress_report_report):
39179           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
39180           * gst/matroska/matroska-demux.c:
39181           (gst_matroska_demux_handle_src_query):
39182           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
39183           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
39184           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39185           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
39186           (gst_wavparse_srcpad_event):
39187           API change fix.
39188
39189 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
39190
39191           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
39192           Original commit message from CVS:
39193           * gst/goom/filters.c:
39194           * gst/goom/graphic.h:
39195           * gst/goom/lines.c:
39196           Make inline functions either 'static inline' or 'extern inline',
39197           otherwise the Forte compiler apparently won't inline them (#317300).
39198
39199 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
39200
39201           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
39202           Original commit message from CVS:
39203           2005-10-19  Julien MOUTTE  <julien@moutte.net>
39204           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
39205
39206 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
39207
39208           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
39209           Original commit message from CVS:
39210           2005-10-19  Julien MOUTTE  <julien@moutte.net>
39211           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
39212           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
39213           (user_info_callback), (user_endrow_callback),
39214           (user_end_callback),
39215           (user_read_data), (gst_pngdec_caps_create_and_set),
39216           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
39217           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
39218           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
39219           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
39220           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
39221           very nice and handle push/pull based model. if you have filesrc
39222           connected to it, it will do random access to load the png file.
39223           If you have a network source that can't do _getrange, it does
39224           progressive loading through the chain function.
39225           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
39226           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
39227           thanks to Master Wim Taymans ;-)
39228
39229 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
39230
39231           gst/matroska/: Ported matroska demuxer to 0.9.
39232           Original commit message from CVS:
39233           * gst/matroska/Makefile.am:
39234           * gst/matroska/ebml-read.c:
39235           * gst/matroska/ebml-read.h:
39236           * gst/matroska/matroska-demux.c:
39237           * gst/matroska/matroska-demux.h:
39238           * gst/matroska/matroska.c: (plugin_init):
39239           Ported matroska demuxer to 0.9.
39240
39241 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39242
39243           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
39244           Original commit message from CVS:
39245           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39246           * gst/matroska/matroska-mux.c:
39247           (gst_matroska_mux_video_pad_setcaps),
39248           (gst_matroska_mux_audio_pad_setcaps):
39249           Fix mpeg4 input handling (#318847); also, while we're at it,
39250           fix media type for Motion-JPEG: should be image/jpeg.
39251
39252 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
39253
39254           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
39255           Original commit message from CVS:
39256           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
39257           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39258           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
39259           Fix for segment-start/stop API change.
39260
39261 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
39262
39263           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
39264           Original commit message from CVS:
39265           2005-10-17  Julien MOUTTE  <julien@moutte.net>
39266           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
39267           (transform_rgb), (transform_bgr): Handle caps negotiation in a
39268           better
39269           way.
39270
39271 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
39272
39273           gst/videobox/gstvideobox.c: Fix caps nego some more to get
39274           Original commit message from CVS:
39275           2005-10-17  Julien MOUTTE  <julien@moutte.net>
39276           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
39277           (gst_video_box_get_unit_size): Fix caps nego some more to get
39278           AYUV
39279           output declared in transform_caps.
39280
39281 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
39282
39283           ext/libpng/gstpngdec.c: We use fixed caps.
39284           Original commit message from CVS:
39285           2005-10-17  Julien MOUTTE  <julien@moutte.net>
39286           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
39287
39288 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
39289
39290           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
39291           Original commit message from CVS:
39292           2005-10-17  Julien MOUTTE  <julien@moutte.net>
39293           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
39294           (gst_video_box_get_unit_size): Fix wrong size calculations and
39295           implement get_unit_size correctly.
39296
39297 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39298
39299           configure.ac: Enable flx plugin.
39300           Original commit message from CVS:
39301           * configure.ac:
39302           Enable flx plugin.
39303           * gst/flx/gstflxdec.c: (flx_decode_chunks):
39304           Fix gcc4 signedness issue.
39305
39306 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
39307
39308           configure.ac: Adding videomixer.
39309           Original commit message from CVS:
39310           2005-10-17  Julien MOUTTE  <julien@moutte.net>
39311           * configure.ac: Adding videomixer.
39312           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
39313           (user_read_data), (gst_pngdec_chain): More debugging.
39314           * gst/alpha/Makefile.am: Adding alphacolor
39315           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
39316           (gst_alpha_color_class_init), (gst_alpha_color_init),
39317           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
39318           (transform_rgb), (transform_bgr),
39319           (gst_alpha_color_transform_ip),
39320           (plugin_init): Ported to 0.9 using in place base tranform.
39321           * gst/videomixer/Makefile.am:
39322           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
39323           (gst_videomixer_pad_class_init),
39324           (gst_videomixer_pad_sink_setcaps),
39325           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
39326           (gst_videomixer_pad_init), (gst_videomixer_class_init),
39327           (gst_videomixer_init), (gst_videomixer_getcaps),
39328           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
39329           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
39330           (gst_videomixer_collected), (gst_videomixer_change_state):
39331           Ported
39332           to 0.9 using collectpads.
39333
39334 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
39335
39336         * ChangeLog:
39337         * common:
39338         * configure.ac:
39339         * gst/flx/Makefile.am:
39340         * gst/flx/gstflxdec.c:
39341         * gst/flx/gstflxdec.h:
39342           flx plugin ported to 0.9
39343           Original commit message from CVS:
39344           flx plugin ported to 0.9
39345
39346 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39347
39348         * ChangeLog:
39349         * ext/shout2/gstshout2.c:
39350           use gst_version_string
39351           Original commit message from CVS:
39352           use gst_version_string
39353
39354 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
39355
39356           configure.ac: GLIB_CHECK.
39357           Original commit message from CVS:
39358           2005-10-16  Andy Wingo  <wingo@pobox.com>
39359           * configure.ac: GLIB_CHECK.
39360
39361 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
39362
39363           ext/libpng/: Ported pngdec to 0.9
39364           Original commit message from CVS:
39365           2005-10-15  Julien MOUTTE  <julien@moutte.net>
39366           * ext/libpng/Makefile.am:
39367           * ext/libpng/gstpng.c: (plugin_init):
39368           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
39369           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
39370           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
39371
39372 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
39373
39374           Port matroska muxer to 0.9 (#318847).
39375           Original commit message from CVS:
39376           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39377           * configure.ac:
39378           * gst/matroska/Makefile.am:
39379           * gst/matroska/ebml-ids.h:
39380           * gst/matroska/ebml-write.c:
39381           * gst/matroska/ebml-write.h:
39382           * gst/matroska/matroska-ids.h:
39383           * gst/matroska/matroska-mux.c:
39384           * gst/matroska/matroska-mux.h:
39385           * gst/matroska/matroska.c: (plugin_init):
39386           Port matroska muxer to 0.9 (#318847).
39387
39388 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
39389
39390           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
39391           Original commit message from CVS:
39392           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
39393           (comment_init), (comment_add):
39394           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
39395           use GST_READ_UINT32_LE() and friends rather than the private
39396           implementation of those same macros.
39397
39398 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39399
39400         * ext/cairo/Makefile.am:
39401           fix dist
39402           Original commit message from CVS:
39403           fix dist
39404
39405 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39406
39407           examples/stats/mp2ogg.c: more typo fixes
39408           Original commit message from CVS:
39409           * examples/stats/mp2ogg.c:
39410           more typo fixes
39411
39412 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39413
39414           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
39415           Original commit message from CVS:
39416           * examples/indexing/indexmpeg.c: (main):
39417           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
39418           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
39419           * ext/artsd/gstartsdsink.h:
39420           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
39421           (gst_afparse_close_file):
39422           * ext/audiofile/gstafparse.h:
39423           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
39424           (gst_afsink_close_file), (gst_afsink_chain),
39425           (gst_afsink_change_state):
39426           * ext/audiofile/gstafsink.h:
39427           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
39428           (gst_afsrc_close_file), (gst_afsrc_change_state):
39429           * ext/audiofile/gstafsrc.h:
39430           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
39431           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
39432           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
39433           * ext/jack/gstjack.h:
39434           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
39435           (gst_jack_bin_change_state):
39436           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
39437           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
39438           * ext/nas/nassink.c: (gst_nassink_open_audio),
39439           (gst_nassink_close_audio), (gst_nassink_change_state):
39440           * ext/nas/nassink.h:
39441           * ext/polyp/polypsink.c: (gst_polypsink_init):
39442           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
39443           * ext/sdl/sdlvideosink.h:
39444           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
39445           * ext/sndfile/gstsf.c: (gst_sf_set_property),
39446           (gst_sf_change_state), (gst_sf_release_request_pad),
39447           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
39448           * ext/sndfile/gstsf.h:
39449           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
39450           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
39451           * gst/apetag/apedemux.c: (gst_ape_demux_init):
39452           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
39453           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
39454           * gst/festival/gstfestival.c: (gst_festival_change_state):
39455           * gst/festival/gstfestival.h:
39456           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
39457           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
39458           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
39459           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
39460           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
39461           (gst_multifilesink_chain), (gst_multifilesink_change_state):
39462           * gst/multifilesink/gstmultifilesink.h:
39463           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
39464           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
39465           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
39466           (dxr3audiosink_open), (dxr3audiosink_close),
39467           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
39468           (dxr3audiosink_change_state):
39469           * sys/dxr3/dxr3audiosink.h:
39470           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
39471           (dxr3spusink_close), (dxr3spusink_chain),
39472           (dxr3spusink_change_state):
39473           * sys/dxr3/dxr3spusink.h:
39474           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
39475           (dxr3videosink_open), (dxr3videosink_close),
39476           (dxr3videosink_write_data), (dxr3videosink_change_state):
39477           * sys/dxr3/dxr3videosink.h:
39478           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
39479           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
39480           (gst_qcamsrc_open), (gst_qcamsrc_close):
39481           * sys/qcam/gstqcamsrc.h:
39482           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
39483           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
39484           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
39485           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
39486           * sys/vcd/vcdsrc.h:
39487           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
39488           moved bitshift from macro to enum definition
39489
39490 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39491
39492           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
39493           Original commit message from CVS:
39494           * examples/indexing/indexmpeg.c: (main):
39495           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
39496           (gst_esdmon_close_audio), (gst_esdmon_change_state):
39497           * ext/esd/esdmon.h:
39498           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
39499           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
39500           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
39501           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
39502           * gst/avi/gstavimux.c: (gst_avimux_init):
39503           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
39504           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
39505           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
39506           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
39507           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
39508           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
39509           * gst/oldcore/gstmultifilesrc.h:
39510           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
39511           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
39512           (gst_pipefilter_change_state):
39513           * gst/oldcore/gstpipefilter.h:
39514           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
39515           * gst/videomixer/videomixer.c: (gst_videomixer_init):
39516           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
39517           * sys/osxaudio/gstosxaudiosink.h:
39518           * sys/osxaudio/gstosxaudiosrc.h:
39519           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
39520           moved bitshift from macro to enum definition
39521
39522 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39523
39524         * ext/Makefile.am:
39525           dist cairo
39526           Original commit message from CVS:
39527           dist cairo
39528
39529 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39530
39531           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
39532           Original commit message from CVS:
39533           * ext/Makefile.am:
39534           * ext/cairo/Makefile.am:
39535           * ext/cairo/gstcairo.c: (plugin_init):
39536           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
39537           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
39538           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
39539           * ext/cairo/gsttimeoverlay.h:
39540           update of cairo-based timeoverlay to 1.0 Cairo API
39541           doesn't work yet for resizing of output sink
39542
39543 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39544
39545         * configure.ac:
39546           don't build checks if we don't have check
39547           Original commit message from CVS:
39548           don't build checks if we don't have check
39549
39550 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39551
39552         * Makefile.am:
39553         * common:
39554           don't build checks if we don't have gstcheck
39555           Original commit message from CVS:
39556           don't build checks if we don't have gstcheck
39557
39558 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
39559
39560           ext/speex/gstspeexdec.c: newsegment API fix.
39561           Original commit message from CVS:
39562           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
39563           newsegment API fix.
39564
39565 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39566
39567           gst/: newsegment API update.
39568           Original commit message from CVS:
39569           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
39570           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
39571           (gst_tta_parse_parse_header):
39572           newsegment API update.
39573
39574 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
39575
39576           newsegment API update.
39577           Original commit message from CVS:
39578           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
39579           (gst_dvdemux_demux_frame):
39580           * ext/flac/gstflacdec.c: (gst_flacdec_write):
39581           * gst/auparse/gstauparse.c: (gst_auparse_chain):
39582           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
39583           (gst_avi_demux_handle_seek):
39584           * gst/goom/gstgoom.c: (gst_goom_event):
39585           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
39586           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
39587           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39588           (gst_wavparse_loop), (gst_wavparse_pad_convert),
39589           (gst_wavparse_srcpad_event):
39590           newsegment API update.
39591
39592 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
39593
39594           ext/speex/gstspeexenc.c: Signedness cleanups.
39595           Original commit message from CVS:
39596           2005-10-11  Andy Wingo  <wingo@pobox.com>
39597           * ext/speex/gstspeexenc.c: Signedness cleanups.
39598
39599 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
39600
39601         * ChangeLog:
39602         * PORTED_09:
39603         * ext/speex/Makefile.am:
39604         * ext/speex/gstspeex.c:
39605         * ext/speex/gstspeexenc.c:
39606           Speexenc ported to 0.9.
39607           Original commit message from CVS:
39608           Speexenc ported to 0.9.
39609
39610 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
39611
39612           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
39613           Original commit message from CVS:
39614           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
39615           (gst_oss_sink_init), (gst_oss_sink_set_property),
39616           (gst_oss_sink_get_property), (gst_oss_sink_open),
39617           (gst_oss_sink_prepare), (gst_oss_sink_reset):
39618           * sys/oss/gstosssink.h:
39619           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
39620           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
39621           (gst_oss_src_prepare):
39622           Cleanups, make device configurable in the sink, handle and report
39623           errors.
39624
39625 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39626
39627           ext/gconf/: Make sure element is NULL before removing from the bin.
39628           Original commit message from CVS:
39629           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
39630           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
39631           Make sure element is NULL before removing from the bin.
39632
39633 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
39634
39635         * ChangeLog:
39636         * ext/raw1394/gstdv1394src.c:
39637           Don't unref the message.
39638           Original commit message from CVS:
39639           (gst_dv1394src_bus_reset): Don't unref the message.
39640
39641 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
39642
39643         * ChangeLog:
39644         * ext/raw1394/gstdv1394src.c:
39645           Post a message when the cable is unplugged.
39646           Original commit message from CVS:
39647           (gst_dv1394src_bus_reset): Post a message when the cable is
39648           unplugged.
39649           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
39650
39651 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
39652
39653           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
39654           Original commit message from CVS:
39655           2005-10-07  Andy Wingo  <wingo@pobox.com>
39656           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
39657           block forever in a read().
39658
39659 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
39660
39661           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
39662           Original commit message from CVS:
39663           2005-10-07  Andy Wingo  <wingo@pobox.com>
39664           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
39665           hacking. The only change should be that the state change stuff was
39666           put into basesrc's start() and stop() routines, which coalesces
39667           some steps.
39668
39669 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
39670
39671           configure.ac: Add check for mmap
39672           Original commit message from CVS:
39673           * configure.ac:
39674           Add check for mmap
39675           * gst/debug/Makefile.am:
39676           Only compile efence plugin on systems that have mmap.
39677
39678 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
39679
39680         * gst-plugins-good.spec.in:
39681           add latest files
39682           Original commit message from CVS:
39683           add latest files
39684
39685 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
39686
39687           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
39688           Original commit message from CVS:
39689           * gst/debug/Makefile.am:
39690           * gst/debug/breakmydata.c:
39691           * gst/debug/gstdebug.c:
39692           * gst/debug/gstnavigationtest.c:
39693           * gst/debug/gstnavseek.c:
39694           * gst/debug/gstnavseek.h:
39695           * gst/debug/progressreport.c:
39696           * gst/debug/testplugin.c:
39697           Port progressreport, navseek, navigationtest, testsink and
39698           breakmydata.
39699
39700 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
39701
39702           ext/dv/gstdvdemux.c: Fixes for better conversion
39703           Original commit message from CVS:
39704           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
39705           (gst_dvdemux_src_query):
39706           Fixes for better conversion
39707
39708 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
39709
39710           gst/autodetect/: Set state of elements to NULL before removing from bins.
39711           Original commit message from CVS:
39712           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
39713           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
39714           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
39715           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
39716           Set state of elements to NULL before removing from bins.
39717           Set state of test element to NULL if we failed to move it to READY
39718
39719 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
39720
39721           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
39722           Original commit message from CVS:
39723           * ext/dv/Makefile.am:
39724           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
39725           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
39726           Corrected the query function for position so it doesn't forget what
39727           format was asked, and calls the conversion functions on the correct pad.
39728
39729 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39730
39731         * ChangeLog:
39732         * configure.ac:
39733           back to head
39734           Original commit message from CVS:
39735           back to head
39736
39737 === release 0.9.3 ===
39738
39739 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39740
39741         * ChangeLog:
39742         * NEWS:
39743         * README:
39744         * configure.ac:
39745         * po/af.po:
39746         * po/az.po:
39747         * po/cs.po:
39748         * po/en_GB.po:
39749         * po/hu.po:
39750         * po/it.po:
39751         * po/nb.po:
39752         * po/nl.po:
39753         * po/or.po:
39754         * po/sq.po:
39755         * po/sr.po:
39756         * po/sv.po:
39757         * po/uk.po:
39758         * po/vi.po:
39759           release time
39760           Original commit message from CVS:
39761           release time
39762
39763 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
39764
39765           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
39766           Original commit message from CVS:
39767           2005-10-03  Andy Wingo  <wingo@pobox.com>
39768           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
39769           error returns.
39770
39771 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
39772
39773           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
39774           Original commit message from CVS:
39775           2005-10-02  Andy Wingo  <wingo@pobox.com>
39776           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
39777           * ext/flac/gstflacenc.c: Ported to 0.9.
39778           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
39779           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
39780           and link to gsttagedit. Enable flacenc.
39781           * ext/flac/gstflacdec.c: Re-enable tag reading.
39782
39783 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
39784
39785           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
39786           Original commit message from CVS:
39787           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
39788           * gst/rtp/gstrtpgsmparse.c:
39789           * gst/rtp/gstrtph263penc.c:
39790           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
39791           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
39792           (gst_rtpmp4venc_set_property):
39793           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
39794           Various class and caps fixes from Andre Magalhaes (andrunko)
39795
39796 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
39797
39798           gst/level/level-example.c: Update for new bus API.
39799           Original commit message from CVS:
39800           * gst/level/level-example.c: (main):
39801           Update for new bus API.
39802
39803 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
39804
39805           gst/qtdemux/qtdemux.c: No need to take stream lock here.
39806           Original commit message from CVS:
39807           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
39808           No need to take stream lock here.
39809
39810 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
39811
39812           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
39813           Original commit message from CVS:
39814           * configure.ac:
39815           Fix unexpanded autoconf macro GST_DOC, which has been renamed
39816           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
39817
39818 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
39819
39820           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
39821           Original commit message from CVS:
39822           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
39823           Fix playback of mono streams (bytes_per_sample should be set
39824           from the sample width and the number of channels negotiated,
39825           and not just be set to 4) (#317338)
39826
39827 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
39828
39829         * gst-plugins-good.spec.in:
39830           add auparse to plugins list
39831           Original commit message from CVS:
39832           add auparse to plugins list
39833
39834 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
39835
39836           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
39837           Original commit message from CVS:
39838           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
39839           (gst_rtpmpaenc_handle_buffer):
39840           Set buffer duration correctly.
39841
39842 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
39843
39844           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
39845           Original commit message from CVS:
39846           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
39847           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
39848           (gst_avi_demux_change_state):
39849           Don't crash when encountering a stream with an unknown fourcc or
39850           codec id. Instead, create a pad of type video/x-avi-unknown or
39851           audio/x-avi-unknown, which as a side-effect also results in less
39852           confusing error messages in players ('no decoder' vs. 'no streams');
39853           minor fixes to state change function and class_init function.
39854
39855 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39856
39857         * check/Makefile.am:
39858         * tests/check/Makefile.am:
39859           set up plugin paths properly
39860           Original commit message from CVS:
39861           set up plugin paths properly
39862
39863 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
39864
39865           gst/autodetect/: These are sinks.
39866           Original commit message from CVS:
39867           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
39868           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
39869           These are sinks.
39870
39871 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39872
39873           check/elements/level.c: fix test for new GstClockTime use
39874           Original commit message from CVS:
39875           * check/elements/level.c: (GST_START_TEST):
39876           fix test for new GstClockTime use
39877           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
39878           (gst_level_transform_ip):
39879           * gst/level/gstlevel.h:
39880           fix up the decay peak, ensuring the decay peak is never lower
39881           than the peak for that interval
39882
39883 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39884
39885         * ChangeLog:
39886         * docs/plugins/gst-plugins-good-plugins.args:
39887         * docs/plugins/inspect/plugin-alpha.xml:
39888         * docs/plugins/inspect/plugin-rtp.xml:
39889         * gst/level/gstlevel.c:
39890           updating docs
39891           Original commit message from CVS:
39892           updating docs
39893
39894 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39895
39896         * ChangeLog:
39897         * Makefile.am:
39898         * check/elements/level.c:
39899         * common:
39900         * gst/level/Makefile.am:
39901         * gst/level/gstlevel.c:
39902         * gst/level/gstlevel.h:
39903         * gst/level/level-example.c:
39904         * tests/check/elements/level.c:
39905           convert to using GstClockTime for all time values, finally.
39906           Original commit message from CVS:
39907           convert to using GstClockTime for all time values, finally.
39908
39909 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39910
39911         * gst/goom/Makefile.am:
39912           fix build of goom
39913           Original commit message from CVS:
39914           fix build of goom
39915
39916 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39917
39918         * common:
39919         * gst/level/gstlevel.c:
39920           we handle more than two channels
39921           Original commit message from CVS:
39922           we handle more than two channels
39923
39924 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39925
39926         * ChangeLog:
39927         * configure.ac:
39928         * ext/cairo/Makefile.am:
39929         * ext/dv/Makefile.am:
39930         * ext/esd/Makefile.am:
39931         * ext/flac/Makefile.am:
39932         * ext/gconf/Makefile.am:
39933         * ext/gdk_pixbuf/Makefile.am:
39934         * ext/jpeg/Makefile.am:
39935         * ext/ladspa/Makefile.am:
39936         * ext/libcaca/Makefile.am:
39937         * ext/libmng/Makefile.am:
39938         * ext/libpng/Makefile.am:
39939         * ext/mikmod/Makefile.am:
39940         * ext/pango/Makefile.am:
39941         * ext/raw1394/Makefile.am:
39942         * ext/shout2/Makefile.am:
39943         * ext/speex/Makefile.am:
39944         * gst/alpha/Makefile.am:
39945         * gst/auparse/Makefile.am:
39946         * gst/auparse/gstauparse.c:
39947         * gst/autodetect/Makefile.am:
39948         * gst/avi/Makefile.am:
39949         * gst/cutter/Makefile.am:
39950         * gst/debug/Makefile.am:
39951         * gst/effectv/Makefile.am:
39952         * gst/flx/Makefile.am:
39953         * gst/goom/Makefile.am:
39954         * gst/law/Makefile.am:
39955         * gst/matroska/Makefile.am:
39956         * gst/median/Makefile.am:
39957         * gst/monoscope/Makefile.am:
39958         * gst/multipart/Makefile.am:
39959         * gst/oldcore/Makefile.am:
39960         * gst/rtp/Makefile.am:
39961         * gst/rtsp/Makefile.am:
39962         * gst/smoothwave/Makefile.am:
39963         * gst/smpte/Makefile.am:
39964         * gst/videobox/Makefile.am:
39965         * gst/videofilter/Makefile.am:
39966         * gst/videomixer/Makefile.am:
39967         * gst/wavenc/Makefile.am:
39968         * gst/wavparse/Makefile.am:
39969         * sys/oss/Makefile.am:
39970         * sys/osxaudio/Makefile.am:
39971           fix build and use of GST_LIBS
39972           Original commit message from CVS:
39973           fix build and use of GST_LIBS
39974
39975 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
39976
39977         * ChangeLog:
39978         * PORTED_09:
39979         * configure.ac:
39980         * gst/auparse/gstauparse.c:
39981         * gst/auparse/gstauparse.h:
39982           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
39983           Original commit message from CVS:
39984           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
39985
39986 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39987
39988           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
39989           Original commit message from CVS:
39990           * gst/rtp/TODO:
39991           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
39992           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
39993           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
39994           (gst_rtpmp4venc_set_property):
39995           * gst/rtp/gstrtpmp4venc.h:
39996           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
39997           * gst/rtp/gstrtpmpaenc.h:
39998           Use is_filled to both check MTU and max-ptime of base class.
39999
40000 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
40001
40002           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
40003           Original commit message from CVS:
40004           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
40005           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
40006           (gst_rtpmp4venc_set_property):
40007           Don't fragment packets with multiple frames.
40008
40009 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40010
40011           gst/rtp/: Remove g_print.
40012           Original commit message from CVS:
40013           * gst/rtp/TODO:
40014           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
40015           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
40016           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
40017           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
40018           (gst_rtpmp4venc_get_property):
40019           * gst/rtp/gstrtpmp4venc.h:
40020           Remove g_print.
40021           Update TODO
40022           Make payload encoder a bit smarter and more correct with
40023           timestamps.
40024           Added option in payloader to include config string in-band.
40025
40026 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
40027
40028           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
40029           Original commit message from CVS:
40030           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
40031           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
40032           (gst_rtspsrc_send):
40033           Strip spaces for key/value pairs.
40034
40035 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40036
40037           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
40038           Original commit message from CVS:
40039           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
40040           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
40041           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
40042           (gst_rtspsrc_change_state):
40043           More SDP parsing and caps setting.
40044           Do NO_PREROLL differently.
40045           add pads only after negotiated.
40046           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
40047           (gst_udpsrc_getcaps):
40048           Implement the getcaps function.
40049
40050 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
40051
40052           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
40053           Original commit message from CVS:
40054           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
40055           (gst_rtpamrdec_chain):
40056           Handle multiple AMr packets per payload. Handle CRC and
40057           parse ILL/ILP.
40058           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
40059           Make caps params strings for easy SDP mapping.
40060           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
40061           Handle capsnego better.
40062           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
40063           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
40064           Generate and parse config string in the caps.
40065
40066 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40067
40068           gst/rtp/README: Update README
40069           Original commit message from CVS:
40070           * gst/rtp/README:
40071           Update README
40072           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
40073           Make extra params as strings.
40074           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
40075           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
40076           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
40077           Make state change return NO_PREROLL as this is a live
40078           source.
40079           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
40080           Don't unref old caps when NULL.
40081
40082 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
40083
40084           gst/rtsp/: Add URI handler.
40085           Original commit message from CVS:
40086           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
40087           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
40088           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
40089           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
40090           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
40091           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
40092           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
40093           * gst/rtsp/sdpmessage.h:
40094           Add URI handler.
40095           Parse SDP and create caps.
40096
40097 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
40098
40099         * gst-plugins-good.spec.in:
40100           more spec file fixoring
40101           Original commit message from CVS:
40102           more spec file fixoring
40103
40104 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
40105
40106         * gst-plugins-good.spec.in:
40107         * gst-plugins.spec.in:
40108           fix spec files
40109           Original commit message from CVS:
40110           fix spec files
40111
40112 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40113
40114         * gst/rtp/README:
40115         * gst/rtp/gstrtpamrdec.c:
40116         * gst/rtp/gstrtpamrdepay.c:
40117         * gst/rtp/gstrtpamrenc.c:
40118         * gst/rtp/gstrtpamrpay.c:
40119         * gst/rtp/gstrtpgsmenc.c:
40120         * gst/rtp/gstrtpgsmpay.c:
40121         * gst/rtp/gstrtph263pdec.c:
40122         * gst/rtp/gstrtph263pdepay.c:
40123         * gst/rtp/gstrtph263penc.c:
40124         * gst/rtp/gstrtph263ppay.c:
40125         * gst/rtp/gstrtpmp4vdec.c:
40126         * gst/rtp/gstrtpmp4vdepay.c:
40127         * gst/rtp/gstrtpmp4venc.c:
40128         * gst/rtp/gstrtpmp4vpay.c:
40129         * gst/rtp/gstrtpmpadec.c:
40130         * gst/rtp/gstrtpmpadepay.c:
40131         * gst/rtp/gstrtpmpaenc.c:
40132         * gst/rtp/gstrtpmpapay.c:
40133           don't use underscores
40134           Original commit message from CVS:
40135           don't use underscores
40136
40137 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40138
40139           gst/alpha/gstalpha.c: fix element description
40140           Original commit message from CVS:
40141           * gst/alpha/gstalpha.c:
40142           fix element description
40143
40144 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40145
40146         * docs/plugins/gst-plugins-good-plugins.prerequisites:
40147           prereqs as well
40148           Original commit message from CVS:
40149           prereqs as well
40150
40151 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40152
40153         * docs/plugins/.gitignore:
40154         * docs/plugins/gst-plugins-good-plugins.args:
40155         * docs/plugins/gst-plugins-good-plugins.hierarchy:
40156         * docs/plugins/gst-plugins-good-plugins.interfaces:
40157         * docs/plugins/gst-plugins-good-plugins.signals:
40158           commit result of scanobj step
40159           Original commit message from CVS:
40160           commit result of scanobj step
40161
40162 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
40163
40164           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
40165           Original commit message from CVS:
40166           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
40167           Don't check payload for now.
40168
40169 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40170
40171         * Makefile.am:
40172           add check-valgrind target
40173           Original commit message from CVS:
40174           add check-valgrind target
40175
40176 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
40177
40178           gst/wavparse/gstwavparse.*: Fix wavparse some more.
40179           Original commit message from CVS:
40180           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
40181           (gst_wavparse_init), (gst_wavparse_parse_file_header),
40182           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
40183           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
40184           (gst_wavparse_loop), (gst_wavparse_pad_convert),
40185           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
40186           (gst_wavparse_change_state):
40187           * gst/wavparse/gstwavparse.h:
40188           Fix wavparse some more.
40189
40190 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40191
40192           check/elements/level.c: Fix for bus API change.
40193           Original commit message from CVS:
40194           * check/elements/level.c: (GST_START_TEST):
40195           Fix for bus API change.
40196
40197 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
40198
40199           gst/level/level-example.c: Fix for new bus API.
40200           Original commit message from CVS:
40201           * gst/level/level-example.c: (main):
40202           Fix for new bus API.
40203           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
40204           Set caps on pads.
40205
40206 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40207
40208         * gst/debug/Makefile.am:
40209           disable flags for unbuilt plugins
40210           Original commit message from CVS:
40211           disable flags for unbuilt plugins
40212
40213 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40214
40215         * common:
40216         * docs/plugins/scanobj-build.stamp:
40217           normal builds shouldn't scan gobjects
40218           Original commit message from CVS:
40219           normal builds shouldn't scan gobjects
40220
40221 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40222
40223         * check/Makefile.am:
40224         * common:
40225         * tests/check/Makefile.am:
40226           remove gst-register
40227           Original commit message from CVS:
40228           remove gst-register
40229
40230 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
40231
40232         * ChangeLog:
40233         * common:
40234         * gst/rtp/Makefile.am:
40235         * gst/rtp/README:
40236         * gst/rtp/gstrtp.c:
40237         * gst/rtp/gstrtpamrdec.c:
40238         * gst/rtp/gstrtpamrdepay.c:
40239         * gst/rtp/gstrtpamrenc.c:
40240         * gst/rtp/gstrtpamrenc.h:
40241         * gst/rtp/gstrtpamrpay.c:
40242         * gst/rtp/gstrtpamrpay.h:
40243         * gst/rtp/gstrtpgsmdepay.c:
40244         * gst/rtp/gstrtpgsmdepay.h:
40245         * gst/rtp/gstrtpgsmenc.c:
40246         * gst/rtp/gstrtpgsmenc.h:
40247         * gst/rtp/gstrtpgsmparse.c:
40248         * gst/rtp/gstrtpgsmparse.h:
40249         * gst/rtp/gstrtpgsmpay.c:
40250         * gst/rtp/gstrtpgsmpay.h:
40251         * gst/rtp/gstrtph263pdec.c:
40252         * gst/rtp/gstrtph263pdepay.c:
40253         * gst/rtp/gstrtph263penc.c:
40254         * gst/rtp/gstrtph263penc.h:
40255         * gst/rtp/gstrtph263ppay.c:
40256         * gst/rtp/gstrtph263ppay.h:
40257         * gst/rtp/gstrtpmp4vdec.c:
40258         * gst/rtp/gstrtpmp4vdepay.c:
40259         * gst/rtp/gstrtpmp4venc.c:
40260         * gst/rtp/gstrtpmp4venc.h:
40261         * gst/rtp/gstrtpmp4vpay.c:
40262         * gst/rtp/gstrtpmp4vpay.h:
40263         * gst/rtp/gstrtpmpadec.c:
40264         * gst/rtp/gstrtpmpadepay.c:
40265         * gst/rtp/gstrtpmpaenc.c:
40266         * gst/rtp/gstrtpmpaenc.h:
40267         * gst/rtp/gstrtpmpapay.c:
40268         * gst/rtp/gstrtpmpapay.h:
40269           Updates to payloader/depayloaders, make payloaders use the base classes.
40270           Original commit message from CVS:
40271           Updates to payloader/depayloaders, make payloaders use
40272           the base classes.
40273           Updated README with suggested RTP caps and how to convert
40274           to/from SDP.
40275           Added config descriptor in mp4v payloader.
40276
40277 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
40278
40279           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
40280           Original commit message from CVS:
40281           2005-09-15  Andy Wingo  <wingo@pobox.com>
40282           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
40283           * gst/autodetect/gstautovideosink.c
40284           (gst_auto_video_sink_find_best): Update for new registry API.
40285
40286 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40287
40288           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
40289           Original commit message from CVS:
40290           * common/c-to-xml.py:
40291           * common/gtk-doc-plugins.mak:
40292           a simple py script to generate valid xml from a C example
40293           probably also need to strip an MIT license when we decide
40294           * docs/plugins/Makefile.am:
40295           * gst/level/Makefile.am:
40296           * gst/level/gstlevel.c: (gst_level_init):
40297           * gst/level/level-example.c: (message_handler), (main):
40298           add an example to level that will show up in the docs
40299           * gst/rtp/TODO:
40300           add a note for the future
40301
40302 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
40303
40304           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
40305           Original commit message from CVS:
40306           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
40307           Actually define the debug object being used in wavenc. Fixes #316205
40308
40309 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
40310
40311         * ChangeLog:
40312         * gst/smpte/Makefile.am:
40313           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
40314           Original commit message from CVS:
40315           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
40316           build on win32 as this plugin uses collectpads (bug 316204)
40317
40318 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40319
40320         * ChangeLog:
40321           Fix up bogus ChangeLog entry
40322           Original commit message from CVS:
40323           Fix up bogus ChangeLog entry
40324
40325 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
40326
40327           autogen.sh (package): Now type 'make' to build gst-plugins-good.
40328           Original commit message from CVS:
40329           2005-09-12  Andy Wingo  <wingo@pobox.com>
40330           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
40331
40332 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40333
40334         * common:
40335         * docs/plugins/inspect/plugin-1394.xml:
40336         * docs/plugins/inspect/plugin-aasink.xml:
40337         * docs/plugins/inspect/plugin-alaw.xml:
40338         * docs/plugins/inspect/plugin-alpha.xml:
40339         * docs/plugins/inspect/plugin-autodetect.xml:
40340         * docs/plugins/inspect/plugin-avi.xml:
40341         * docs/plugins/inspect/plugin-cacasink.xml:
40342         * docs/plugins/inspect/plugin-dv.xml:
40343         * docs/plugins/inspect/plugin-effectv.xml:
40344         * docs/plugins/inspect/plugin-esdsink.xml:
40345         * docs/plugins/inspect/plugin-fdsrc.xml:
40346         * docs/plugins/inspect/plugin-flac.xml:
40347         * docs/plugins/inspect/plugin-gconfelements.xml:
40348         * docs/plugins/inspect/plugin-goom.xml:
40349         * docs/plugins/inspect/plugin-jpeg.xml:
40350         * docs/plugins/inspect/plugin-level.xml:
40351         * docs/plugins/inspect/plugin-mulaw.xml:
40352         * docs/plugins/inspect/plugin-ossaudio.xml:
40353         * docs/plugins/inspect/plugin-png.xml:
40354         * docs/plugins/inspect/plugin-rtp.xml:
40355         * docs/plugins/inspect/plugin-rtsp.xml:
40356         * docs/plugins/inspect/plugin-shout2send.xml:
40357         * docs/plugins/inspect/plugin-smpte.xml:
40358         * docs/plugins/inspect/plugin-speex.xml:
40359         * docs/plugins/inspect/plugin-udp.xml:
40360         * docs/plugins/inspect/plugin-videobox.xml:
40361         * docs/plugins/inspect/plugin-videoflip.xml:
40362         * docs/plugins/inspect/plugin-wavparse.xml:
40363           add source module to docs; reinspect
40364           Original commit message from CVS:
40365           add source module to docs; reinspect
40366
40367 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40368
40369           Move fdsrc back into gstreamer core elements.
40370           Original commit message from CVS:
40371           * configure.ac:
40372           * gst/fdsrc/Makefile.am:
40373           * gst/fdsrc/gstfdsrc.c:
40374           * gst/fdsrc/gstfdsrc.h:
40375           Move fdsrc back into gstreamer core elements.
40376           * gst/level/gstlevel.c: (gst_level_class_init),
40377           (gst_level_transform_ip):
40378           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
40379           Basetransform changes.
40380
40381 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40382
40383         * ChangeLog:
40384         * ext/jpeg/gstsmokeenc.c:
40385         * ext/jpeg/smokecodec.c:
40386           fix compiler warnings
40387           Original commit message from CVS:
40388           fix compiler warnings
40389
40390 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40391
40392           gst-plugins-good.spec.in: spec file fixes
40393           Original commit message from CVS:
40394           * gst-plugins-good.spec.in:
40395           spec file fixes
40396           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
40397           (gst_multiudpsink_render), (gst_multiudpsink_add),
40398           (gst_multiudpsink_clear):
40399           it actually helps to actually stream if we hook up the
40400           add signal to an actual implementation
40401           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
40402           some debugging
40403
40404 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
40405
40406         * ext/jpeg/Makefile.am:
40407         * ext/jpeg/gstjpeg.c:
40408         * ext/jpeg/gstjpegenc.c:
40409         * ext/jpeg/gstsmokeenc.c:
40410           jpgenc ported to GSTreamer 0.9
40411           Original commit message from CVS:
40412           jpgenc ported to GSTreamer 0.9
40413
40414 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
40415
40416         * ChangeLog:
40417           jpegenc ported to GStreamer 0.9
40418           Original commit message from CVS:
40419           jpegenc ported to GStreamer 0.9
40420
40421 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40422
40423           ext/: gsttaginterface.h -> gsttagsetter.h
40424           Original commit message from CVS:
40425           * ext/flac/gstflacdec.c:
40426           * ext/flac/gstflacenc.c:
40427           * ext/flac/gstflactag.c:
40428           * ext/speex/gstspeexenc.c:
40429           gsttaginterface.h -> gsttagsetter.h
40430
40431 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40432
40433           Port to 0.9 and re-enable efence plugin.
40434           Original commit message from CVS:
40435           * configure.ac:
40436           * gst/debug/Makefile.am:
40437           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
40438           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
40439           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
40440           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
40441           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
40442           Port to 0.9 and re-enable efence plugin.
40443
40444 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
40445
40446           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
40447           Original commit message from CVS:
40448           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
40449           (gst_flacdec_write), (gst_flacdec_convert_src):
40450           * ext/flac/gstflacdec.h:
40451           Add support for flac files with 24/32 bits per sample; and misc.
40452           minor clean-ups. Seeking is still partly broken (for me at least).
40453
40454 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
40455
40456           gst/rtp/: Added mpeg4 video payload encoder/decoder.
40457           Original commit message from CVS:
40458           * gst/rtp/Makefile.am:
40459           * gst/rtp/gstrtp.c: (plugin_init):
40460           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
40461           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
40462           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
40463           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
40464           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
40465           (gst_rtpmp4vdec_plugin_init):
40466           * gst/rtp/gstrtpmp4vdec.h:
40467           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
40468           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
40469           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
40470           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
40471           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
40472           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
40473           * gst/rtp/gstrtpmp4venc.h:
40474           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
40475           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
40476           Added mpeg4 video payload encoder/decoder.
40477           Added some docs in mpa payloader.
40478
40479 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40480
40481         * configure.ac:
40482           back to HEAD
40483           Original commit message from CVS:
40484           back to HEAD
40485
40486 === release 0.9.1 ===
40487
40488 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40489
40490         * ChangeLog:
40491         * NEWS:
40492         * README:
40493         * RELEASE:
40494         * autogen.sh:
40495         * common:
40496         * configure.ac:
40497           releasing 0.9.2
40498           Original commit message from CVS:
40499           releasing 0.9.2
40500
40501 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40502
40503         * gst/videocrop/gstvideocrop.c:
40504         * sys/v4l2/gstv4l2element.c:
40505         * sys/v4l2/gstv4l2src.c:
40506           Fix up all the state change functions.
40507           Original commit message from CVS:
40508           Fix up all the state change functions.
40509
40510 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
40511
40512           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
40513           Original commit message from CVS:
40514           2005-09-05  Andy Wingo  <wingo@pobox.com>
40515           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
40516           here from the state change handler, so we fire signals without
40517           holding the state lock.
40518
40519 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40520
40521         * gst/qtdemux/qtdemux.c:
40522           cleaning up bad
40523           Original commit message from CVS:
40524           cleaning up bad
40525
40526 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40527
40528         * docs/.gitignore:
40529         * docs/plugins/.gitignore:
40530           maintenance commits
40531           Original commit message from CVS:
40532           maintenance commits
40533
40534 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40535
40536         * configure.ac:
40537         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40538         * docs/plugins/inspect-build.stamp:
40539         * docs/plugins/inspect.stamp:
40540         * docs/plugins/inspect/plugin-1394.xml:
40541         * docs/plugins/inspect/plugin-aasink.xml:
40542         * docs/plugins/inspect/plugin-alaw.xml:
40543         * docs/plugins/inspect/plugin-alpha.xml:
40544         * docs/plugins/inspect/plugin-autodetect.xml:
40545         * docs/plugins/inspect/plugin-avi.xml:
40546         * docs/plugins/inspect/plugin-cacasink.xml:
40547         * docs/plugins/inspect/plugin-dv.xml:
40548         * docs/plugins/inspect/plugin-effectv.xml:
40549         * docs/plugins/inspect/plugin-esdsink.xml:
40550         * docs/plugins/inspect/plugin-fdsrc.xml:
40551         * docs/plugins/inspect/plugin-flac.xml:
40552         * docs/plugins/inspect/plugin-gconfelements.xml:
40553         * docs/plugins/inspect/plugin-goom.xml:
40554         * docs/plugins/inspect/plugin-jpeg.xml:
40555         * docs/plugins/inspect/plugin-level.xml:
40556         * docs/plugins/inspect/plugin-mulaw.xml:
40557         * docs/plugins/inspect/plugin-ossaudio.xml:
40558         * docs/plugins/inspect/plugin-png.xml:
40559         * docs/plugins/inspect/plugin-rtp.xml:
40560         * docs/plugins/inspect/plugin-rtsp.xml:
40561         * docs/plugins/inspect/plugin-shout2send.xml:
40562         * docs/plugins/inspect/plugin-smpte.xml:
40563         * docs/plugins/inspect/plugin-speex.xml:
40564         * docs/plugins/inspect/plugin-udp.xml:
40565         * docs/plugins/inspect/plugin-videobox.xml:
40566         * docs/plugins/inspect/plugin-videoflip.xml:
40567         * docs/plugins/inspect/plugin-wavparse.xml:
40568           distcheck fixes
40569           Original commit message from CVS:
40570           distcheck fixes
40571
40572 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40573
40574         * Makefile.am:
40575         * autogen.sh:
40576         * common:
40577         * docs/plugins/Makefile.am:
40578         * po/af.po:
40579         * po/az.po:
40580         * po/cs.po:
40581         * po/en_GB.po:
40582         * po/hu.po:
40583         * po/it.po:
40584         * po/nb.po:
40585         * po/nl.po:
40586         * po/or.po:
40587         * po/sq.po:
40588         * po/sr.po:
40589         * po/sv.po:
40590         * po/uk.po:
40591         * po/vi.po:
40592           fix distcheck
40593           Original commit message from CVS:
40594           fix distcheck
40595
40596 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40597
40598         * gst-plugins-good.spec.in:
40599           various spec fixes
40600           Original commit message from CVS:
40601           various spec fixes
40602
40603 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
40604
40605         * check/elements/level.c:
40606         * examples/gstplay/player.c:
40607         * examples/stats/mp2ogg.c:
40608         * ext/aalib/gstaasink.c:
40609         * ext/cairo/gsttextoverlay.c:
40610         * ext/dv/gstdvdec.c:
40611         * ext/dv/gstdvdemux.c:
40612         * ext/esd/esdmon.c:
40613         * ext/flac/gstflacdec.c:
40614         * ext/flac/gstflacenc.c:
40615         * ext/flac/gstflactag.c:
40616         * ext/gconf/gstgconfaudiosink.c:
40617         * ext/gconf/gstgconfvideosink.c:
40618         * ext/gdk_pixbuf/gstgdkanimation.c:
40619         * ext/jpeg/gstjpegdec.c:
40620         * ext/jpeg/gstjpegenc.c:
40621         * ext/ladspa/gstsignalprocessor.c:
40622         * ext/libcaca/gstcacasink.c:
40623         * ext/libmng/gstmngdec.c:
40624         * ext/mikmod/gstmikmod.c:
40625         * ext/pango/gsttextoverlay.c:
40626         * ext/raw1394/gstdv1394src.c:
40627         * ext/shout2/gstshout2.c:
40628         * ext/speex/gstspeexdec.c:
40629         * ext/speex/gstspeexenc.c:
40630         * gst/alpha/gstalpha.c:
40631         * gst/auparse/gstauparse.c:
40632         * gst/autodetect/gstautoaudiosink.c:
40633         * gst/autodetect/gstautovideosink.c:
40634         * gst/avi/gstavidemux.c:
40635         * gst/avi/gstavimux.c:
40636         * gst/debug/breakmydata.c:
40637         * gst/debug/gstnavigationtest.c:
40638         * gst/effectv/gstquark.c:
40639         * gst/fdsrc/gstfdsrc.c:
40640         * gst/flx/gstflxdec.c:
40641         * gst/goom/gstgoom.c:
40642         * gst/matroska/ebml-read.c:
40643         * gst/matroska/ebml-write.c:
40644         * gst/matroska/matroska-demux.c:
40645         * gst/matroska/matroska-mux.c:
40646         * gst/multipart/multipartdemux.c:
40647         * gst/multipart/multipartmux.c:
40648         * gst/oldcore/gstmd5sink.c:
40649         * gst/oldcore/gstmultifilesrc.c:
40650         * gst/oldcore/gstpipefilter.c:
40651         * gst/rtp/gstrtpL16depay.c:
40652         * gst/rtp/gstrtpL16enc.c:
40653         * gst/rtp/gstrtpL16parse.c:
40654         * gst/rtp/gstrtpL16pay.c:
40655         * gst/rtp/gstrtpamrdec.c:
40656         * gst/rtp/gstrtpamrdepay.c:
40657         * gst/rtp/gstrtpamrenc.c:
40658         * gst/rtp/gstrtpamrpay.c:
40659         * gst/rtp/gstrtpdec.c:
40660         * gst/rtp/gstrtpdepay.c:
40661         * gst/rtp/gstrtpgsmdepay.c:
40662         * gst/rtp/gstrtpgsmenc.c:
40663         * gst/rtp/gstrtpgsmparse.c:
40664         * gst/rtp/gstrtpgsmpay.c:
40665         * gst/rtp/gstrtph263pdec.c:
40666         * gst/rtp/gstrtph263pdepay.c:
40667         * gst/rtp/gstrtph263penc.c:
40668         * gst/rtp/gstrtph263ppay.c:
40669         * gst/rtp/gstrtpmpadec.c:
40670         * gst/rtp/gstrtpmpadepay.c:
40671         * gst/rtp/gstrtpmpaenc.c:
40672         * gst/rtp/gstrtpmpapay.c:
40673         * gst/rtsp/gstrtspsrc.c:
40674         * gst/smoothwave/gstsmoothwave.c:
40675         * gst/udp/gstdynudpsink.c:
40676         * gst/udp/gstmultiudpsink.c:
40677         * gst/videomixer/videomixer.c:
40678         * gst/wavenc/gstwavenc.c:
40679         * gst/wavparse/gstwavparse.c:
40680         * po/af.po:
40681         * po/az.po:
40682         * po/cs.po:
40683         * po/en_GB.po:
40684         * po/hu.po:
40685         * po/it.po:
40686         * po/nb.po:
40687         * po/nl.po:
40688         * po/or.po:
40689         * po/sq.po:
40690         * po/sr.po:
40691         * po/sv.po:
40692         * po/uk.po:
40693         * po/vi.po:
40694         * sys/oss/gstossmixerelement.c:
40695         * sys/osxaudio/gstosxaudioelement.c:
40696         * sys/osxaudio/gstosxaudiosink.c:
40697         * sys/osxaudio/gstosxaudiosrc.c:
40698         * tests/check/elements/level.c:
40699           All plugins updated for element state changes.
40700           Original commit message from CVS:
40701           2005-09-02  Andy Wingo  <wingo@pobox.com>
40702           * All plugins updated for element state changes.
40703
40704 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40705
40706         * ext/aalib/Makefile.am:
40707           fix build after cleaning up my vomit
40708           Original commit message from CVS:
40709           fix build after cleaning up my vomit
40710
40711 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40712
40713         * ext/aalib/Makefile.am:
40714           fix build after cleaning up my vomit
40715           Original commit message from CVS:
40716           fix build after cleaning up my vomit
40717
40718 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40719
40720         * gst/smpte/Makefile.am:
40721           fix build after cleaning up my vomit
40722           Original commit message from CVS:
40723           fix build after cleaning up my vomit
40724
40725 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40726
40727         * gst/smpte/Makefile.am:
40728           fix build after cleaning up my vomit
40729           Original commit message from CVS:
40730           fix build after cleaning up my vomit
40731
40732 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40733
40734         * ChangeLog:
40735         * Makefile.am:
40736         * check/.gitignore:
40737         * check/Makefile.am:
40738         * check/elements/.gitignore:
40739         * check/elements/level.c:
40740         * common:
40741         * configure.ac:
40742         * gst/level/gstlevel.c:
40743         * gst/level/gstlevel.h:
40744         * tests/check/.gitignore:
40745         * tests/check/Makefile.am:
40746         * tests/check/elements/.gitignore:
40747         * tests/check/elements/level.c:
40748           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
40749           Original commit message from CVS:
40750           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
40751           Add a regression test for level and fix a casting bug that made the additional
40752           channels turn out wrong
40753
40754 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40755
40756           add docs to build
40757           Original commit message from CVS:
40758           * Makefile.am:
40759           * configure.ac:
40760           add docs to build
40761           * common/plugins.xsl:
40762           wrap Description into a refsect2
40763           * docs/Makefile.am:
40764           * docs/plugins/Makefile.am:
40765           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40766           * docs/plugins/gst-plugins-good-plugins-sections.txt:
40767           * gst/goom/Makefile.am:
40768           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
40769           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
40770           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
40771           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
40772           (gst_goom_change_state):
40773           * gst/goom/gstgoom.h:
40774           GstGOOM -> GstGoom
40775           add an example launch line
40776           * gst/level/gstlevel.h:
40777           * gst/monoscope/gstmonoscope.c:
40778           cleanups
40779
40780 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40781
40782         * gst/dvdlpcmdec/.gitignore:
40783         * gst/dvdlpcmdec/Makefile.am:
40784         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
40785         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
40786           remove dvdlpcmdec, it's dvd stuff
40787           Original commit message from CVS:
40788           remove dvdlpcmdec, it's dvd stuff
40789
40790 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40791
40792         * Makefile.am:
40793         * gst-libs/gst/gettext.h:
40794         * gst-libs/gst/gst-i18n-plugin.h:
40795           add some i18n headers
40796           Original commit message from CVS:
40797           add some i18n headers
40798
40799 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40800
40801         * docs/plugins/.gitignore:
40802           ignore more
40803           Original commit message from CVS:
40804           ignore more
40805
40806 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40807
40808         * docs/Makefile.am:
40809           Makefile.am
40810           Original commit message from CVS:
40811           Makefile.am
40812
40813 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40814
40815         * docs/upload.mak:
40816         * docs/version.entities.in:
40817           commit new stuff
40818           Original commit message from CVS:
40819           commit new stuff
40820
40821 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40822
40823         * ChangeLog:
40824         * common:
40825         * configure.ac:
40826         * docs/plugins/Makefile.am:
40827         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40828         * docs/plugins/gst-plugins-good-plugins-sections.txt:
40829         * docs/plugins/gst-plugins-good-plugins.types:
40830           document elements and plugins.  Shazam !
40831           Original commit message from CVS:
40832           document elements and plugins.  Shazam !
40833
40834 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40835
40836         * .gitignore:
40837         * COPYING:
40838         * RELEASE:
40839         * gst-plugins-good.spec.in:
40840           add some files
40841           Original commit message from CVS:
40842           add some files
40843