1 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
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
11 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
14 win32: Remove directdraw project files from the win32 manifest
16 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
23 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
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:
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
40 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
42 * tests/check/pipelines/.gitignore:
43 ignores: Ignore the flacdec check binary
45 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
47 * docs/plugins/inspect/plugin-avi.xml:
48 docs: Update inspection details for the avi plugin
50 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
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
62 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
64 * gst/y4m/gsty4mencode.c:
65 [MOVED FROM BAD] y4menc: change my email
66 change my email to something more current
69 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
71 * gst/y4m/gsty4mencode.c:
72 [MOVED FROM BAD] y4menc: don't strip timestamps
75 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
199 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
209 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
218 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
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>
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.
236 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
332 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
410 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
420 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
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).
494 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
501 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
508 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
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.
516 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
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:
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.
527 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
529 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
530 Original commit message from CVS:
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
539 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
541 * gst/y4m/y4menc.vcproj:
542 [MOVED FROM BAD] more working plugins
543 Original commit message from CVS:
546 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
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
553 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
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
560 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
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
567 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
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
590 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
597 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
599 [MOVED FROM BAD] *.h: Revert indenting
600 Original commit message from CVS:
601 * *.h: Revert indenting
603 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
605 * gst/y4m/gsty4mencode.c:
606 * gst/y4m/gsty4mencode.h:
607 [MOVED FROM BAD] gst-indent
608 Original commit message from CVS:
611 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
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.
656 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
658 * gst/y4m/gsty4mencode.c:
659 [MOVED FROM BAD] Merge CAPS branch
660 Original commit message from CVS:
663 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
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
670 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
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
677 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
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
684 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
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
691 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
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.
698 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
700 * gst/y4m/Makefile.am:
701 [MOVED FROM BAD] Remove redundant plugindir definition
702 Original commit message from CVS:
703 Remove redundant plugindir definition
705 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
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
713 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
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.
722 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
724 * gst/y4m/gsty4mencode.c:
725 [MOVED FROM BAD] PadConnect -> PadLink
726 Original commit message from CVS:
727 PadConnect -> PadLink
729 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
739 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
741 * gst/y4m/Makefile.am:
742 [MOVED FROM BAD] parallel install fixes
743 Original commit message from CVS:
744 parallel install fixes
746 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
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
753 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
755 * gst/y4m/Makefile.am:
756 [MOVED FROM BAD] cosmetic change
757 Original commit message from CVS:
760 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
767 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
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
778 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
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.
787 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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
795 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
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/
803 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
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.
814 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
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
823 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
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
830 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
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...
838 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
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:
844 * link plugins to GST_LIBS
845 * rearrange rules to a common format
847 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
849 * gst/y4m/Makefile.am:
850 * gst/y4m/gsty4mencode.c:
851 [MOVED FROM BAD] more fixes
852 Original commit message from CVS:
855 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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 ?
865 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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).
873 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
893 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
895 * gst/deinterlace/gstdeinterlace.c:
896 deinterlace: If the upstream max latency is unbound return unbound max latency
899 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
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
909 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
912 Recovered debugutils line accidentally removed in deinterlace2 move.
914 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
999 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
1007 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
1013 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
1020 If this property is set to "auto" the element will work in passthrough
1021 mode unless the caps contain the "interlaced" field.
1023 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1025 * gst/deinterlace2/gstdeinterlace2.c:
1026 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
1028 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1030 * gst/deinterlace2/gstdeinterlace2.c:
1031 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
1033 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1035 * gst/deinterlace2/gstdeinterlace2.c:
1036 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
1038 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
1051 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1053 * gst/deinterlace2/gstdeinterlace2.c:
1054 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
1056 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
1065 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
1071 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
1079 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
1088 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
1212 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
1221 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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??
1233 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1245 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1266 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
1282 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
1284 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
1286 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
1287 are usually used here.
1289 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1327 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1335 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1350 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
1358 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
1367 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
1378 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1388 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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
1408 Build the x86 inline assembly only if GCC inline assembly is supported
1409 and only on x86 or amd64. Fixes bug #543286.
1411 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
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):
1423 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1433 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1447 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1455 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1464 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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".
1481 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1494 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
1548 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1556 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1564 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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>.
1578 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1599 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1606 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1632 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1644 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1654 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
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.
1661 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1672 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
1681 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1690 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1700 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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
1717 Handle odd widths in both implementations.
1719 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1731 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1740 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
1755 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
1762 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
1774 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
1796 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
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),
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),
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.
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.
1919 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
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),
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),
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.
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.
2042 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2045 flv: Actually add the flv plugin to configure.ac
2047 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
2057 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
2064 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2066 * gst/avi/gstavidemux.c:
2067 avidemux: Fix pointer arithmetic
2068 This fixes a seeking regression, bug #134522.
2070 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
2144 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
2146 * gst/flv/gstflvdemux.c:
2147 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
2149 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
2151 * gst/flv/gstflvmux.c:
2152 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
2155 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
2161 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
2166 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2168 * gst/flv/gstflvmux.c:
2169 * gst/flv/gstflvmux.h:
2170 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
2172 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2174 * gst/flv/gstflvparse.c:
2175 [MOVED FROM BAD 52/57] flv: Add support for title tag
2177 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
2187 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
2196 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
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.
2204 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2211 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
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
2221 the discont flag when we've moved in the file.
2222 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
2224 are parsed already, makes autoplugged pipelines shorter.
2226 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
2350 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2357 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
2375 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2391 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2406 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2416 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2425 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2437 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2451 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2458 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2474 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
2485 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2496 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2503 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2515 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2525 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2534 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
2544 Add audio frames to the index only if we have no video stream.
2546 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2555 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2566 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2575 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2585 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
2595 Fix endianness and signedness for raw audio codec ids.
2596 Add support for alaw and mulaw audio.
2598 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
2608 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
2626 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
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
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...)
2652 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2659 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
2668 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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().
2677 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
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
2687 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
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
2696 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
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.
2706 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
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.
2717 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
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.
2726 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
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
2736 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
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.
2746 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
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).
2758 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
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.
2766 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
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.
2777 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
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:
2791 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
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.
2805 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
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
2816 tags and emit no-more-pads. Fix some printf typing in debugging.
2818 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
2826 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
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.
2846 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
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.
2862 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
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>
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
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...
2892 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2894 * gst/rtp/Makefile.am:
2898 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
2909 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
2945 * win32/common/config.h:
2946 0.10.14.2 pre-release
2948 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
2950 * tests/files/Makefile.am:
2951 checks: dist id3-577468-unsynced-tag.tag test file
2953 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
2955 * gst/avi/gstavidemux.c:
2956 avidemux: initialize variable to 0
2959 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2961 * gst/matroska/matroska-demux.c:
2962 matroskademux: Only search for the index entry once
2964 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2966 * gst/matroska/matroska-demux.c:
2967 matroskademux: Use the first index entry if it's after the seek position
2969 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2971 * gst/avi/gstavidemux.c:
2972 avidemux: Use the first entry for a given stream if the first entry is after the seek position
2974 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2976 * gst/avi/gstavidemux.c:
2977 avidemux: Use binary search for finding the requested index entry when seeking
2979 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
2990 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2993 Require released versions of core/base
2995 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
3001 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3004 Always define the conditional HAVE_GTK to fix configure in some cases
3006 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3009 Run libtoolize before aclocal
3010 This unbreaks the build in some cases. Fixes bug #582021
3012 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
3014 * gst/matroska/matroska-demux.c:
3015 matroska: fix printf format to agree with argument
3017 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
3024 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
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.
3032 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3034 * ext/soup/gstsouphttpsrc.c:
3035 souphttpsrc: Allow non-string fields in the extra-headers property
3037 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3039 * gst/rtp/Makefile.am:
3041 * gst/rtp/gstrtpj2kdepay.c:
3042 * gst/rtp/gstrtpj2kdepay.h:
3043 rtj2kdepay: add basic JPEG 2000 depayloader
3045 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3047 * gst/rtp/gstrtpj2kpay.c:
3048 rtpj2kpay: set marker bit correctly
3050 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
3060 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3062 * gst/rtp/Makefile.am:
3064 * gst/rtp/gstrtpj2kpay.c:
3065 * gst/rtp/gstrtpj2kpay.h:
3066 rtpj2kpay: add a simple JPEG 2000 payloader
3068 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3070 * gst/rtp/gstrtpjpegpay.c:
3071 rtpjpegpay: we only need to swap bits on LE
3073 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3075 * ext/flac/gstflac.c:
3076 * ext/jpeg/gstjpeg.c:
3077 * ext/libpng/gstpng.c:
3078 * ext/speex/gstspeex.c:
3080 * gst/matroska/matroska-mux.c:
3081 Add RANKS for various encoders and muxers
3083 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3085 * gst/matroska/matroska-demux.c:
3086 matroskademux: add some debugging
3088 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3090 * gst/matroska/matroska-demux.c:
3091 matroskademux: parse xiph headers length correctly
3094 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
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
3103 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3105 * gst/rtp/gstrtpjpegpay.c:
3106 rtpjpegpay: refuse some unsupported jpeg formats
3108 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3110 * gst/rtp/gstrtptheorapay.c:
3111 rtptheorapay: fix description
3113 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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
3119 Handle more jpeg types by keeping track of the tables used per component and
3120 putting the used ones in the quant headers.
3122 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3124 * tests/check/elements/id3v2mux.c:
3125 id3v2mux: Make the test failure slightly more informative
3127 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
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.
3136 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
3138 * ext/flac/gstflacdec.c:
3139 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
3141 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
3143 * ext/jpeg/gstjpegdec.c:
3144 jpegdec: refactored gst_jpeg_dec_parse_image_data
3147 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
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.
3155 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3163 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
3165 * gst/qtdemux/qtdemux.c:
3166 qtdemux: fix byte order swapping in 3GPP classification entity tag
3169 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
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
3178 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
3180 * gst/multipart/multipartdemux.c:
3181 multipartdemux: don't leak dynamic pads
3182 Free the dynamic pads data in finalize.
3185 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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
3199 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3209 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3217 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3219 * tests/Makefile.am:
3220 tests: don't build examples if --disable-examples was passed to configure
3222 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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)
3228 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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+
3235 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3243 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
3245 * gst/rtsp/gstrtspsrc.c:
3246 rtspsrc: fix dummy nat packet logic
3247 Fix a typo in the dummy NAT packet sending code.
3250 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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).
3258 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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).
3265 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
3273 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3282 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
3284 * ext/speex/gstspeexdec.c:
3285 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
3287 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3289 * ext/flac/gstflacenc.c:
3290 flac: Implement preset interface
3292 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3294 * ext/speex/gstspeexenc.c:
3295 speex: Implement preset interface
3297 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3299 * ext/wavpack/gstwavpackenc.c:
3300 wavpack: Implement preset interface
3302 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3308 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3316 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3318 * gst/qtdemux/qtdemux.c:
3319 qtdemux: add some more micro optimisations
3321 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3330 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3339 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3346 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3354 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
3356 * gst/qtdemux/qtdemux.c:
3357 qtdemux: handle ac-3 audio
3358 fix demuxing of m4v streams with ac-3 audio
3361 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3363 * ext/flac/gstflacenc.c:
3364 flacenc: Use the tag merge mode that was set on the interface for merging tag events
3366 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3368 * gst/udp/gstudpsrc.c:
3369 udpsrc: fix getaddrinfo error reporting
3370 getaddrinfo errors should be reported with gai_strerror instead of errno as
3373 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3375 * gst/rtp/gstrtpg726pay.c:
3376 g726pay: fix compilation
3378 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3387 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3389 * gst/rtp/gstrtpg726depay.c:
3390 g726depay: add debug category
3391 Add a debugging category, add some comments and remove _peek_parent().
3393 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3396 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
3397 Bump taglib requirement.
3399 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3401 * tests/check/elements/id3demux.c:
3402 * tests/files/id3-577468-unsynced-tag.tag:
3403 id3demux: add unit test file for unsynced id3 tags
3405 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
3413 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
3420 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
3422 * gst/rtsp/gstrtspsrc.c:
3423 rtspsrc: fix some more pad leaks
3427 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
3430 Automatic update of common submodule
3431 From b3941ea to 6ab11d1
3433 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
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.
3442 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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?)
3450 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
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
3456 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
3458 fix format string in pngdec
3459 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
3461 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
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.
3467 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3469 * gst/qtdemux/qtdemux.c:
3470 Fix push mode buffering sanity check to actually fit the description.
3472 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
3474 * gst/rtp/gstrtph263pay.c:
3475 rtph263pay: And let's not forget to remove the unused variable.
3477 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
3479 * gst/rtp/gstrtph263pay.c:
3480 rtph263pay: Remove dead assignments, the variables are never read after.
3482 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
3484 * gst/rtp/gstrtpmp4vpay.c:
3485 rtpmp4vpay: Remove dead assignment. The value is never read after.
3487 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
3489 * gst/rtsp/gstrtspsrc.c:
3490 rtspsrc: Remove dead assignment.
3491 t is being overwritten after, before it's used.
3493 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
3495 * gst/rtp/gstrtpamrdepay.c:
3496 rtpamrdepay: Remove unneeded variable, the value is only read once.
3498 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
3500 * gst/rtp/gstrtpamrpay.c:
3501 rtpamrpay: Remove unneeded variable, the value is only read once.
3503 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
3505 * gst/goom/filters.c:
3506 goom/filters: Remove dead assignment. Value overwritten just after.
3508 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
3510 * gst/rtp/gstrtpvorbispay.c:
3511 rtpvorbispay: Remove dead assignment. Value never read after.
3513 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
3515 * gst/rtp/gstrtptheorapay.c:
3516 rtptheorapay: Remove dead assignment. Value never read after.
3518 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
3520 * gst/rtp/gstrtptheoradepay.c:
3521 rtptheoradepay: Remove unused variable, it's never being read.
3523 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
3525 * gst/rtsp/gstrtspsrc.c:
3526 rtspsrc: Remove dead assignment. 'res' isn't read after.
3528 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
3530 * gst/rtsp/gstrtspsrc.c:
3531 rtspsrc: Remove unused variable. 'res' is never read.
3533 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
3535 * gst/rtsp/gstrtspsrc.c:
3536 rtspsrc: Remove dead variable. 'stream' is never read after.
3538 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
3540 * gst/videobox/gstvideobox.c:
3541 videbox: Remove dead assignments.
3542 These variables are never read after this point.
3544 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
3546 * gst/goom/convolve_fx.c:
3547 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
3549 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
3551 * gst/wavparse/gstwavparse.c:
3552 wavparse: Remove dead assignment.
3553 res isn't read after this.
3555 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
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
3561 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
3563 * gst/rtp/gstrtpvrawdepay.c:
3564 rtpvrawdepay: Remove dead assignment.
3565 The value of 'str' will never be used in these cases.
3567 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
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.
3574 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
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.
3580 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
3582 * gst/audiofx/audiochebband.c:
3583 * gst/audiofx/audiocheblimit.c:
3584 audiofx: Remove unused variable.
3585 rz is never used in these methods.
3587 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
3589 * sys/osxaudio/gstosxringbuffer.c:
3590 osxringbuffer: Run gst-indent.
3592 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
3594 * sys/ximage/gstximagesrc.c:
3595 ximage: Remove dead assignments.
3596 Those variables are not read after that point.
3598 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
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.
3651 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
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.
3670 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
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
3726 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
3728 * tests/check/elements/souphttpsrc.c:
3729 check: Check whether threads are already initialised before g_thread_init()
3731 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
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.
3738 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
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.
3744 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
3746 * gst/rtp/gstrtptheoradepay.c:
3747 rtptheoradepay: Fix build on macosx.
3748 Use G_GSIZE_FORMAT instead of u.
3750 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3752 * ext/pulse/pulsesink.c:
3753 pulsesink: fix sample offset calculation again
3755 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3757 * sys/sunaudio/gstsunaudiomixerctrl.c:
3758 sunaudio: fix broken indentation of variable declarations
3760 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
3762 * sys/sunaudio/gstsunaudiomixerctrl.c:
3763 * sys/sunaudio/gstsunaudiosink.c:
3764 sunaudio: remove some unused variables and goto labels
3767 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
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.
3776 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
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.
3786 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
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" { }.
3793 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
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
3845 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
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
3857 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3859 * gst/rtp/gstrtpg726depay.c:
3860 g726depay: add property for aal2 force
3862 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3872 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3874 * gst/rtp/gstrtph263pay.h:
3875 rtph263pay: fix build
3877 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
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.
3886 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
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.
3894 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3902 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
3911 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3913 * ext/pulse/pulsesink.c:
3914 pulsesink: handle NULL timing info
3915 Don't crash when the timing info is not yet available.
3917 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
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.
3928 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3935 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3942 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
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.
3951 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3958 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3960 * ext/pulse/pulsesink.c:
3961 pulsesink: fix compilation for newer pulseaudio
3963 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3972 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3974 * ext/pulse/pulsesink.c:
3975 pulsesink: handle write errors
3977 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
3984 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3986 * ext/pulse/pulsesink.c:
3987 pulsesink: handle pull-based scheduling
3988 Use the default basesink methods for implementing pull based scheduling, it
3991 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3993 * ext/pulse/pulsesink.c:
3994 pulsesink: add beginnings of pull-based scheduling
3996 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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
4005 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4013 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4015 * ext/pulse/pulseutil.c:
4016 pulse: remove some stray debug lines
4018 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
4026 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
4028 * gst/wavparse/gstwavparse.c:
4029 wavparse: don't leak pad-template
4030 gst_element_class_add_pad_template() does not take ownership.
4032 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4035 Automatic update of common submodule
4036 From d0ea89e to b3941ea
4038 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
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
4044 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4046 * tests/check/pipelines/flacdec.c:
4047 add debug and an assert
4049 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4051 * ext/flac/gstflacdec.c:
4054 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
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:
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
4066 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4068 * ext/flac/gstflacdec.c:
4069 clipping should also work if it's done on the first buffer starting at 0
4071 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
4074 Automatic update of common submodule
4075 From f8b3d91 to d0ea89e
4077 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
4079 * gst/qtdemux/LEGAL:
4082 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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
4090 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4097 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
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.
4103 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
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.
4111 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
4113 * ext/taglib/gstid3v2mux.cc:
4114 * tests/check/elements/id3v2mux.c:
4115 id3v2mux: write RVA2 frames containing peak/gain volume data
4117 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
4124 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
4131 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
4139 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4141 * gst/rtsp/gstrtspsrc.c:
4142 * gst/rtsp/gstrtspsrc.h:
4143 rtspsrc: add proxy support
4145 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
4147 * gst/matroska/matroska-mux.c:
4148 matroska: don't leak serialized values when writing tags
4150 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
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.
4156 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
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.
4162 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
4164 * gst/matroska/matroska-mux.c:
4165 matroska: init endianess as such and signedness as boolean.
4167 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
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.
4173 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
4175 * gst/qtdemux/qtdemux.c:
4176 qtdemux: don't leak atom data in case of a wrong fourcc
4178 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
4180 * gst/matroska/matroska-demux.c:
4181 matroska: don't leak read data in demuxer
4183 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
4185 * gst/udp/gstudpsink.c:
4186 * gst/udp/gstudpsrc.c:
4187 udp: don't use protocol in debug message after freeing
4189 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4191 * gst/rtp/gstrtpmp4adepay.c:
4192 rtpmp4adepay: output should be framed already
4194 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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
4204 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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
4211 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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 ?)
4220 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4222 * gst/qtdemux/qtdemux.c:
4223 qtdemux: additional safety and sanity checks (push based mode)
4225 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4227 * gst/videomixer/videomixer.c:
4228 videomixer: some more indent fixes
4230 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4232 * gst/videomixer/videomixer.c:
4233 videomixer: fix gst-indent screwup
4235 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4237 * gst/rtsp/gstrtsp.c:
4238 * gst/rtsp/gstrtspsrc.c:
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.
4245 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4248 * gst/qtdemux/quicktime.c:
4249 i18n: make sure gettext gives us UTF-8 at all times
4251 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4253 * gst/rtp/gstrtpmp4adepay.c:
4254 * gst/rtp/gstrtpmp4apay.c:
4255 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
4257 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4259 * gst/rtp/gstrtpmp4apay.c:
4260 rtpmp4apay: warn if input is unframed
4262 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4264 * ext/jpeg/gstjpegdec.c:
4265 * ext/jpeg/gstjpegdec.h:
4266 jpegdec: put GstSegment inside the element struct instead of allocating it separately
4268 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
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.
4275 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
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.
4282 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
4289 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
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.
4296 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4303 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4305 * gst/qtdemux/qtdemux.c:
4306 qtdemux: support seeking in push based mode
4308 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
4317 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4319 * gst/qtdemux/qtdemux.c:
4320 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
4322 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
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
4330 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
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
4339 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
4346 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4349 * tests/check/elements/.gitignore:
4350 .gitignore: ignore more
4352 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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).
4362 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4369 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
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
4377 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
4386 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4392 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
4394 * sys/v4l2/v4l2src_calls.c:
4395 v4l2src: log details if we have them, needed for #575391
4397 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4399 * gst/udp/gstudpsrc.c:
4400 udpsrc: convert _ in properties to -
4403 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
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.
4414 API: GstUDPSrc::multicast-iface
4416 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
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.
4423 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
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)
4433 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4439 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
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
4453 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4455 * gst/rtsp/gstrtspsrc.c:
4456 rtspsrc: fix timeout check
4459 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4462 win32: update MANIFEST, fixing 'make dist'
4463 config.h.in no longer exists.
4465 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
4467 * gst/multipart/Makefile.am:
4468 makefile: fix typo in no-static plugins rule
4470 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4478 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
4480 * gst/rtp/gstrtpvorbisdepay.c:
4481 gstrtpvorbisdepay: Fix build on macosx
4483 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
4486 .gitignore: Ignore m4 directory
4488 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
4491 Automatic update of common submodule
4492 From 7032163 to f8b3d91
4494 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4502 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4512 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4519 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4522 Automatic update of common submodule
4523 From ffa738d to 7032163
4525 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4528 Automatic update of common submodule
4529 From 3f13e4e to ffa738d
4531 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4534 Automatic update of common submodule
4535 From 3c7456b to 3f13e4e
4537 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4540 Automatic update of common submodule
4541 From 57c83f2 to 3c7456b
4543 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
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.
4549 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4551 * gst/rtsp/gstrtspsrc.c:
4552 * gst/rtsp/gstrtspsrc.h:
4553 rtspsrc: fix range parsing
4554 Fix parsing of the range headers.
4556 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4558 * gst/rtp/Makefile.am:
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
4566 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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).
4573 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
4575 * tests/check/Makefile.am:
4576 check: gst-plugins-good.supp needs to be distributed.
4578 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4580 * gst/rtsp/gstrtspsrc.c:
4581 rtspsrc: fix do-rtcp property description
4584 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
4586 * ext/soup/gstsouphttpsrc.c:
4587 * ext/soup/gstsouphttpsrc.h:
4588 souphttpsrc: Expose the SoupSession 'timeout' property.
4590 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
4593 .gitignore: Ignore the m4/ directory
4595 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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
4603 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4610 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4612 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
4614 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4616 * ext/flac/gstflacdec.c:
4617 Add/clarify/fix some logging.
4619 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
4621 * sys/osxvideo/Makefile.am:
4622 Remove hardcoded definition of OBJC
4624 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
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)
4639 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.)
4649 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
4651 * gst/replaygain/gstrgvolume.c:
4652 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
4654 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
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
4661 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
4663 * sys/directdraw/gstdirectdrawsink.c:
4664 directdrawsink: Fix type mismatches
4667 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4669 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
4671 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
4673 * gst/udp/gstudpnetutils.c:
4674 udp: Don't set errno to EAFNOSUPPORT unconditionally
4677 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
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
4685 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
4695 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
4697 * gst/matroska/matroska-demux.c:
4698 matroskademux: Remove gst_util_dump_mem() calls.
4700 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
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.
4707 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
4709 * gst/rtsp/gstrtspsrc.h:
4710 rtspsrc: add the .h file change too
4711 Add the .h file change for the new property.
4713 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
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
4720 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
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.
4727 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4729 * gst/rtp/gstrtpvrawdepay.c:
4730 rtpvrawdepay: fail on interlaced video
4731 Fail on interlaced video until we support it.
4733 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4735 * gst/rtp/gstrtpvrawpay.c:
4736 rtpvrawpay: fail on interlaced video
4737 Detect and fail when trying to payload interlaced video.
4739 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
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
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.
4757 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
4759 * ext/dv/gstdvdec.c:
4760 * ext/dv/gstdvdec.h:
4761 dvdec: Add interlacing info to caps and buffers
4763 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
4767 build: Update shave init statement for changes in common. Bump common.
4769 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4771 * gst/udp/gstudpsrc.c:
4772 udpsrc: fix compilation
4773 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
4775 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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.
4781 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
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
4790 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
4792 * gst/udp/gstudpsrc.c:
4793 udpsrc: Unify the use of union gst_sockaddr.
4795 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
4798 Automatic update of common submodule
4799 From 9cf8c9b to a6ce5c6
4801 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4808 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
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.
4815 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
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>
4822 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
4824 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
4827 * docs/plugins/Makefile.am:
4828 Use shave for the build output
4830 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
4840 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
4842 * gst/qtdemux/qtdemux.c:
4843 * gst/qtdemux/qtdemux_fourcc.h:
4844 qtdemux: Also use "(c)inf" to fill the comment tag
4846 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
4858 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
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
4866 Instead of looping, read the error message from the error queue in udpsrc.
4869 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4876 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
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>
4884 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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,
4891 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4893 * ext/jpeg/gstjpegenc.c:
4894 * ext/jpeg/gstjpegenc.h:
4896 Remove some unused variables.
4897 Avoid a useless _resync call.
4898 Correctly use a gboolean.
4900 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
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.
4908 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
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.
4916 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4919 Require newer gst-p-b for the RTSP extensions.
4922 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4929 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4936 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
4944 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
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
4953 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4955 * gst/matroska/matroska-demux.c:
4956 matroskademux: Unref the buffer and not the memory address of the buffer
4958 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
4960 * gst/law/alaw-decode.c:
4961 * gst/law/mulaw-decode.c:
4962 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
4965 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
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
4972 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
4982 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
5002 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
5005 Automatic update of common submodule
5006 From 5d7c9cc to 9cf8c9b
5008 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5010 * ext/raw1394/gsthdv1394src.c:
5011 hdv1394src: Don't use void * pointer arithmetic
5013 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
5016 Automatic update of common submodule
5017 From 80c627d to 5d7c9cc
5019 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
5022 Back to development -> 0.10.14.1
5024 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5026 * ext/flac/gstflacdec.c:
5027 respect DEFAULT segment by clipping the last buffer to be sent
5029 === release 0.10.14 ===
5031 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
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:
5108 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
5144 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
5146 * gst/audiofx/audioecho.c:
5147 * gst/autodetect/gstautoaudiosrc.c:
5148 * gst/autodetect/gstautovideosrc.c:
5149 Update Since: tags in autodetect srcs and audioecho
5151 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
5154 Update ChangeLog for 0.10.13.3
5156 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
5159 * win32/common/config.h:
5160 0.10.13.3 pre-release
5162 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5164 * ext/pulse/pulsemixerctrl.c:
5165 pulsemixer: Fix compiler warnings.
5166 Cast (enum *) to (int *), not necessarily technically right,
5169 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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).
5180 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
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).
5186 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
5188 * sys/osxvideo/osxvideosink.m:
5189 osxvideosink: Fix build. Fixes #571038
5191 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
5194 Bump revision to use for common submodule.
5196 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
5199 ChangeLog: Update ChangeLog for 0.10.13.2
5201 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
5235 po: Update translations for 0.10.13.2
5237 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
5240 * win32/common/config.h:
5243 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
5247 po: Add Maltese translation
5249 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
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.
5261 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
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.
5268 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
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.
5278 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5280 * ext/flac/gstflacdec.c:
5283 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
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.
5292 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
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.
5300 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
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.
5309 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5312 configure.ac: bump core/base requirements to released versions
5314 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
5322 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
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.
5330 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5332 * gst/audiofx/audioecho.c:
5333 Use guint64 instead of guint for storing guint64
5335 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
5337 * ext/soup/gstsouphttpsrc.c:
5338 Use correct flag for the GNOME proxy configuration
5341 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5343 * tests/icles/v4l2src-test.c:
5344 Fix compiler warnings
5345 fix compiler warnings due to unused return values of scanf.
5347 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5349 * tests/icles/v4l2src-test.c:
5350 Fix format string compiler warning
5352 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
5354 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5355 Add releaseinfo with online url.
5357 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
5359 * tests/check/Makefile.am:
5360 * tests/icles/Makefile.am:
5361 Fix up some compile flags
5363 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
5365 * gst/videocrop/gstvideocrop.c:
5366 Don't use Glib 2.16 function g_strcmp0.
5368 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
5370 * gst/qtdemux/qtdemux.c:
5371 Don't do void pointer arithmetic
5373 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
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.
5380 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
5385 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
5387 * gst/avi/gstavidemux.c:
5388 Remove useless processing for non-raw formats
5390 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
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
5397 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
5399 * gst/qtdemux/qtdemux.c:
5400 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
5402 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
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
5412 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
5416 Use a symbolic link for the pre-commit client-side hook
5418 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5420 * gst/videocrop/gstaspectratiocrop.c:
5421 Only unref the peer when there is one.
5423 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
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.
5436 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
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.
5456 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
5458 * gst/multipart/multipartmux.c:
5459 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
5461 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
5463 * ext/jpeg/gstjpegdec.c:
5464 * ext/jpeg/gstjpegenc.c:
5465 Add examples for the jpeg elements.
5467 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
5469 * ext/pulse/pulsesink.c:
5470 Fix compile error in the last commit
5472 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
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
5486 * Hook pulsesink's volume property up with the stream volume -- not the
5488 * Read the device description directly from the sink instead of going
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
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
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
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>
5511 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
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:
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:
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.
5560 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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
5575 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
5577 * win32/common/config.h:
5578 Revert previous bogus commit
5580 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
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:
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.
5712 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
5714 * tests/examples/spectrum/demo-audiotest.c:
5715 * tests/examples/spectrum/demo-osssrc.c:
5716 Fix example apps by drawing in the main-loop.
5718 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5720 * tests/check/Makefile.am:
5721 tests: fix build of aspectratio crop unit test in uninstalled environment.
5723 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5726 Make git ignore backup files
5728 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
5730 * gst/multipart/multipartdemux.c:
5731 Plug a memory leak in a debug message.
5733 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
5735 * gst/udp/gstudpnetutils.c:
5736 Correct return value from gst_udp_get_addr() when no known family is found.
5738 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
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
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
5752 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
5754 * gst/qtdemux/qtdemux.c:
5755 Add a few more video fourcc's
5757 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
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.
5766 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
5768 * tests/check/elements/.gitignore:
5769 Ignore check binaries
5771 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
5780 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
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
5845 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5847 * gst/videocrop/gstvideocrop.c:
5848 Fix link in documentation of videocrop element
5850 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
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
5863 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5865 * win32/common/config.h:
5866 Update win32/common/config.h for the new development cycle
5868 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
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.
5878 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
5881 * docs/plugins/.gitignore:
5883 * tests/examples/audiofx/.gitignore:
5884 More entries for the gitignores
5886 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
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.
5894 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
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.
5904 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
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.
5911 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
5914 Fix linking on Solaris. Fixes bug #568809.
5915 Check for the socket library which is needed
5916 for socket() on Solaris.
5918 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
5921 Bump version number again -> 0.10.13.1
5923 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
5925 * gst-plugins-good.doap:
5926 Add releases 0.10.12 and 0.10.13 to the doap file
5928 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
5931 Update common snapshot.
5933 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
5936 * win32/common/config.h:
5937 Back to devel -> 0.10.12.1
5939 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
5944 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
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.
5951 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
5953 * ext/flac/gstflacdec.c:
5954 Fix typo and small flaw in flac decoder
5956 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
5961 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
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
5985 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5987 * gst/rtsp/gstrtspsrc.c:
5988 Free leftover udp ports (if any) when a setup request fails.
5990 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
5994 Install and use pre-commit indentation hook from common
5996 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5998 * ext/flac/gstflacdec.c:
5999 Whitespace fixes and some improved debug lines.
6001 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
6004 autogen.sh : Use git submodule
6006 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
6013 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
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.
6022 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6029 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6054 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6065 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
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.
6073 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
6081 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6089 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
6098 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
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.
6107 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6123 Major cleanup of the spectrum element.
6125 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6127 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
6128 Original commit message from CVS:
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
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
6181 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
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.
6189 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
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.
6197 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
6205 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6229 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6273 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
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.
6283 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
6298 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
6309 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
6316 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
6323 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
6332 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
6342 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6351 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
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.
6361 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
6374 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6403 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
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.
6423 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
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
6431 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
6441 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6443 ChangeLog: Remove conflict marker from ChangeLog
6444 Original commit message from CVS:
6446 Remove conflict marker from ChangeLog
6448 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
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.
6458 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
6470 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
6479 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
6486 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6488 configure.ac: Require core cvs.
6489 Original commit message from CVS:
6493 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
6500 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
6507 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6514 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6521 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
6529 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
6538 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
6545 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
6547 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
6548 Original commit message from CVS:
6550 A couple more .m4 that aren't shipped anymore with gettext 0.17.
6552 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
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.
6575 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
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:
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
6584 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
6586 * gst-plugins-good.spec.in:
6587 smaller spec file updates
6588 Original commit message from CVS:
6589 smaller spec file updates
6591 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6593 gst/avi/gstavidemux.c: More logging.
6594 Original commit message from CVS:
6595 * gst/avi/gstavidemux.c:
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.
6602 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6609 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
6617 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6625 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
6633 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6646 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
6652 The ports in libsoup are unsigned integers and not signed
6655 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6663 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6673 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
6680 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
6689 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
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.
6698 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
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>
6704 Make usage of libv4l optional by a configure parameter.
6707 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6787 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
6792 Apparently AC_CONFIG_MACRO_DIR breaks when using more
6793 than one macro directory, reverting last change.
6795 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6797 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6798 Original commit message from CVS:
6800 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6803 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6811 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6813 gst/autodetect/gstautoaudiosrc.c: Fix classification.
6814 Original commit message from CVS:
6815 * gst/autodetect/gstautoaudiosrc.c:
6818 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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>
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.
6830 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
6839 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
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.
6855 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
6867 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
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.
6876 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
6884 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6886 tests/icles/.cvsignore: cvsignore newly generated file.
6887 Original commit message from CVS:
6888 * tests/icles/.cvsignore:
6889 cvsignore newly generated file.
6891 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
6974 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
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
6981 to supported qtdemux video codecs as I found some video clips
6985 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
6996 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7010 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7020 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
7028 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7032 Original commit message from CVS:
7035 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
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.
7044 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
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.
7054 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
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.
7063 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
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.
7074 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7085 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
7093 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
7101 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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!
7109 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
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
7123 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
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.
7131 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7149 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
7156 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
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.
7173 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
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.
7184 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
7195 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7206 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
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
7225 Send PLAY request to the server after we started the udp sources.
7228 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
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.
7236 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
7243 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
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.
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
7257 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
7268 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7275 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
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.
7286 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7295 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7304 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
7313 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
7320 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
7328 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
7337 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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.
7346 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
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.
7357 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
7371 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
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>
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.
7398 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
7472 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
7481 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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
7489 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
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.
7499 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
7509 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7518 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7527 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7535 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
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
7542 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
7550 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7565 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
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:
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:
7595 * gst/goom/mathtools.c:
7596 * gst/goom/mathtools.h:
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:
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.
7616 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
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.
7625 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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.
7802 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7810 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
7821 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7823 ext/esd/esdmon.c: Add doc blob.
7824 Original commit message from CVS:
7828 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
7841 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
7851 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
7862 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
7877 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
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
7886 Correctly remove request pads, no matter if they have collected
7890 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
7899 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
7910 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
7918 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7920 configure.ac: Back to development -> 0.10.11.1
7921 Original commit message from CVS:
7923 Back to development -> 0.10.11.1
7925 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
7932 === release 0.10.11 ===
7934 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
8009 Original commit message from CVS:
8012 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8046 Original commit message from CVS:
8049 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8051 configure.ac: Commit 0.10.10.4 pre-release
8052 Original commit message from CVS:
8054 Commit 0.10.10.4 pre-release
8056 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
8063 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8065 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
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
8072 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
8074 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8076 configure.ac: 0.10.10.3 pre-release
8077 Original commit message from CVS:
8079 0.10.10.3 pre-release
8081 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
8088 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
8093 Commit 0.10.10.2 pre-release bump that actually went
8096 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
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.
8105 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
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.
8114 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
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.
8122 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
8131 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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
8139 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
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
8146 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8154 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8165 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8173 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
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.
8180 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8189 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
8191 configure.ac: Depend on released versions of core and base.
8192 Original commit message from CVS:
8194 Depend on released versions of core and base.
8196 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8204 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8214 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8223 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
8225 configure.ac: Fix libs for linking directsound.
8226 Original commit message from CVS:
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.
8233 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
8241 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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
8253 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8268 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8276 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8283 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8291 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
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.
8301 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8309 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8316 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
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.
8327 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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):
8339 * tests/check/elements/multifile.c:
8342 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8354 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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.
8367 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
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
8376 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
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
8385 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
8398 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
8411 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
8419 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8428 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
8435 Add 'ca' to LINGUAS; add some more files with translations and some
8436 files which should be ignored by translation tools.
8438 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8452 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
8454 configure.ac: Fix --disable-external
8455 Original commit message from CVS:
8457 Fix --disable-external
8459 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8471 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
8479 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
8495 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
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.
8505 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
8519 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
8521 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
8522 Original commit message from CVS:
8525 Ref caps before passing to gst_pad_template_new(), since that takes
8528 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
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.
8538 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
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.
8550 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
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
8559 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
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.
8566 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
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.
8573 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
8580 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8582 configure.ac: Update version number to reflect 0.10.10 release from branch.
8583 Original commit message from CVS:
8585 Update version number to reflect 0.10.10 release from
8588 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
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.
8606 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
8618 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8620 tests/icles/.cvsignore: Ignore more.
8621 Original commit message from CVS:
8622 * tests/icles/.cvsignore:
8625 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8628 Original commit message from CVS:
8629 * gst/goom/.cvsignore:
8630 * gst/goom2k1/.cvsignore:
8633 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8635 ext/cairo/gsttextoverlay.c: Fix compiler warning.
8636 Original commit message from CVS:
8637 * ext/cairo/gsttextoverlay.c:
8638 Fix compiler warning.
8640 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
8642 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
8643 Original commit message from CVS:
8644 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
8646 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
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.
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.
8665 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8679 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
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.
8689 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
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.
8698 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8706 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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
8725 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
8733 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
8743 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
8752 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
8760 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8771 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8779 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8790 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8799 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
8810 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
8817 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8839 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8848 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8872 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8886 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
8901 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8909 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8919 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
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.
8926 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
8937 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
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.
8948 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
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.
8959 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
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.
8966 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
8973 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
8975 configure.ac: Require -base CVS for wavparse acid chunk parsing.
8976 Original commit message from CVS:
8978 Require -base CVS for wavparse acid chunk parsing.
8980 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
8993 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
8995 configure.ac: Remove more cdio stuff (moved to ugly)
8996 Original commit message from CVS:
8998 Remove more cdio stuff (moved to ugly)
9000 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
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.
9011 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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".
9035 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
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.
9044 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
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.
9053 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
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.
9072 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
9079 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
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
9086 * sys/v4l2/v4l2src_calls.c:
9087 Simplify fraction equality check, no need to use GValues for this.
9089 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
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.
9100 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
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
9108 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
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.
9127 Pull in new translation from 0.10.9.2 release branch.
9129 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
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.
9141 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
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.
9163 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
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').
9171 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
9178 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
9186 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
9196 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
9205 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9217 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9226 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9233 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
9245 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9259 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
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
9266 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9275 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
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).
9289 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
9298 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
9306 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
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.
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
9337 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
9345 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
9353 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
9361 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
9371 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
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.
9379 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
9395 Some more sample rtsp streams.
9397 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
9399 gst/rtsp/URLS: Add another URL.
9400 Original commit message from CVS:
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.
9407 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
9415 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
9423 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
9431 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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).
9438 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
9451 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9469 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9477 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
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>
9486 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9498 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9500 Build depend on core CVS for the attachment tag.
9501 Original commit message from CVS:
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.
9507 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9509 Decode the codec private data and following ContentEncoding if necessary.
9510 Original commit message from CVS:
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
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.
9531 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9540 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9558 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9629 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
9638 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9646 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9653 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
9662 Allow muxing of more than 8 audio channels.
9664 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9676 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
9685 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9687 configure.ac: Back to development -> 0.10.9.1
9688 Original commit message from CVS:
9690 Back to development -> 0.10.9.1
9692 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
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
9699 === release 0.10.9 ===
9701 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
9778 Original commit message from CVS:
9781 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9813 Original commit message from CVS:
9816 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
9826 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9828 configure.ac: 0.10.8.4 pre-release
9829 Original commit message from CVS:
9831 0.10.8.4 pre-release
9833 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
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.
9842 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9844 configure.ac: 0.10.8.3 pre-release
9845 Original commit message from CVS:
9847 0.10.8.3 pre-release
9850 Add pt_BR translation
9852 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
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.
9869 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
9878 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9880 configure.ac: 0.10.8.2 pre-release
9881 Original commit message from CVS:
9883 0.10.8.2 pre-release
9885 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9887 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
9888 Original commit message from CVS:
9890 Finish hooking up pulseaudio plugin to the build.
9891 * ext/pulse/pulsemixerctrl.c:
9892 Fix compilation error.
9894 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9896 po/: Add new lithunian translation, and add french to the LINGUAS file.
9897 Original commit message from CVS:
9900 Add new lithunian translation, and add french to the LINGUAS
9903 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
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>
9911 * tests/check/elements/.cvsignore:
9912 Ignore new check programs.
9914 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9916 Move replaygain and interleave plugins from -bad.
9917 Original commit message from CVS:
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.
9933 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
9942 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
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.
9950 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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).
9960 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
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).
9968 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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().
9975 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
9982 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
9983 Don't use declarations after statements.
9985 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
9992 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10001 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
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.
10009 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
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.
10017 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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
10026 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
10031 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
10032 flags that are invalid for C++. Fixes bug #516509.
10034 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10048 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
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.
10058 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10069 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
10078 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
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.
10090 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
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.
10099 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
10106 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
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>
10112 Fix build of the RTP plugin with mingw32 by linking to ws2_32
10113 for htons() and htonl(). Fixes bug #541412.
10115 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10129 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10138 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10150 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10159 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10167 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
10187 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
10195 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
10210 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
10217 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
10219 gst/qtdemux/qtdemux.c: Add Dirac stream type
10220 Original commit message from CVS:
10221 * gst/qtdemux/qtdemux.c: Add Dirac stream type
10223 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
10232 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
10240 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10242 ext/dv/gstdv.c: Fix compilation.
10243 Original commit message from CVS:
10244 * ext/dv/gstdv.c: (plugin_init):
10247 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
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.
10256 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10266 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10273 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
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.
10282 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
10284 configure.ac: Depend on released versions of core and -base.
10285 Original commit message from CVS:
10287 Depend on released versions of core and -base.
10289 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
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...)
10299 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10302 Original commit message from CVS:
10303 * gst/rtp/gstrtptheorapay.c:
10304 * gst/udp/gstmultiudpsink.c:
10307 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
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
10316 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
10323 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
10331 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
10340 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10350 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10370 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10385 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10394 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
10401 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
10451 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
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.
10469 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
10471 gst/rtsp/URLS: Some more urls.
10472 Original commit message from CVS:
10475 * gst/smpte/barboxwipes.c:
10477 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
10478 Fix typo, add audioresample to the pipeline.
10480 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
10503 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
10511 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
10519 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10537 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
10549 Some cleanups, add more debug info.
10552 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
10561 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
10577 Fix a small memory leak when trying to parse a tags element that was
10580 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10591 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10598 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10610 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
10635 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10650 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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
10659 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
10672 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
10694 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
10703 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
10805 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
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
10825 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
10832 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
10840 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
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
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
10852 Reverse strcmp checks for delivery-method.
10853 * gst/rtp/gstrtpvorbispay.c:
10854 Update a comment to note that the delivery-method is optional,
10857 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
10865 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
10873 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
10881 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
10966 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
10976 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
10988 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
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.
10998 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
11006 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
11017 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
11029 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11076 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
11091 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
11169 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
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.
11181 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11183 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
11184 Original commit message from CVS:
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.
11255 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
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).
11267 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
11277 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
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.
11287 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
11289 Require libcdio >= 0.76.
11290 Original commit message from CVS:
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.
11297 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11309 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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.
11317 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
11324 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
11332 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
11342 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
11349 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
11357 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
11365 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
11373 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11381 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11390 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11405 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11415 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11426 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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.
11439 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11460 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
11469 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
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.
11481 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
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
11492 that could crop quite some video frames. Make reverse playback
11494 more robust and support edit lists. Support seeking to the last
11496 and fix reverse looping playback. Add some debugging.
11497 * win32/common/config.h: Updated.
11499 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11508 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11522 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
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.
11535 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
11545 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
11554 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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 :)
11564 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
11582 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11584 Document aasink and cacasink.
11585 Original commit message from CVS:
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.
11657 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11668 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11676 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
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.
11690 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
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.
11698 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
11713 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
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.
11723 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
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.
11733 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
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.
11742 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
11750 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11777 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
11790 Don't use _gst_pad().
11792 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
11803 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11805 configure.ac: We need -base CVS (rtsp).
11806 Original commit message from CVS:
11808 We need -base CVS (rtsp).
11810 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
11887 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
11898 Complete documentation and add myself to the authors of the element.
11900 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
11908 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
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
11920 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
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),
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.
11936 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
11965 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
11978 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
11985 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
11996 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
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.
12004 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
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.
12016 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12023 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
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
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.
12047 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
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.
12060 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
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.
12069 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12071 gst/videomixer/videomixer.c: Add missing incudes.
12072 Original commit message from CVS:
12073 * gst/videomixer/videomixer.c:
12074 Add missing incudes.
12076 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
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).
12085 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12106 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12115 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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,
12123 Register the videomixerpad class from the element's class_init
12124 where it's safer, and allows the docs generator to scan it.
12126 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12150 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
12165 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12173 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12185 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
12193 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12204 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12217 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12226 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12249 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
12258 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12273 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
12284 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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
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.
12300 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
12309 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
12334 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
12342 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12349 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
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.
12367 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12374 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
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.
12397 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
12406 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
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.
12414 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
12426 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
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.
12439 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
12447 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
12456 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
12464 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
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.
12473 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
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.
12483 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
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.
12497 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
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.
12507 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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
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
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.
12524 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
12535 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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!
12545 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
12556 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
12564 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
12572 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12574 configure.ac: Error out if we don't have the required core/base versions.
12575 Original commit message from CVS:
12577 Error out if we don't have the required core/base versions.
12579 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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.
12587 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
12595 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12610 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12619 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
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.
12628 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
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.
12637 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
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.
12646 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
12654 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
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.
12662 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
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).
12671 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
12673 Use new error code for encrypted streams (which requires core CVS).
12674 Original commit message from CVS:
12676 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
12677 Use new error code for encrypted streams (which requires core CVS).
12679 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
12687 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12695 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
12701 Try to preserve input timestamps when we can.
12702 Do beginnings of error concealment.
12704 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
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
12712 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
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.
12720 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
12736 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
12808 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12815 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
12825 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
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.
12835 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
12854 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12862 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
12874 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12876 configure.ac: Back to development -> 0.10.8.1
12877 Original commit message from CVS:
12879 Back to development -> 0.10.8.1
12880 === release 0.10.8 ===
12882 === release 0.10.8 ===
12884 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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)
12892 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
12962 * win32/common/config.h:
12964 Original commit message from CVS:
12967 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12998 Original commit message from CVS:
13001 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13003 configure.ac: 0.10.7.4 pre-release
13004 Original commit message from CVS:
13006 0.10.7.4 pre-release
13008 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
13029 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13036 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
13045 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
13052 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13054 configure.ac: 0.10.7.3 pre-release
13055 Original commit message from CVS:
13057 0.10.7.3 pre-release
13059 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
13071 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
13079 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
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
13087 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13089 Strip out the config/script parsing stuff, we don't need it.
13090 Original commit message from CVS:
13092 * gst/goom/Makefile.am:
13093 * gst/goom/convolve_fx.c:
13094 * gst/goom/default_scripts.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.
13109 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
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
13117 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
13124 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
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>
13134 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
13141 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13143 ext/Makefile.am: Remove LADSPA reference I missed.
13144 Original commit message from CVS:
13146 Remove LADSPA reference I missed.
13148 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13156 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13158 Remove LADSPA plugin. Fixes: #515978
13159 Original commit message from CVS:
13162 Remove LADSPA plugin. Fixes: #515978
13164 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13166 Move soup plugin from -bad (Fixes: #523124)
13167 Original commit message from CVS:
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:
13175 * tests/check/Makefile.am:
13176 Move soup plugin from -bad (Fixes: #523124)
13178 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
13185 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
13193 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13205 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
13221 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
13230 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
13240 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
13252 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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().
13261 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
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.
13269 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
13278 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
13287 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
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>
13293 Actually build dlls when cross-compiling with mingw32.
13296 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
13304 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13312 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
13314 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
13315 Original commit message from CVS:
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
13321 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
13331 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
13342 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
13351 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
13370 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13377 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13386 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13397 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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().
13411 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
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).
13429 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
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
13436 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
13443 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
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.
13459 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
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.
13466 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
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.
13479 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
13488 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
13495 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
13502 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
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.
13513 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
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.
13527 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
13535 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
13537 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
13538 Original commit message from CVS:
13540 Better not dist files that don't exist any longer (lrint*m4).
13542 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
13558 Check that we get a buffer with application/x-icy caps if iradio-mode
13559 is enabled and we have an icecast URL.
13561 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13569 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13571 Remove lrint/lrintf checks. We don't use it anywhere.
13572 Original commit message from CVS:
13576 Remove lrint/lrintf checks. We don't use it anywhere.
13578 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13580 gst/freeze/: Add example to source code documentation blob and remove the 3 line
13581 Original commit message from CVS:
13583 * gst/freeze/Makefile.am:
13584 * gst/freeze/gstfreeze.c:
13585 Add example to source code documentation blob and remove the 3 line
13587 * gst/interleave/interleave.c:
13588 Add a source code documentation blob.
13590 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
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
13602 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
13605 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
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.
13616 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
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)
13629 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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.
13639 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
13647 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
13657 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
13665 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
13672 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
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
13680 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13688 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
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.
13699 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
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).
13710 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
13721 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
13729 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
13736 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
13740 Original commit message from CVS:
13743 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
13760 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
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.
13769 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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
13777 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
13789 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
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.
13798 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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),
13805 Properly balance WSA_Cleanup with WSA_Startup.
13806 Also make the poll controllable on windows. Fixes #520888.
13808 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
13855 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
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
13872 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
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:
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.
13880 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
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:
13885 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
13886 plug-ins are included/excluded. (#498222)
13888 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
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.
13895 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
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.
13906 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
13908 gst/avi/gstavimux.c: Add Dirac encoding
13909 Original commit message from CVS:
13910 * gst/avi/gstavimux.c: Add Dirac encoding
13912 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
13923 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13932 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13934 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
13935 Original commit message from CVS:
13937 Detect and indicate if GCC inline assembly syntax is
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:
13947 * gst/goom/plugin_info.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.
13953 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
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.
13968 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
13973 Use 'emms' instead of 'femms' to not crash on cpus that do not
13974 implement this 3dnow specific instruction.
13976 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
13984 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
13991 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
14000 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14002 Check for and define ERROR_CXXFLAGS and use them when building
14003 Original commit message from CVS:
14005 * ext/taglib/Makefile.am:
14006 Check for and define ERROR_CXXFLAGS and use them when building
14007 C++ code (#516509).
14009 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
14020 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
14028 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
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
14043 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
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)
14061 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
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
14073 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
14081 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
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>
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.
14098 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
14107 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14119 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
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.
14128 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14130 configure.ac: Back to development...
14131 Original commit message from CVS:
14133 Back to development...
14135 === release 0.10.7 ===
14137 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
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
14213 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14242 Original commit message from CVS:
14245 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14252 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
14260 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
14268 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
14271 Original commit message from CVS:
14272 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
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
14289 - The mp4g payloader expects codec_data on the caps
14291 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
14293 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
14294 Original commit message from CVS:
14296 Add libgstpng.dsp to MANIFEST.
14297 * win32/vs6/libgstaudiofx.dsp:
14298 Add new source files to VS project file.
14300 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
14309 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14318 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14327 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
14334 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
14337 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14345 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
14353 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14360 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14370 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
14379 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14387 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14395 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14409 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
14422 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14424 gst/: Fix includes order
14425 Original commit message from CVS:
14426 * gst/equalizer/Makefile.am:
14427 * gst/spectrum/Makefile.am:
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
14434 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
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
14441 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
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
14449 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
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
14460 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
14467 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
14479 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14481 Move multifile plugin from -bad.
14482 Original commit message from CVS:
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.
14495 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
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.
14507 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14509 Move spectrum plugin from -bad.
14510 Original commit message from CVS:
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.
14525 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14528 Mention bug 415627 fixed with previous commit
14529 Original commit message from CVS:
14530 Mention bug 415627 fixed with previous commit
14532 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14534 Move the equalizer plugin across from -bad
14535 Original commit message from CVS:
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
14553 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
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
14569 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
14574 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
14575 are treated like releases and build without it.
14577 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
14600 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
14609 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
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
14627 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
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.
14636 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
14647 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14649 gst/spectrum/gstspectrum.c: Improve the docs.
14650 Original commit message from CVS:
14651 * gst/spectrum/gstspectrum.c:
14654 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
14656 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
14657 Original commit message from CVS:
14659 Bump requirements to (good) released versions to avoid
14660 confusion and make implicit core requirement explicit.
14662 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14669 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
14699 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
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.
14708 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
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.
14716 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
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,
14724 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
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).
14734 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
14746 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
14757 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
14773 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14775 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
14776 Original commit message from CVS:
14778 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
14781 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
14809 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
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.
14843 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14845 configure.ac: Fix typo.
14846 Original commit message from CVS:
14850 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
14862 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
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.
14892 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
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.
14901 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
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.
14910 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
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.
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),
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.
14946 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
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.
14957 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
14967 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
14977 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
14984 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
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
14992 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15001 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
15011 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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".
15018 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
15029 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
15031 configure.ac: Detect video4linux headers on Solaris too.
15032 Original commit message from CVS:
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>
15044 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
15051 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
15064 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
15126 * gst/spectrum/gstspectrum.c:
15127 Fix broken XML fragment in doc snippet.
15128 * tests/check/elements/.cvsignore:
15129 Add test binary to ignores.
15131 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
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.
15140 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15143 Add bug number to the latest entry
15144 Original commit message from CVS:
15145 Add bug number to the latest entry
15147 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15158 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
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.
15167 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
15174 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15181 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
15188 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15198 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
15206 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15213 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
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.
15225 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
15234 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
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.
15248 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15250 gst/videomixer/Makefile.am: Add controller flags.
15251 Original commit message from CVS:
15252 * gst/videomixer/Makefile.am:
15253 Add controller flags.
15255 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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().
15262 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15264 docs/plugins/Makefile.am: Remove duplicate entry.
15265 Original commit message from CVS:
15266 * docs/plugins/Makefile.am:
15267 Remove duplicate entry.
15269 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
15281 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
15290 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
15302 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
15312 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
15319 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
15381 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15389 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
15398 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
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.
15406 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
15420 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
15433 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
15435 * tests/check/pipelines/.cvignore:
15437 Original commit message from CVS:
15440 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
15442 * tests/check/elements/.gitignore:
15444 Original commit message from CVS:
15447 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
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.
15457 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
15464 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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.
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.
15476 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
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.
15483 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
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.
15495 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15497 ChangeLog: Fix ChangeLog typo.
15498 Original commit message from CVS:
15500 Fix ChangeLog typo.
15502 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
15507 Include lcov.mak to allow builging coverage reports. Guard
15508 check-torture target like in the other packages.
15510 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
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
15526 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
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.
15537 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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).
15567 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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),
15573 Also fix up pad templates to indicate that image/jpeg doesn't
15574 absolutely require the framerate property to be set (#504081).
15576 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
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.
15595 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15597 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
15598 Original commit message from CVS:
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.
15620 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
15628 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
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
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.
15652 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
15661 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
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.
15674 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
15683 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15691 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15700 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
15710 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
15721 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
15724 Original commit message from CVS:
15725 * gst/equalizer/.cvsignore:
15726 * gst/switch/.cvsignore:
15729 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
15738 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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
15746 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15758 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
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
15768 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
15783 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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.
15797 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
15799 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
15800 Original commit message from CVS:
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.
15807 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
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.
15816 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
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.
15824 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
15834 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
15844 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
15846 configure.ac: We need core/base 0.10.15 or later.
15847 Original commit message from CVS:
15849 We need core/base 0.10.15 or later.
15851 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
15859 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
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.
15884 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
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.
15899 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
15908 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
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.
15917 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
15925 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
15935 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
15945 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15947 configure.ac: And now do it right for real...
15948 Original commit message from CVS:
15950 And now do it right for real...
15952 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15954 configure.ac: Correctly reset $LIBS to not contain -lm.
15955 Original commit message from CVS:
15957 Correctly reset $LIBS to not contain -lm.
15959 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
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>
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
15971 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15973 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
15974 Original commit message from CVS:
15976 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
15978 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
15987 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
15997 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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).
16007 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16009 gst/equalizer/gstiirequalizer.c: Fix compilation.
16010 Original commit message from CVS:
16011 * gst/equalizer/gstiirequalizer.c:
16012 (gst_iir_equalizer_transform_ip):
16015 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16023 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16032 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16041 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16059 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
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'
16068 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
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
16086 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
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
16101 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
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()
16109 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
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>
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
16129 Don't leak the GMainContext object.
16132 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16139 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
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
16147 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
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
16158 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
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.
16166 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
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
16176 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16187 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16194 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
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.
16203 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16210 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16217 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16224 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16233 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
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.
16245 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16253 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
16262 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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".
16270 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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):
16311 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16319 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
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.
16327 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
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:
16335 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
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
16347 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16355 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
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.
16362 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
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.
16373 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
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.
16381 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
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.
16390 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
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>
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.
16409 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
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.
16417 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16429 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
16439 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
16450 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
16458 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
16467 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
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.
16492 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16499 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
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).
16508 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
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.
16516 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
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
16527 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
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).
16540 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
16550 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16558 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16568 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
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.
16577 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
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 :(
16587 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16596 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16605 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
16617 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16627 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16638 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16646 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16654 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16662 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16671 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16686 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
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>
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.
16702 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
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
16712 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16728 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16745 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16755 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
16767 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
16775 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
16777 * gst-plugins-good.spec.in:
16779 Original commit message from CVS:
16782 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
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.
16794 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
16801 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16808 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
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.
16817 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
16825 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
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.
16834 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
16842 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
16850 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
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.
16860 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16869 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
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.
16877 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16885 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
16898 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16905 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
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().
16913 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
16933 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
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
16941 * tests/check/elements/id3demux.c:
16942 * tests/files/Makefile.am:
16943 * tests/files/id3-447000-wcop.tag:
16944 Add simple unit test.
16946 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
16954 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
16962 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16976 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
16983 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
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
16996 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
17007 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17022 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17024 gst/rtp/: Add log category.
17025 Original commit message from CVS:
17026 * gst/rtp/gstrtpgsmdepay.c:
17027 * gst/rtp/gstrtpgsmpay.c:
17030 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
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.
17039 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
17047 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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).
17055 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17066 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17075 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
17077 win32/MANIFEST: Add files to win32 manifest.
17078 Original commit message from CVS:
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.
17087 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17098 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
17108 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
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.
17120 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17132 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17134 gst/udp/gstudpsrc.c: Update documentation.
17135 Original commit message from CVS:
17136 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
17137 Update documentation.
17139 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17148 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
17158 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
17167 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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,
17181 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
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.
17193 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17195 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
17196 Original commit message from CVS:
17198 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
17199 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
17202 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17210 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
17230 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
17238 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17240 po/: Updated translations.
17241 Original commit message from CVS:
17244 Updated translations.
17246 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17248 po/eu.po: Added Basque translation.
17249 Original commit message from CVS:
17250 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
17252 Added Basque translation.
17254 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17256 po/: Added Chinese (traditional and Hong Kong) translation.
17257 Original commit message from CVS:
17258 translated by: Abel Cheung <abelcheung@gmail.com>
17261 Added Chinese (traditional and Hong Kong) translation.
17263 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17265 po/pl.po: Added Polish translation.
17266 Original commit message from CVS:
17267 translated by: Jakub Bogusz <qboosh@pld-linux.org>
17269 Added Polish translation.
17271 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17273 po/fi.po: Added Finnish translation.
17274 Original commit message from CVS:
17275 translated by: Ilkka Tuohela <hile@iki.fi>
17277 Added Finnish translation.
17279 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17281 po/es.po: Added Spanish translation.
17282 Original commit message from CVS:
17283 translated by: Jorge González González <aloriel@gmail.com>
17285 Added Spanish translation.
17287 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17289 po/da.po: Added Danish translation.
17290 Original commit message from CVS:
17291 translated by: Mogens Jaeger <mogens@jaeger.tf>
17293 Added Danish translation.
17295 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17297 po/zh_CN.po: Added Chinese (simplified) translation.
17298 Original commit message from CVS:
17299 translated by: Funda Wang <fundawang@linux.net.cn>
17301 Added Chinese (simplified) translation.
17303 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17305 po/bg.po: Added Bulgarian translation.
17306 Original commit message from CVS:
17307 translated by: Alexander Shopov <ash@contact.bg>
17309 Added Bulgarian translation.
17311 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
17320 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17327 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
17337 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
17345 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17361 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
17370 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
17372 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
17373 Original commit message from CVS:
17375 We require core CVS now for gst_base_src_set_do_timestamp().
17377 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
17385 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17387 ChangeLog: Add missing newline.
17388 Original commit message from CVS:
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)
17400 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
17411 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
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
17420 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
17422 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
17423 Original commit message from CVS:
17425 Update README with the design for synchronisation rules of RTP on
17426 sender and receiver.
17428 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
17439 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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
17448 Report message timestamp as stream time, which is what an application
17451 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17461 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17469 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17480 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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).
17489 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
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).
17501 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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
17511 Use max in the Continuous framerate intervals instead of step, which is
17512 1 according to the docs. Fixes #475424.
17514 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17522 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
17529 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
17534 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
17535 flac versions, 's good for cross-compilation karma.
17537 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
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)
17549 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17558 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17567 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
17575 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
17586 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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:
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
17608 * tests/check/elements/spectrum.c: (GST_START_TEST),
17610 Improve the units tests by checking for a 11025Hz sine wave
17611 and add unit tests for all 4 supported sample types.
17613 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
17621 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
17631 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
17633 configure.ac: Fix build.
17634 Original commit message from CVS:
17638 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17649 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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
17663 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17681 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17703 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
17710 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
17720 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17722 gst/avi/gstavidemux.c: Implement seek-query.
17723 Original commit message from CVS:
17724 * gst/avi/gstavidemux.c:
17725 Implement seek-query.
17727 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
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
17736 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
17743 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17752 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17765 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
17773 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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
17794 Also alow plain H263 on the h263p payloaders. Fixes #465040.
17796 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17804 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17812 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
17818 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
17820 Also test everything in 32 bit float mode.
17822 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17832 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17841 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17855 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17862 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17869 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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.
17892 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17908 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17928 Improve range parsing and handling.
17929 Remove flushing hack now that core does the right thing.
17931 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
17945 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
17964 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
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.
18026 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
18034 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
18042 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
18065 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18082 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18084 gst/debug/rndbuffersize.c: Fix da leak.
18085 Original commit message from CVS:
18086 * gst/debug/rndbuffersize.c:
18089 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
18102 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18143 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18150 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18160 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18170 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18178 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
18185 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
18191 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
18193 Reset the residue in BaseTransform::start to get a clean residue
18196 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
18205 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18207 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
18208 Original commit message from CVS:
18209 * gst/rtp/gstrtpilbcdepay.c:
18212 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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
18220 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18228 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18242 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
18264 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
18265 Small formatting fix.
18267 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18280 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
18293 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18304 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18312 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18324 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
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
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.
18346 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18348 po/: Updated translations.
18349 Original commit message from CVS:
18353 Updated translations.
18355 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18371 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
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.
18378 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
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.
18387 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
18394 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
18402 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
18414 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
18424 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
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 :)
18431 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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
18445 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
18460 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
18467 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
18474 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18481 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
18497 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
18508 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
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:
18564 * gst/rtsp/sdpmessage.c:
18565 * gst/rtsp/sdpmessage.h:
18567 Use shiny new RTSP and SDP library.
18568 Implement RTSP extensions using the new interface.
18569 Remove a lot of old code.
18571 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
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'.
18578 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18586 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18588 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
18589 Original commit message from CVS:
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.
18598 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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
18607 Don't leak buffers and events when there is no output pad.
18608 Improve debugging here and there.
18610 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18612 configure.ac: Sync liboil check with plugins-base.
18613 Original commit message from CVS:
18615 Sync liboil check with plugins-base.
18617 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
18636 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18638 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
18639 Original commit message from CVS:
18640 * ext/annodex/Makefile.am:
18642 * ext/cdio/gstcdiocddasrc.c:
18643 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
18645 * ext/cairo/Makefile.am:
18646 * gst/videofilter/Makefile.am:
18647 * tests/examples/level/Makefile.am:
18648 Use $(LIBM) instead of -lm
18650 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
18657 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
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):
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
18672 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18674 tests/check/elements/videocrop.c: Fix the test.
18675 Original commit message from CVS:
18676 * tests/check/elements/videocrop.c: (GST_START_TEST):
18679 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
18693 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
18700 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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).
18717 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
18727 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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
18736 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18744 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
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
18755 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18757 configure.ac: Use pkg-config to locate check.
18758 Original commit message from CVS:
18760 Use pkg-config to locate check.
18762 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
18770 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
18794 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
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
18803 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
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.
18817 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
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.
18828 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
18837 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
18844 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
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
18852 Some small cleanups in the error paths. Fixes #453037.
18854 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
18866 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18868 gst/replaygain/gstrgvolume.h: Fix GObject macros.
18869 Original commit message from CVS:
18870 * gst/replaygain/gstrgvolume.h:
18871 Fix GObject macros.
18873 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
18885 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
18900 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
18907 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
18917 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
18974 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
18976 po/POTFILES.in: Add more files with translatable strings (#450878).
18977 Original commit message from CVS:
18979 Add more files with translatable strings (#450878).
18981 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
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.).
18998 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19000 MAINTAINERS: Updating all the maintainers files
19001 Original commit message from CVS:
19003 Updating all the maintainers files
19005 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
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):
19016 * tests/check/elements/id3demux.c: (pad_added_cb):
19017 Remove unused variable.
19019 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
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>
19029 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
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.
19036 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19038 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
19039 Original commit message from CVS:
19040 * gst/equalizer/gstiirequalizer.c:
19041 Document parameter mapping.
19043 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
19055 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
19064 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
19078 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
19086 Don't leak fd (and ip) when freeing a connection without first closing
19089 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
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.
19097 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19099 configure.ac: Back to CVS
19100 Original commit message from CVS:
19103 * gst-plugins-good.doap:
19104 Add 0.10.6 to the doap file.
19106 === release 0.10.6 ===
19108 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
19170 Original commit message from CVS:
19173 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19191 Original commit message from CVS:
19194 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
19202 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
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).
19212 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
19259 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
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>
19269 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
19277 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19279 Make sure to dist everything needed for win32 builds.
19280 Original commit message from CVS:
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.
19288 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
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
19297 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
19305 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
19307 win32/MANIFEST: Add videocrop project file to the win32 manifest.
19308 Original commit message from CVS:
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.
19318 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19320 po/POTFILES.in: Add qtdemux for translation
19321 Original commit message from CVS:
19323 Add qtdemux for translation
19325 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19327 Move videocrop and osxvideo from -bad.
19328 Original commit message from CVS:
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:
19336 * tests/check/Makefile.am:
19337 * tests/icles/Makefile.am:
19338 * tests/icles/videocrop-test.c:
19339 Move videocrop and osxvideo from -bad.
19341 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19343 Move qtdemux from -bad.
19344 Original commit message from CVS:
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:
19353 Move qtdemux from -bad.
19354 * gst-plugins-good.spec.in:
19355 Update spec file to reflect moving of qtdemux and wavpack
19357 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
19365 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19368 Original commit message from CVS:
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.
19379 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
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.
19388 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
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
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
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.
19424 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
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.
19434 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
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.
19443 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
19452 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
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>:
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.
19475 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19483 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19496 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19498 * tests/check/elements/.gitignore:
19500 Original commit message from CVS:
19503 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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.
19510 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19512 move wavpack plugin. See #352605.
19513 Original commit message from CVS:
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:
19527 * tests/check/Makefile.am:
19528 move wavpack plugin. See #352605.
19530 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19532 * docs/plugins/Makefile.am:
19533 the alphabet tripping up people since 10929BC
19534 Original commit message from CVS:
19536 tripping up people since 10929BC
19538 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19540 Add DirectDraw & DirectSound plugins to the build and docs.
19541 Original commit message from CVS:
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:
19549 Add DirectDraw & DirectSound plugins to the build and docs.
19551 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
19561 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
19569 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
19578 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
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.
19590 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
19600 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19602 configure.ac: Bump requirements to released versions (core and base 0.10.13).
19603 Original commit message from CVS:
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.
19610 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
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.
19627 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
19636 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
19647 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
19654 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
19682 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
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.
19697 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
19704 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
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.
19713 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
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,
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
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
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
19759 (gst_v4l2src_create): Update for object variable naming.
19761 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
19771 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
19782 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
19789 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
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),
19802 Add AYUV->AYUV and AYUV->I420 formats.
19803 Fix negotiation and I420->AYUV conversion.
19806 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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
19816 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
19823 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
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
19831 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
19846 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
19863 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
19871 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
19879 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
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).
19894 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
19901 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
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):
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.
19925 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
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
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.
19964 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
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,
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):
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.
19992 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
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.
20003 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20005 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
20006 Original commit message from CVS:
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.
20020 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
20029 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20037 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20049 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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
20058 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20066 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
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>
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.
20079 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20087 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
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.
20099 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
20109 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
20122 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
20130 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
20132 gst/rtsp/gstrtspsrc.c: Printf format fix.
20133 Original commit message from CVS:
20134 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
20137 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
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),
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).
20184 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20192 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20208 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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
20225 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20237 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
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..
20247 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
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
20257 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
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.
20264 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20272 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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).
20284 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
20291 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
20298 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
20306 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
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.
20313 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
20327 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20336 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20343 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20352 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20364 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
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>.
20372 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
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).
20380 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
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().
20400 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
20410 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
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
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).
20429 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
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.
20440 Also fix crasher when cursor is at bottom right of window.
20442 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
20451 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20468 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
20470 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
20471 Original commit message from CVS:
20473 Update README with new RTP variables that will be used for
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.
20483 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20490 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
20502 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20509 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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>).
20529 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
20531 gst/level/gstlevel.c: Revert last change.
20532 Original commit message from CVS:
20533 * gst/level/gstlevel.c:
20534 Revert last change.
20536 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
20551 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
20561 * gst/rtsp/rtsprange.h:
20562 Add code to parse time ranges.
20563 Report DURATION on the stream when possible.
20565 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
20574 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20584 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
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
20595 Handle keep-alive a little smarter by selecting a method the server
20597 Fix a race in UDP streaming shutdown.
20599 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20606 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20626 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20634 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20643 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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
20662 Handle events and queries.
20663 Parse range from the SDP.
20664 Fix race in pause handler where the connection could still be flushing.
20666 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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.
20686 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20702 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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
20711 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20718 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20731 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
20740 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20750 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
20760 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20767 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
20778 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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
20786 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
20817 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
20827 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
20837 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20852 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20854 * sys/directdraw/gstdirectdrawsink.c:
20855 * sys/osxvideo/osxvideosink.m:
20857 Original commit message from CVS:
20860 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20862 autogen.sh: Require automake 1.7
20863 Original commit message from CVS:
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.
20879 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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.
20913 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20923 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
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
20933 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20940 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
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.
20950 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
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
20960 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
20973 * gst/rtsp/rtspconnection.h:
20974 Remove some unused stuff.
20976 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20984 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
20995 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21013 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
21031 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
21041 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21048 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21072 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
21086 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
21093 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
21107 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
21115 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
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.
21125 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21135 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
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.
21143 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
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.
21151 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21161 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
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).
21178 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
21191 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
21198 Add some more example urls.
21199 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
21200 (gst_rtp_dec_chain_rtp):
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.
21207 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
21216 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
21227 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
21239 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21246 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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.
21268 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
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.
21278 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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
21286 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21303 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21311 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
21313 * gst-plugins-good.spec.in:
21314 update to spec file
21315 Original commit message from CVS:
21316 update to spec file
21318 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21329 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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.
21348 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
21359 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
21374 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21409 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21418 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21426 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
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.
21436 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21438 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
21439 Original commit message from CVS:
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.
21451 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
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>
21458 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21467 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21469 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
21470 Original commit message from CVS:
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.
21478 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21513 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
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:
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.
21527 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21544 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
21565 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21576 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
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
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
21597 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
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):
21616 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21623 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21631 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
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.
21652 Add url to test above.
21654 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
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
21666 Use the offset present in 'ctts' to calculate the PTS for each packet
21667 and set the PTS on outgoing buffers.
21670 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
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
21686 Delay configuring caps after we got the RTP-Info from the PLAY reply from
21689 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
21699 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
21711 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21720 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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 !
21733 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21741 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
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.
21750 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21765 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
21775 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
21783 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
21791 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
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.
21799 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
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
21806 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
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.
21813 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
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.
21821 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
21829 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
21831 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
21832 Original commit message from CVS:
21834 Don't forget to distribute the sys/osxaudio/ directory.
21836 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
21838 Activate osxaudio in gst-plugins-good with proper build setup.
21839 Original commit message from CVS:
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.
21862 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
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
21872 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
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.
21886 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21888 po/: Update translations.
21889 Original commit message from CVS:
21902 Update translations.
21904 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
21906 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
21907 Original commit message from CVS:
21909 Fix string replace error (AG_AG_GST_* => AG_GST_*).
21911 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
21947 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
21955 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
21963 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
21970 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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'.
21981 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
21989 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
21991 win32/MANIFEST: Add new project files to MANIFEST.
21992 Original commit message from CVS:
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.
22000 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
22011 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
22022 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
22024 po/: Add ja.po file from #377306.
22025 Original commit message from CVS:
22028 Add ja.po file from #377306.
22030 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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),
22046 Very minimalistic unit test for sunaudiomixer element (compiles, but not
22047 actually tested on a system where sunaudiomixer is available).
22049 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22056 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
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>
22070 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22078 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22086 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22096 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
22126 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
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.
22137 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22145 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
22152 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22191 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22198 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22217 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
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.
22226 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
22236 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
22246 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
22249 Fix ChangeLog message
22250 Original commit message from CVS:
22251 Fix ChangeLog message
22253 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
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.
22277 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
22284 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22289 Original commit message from CVS:
22292 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
22306 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22316 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22326 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
22332 * gst/goom/gstgoom.h:
22333 Document, fix and improve goom adapter behaviour.
22336 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22343 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22351 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22360 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22374 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22384 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22391 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
22399 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
22401 po/POTFILES.in: Update.
22402 Original commit message from CVS:
22406 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22415 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22423 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22431 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
22438 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22447 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22454 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22503 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22511 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
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).
22520 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
22527 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
22536 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22546 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
22554 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
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
22564 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22572 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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.
22583 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22585 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
22586 Original commit message from CVS:
22587 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
22590 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
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.
22602 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
22604 ext/hal/hal.c: Fix compilation.
22605 Original commit message from CVS:
22609 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22619 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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):
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.
22639 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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
22648 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22656 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22664 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
22672 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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
22684 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
22697 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22699 * win32/common/config.h:
22700 update config to trunk
22701 Original commit message from CVS:
22702 update config to trunk
22704 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22706 configure.ac: Convert to new AG_GST style.
22707 Original commit message from CVS:
22709 Convert to new AG_GST style.
22711 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
22719 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22726 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
22735 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22737 gst/videofilter/Makefile.am: Dist header..
22738 Original commit message from CVS:
22739 * gst/videofilter/Makefile.am:
22742 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22744 gst/videofilter/gstgamma.h: Add header too.
22745 Original commit message from CVS:
22746 * gst/videofilter/gstgamma.h:
22749 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
22767 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
22769 gst/rtsp/URLS: Add another interesting test url.
22770 Original commit message from CVS:
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.
22776 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
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.
22786 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
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
22802 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
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
22814 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
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.
22827 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22834 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
22842 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
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>
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)
22861 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
22863 Fix build with LDFLAGS='-Wl,-z,defs'.
22864 Original commit message from CVS:
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'.
22877 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
22888 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
22910 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
22920 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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):
22927 * tests/check/elements/level.c: (GST_START_TEST):
22928 Fix level for multi-channel case.
22930 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
22940 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
22954 Add the new project file form waveform plugin.
22956 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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,
22966 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
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:
22990 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23003 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23005 gst/rtsp/URLS: Add example H264 rtsp url.
23006 Original commit message from CVS:
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
23014 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
23016 gst/rtp/README: Fix case of string params.
23017 Original commit message from CVS:
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.
23029 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23036 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23045 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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),
23051 Don't reset the profile when going switching states, as it makes
23052 the element non-reusable.
23054 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
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),
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.
23068 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
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.
23076 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
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.
23084 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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),
23099 * gst/wavparse/gstwavparse.h:
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.
23109 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
23144 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
23157 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23159 Add crossreferences to glib/gobject/gstream docs.
23160 Original commit message from CVS:
23162 * docs/plugins/Makefile.am:
23163 Add crossreferences to glib/gobject/gstream docs.
23165 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
23174 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
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.
23185 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
23204 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
23215 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
23229 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
23242 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
23244 Makefile.am: Add win32 MANIFEST
23245 Original commit message from CVS:
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
23253 Implement XOverlay interface and remove window and fullscreen
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:
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.
23268 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
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
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
23304 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23306 configure.ac: Activate monoscope when building with --enable-experimental. Fix
23307 Original commit message from CVS:
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):
23315 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
23323 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
23325 gst/debug/progressreport.c: Some more docs.
23326 Original commit message from CVS:
23327 * gst/debug/progressreport.c:
23330 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
23339 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
23353 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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):
23359 Some small cleanups; deal with errors when parsing the HAL ALSA
23360 capabilities a bit better.
23362 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
23369 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
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
23378 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
23393 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
23410 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
23412 Fix up to use the newly ported (actually working) GstAudioFilter.
23413 Original commit message from CVS:
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),
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),
23432 Add brain-dead interactive test for equalizer.
23434 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
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
23446 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
23448 Port equalizer plugin to 0.10 (#403572).
23449 Original commit message from CVS:
23450 Patch by: James "Doc" Livingston <doclivingston at gmail com>
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),
23459 Port equalizer plugin to 0.10 (#403572).
23461 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
23471 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
23473 configure.ac: Check for an Objective C compiler
23474 Original commit message from CVS:
23476 Check for an Objective C compiler
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 !
23486 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23488 tests/check/elements/.cvsignore: Some more ignores.
23489 Original commit message from CVS:
23490 * tests/check/elements/.cvsignore:
23493 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
23507 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
23514 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
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.
23524 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
23534 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
23542 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
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
23551 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23553 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
23554 Original commit message from CVS:
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
23571 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
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
23592 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23594 configure.ac: Bump required -core/-base to CVS
23595 Original commit message from CVS:
23597 Bump required -core/-base to CVS
23599 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23609 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
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.
23618 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23640 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23651 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
23667 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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
23704 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23712 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23744 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23751 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
23779 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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
23788 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
23803 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
23811 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
23821 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
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.
23833 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
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:
23844 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
23853 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
23914 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
23921 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
23924 Remove bogus ChangeLog entry
23925 Original commit message from CVS:
23926 Remove bogus ChangeLog entry
23928 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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).
23947 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
23957 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
23979 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
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.
23991 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
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.
24008 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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),
24028 Tests for new method.
24030 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
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
24037 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
24059 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
24066 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
24078 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
24118 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
24128 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
24137 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
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.
24149 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
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.
24157 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
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.
24215 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
24224 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
24226 gst/avi/gstavidemux.c: Fix docs.
24227 Original commit message from CVS:
24228 * gst/avi/gstavidemux.c:
24231 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
24262 Support static payload type assignment as well.
24263 * gst/rtp/gstrtpmpapay.c:
24266 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
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.
24282 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
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>
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
24298 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
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).
24309 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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).
24321 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
24329 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
24337 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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
24345 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
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>
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.
24361 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
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>
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).
24379 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
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.
24396 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
24405 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
24412 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
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
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
24429 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
24443 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
24456 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24458 configure.ac: Back to CVS
24459 Original commit message from CVS:
24462 * gst-plugins-good.doap:
24463 Add 0.10.5 doap entry
24465 === release 0.10.4 ===
24467 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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>
24474 releasing 0.10.4, "Black Bugs"
24476 === release 0.10.5 ===
24478 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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>
24485 releasing 0.10.5, "The Path of Thorns"
24487 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
24501 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
24514 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
24528 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
24541 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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
24554 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24556 Disable LADPSA, as it has moved to the -bad module for the duration.
24557 Original commit message from CVS:
24560 Disable LADPSA, as it has moved to the -bad module for the duration.
24562 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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
24571 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
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
24581 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
24592 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
24600 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
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
24607 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
24610 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24627 Original commit message from CVS:
24630 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
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.
24638 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
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
24648 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
24663 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
24673 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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).
24682 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24685 Original commit message from CVS:
24687 * gst-plugins-good.doap:
24688 * gst-plugins-good.spec.in:
24691 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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
24700 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
24708 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
24717 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
24730 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
24738 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
24746 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
24760 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
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
24771 Also ignore gconf key changes when the source is already running.
24773 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
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.
24786 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
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
24812 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
24820 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
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).
24831 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
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.
24841 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
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>
24852 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
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
24860 Patch by: Jerry Tan <jerry.tan at sun dot com>
24863 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
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>
24874 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
24889 Fix collectpad usage.
24890 Reset state in READY.
24891 Send NEWSEGMENT event.
24892 Fix racy updates of object properties.
24893 Added debug category.
24896 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
24905 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
24917 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
24927 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
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
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.
24940 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
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.
24948 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
24950 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
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.
24958 Patch by: Sebastian Dröge <mail at slomosnail de >
24960 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
24962 win32/MANIFEST: Fix compilation on win32 under VS8
24963 Original commit message from CVS:
24965 Fix compilation on win32 under VS8
24966 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
24967 Partially fixes #381175
24969 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
24977 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
24987 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
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.
24995 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25005 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
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
25016 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
25018 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25027 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25031 Original commit message from CVS:
25034 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
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
25044 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25051 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
25059 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
25079 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
25081 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
25082 Original commit message from CVS:
25084 We never put .pot files in cvs. Let's ignore them all.
25086 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
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
25093 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25095 po/POTFILES.in: ... but better exclude files that aren't disted.
25096 Original commit message from CVS:
25098 ... but better exclude files that aren't disted.
25100 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
25105 Add v4l2 source files to list of files with translations, so the
25106 strings are actually extracted (however bad they still may be).
25108 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25116 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
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>
25127 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25134 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
25137 * sys/v4l2/v4l2src_calls.c:
25138 Fix capture_deinit.
25139 Original commit message from CVS:
25140 Fix capture_deinit.
25142 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25153 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25160 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
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)
25170 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25183 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
25199 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
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).
25213 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
25221 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
25223 gst/matroska/matroska-mux.c: Add Dirac fourcc.
25224 Original commit message from CVS:
25225 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
25227 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
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.
25281 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25289 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25297 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
25312 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
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.
25365 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
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.
25372 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
25374 Revive multifile[src|sink].
25375 Original commit message from CVS:
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].
25384 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
25391 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
25399 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
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.
25427 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
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):
25434 Small cleanup in the payloader.
25436 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
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.
25465 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
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.
25491 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
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
25502 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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>
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).
25515 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25525 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
25537 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25551 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
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.
25567 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25577 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25586 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25594 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25601 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
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)
25613 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25629 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
25638 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25651 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25659 Set caps on outgoing buffers.
25661 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
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.
25675 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25691 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25699 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25702 ChangeLog surgery: fix Fredrik's e-mail address
25703 Original commit message from CVS:
25704 ChangeLog surgery: fix Fredrik's e-mail address
25706 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
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).
25717 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25728 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
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).
25741 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25750 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
25760 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
25770 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25786 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
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.
25814 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25838 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25847 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25849 gst/rtsp/URLS: Added some other URL.
25850 Original commit message from CVS:
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
25867 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
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.
25874 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25885 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
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.
25895 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
25905 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25920 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
25927 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
25935 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25937 * docs/plugins/inspect/plugin-1394.xml:
25938 * docs/plugins/inspect/plugin-rtp.xml:
25939 * docs/plugins/inspect/plugin-rtsp.xml:
25941 Original commit message from CVS:
25944 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25951 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
25971 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25979 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
25989 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
25991 Add ReplayGain analysis element (#357069).
25992 Original commit message from CVS:
25993 Patch by: René Stadler <mail at renestadler de>
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.
26036 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
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.
26048 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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
26064 Make most of the stuff less dependant on RTP as we are also going to use
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.
26083 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
26090 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
26099 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
26111 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
26139 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
26157 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
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?)
26169 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26176 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26205 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
26213 * gst-plugins-good.spec.in:
26216 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
26224 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26226 * tests/icles/.gitignore:
26228 Original commit message from CVS:
26231 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26233 * tests/icles/Makefile.am:
26235 Original commit message from CVS:
26238 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26240 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
26241 Original commit message from CVS:
26244 add build stuff for v4l2, needs --enable-experimental until
26245 the last bits are resolved
26247 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
26254 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
26263 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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:
26271 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
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
26278 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
26288 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
26290 gst/rtsp/URLS: Add some more URLs.
26291 Original commit message from CVS:
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.
26315 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
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
26329 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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'
26338 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
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.
26347 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26359 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
26366 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
26375 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26397 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
26419 Fix error messages.
26420 Use locks when getting timestamps.
26422 Add licensing header to tests.
26424 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
26437 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
26439 * gst-plugins-good.spec.in:
26441 Original commit message from CVS:
26444 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
26457 Remove some more externs.
26459 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
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.
26485 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26519 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
26528 don't try to set "sync" property when it is not available.
26530 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
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).
26543 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
26552 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26565 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
26588 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
26590 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26592 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
26593 Original commit message from CVS:
26595 Need -base CVS for gst_base_rtp_depayload_push_ts().
26597 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26606 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26620 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
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
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).
26638 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
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.
26666 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26673 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26675 gst/udp/: Update README, simple cleanup.
26676 Original commit message from CVS:
26678 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
26679 Update README, simple cleanup.
26681 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
26683 gst/rtp/README: Update README with some examples.
26684 Original commit message from CVS:
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.
26695 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
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
26704 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26706 gst/rtp/Makefile.am: And makefile too.
26707 Original commit message from CVS:
26708 * gst/rtp/Makefile.am:
26711 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26727 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26729 gst/rtsp/URLS: Added some test URLS.
26730 Original commit message from CVS:
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.
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):
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:
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:
26775 * gst/rtsp/rtspdefs.c:
26776 * gst/rtsp/rtspdefs.h:
26777 Dual licensed under MIT and LGPL now.
26779 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26800 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
26807 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
26818 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26820 gst/rtsp/test.c: Fix build.
26821 Original commit message from CVS:
26822 * gst/rtsp/test.c: (main):
26825 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26832 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26872 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
26874 * sys/v4l2/v4l2src_calls.c:
26875 Fix GST_BUFFER_DURATION.
26876 Original commit message from CVS:
26877 Fix GST_BUFFER_DURATION.
26879 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
26894 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
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.
26910 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
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:
26921 Make rtspsrc subclass GstBin to make state changes easier.
26922 Add Range header field on the PLAY request.
26924 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
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):
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.
26940 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
26961 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
26987 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
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
26997 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
27009 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
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.
27020 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27030 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
27040 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
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),
27054 Small test case for the above.
27056 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
27069 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
27078 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
27087 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
27097 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27099 gst/spectrum/demo-osssrc.c: Use more defines
27100 Original commit message from CVS:
27101 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
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.
27109 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
27111 configure.ac: Bump requirements of -base (videocrop test case needs this).
27112 Original commit message from CVS:
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).
27126 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27139 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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).
27148 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
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)
27163 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27178 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
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.
27189 * ext/annodex/gstcmmlenc.h:
27192 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27202 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27223 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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),
27239 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
27240 it support all formats videoscale supports (#345653).
27242 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
27254 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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),
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
27277 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
27284 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
27291 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
27298 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
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.
27308 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
27317 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
27325 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
27334 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27343 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
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.
27351 (gst_dv1394src_iso_receive): Use it.
27352 (gst_dv1394src_create): Also use the control sockets in iec61883
27354 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
27355 handle for AVC operations; fixes #348233.
27357 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
27364 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27366 Rename again (audiofxgood -> audiofx).
27367 Original commit message from CVS:
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).
27381 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
27389 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27412 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27414 ext/annodex/gstcmmlutils.c: Fix build.
27415 Original commit message from CVS:
27416 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
27419 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
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.
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
27432 Reset enc->preamble going from PAUSED to READY.
27433 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
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
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.
27457 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
27473 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
27482 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
27495 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
27503 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
27515 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
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
27532 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27539 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
27552 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
27561 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
27586 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
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
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
27601 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
27617 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
27635 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
27643 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27653 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
27662 Remove old unused fields and reorder the struct a bit.
27664 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27676 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27698 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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)
27708 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
27719 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27727 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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
27741 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
27752 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27766 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27786 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
27799 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
27806 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
27808 tests/check/elements/.cvsignore: ignore built file
27809 Original commit message from CVS:
27810 * tests/check/elements/.cvsignore:
27813 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27820 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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*
27838 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
27846 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
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):
27862 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27864 gst/audiofxgood/audiofx.c
27865 Original commit message from CVS:
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
27885 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
27899 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27906 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27922 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
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
27933 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
27945 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
27952 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
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.
27965 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
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
27973 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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
27982 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
27990 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27992 configure.ac: Require CVS of GStreamer core and -base (for
27993 Original commit message from CVS:
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).
28005 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
28013 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
28023 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
28035 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28097 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
28118 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
28136 - set caps on outgoing buffers.
28137 - strip trailing \0 from data packets.
28138 - Configure RTP/RTCP in stream.
28139 Use DEBUG_OBJECT more.
28141 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
28148 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
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
28163 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
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).
28173 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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).
28192 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28196 * win32/common/config.h:
28198 Original commit message from CVS:
28201 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
28259 Original commit message from CVS:
28262 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
28272 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
28274 Send the newsegment event in the streaming thread.
28275 Original commit message from CVS:
28276 Patch by: Edward Hervey <edward@fluendo.com>
28278 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28279 (gst_wavparse_stream_data):
28280 Send the newsegment event in the streaming thread.
28283 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28285 * win32/common/config.h:
28287 Original commit message from CVS:
28290 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28306 update translations
28307 Original commit message from CVS:
28308 update translations
28310 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28312 gst/qtdemux/qtdemux.c: Fix silly typo.
28313 Original commit message from CVS:
28314 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
28317 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28320 ChangeLog surgery: mention bug number
28321 Original commit message from CVS:
28322 ChangeLog surgery: mention bug number
28324 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28336 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
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
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.
28358 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
28366 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
28369 * ext/ladspa/gstsignalprocessor.c:
28371 Original commit message from CVS:
28372 (gst_signal_processor_src_activate_pull): BPB
28374 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
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.
28392 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
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.
28401 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
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
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.
28423 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
28432 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28434 gst/udp/gstudpsrc.c: Fix docs.
28435 Original commit message from CVS:
28436 * gst/udp/gstudpsrc.c:
28439 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
28454 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
28463 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
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.
28480 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
28481 Don't start the stream with a \n.
28483 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
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).
28491 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
28500 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
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.).
28512 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
28523 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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
28531 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
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
28545 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
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.
28557 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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,
28567 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
28576 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
28586 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
28596 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
28606 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
28615 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
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
28637 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
28696 * gst/rtp/gstrtpmp4vpay.c:
28697 Fix typo in element description.
28699 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
28702 ChangeLog surgery: fix Stefan's e-mail address
28703 Original commit message from CVS:
28704 ChangeLog surgery: fix Stefan's e-mail address
28706 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
28718 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28725 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28727 ext/esd/README: Remove, it contains nothing useful anyway.
28728 Original commit message from CVS:
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.
28735 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
28745 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
28759 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
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>
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).
28782 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
28789 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28800 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28812 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
28819 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
28820 Don't use \n in debug lines.
28822 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
28830 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
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).
28840 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
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).
28849 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
28852 ChangeLog surgery: mention fixed bug
28853 Original commit message from CVS:
28854 ChangeLog surgery: mention fixed bug
28856 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
28864 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28877 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
28890 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
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
28907 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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>
28913 Check for wavpack version and define WAVPACK_OLD_API if
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).
28941 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
28953 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
28965 Fix flush and seek handling.
28967 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
28987 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
28994 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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.
29002 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
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.
29014 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
29023 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
29031 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29047 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29054 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29061 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
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.
29071 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29082 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29089 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29098 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
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>
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.
29120 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
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.
29131 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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!!
29138 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
29146 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
29160 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
29172 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29180 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29187 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
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.
29194 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29208 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29223 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
29225 configure.ac: Let's try that again.
29226 Original commit message from CVS:
29228 Let's try that again.
29230 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
29232 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
29233 Original commit message from CVS:
29235 Disable monoscope plugin for now until it fulfills
29236 all the requirements.
29238 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
29240 Port monoscope visualisation to 0.10.
29241 Original commit message from CVS:
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.
29254 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29264 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29275 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
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.
29286 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
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
29303 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
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).
29314 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
29321 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29331 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29344 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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.
29352 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
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,
29364 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29371 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29408 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29426 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
29434 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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
29462 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29469 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29481 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29489 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
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.
29523 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
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.
29534 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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>
29540 If we have libraw1394 >= 1.2.1, then we need libiec61883.
29542 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
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).
29551 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
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).
29559 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29561 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
29562 Original commit message from CVS:
29564 Fix --disable-external (can't set conditionals conditionally,
29567 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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:
29575 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
29577 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
29578 Original commit message from CVS:
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.
29588 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
29606 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29615 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29625 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29637 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29644 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29653 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
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.
29668 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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
29685 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
29692 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29702 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
29704 tests/check/elements/.cvsignore: And another one.
29705 Original commit message from CVS:
29706 * tests/check/elements/.cvsignore:
29709 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
29711 gst/spectrum/.cvsignore: Ignore more.
29712 Original commit message from CVS:
29713 * gst/spectrum/.cvsignore:
29716 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29725 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29733 Require core >= 0.10.8 (for GST_TAG_IMAGE and
29734 GST_TAG_PPEVIEW_IMAGE used in the patch above).
29736 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29738 * ext/raw1394/.gitignore:
29739 * ext/taglib/.gitignore:
29740 * tests/check/elements/.gitignore:
29741 * tests/examples/level/.gitignore:
29743 Original commit message from CVS:
29746 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
29755 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29759 Original commit message from CVS:
29762 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29770 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29772 autogen.sh: require am17
29773 Original commit message from CVS:
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
29792 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29795 * win32/common/config.h:
29797 Original commit message from CVS:
29800 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
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).
29824 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
29831 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
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
29840 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
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>
29846 We should use $SED and not $(SED) in configure.ac (#343678).
29848 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29850 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
29851 Original commit message from CVS:
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).
29859 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
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
29881 Also some minor cleanup in gstsunaudiosink.c.
29883 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
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
29895 Avoid dynamic allocation of trivial fixed structure.
29896 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
29898 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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>
29904 We now require libraw1394 >= 1.1.0 and that version onwards all
29907 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
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.
29914 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
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.
29923 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
30003 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
30098 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
30109 Handle flushing, discont and events.
30110 Fix timestamps and various other cleanups.
30112 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
30120 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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>
30126 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
30127 * ext/raw1394/Makefile.am:
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.
30147 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
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
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
30162 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
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.
30185 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30194 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
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).
30205 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
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.
30212 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
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.
30222 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
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 ...
30235 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
30244 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
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.
30253 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30260 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
30265 Replace current README (containing the release notes from
30266 some 0.9.x version) with a proper README taken from the core.
30268 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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:
30280 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
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
30288 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30295 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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
30304 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30311 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30326 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
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).
30335 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30347 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
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
30369 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30371 gst/qtdemux/qtdemux.c: po/POTFILES.in:
30372 Original commit message from CVS:
30373 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
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
30379 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30388 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
30409 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
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
30429 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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 ?
30457 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
30466 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
30484 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30486 Initial port of the spectrum element
30487 Original commit message from CVS:
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
30498 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
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
30505 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30515 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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)
30524 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30526 configure.ac: update for new GSTPB_PLUGINS_DIR
30527 Original commit message from CVS:
30529 update for new GSTPB_PLUGINS_DIR
30531 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30533 configure.ac: Check for X11
30534 Original commit message from CVS:
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
30545 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
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.
30553 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
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.
30562 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
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+)
30570 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
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).
30578 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
30587 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
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).
30603 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
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().
30611 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
30628 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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:
30637 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
30639 * gst-plugins-good.spec.in:
30640 update with latest changes
30641 Original commit message from CVS:
30642 update with latest changes
30644 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
30652 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
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.
30659 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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
30669 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30687 Smarter timestamp calculation code.
30688 Uniform error/eos handling.
30690 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
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.
30699 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
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
30707 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30716 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
30740 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30750 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30760 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
30768 Also, when finding an escaping '((' sequence, bust it back to '(' by
30769 swallowing the first parenthesis
30771 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30781 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
30800 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
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).
30811 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
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.
30819 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30828 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
30835 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
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.
30842 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
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
30851 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
30862 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
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.
30880 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
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.
30897 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
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).
30905 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30907 configure.ac: Back to CVS
30908 Original commit message from CVS:
30912 === release 0.10.3 ===
30914 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
30971 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
30978 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
31039 Original commit message from CVS:
31042 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31059 Original commit message from CVS:
31062 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
31074 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
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
31089 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
31097 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31100 Original commit message from CVS:
31103 * win32/common/config.h.in:
31106 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31109 Original commit message from CVS:
31112 * win32/common/config.h.in:
31115 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
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
31123 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
31130 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
31139 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31149 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31165 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31167 configure.ac: figure out where plugins-base plugins are
31168 Original commit message from CVS:
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
31177 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31179 * gst/wavparse/gstwavparse.c:
31180 fix docs for wavparse
31181 Original commit message from CVS:
31182 fix docs for wavparse
31184 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
31195 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
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):
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.
31213 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31215 * docs/plugins/inspect/plugin-icydemux.xml:
31216 add icydemux inspection
31217 Original commit message from CVS:
31218 add icydemux inspection
31220 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31237 add ximagesrc for translation
31238 Original commit message from CVS:
31239 add ximagesrc for translation
31241 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31243 * ext/taglib/gstid3v2mux.cc:
31244 * ext/taglib/gsttaglibmux.c:
31246 Original commit message from CVS:
31249 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31251 * ext/taglib/gstid3v2mux.cc:
31253 Original commit message from CVS:
31256 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
31264 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
31272 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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
31284 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31291 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
31311 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31313 * tests/check/elements/id3v2mux.c:
31315 Original commit message from CVS:
31318 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
31325 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31327 add ximagesrc icles test
31328 Original commit message from CVS:
31330 * tests/Makefile.am:
31331 add ximagesrc icles test
31333 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31335 Move ximagesrc plug-in to good after review. Fixes #336756.
31336 Original commit message from CVS:
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):
31344 * sys/ximage/Makefile.am:
31345 * sys/ximage/gstximagesrc.c:
31346 Move ximagesrc plug-in to good after review. Fixes #336756.
31348 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31350 * sys/ximage/gstximagesrc.c:
31351 * sys/ximage/gstximagesrc.h:
31353 Original commit message from CVS:
31356 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31358 * sys/ximage/gstximagesrc.c:
31360 Original commit message from CVS:
31363 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
31371 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31373 * ext/taglib/gsttaglibmux.c:
31374 * ext/taglib/gsttaglibmux.h:
31376 Original commit message from CVS:
31379 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
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.
31391 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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:
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:
31411 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31414 commit Changelog for previous commit
31415 Original commit message from CVS:
31416 commit Changelog for previous commit
31418 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
31426 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
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
31435 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31448 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
31481 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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),
31495 * gst/wavparse/gstwavparse.h:
31496 reverted patch #337625 for the price of 1 hour sleep
31498 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
31514 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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
31522 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31544 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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),
31562 * sys/osxaudio/gstosxaudiosink.h:
31563 Port of osxaudiosink to 0.10
31565 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
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
31574 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
31670 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
31816 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31824 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
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
31841 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
31849 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
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)
31861 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
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).
31872 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
31880 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
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
31892 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
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
31902 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
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
31913 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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
31920 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
31922 ext/dv/gstdv.c: Fix build.
31923 Original commit message from CVS:
31924 * ext/dv/gstdv.c: (plugin_init):
31927 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31938 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
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.
31947 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
31949 Add icydemux, and tests.
31950 Original commit message from CVS:
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.
31971 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
31978 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
31985 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
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.
31997 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32006 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32022 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
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.
32033 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
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.
32044 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32054 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32070 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32078 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32089 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32102 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32111 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
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),
32123 * ext/shout2/gstshout2.h:
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.
32132 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
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):
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.
32144 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32151 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
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).
32163 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
32170 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32181 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
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
32189 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
32197 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
32230 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32260 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
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
32279 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
32286 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
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.
32301 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32309 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
32311 * gst-plugins-good.spec.in:
32312 fix version number macro
32313 Original commit message from CVS:
32314 fix version number macro
32316 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
32329 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
32345 - and they were obviously copied from each other and then modified
32346 - so a common header makes sense
32348 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32355 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
32365 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
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.
32377 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
32393 Also add myself to copyright holders.
32395 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
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.
32403 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32411 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
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)
32421 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32428 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
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
32438 add project files for neon, qtdemux
32440 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
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
32452 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
32460 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32470 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
32548 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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)
32621 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
32629 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
32639 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
32653 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32664 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
32675 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
32687 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
32698 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
32706 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
32716 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
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().
32724 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32741 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
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).
32815 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
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).
32827 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
32832 Bump core requirements to CVS for gst_pad_query_peer_duration()
32833 which is used by speexdec.
32835 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
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
32853 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
32861 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32872 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32885 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
32904 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32906 * tests/check/elements/.gitignore:
32908 Original commit message from CVS:
32911 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32913 * pkgconfig/Makefile.am:
32915 Original commit message from CVS:
32918 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32920 add a .pc file so other modules can use good plugins in tests
32921 Original commit message from CVS:
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
32929 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
32940 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32943 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
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
32949 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
33002 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33004 * tests/icles/ximagesrc-test.c:
33006 Original commit message from CVS:
33009 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33011 * tests/icles/.gitignore:
33012 * tests/icles/Makefile.am:
33013 * tests/icles/ximagesrc-test.c:
33015 Original commit message from CVS:
33018 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
33032 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33034 configure.ac: clean up, use AS_VERSION and AS_NANO
33035 Original commit message from CVS:
33037 clean up, use AS_VERSION and AS_NANO
33038 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
33039 use PACKAGE_VERSION define
33056 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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>
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
33072 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
33080 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
33094 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
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 ***
33131 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
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)
33158 add vs6 projects files for most of plugins-good
33160 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
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
33274 Some cleanups to auparse, don't send multiple newsegments.
33276 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
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.
33289 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
33296 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33305 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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
33318 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33331 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33338 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33348 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
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
33357 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
33373 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
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.
33385 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33397 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
33407 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33415 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33425 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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
33437 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33444 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
33453 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
33466 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
33468 * gst-plugins-good.spec.in:
33469 add videobalance plugn
33470 Original commit message from CVS:
33471 add videobalance plugn
33473 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33476 mention fixed bug number in the changelog
33477 Original commit message from CVS:
33478 mention fixed bug number in the changelog
33480 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
33491 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
33500 Reset fd to -1 when we close them.
33502 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
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
33510 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
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.
33521 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
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).
33530 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
33538 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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)
33546 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33553 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
33560 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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).
33568 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
33578 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33586 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
33595 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
33600 Bump requirements to gst-plugins-base CVS because
33601 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
33603 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
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.
33611 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
33623 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
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.
33666 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
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.
33673 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
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.
33685 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
33690 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
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.
33698 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
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().
33707 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33715 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
33723 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33733 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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)
33741 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
33749 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33790 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
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)
33798 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
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
33807 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
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
33814 I will just use the same comment Ronald used when he added these lines:
33815 Yet Another Hack (tm) for kernel header borkedness.
33817 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33826 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33834 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
33855 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
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)
33864 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
33871 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
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>
33879 * ext/taglib/Makefile.am:
33880 * ext/taglib/gsttaglib.cc:
33881 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
33883 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33892 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
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
33901 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33908 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
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.
33917 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
33928 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
33935 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
33945 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
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)
33957 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
33959 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
33960 Original commit message from CVS:
33963 sinks are now using GST_RANK_PRIMARY to be used with autodectection
33965 project files updated to fix some bugs
33968 vs7 and vs8 project files added
33970 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
33990 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
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
34003 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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).
34026 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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)
34054 * gst/videofilter/gstvideoflip.c:
34055 * gst/videofilter/gstvideoflip.h:
34058 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
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
34065 Also let's be a bit less vulgar in our warning messages :)
34067 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
34083 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
34091 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
34094 remove conflict indicator
34095 Original commit message from CVS:
34096 remove conflict indicator
34098 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
34102 Original commit message from CVS:
34105 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34115 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
34125 Check frame sizes so we don't crash when don't have enough
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:
34144 Implement pull mode.
34146 Reduce memcpy for the video demuxing.
34148 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
34159 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
34161 * gst-plugins-good.spec.in:
34163 Original commit message from CVS:
34166 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
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.
34174 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
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.
34181 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
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
34189 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
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.
34210 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
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
34222 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
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.
34232 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
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.
34239 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
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.
34246 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
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.
34259 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
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.
34266 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
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
34279 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
34293 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
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>).
34302 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
34304 Add Annodex elements from Alessendro Decina: skeleton and CMML.
34305 Original commit message from CVS:
34307 * docs/plugins/gst-plugins-good-plugins-sections.txt:
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
34334 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
34336 autogen.sh: Check for automake 1.9 as well.
34337 Original commit message from CVS:
34339 Check for automake 1.9 as well.
34341 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34348 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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
34361 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
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:
34377 Separated the G711 payloaders/depayloaders into separate elements for
34378 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
34380 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34396 Use segments, respect playback rate from newsegment.
34397 Fix refcount issue.
34399 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
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 '
34408 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34410 Port ximagesrc to 0.10 (Closes #304795)
34411 Original commit message from CVS:
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)
34438 === release 0.10.1 ===
34440 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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>
34446 releasing 0.10.1, "Slimy - yet satisfying"
34448 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
34458 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34471 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34480 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34495 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
34504 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34515 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
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
34523 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
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().
34533 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34542 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
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
34549 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
34556 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
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
34568 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34578 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34590 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34604 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34612 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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)
34620 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34622 gst/rtsp/README: Updated README.
34623 Original commit message from CVS:
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
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.
34637 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
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).
34645 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34647 Add HAL sound device wrapper plugins. Closes #329106
34648 Original commit message from CVS:
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:
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):
34675 Add HAL sound device wrapper plugins. Closes #329106
34677 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
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 ...
34684 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
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
34694 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34703 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34711 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34723 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34733 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34741 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34757 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
34766 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
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.
34774 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34781 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34793 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
34800 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34808 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
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>)
34817 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34825 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34834 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34836 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
34837 Original commit message from CVS:
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)
34854 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34874 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
34888 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34890 configure.ac: Back to CVS
34891 Original commit message from CVS:
34895 === release 0.10.2 ===
34897 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
34946 Original commit message from CVS:
34949 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34966 Original commit message from CVS:
34969 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34972 Oops, jumping the gun with the ChangeLog entry
34973 Original commit message from CVS:
34974 Oops, jumping the gun with the ChangeLog entry
34976 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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:
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)
34984 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
34992 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34994 * gst/qtdemux/qtdemux.c:
34996 Original commit message from CVS:
34999 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
35009 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
35018 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35025 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
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
35034 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
35045 Added properties bytes-served, bytes_to_serve.
35046 Post proper error messages,
35047 Emit client added signal too.
35049 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
35067 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
35079 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
35086 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
35127 Original commit message from CVS:
35130 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
35141 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35161 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35170 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35177 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
35188 * ext/cdio/gstcdio.c:
35189 The plugin is called 'cdio' not 'cddio'.
35191 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
35193 Add APE tag demuxer (#325649).
35194 Original commit message from CVS:
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).
35208 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
35241 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
35264 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35274 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
35285 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35293 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35302 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
35304 * gst-plugins-good.spec.in:
35306 Original commit message from CVS:
35309 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
35318 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35326 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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
35335 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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.
35344 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35355 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
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.
35369 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35402 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
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)
35414 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
35422 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35429 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35438 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35442 Original commit message from CVS:
35445 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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)
35453 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35461 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
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.
35473 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
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.
35482 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
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
35494 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
35502 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35505 Mention that my last commit fixes #328241
35506 Original commit message from CVS:
35507 Mention that my last commit fixes #328241
35509 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
35521 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
35530 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
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>).
35544 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
35560 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
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.
35573 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
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>).
35582 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
35589 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
35591 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
35592 Original commit message from CVS:
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>)
35598 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
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
35608 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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).
35623 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
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>)
35631 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
35638 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35649 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
35651 * gst-plugins-good.spec.in:
35653 Original commit message from CVS:
35656 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
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)
35664 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
35672 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35677 Original commit message from CVS:
35680 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
35728 Original commit message from CVS:
35731 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
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
35739 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
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
35749 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35751 configure.ac: prereleasing
35752 Original commit message from CVS:
35769 update translations
35771 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
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.
35780 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
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.
35788 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
35792 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35794 * gst-plugins-good.spec.in:
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.
35811 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
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.
35821 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
35842 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
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
35852 When iterating over a chunk of text, check that we haven't gone too
35855 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
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
35875 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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),
35881 call oil_init() when using liboil
35883 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
35891 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
35904 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35906 configure.ac: also remove smoothwave's Makefile.am
35907 Original commit message from CVS:
35909 also remove smoothwave's Makefile.am
35910 * docs/plugins/Makefile.am:
35913 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
35925 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
35932 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35934 moved level-example to tests/examples/level-example
35935 Original commit message from CVS:
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):
35947 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
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
35957 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
35964 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
35972 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
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.
35984 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
35992 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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..
36010 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
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.
36020 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
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...
36027 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
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):
36041 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
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 :(
36056 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36058 configure.ac: Check for optional dependency on zlib for id3demux
36059 Original commit message from CVS:
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),
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
36095 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
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.
36133 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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[]
36142 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
36154 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
36161 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
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)
36170 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
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.
36180 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
36189 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
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.
36213 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
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.
36223 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
36232 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
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)
36243 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
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):
36257 documentation for videomixer on my way with a funny sample
36260 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
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)
36271 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
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.
36279 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
36293 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
36307 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
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):
36315 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
36324 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
36331 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
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.
36343 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
36354 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
36377 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36379 configure.ac: Update comment in OSS includes check.
36380 Original commit message from CVS:
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).
36395 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
36448 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
36461 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
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
36468 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
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.
36480 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
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):
36487 Send out EOS for valid reasons (couldn't pull_range() from upstream
36490 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
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):
36502 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
36517 Original commit message from CVS:
36520 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
36622 Original commit message from CVS:
36625 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36629 Original commit message from CVS:
36632 === release 0.10.0 ===
36634 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
36679 Original commit message from CVS:
36682 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36684 * docs/plugins/inspect/plugin-qtdemux.xml:
36686 Original commit message from CVS:
36689 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36706 Original commit message from CVS:
36709 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36724 update translations
36725 Original commit message from CVS:
36726 update translations
36728 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
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.
36743 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
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.
36771 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
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.
36778 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
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
36785 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
36797 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36799 * docs/plugins/inspect/plugin-fdsrc.xml:
36801 Original commit message from CVS:
36804 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36808 Original commit message from CVS:
36811 === release 0.9.7 ===
36813 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
36859 Original commit message from CVS:
36862 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36864 * docs/plugins/inspect/plugin-qtdemux.xml:
36866 Original commit message from CVS:
36869 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36887 Original commit message from CVS:
36890 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
36901 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
36916 Original commit message from CVS:
36919 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
36934 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
37017 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
37026 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37031 Original commit message from CVS:
37034 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37038 Original commit message from CVS:
37041 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37043 * tests/check/Makefile.am:
37045 Original commit message from CVS:
37048 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37051 Original commit message from CVS:
37053 * docs/random/PORTED_09:
37055 * tests/Makefile.am:
37060 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37064 * check/.gitignore:
37065 * check/Makefile.am:
37066 * check/elements/.gitignore:
37067 * check/elements/level.c:
37068 * check/elements/matroskamux.c:
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:
37091 Original commit message from CVS:
37094 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
37097 * gst-plugins-good.spec.in:
37098 update for latest changes
37099 Original commit message from CVS:
37100 update for latest changes
37102 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
37115 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
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
37148 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
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.
37155 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
37157 Ported multipart mux/demux to 0.9.
37158 Original commit message from CVS:
37159 2005-11-30 Julien MOUTTE <julien@moutte.net>
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
37178 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
37197 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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)
37205 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
37213 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
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
37221 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
37229 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
37251 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37254 * gst/videofilter/gstvideoflip.c:
37255 * gst/videofilter/gstvideoflip.h:
37257 Original commit message from CVS:
37260 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
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.
37267 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
37279 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
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.
37290 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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)
37299 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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):
37306 frame duration should be GST_SECOND / framerate, not
37307 GST_SECOND * framerate. (Fixes: #322643)
37309 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37311 configure.ac: fix up GST_PLUGIN_LDFLAGS
37312 Original commit message from CVS:
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
37320 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37323 no need for an AS_LIBTOOL call
37324 Original commit message from CVS:
37325 no need for an AS_LIBTOOL call
37327 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
37336 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
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.
37344 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
37352 Original commit message from CVS:
37355 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
37372 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
37388 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
37399 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
37422 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
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.
37429 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
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
37442 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
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
37458 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
37461 Fix #320288: wrong readme in plugins-good
37462 Original commit message from CVS:
37463 Fix #320288: wrong readme in plugins-good
37465 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37469 Original commit message from CVS:
37472 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37475 add a torture target
37476 Original commit message from CVS:
37477 add a torture target
37479 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37484 Original commit message from CVS:
37487 === release 0.9.6 ===
37489 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37491 * docs/plugins/inspect/plugin-qtdemux.xml:
37493 Original commit message from CVS:
37496 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
37540 Original commit message from CVS:
37543 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37545 * docs/plugins/inspect/plugin-cutter.xml:
37547 Original commit message from CVS:
37550 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37567 Original commit message from CVS:
37570 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
37577 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
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),
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),
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),
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),
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
37657 and best for the end, videoflip converts navigation events
37659 on flip method ! Fixes #320953
37661 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
37674 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
37676 * gst-plugins-good.spec.in:
37677 add cutter to spec in
37678 Original commit message from CVS:
37679 add cutter to spec in
37681 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
37690 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
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.
37704 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
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
37713 Does not, however, fix the general crackheadedness of goom (global variables,
37714 oh my!); this should be moved to -bad.
37716 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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
37743 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
37756 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
37775 Original commit message from CVS:
37778 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
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.
37787 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
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.
37800 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
37812 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
37821 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37823 * gst/level/gstlevel.c:
37824 various cosmetic fixes
37825 Original commit message from CVS:
37826 various cosmetic fixes
37828 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37830 * gst/level/gstlevel.c:
37831 various cosmetic fixes
37832 Original commit message from CVS:
37833 various cosmetic fixes
37835 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37837 * gst/level/gstlevel.c:
37838 various cosmetic fixes
37839 Original commit message from CVS:
37840 various cosmetic fixes
37842 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
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.
37855 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
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.
37868 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
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.
37913 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
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
37927 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
37935 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
37942 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37945 Original commit message from CVS:
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):
37953 * gst/level/gstlevel.c:
37954 fix up plugin details
37956 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
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
37977 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
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.
37985 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
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
37993 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
38002 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
38010 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
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.
38023 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
38031 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
38033 *.*: Ran scripts/update-macros. Oh yes.
38034 Original commit message from CVS:
38035 2005-11-21 Andy Wingo <wingo@pobox.com>
38037 * *.c: Ran scripts/update-macros. Oh yes.
38039 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
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
38047 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
38064 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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_*
38077 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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_*
38088 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
38104 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
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
38123 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
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.
38131 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
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
38138 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
38140 but also fix the code that was not checking return values from
38141 pad_push neither using pad_alloc_buffer.
38143 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
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
38153 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
38176 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
38183 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38185 gst/flx/gstflxdec.c: Fix state change.
38186 Original commit message from CVS:
38187 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
38190 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
38193 * gst/udp/gstudpsrc.c:
38195 Original commit message from CVS:
38196 (gst_udpsrc_create): Move comment.
38198 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
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.
38205 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
38214 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
38222 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38227 * ext/aalib/gstaasink.c:
38228 * ext/cairo/gstcairo.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:
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
38287 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
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.
38294 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38299 Original commit message from CVS:
38302 === release 0.9.5 ===
38304 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
38349 Original commit message from CVS:
38352 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38369 Original commit message from CVS:
38372 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
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.
38385 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
38387 * gst-plugins-good.spec.in:
38389 Original commit message from CVS:
38392 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
38400 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
38410 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
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.
38418 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
38426 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
38436 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
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
38458 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
38468 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
38477 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
38488 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38490 * check/elements/matroskamux.c:
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
38497 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38499 * check/elements/.gitignore:
38500 * gst/level/.gitignore:
38501 * tests/check/elements/.gitignore:
38503 Original commit message from CVS:
38506 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
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
38515 and don't set a duration of 0 for buffers otherwise they are discarded
38517 GstWavEnc needs some serious loving, after going through the code I'm
38518 really wondering how this can stay in -good ...
38520 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
38532 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
38540 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
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
38552 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38554 * gst/rtp/Makefile.am:
38556 Original commit message from CVS:
38559 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
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
38572 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
38586 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
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.
38602 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
38605 * gst/auparse/gstauparse.c:
38607 Original commit message from CVS:
38610 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
38618 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
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.
38627 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
38636 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
38655 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
38664 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
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.
38675 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
38682 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
38691 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
38698 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
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.
38710 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
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.
38721 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
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.
38736 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
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
38749 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38751 * gst/rtp/Makefile.am:
38752 fix automake warnings
38753 Original commit message from CVS:
38754 fix automake warnings
38756 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
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.
38775 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
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.
38784 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
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.
38793 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
38807 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
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
38818 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38821 * gst/rtp/gstrtpgsmenc.c:
38822 * gst/rtp/gstrtpgsmpay.c:
38824 Original commit message from CVS:
38827 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
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.
38836 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
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)
38854 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
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...
38863 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
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
38871 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
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.
38886 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
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
38893 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
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.
38902 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
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
38912 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
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.
38919 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
38942 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
38950 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
38966 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
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
38974 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
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.
38983 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
38987 port over plugin listing from base
38988 Original commit message from CVS:
38989 port over plugin listing from base
38991 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
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
39000 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39006 Original commit message from CVS:
39009 === release 0.9.4 ===
39011 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
39072 Original commit message from CVS:
39075 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39077 * ext/libpng/gstpngdec.c:
39078 * gst/wavparse/gstwavparse.c:
39081 Original commit message from CVS:
39084 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
39095 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
39105 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
39107 * gst-plugins-good.spec.in:
39108 update for latest additions
39109 Original commit message from CVS:
39110 update for latest additions
39112 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
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
39128 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
39137 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
39144 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
39155 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
39166 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
39189 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
39199 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
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.
39206 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
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 ;-)
39229 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
39241 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
39252 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
39261 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
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
39271 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
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
39279 output declared in transform_caps.
39281 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
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.
39288 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
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.
39297 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39299 configure.ac: Enable flx plugin.
39300 Original commit message from CVS:
39303 * gst/flx/gstflxdec.c: (flx_decode_chunks):
39304 Fix gcc4 signedness issue.
39306 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
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):
39332 to 0.9 using collectpads.
39334 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
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
39346 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39349 * ext/shout2/gstshout2.c:
39350 use gst_version_string
39351 Original commit message from CVS:
39352 use gst_version_string
39354 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
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.
39361 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
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
39372 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
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>
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).
39388 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
39398 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39400 * ext/cairo/Makefile.am:
39402 Original commit message from CVS:
39405 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39407 examples/stats/mp2ogg.c: more typo fixes
39408 Original commit message from CVS:
39409 * examples/stats/mp2ogg.c:
39412 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
39490 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
39522 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39526 Original commit message from CVS:
39529 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
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
39543 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
39550 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
39558 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
39565 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
39574 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
39592 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
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.
39599 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
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.
39610 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
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
39625 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
39633 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
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.
39641 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
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
39649 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
39651 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
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().
39659 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
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
39669 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
39671 configure.ac: Add check for mmap
39672 Original commit message from CVS:
39675 * gst/debug/Makefile.am:
39676 Only compile efence plugin on systems that have mmap.
39678 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
39680 * gst-plugins-good.spec.in:
39682 Original commit message from CVS:
39685 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
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
39700 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
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
39708 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
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
39719 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
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.
39729 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39734 Original commit message from CVS:
39737 === release 0.9.3 ===
39739 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39760 Original commit message from CVS:
39763 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
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
39771 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
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.
39783 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
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)
39796 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
39803 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
39810 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
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:
39815 Fix unexpanded autoconf macro GST_DOC, which has been renamed
39816 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
39818 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
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)
39827 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
39829 * gst-plugins-good.spec.in:
39830 add auparse to plugins list
39831 Original commit message from CVS:
39832 add auparse to plugins list
39834 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
39842 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
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.
39855 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
39863 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
39871 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
39883 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
39891 Original commit message from CVS:
39894 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39898 * check/elements/level.c:
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.
39909 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39911 * gst/goom/Makefile.am:
39913 Original commit message from CVS:
39916 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
39924 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
39975 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
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
39986 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39988 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
39989 Original commit message from CVS:
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.
40000 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
40009 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
40011 gst/rtp/: Remove g_print.
40012 Original commit message from CVS:
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:
40022 Make payload encoder a bit smarter and more correct with
40024 Added option in payloader to include config string in-band.
40026 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
40035 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
40050 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
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
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.
40066 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40068 gst/rtp/README: Update README
40069 Original commit message from CVS:
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
40079 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
40080 Don't unref old caps when NULL.
40082 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
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:
40095 Parse SDP and create caps.
40097 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
40099 * gst-plugins-good.spec.in:
40100 more spec file fixoring
40101 Original commit message from CVS:
40102 more spec file fixoring
40104 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
40106 * gst-plugins-good.spec.in:
40107 * gst-plugins.spec.in:
40109 Original commit message from CVS:
40112 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
40137 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40139 gst/alpha/gstalpha.c: fix element description
40140 Original commit message from CVS:
40141 * gst/alpha/gstalpha.c:
40142 fix element description
40144 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40146 * docs/plugins/gst-plugins-good-plugins.prerequisites:
40148 Original commit message from CVS:
40151 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
40162 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
40169 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40172 add check-valgrind target
40173 Original commit message from CVS:
40174 add check-valgrind target
40176 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
40190 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
40197 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
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):
40206 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40208 * gst/debug/Makefile.am:
40209 disable flags for unbuilt plugins
40210 Original commit message from CVS:
40211 disable flags for unbuilt plugins
40213 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
40221 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40223 * check/Makefile.am:
40225 * tests/check/Makefile.am:
40226 remove gst-register
40227 Original commit message from CVS:
40228 remove gst-register
40230 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40234 * gst/rtp/Makefile.am:
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
40273 Updated README with suggested RTP caps and how to convert
40275 Added config descriptor in mp4v payloader.
40277 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
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.
40286 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
40300 add a note for the future
40302 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
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
40309 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
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)
40318 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40321 Fix up bogus ChangeLog entry
40322 Original commit message from CVS:
40323 Fix up bogus ChangeLog entry
40325 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
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.
40332 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
40367 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40369 Move fdsrc back into gstreamer core elements.
40370 Original commit message from CVS:
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.
40381 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40384 * ext/jpeg/gstsmokeenc.c:
40385 * ext/jpeg/smokecodec.c:
40386 fix compiler warnings
40387 Original commit message from CVS:
40388 fix compiler warnings
40390 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40392 gst-plugins-good.spec.in: spec file fixes
40393 Original commit message from CVS:
40394 * gst-plugins-good.spec.in:
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):
40404 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
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
40414 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
40417 jpegenc ported to GStreamer 0.9
40418 Original commit message from CVS:
40419 jpegenc ported to GStreamer 0.9
40421 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
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
40431 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40433 Port to 0.9 and re-enable efence plugin.
40434 Original commit message from CVS:
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.
40444 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
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).
40454 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
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.
40479 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40483 Original commit message from CVS:
40486 === release 0.9.1 ===
40488 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40498 Original commit message from CVS:
40501 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
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.
40510 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
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.
40519 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40521 * gst/qtdemux/qtdemux.c:
40523 Original commit message from CVS:
40526 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40529 * docs/plugins/.gitignore:
40530 maintenance commits
40531 Original commit message from CVS:
40532 maintenance commits
40534 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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:
40569 Original commit message from CVS:
40572 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40577 * docs/plugins/Makefile.am:
40593 Original commit message from CVS:
40596 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40598 * gst-plugins-good.spec.in:
40600 Original commit message from CVS:
40603 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
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:
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.
40704 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
40711 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
40718 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
40725 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
40732 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40736 * check/.gitignore:
40737 * check/Makefile.am:
40738 * check/elements/.gitignore:
40739 * check/elements/level.c:
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
40754 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40757 Original commit message from CVS:
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:
40775 add an example launch line
40776 * gst/level/gstlevel.h:
40777 * gst/monoscope/gstmonoscope.c:
40780 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
40790 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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
40799 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40801 * docs/plugins/.gitignore:
40803 Original commit message from CVS:
40806 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40808 * docs/Makefile.am:
40810 Original commit message from CVS:
40813 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40816 * docs/version.entities.in:
40818 Original commit message from CVS:
40821 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
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 !
40834 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40839 * gst-plugins-good.spec.in:
40841 Original commit message from CVS: