1 === release 0.10.15 ===
3 2009-05-20 Jan Schmidt <jan.schmidt@sun.com>
6 releasing 0.10.15, "I've been up all night"
8 2009-05-16 02:59:14 +0100 Jan Schmidt <thaytan@noraisin.net>
44 * win32/common/config.h:
47 2009-05-16 02:37:06 +0100 Jan Schmidt <thaytan@noraisin.net>
49 * tests/check/pipelines/flacdec.c:
50 check: Don't change directory in the test
51 Changing directory invalidates the paths the registry has picked
52 up for our plugins, because the test environment specifies relative
53 paths. Fixing that is a separate problem, in the meantime, build a
54 path to the test files instead of changing directory. Fixes the
57 2009-05-16 01:53:46 +0100 Jan Schmidt <thaytan@noraisin.net>
60 win32: Remove directdraw project files from the win32 manifest
62 2009-05-16 01:21:34 +0100 Jan Schmidt <thaytan@noraisin.net>
64 * tests/check/elements/rganalysis.c:
65 check: Remove assertion that breaks check again git master
66 Remove the assertion that the sender of the tags message is the
67 element until we decide whether that's going to be true or not.
69 2009-05-16 01:11:33 +0100 Jan Schmidt <thaytan@noraisin.net>
72 * docs/plugins/Makefile.am:
73 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74 * docs/plugins/gst-plugins-good-plugins-sections.txt:
75 * docs/plugins/inspect/plugin-directdraw.xml:
77 * sys/directdraw/Makefile.am:
78 * sys/directdraw/gstdirectdrawplugin.c:
79 * sys/directdraw/gstdirectdrawsink.c:
80 * sys/directdraw/gstdirectdrawsink.h:
81 * win32/vs6/libgstdirectdraw.dsp:
82 * win32/vs7/libgstdirectdraw.vcproj:
83 * win32/vs8/libgstdirectdraw.vcproj:
84 Moved 'directdraw' from -good to -bad
86 2009-05-16 00:18:34 +0100 Jan Schmidt <thaytan@noraisin.net>
88 * tests/check/pipelines/.gitignore:
89 ignores: Ignore the flacdec check binary
91 2009-05-16 00:17:57 +0100 Jan Schmidt <thaytan@noraisin.net>
93 * docs/plugins/inspect/plugin-avi.xml:
94 docs: Update inspection details for the avi plugin
96 2009-05-16 00:00:07 +0100 Jan Schmidt <thaytan@noraisin.net>
99 * docs/plugins/Makefile.am:
100 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101 * docs/plugins/gst-plugins-good-plugins-sections.txt:
102 * docs/plugins/inspect/plugin-y4menc.xml:
103 * tests/check/Makefile.am:
104 * tests/check/elements/.gitignore:
105 * tests/check/elements/y4menc.c:
106 Moved 'y4menc' from -bad to -good
108 2009-05-13 17:55:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
110 * gst/y4m/gsty4mencode.c:
111 [MOVED FROM BAD] y4menc: change my email
112 change my email to something more current
115 2009-05-13 17:54:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
117 * gst/y4m/gsty4mencode.c:
118 [MOVED FROM BAD] y4menc: don't strip timestamps
121 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
123 [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
124 Original commit message from CVS:
125 * ext/alsaspdif/Makefile.am:
126 * ext/amrwb/Makefile.am:
127 * ext/apexsink/Makefile.am:
128 * ext/arts/Makefile.am:
129 * ext/artsd/Makefile.am:
130 * ext/audiofile/Makefile.am:
131 * ext/audioresample/Makefile.am:
132 * ext/bz2/Makefile.am:
133 * ext/cdaudio/Makefile.am:
134 * ext/celt/Makefile.am:
135 * ext/dc1394/Makefile.am:
136 * ext/dirac/Makefile.am:
137 * ext/directfb/Makefile.am:
138 * ext/divx/Makefile.am:
139 * ext/dts/Makefile.am:
140 * ext/faac/Makefile.am:
141 * ext/faad/Makefile.am:
142 * ext/gsm/Makefile.am:
143 * ext/hermes/Makefile.am:
144 * ext/ivorbis/Makefile.am:
145 * ext/jack/Makefile.am:
146 * ext/jp2k/Makefile.am:
147 * ext/ladspa/Makefile.am:
148 * ext/lcs/Makefile.am:
149 * ext/libfame/Makefile.am:
150 * ext/libmms/Makefile.am:
151 * ext/metadata/Makefile.am:
152 * ext/mpeg2enc/Makefile.am:
153 * ext/mplex/Makefile.am:
154 * ext/musepack/Makefile.am:
155 * ext/musicbrainz/Makefile.am:
156 * ext/mythtv/Makefile.am:
157 * ext/nas/Makefile.am:
158 * ext/neon/Makefile.am:
159 * ext/ofa/Makefile.am:
160 * ext/polyp/Makefile.am:
161 * ext/resindvd/Makefile.am:
162 * ext/sdl/Makefile.am:
163 * ext/shout/Makefile.am:
164 * ext/snapshot/Makefile.am:
165 * ext/sndfile/Makefile.am:
166 * ext/soundtouch/Makefile.am:
167 * ext/spc/Makefile.am:
168 * ext/swfdec/Makefile.am:
169 * ext/tarkin/Makefile.am:
170 * ext/theora/Makefile.am:
171 * ext/timidity/Makefile.am:
172 * ext/twolame/Makefile.am:
173 * ext/x264/Makefile.am:
174 * ext/xine/Makefile.am:
175 * ext/xvid/Makefile.am:
176 * gst-libs/gst/app/Makefile.am:
177 * gst-libs/gst/dshow/Makefile.am:
178 * gst/aiffparse/Makefile.am:
179 * gst/app/Makefile.am:
180 * gst/audiobuffer/Makefile.am:
181 * gst/bayer/Makefile.am:
182 * gst/cdxaparse/Makefile.am:
183 * gst/chart/Makefile.am:
184 * gst/colorspace/Makefile.am:
185 * gst/dccp/Makefile.am:
186 * gst/deinterlace/Makefile.am:
187 * gst/deinterlace2/Makefile.am:
188 * gst/dvdspu/Makefile.am:
189 * gst/festival/Makefile.am:
190 * gst/filter/Makefile.am:
191 * gst/flacparse/Makefile.am:
192 * gst/flv/Makefile.am:
193 * gst/games/Makefile.am:
194 * gst/h264parse/Makefile.am:
195 * gst/librfb/Makefile.am:
196 * gst/mixmatrix/Makefile.am:
197 * gst/modplug/Makefile.am:
198 * gst/mpeg1sys/Makefile.am:
199 * gst/mpeg4videoparse/Makefile.am:
200 * gst/mpegdemux/Makefile.am:
201 * gst/mpegtsmux/Makefile.am:
202 * gst/mpegvideoparse/Makefile.am:
203 * gst/mve/Makefile.am:
204 * gst/nsf/Makefile.am:
205 * gst/nuvdemux/Makefile.am:
206 * gst/overlay/Makefile.am:
207 * gst/passthrough/Makefile.am:
208 * gst/pcapparse/Makefile.am:
209 * gst/playondemand/Makefile.am:
210 * gst/rawparse/Makefile.am:
211 * gst/real/Makefile.am:
212 * gst/rtjpeg/Makefile.am:
213 * gst/rtpmanager/Makefile.am:
214 * gst/scaletempo/Makefile.am:
215 * gst/sdp/Makefile.am:
216 * gst/selector/Makefile.am:
217 * gst/smooth/Makefile.am:
218 * gst/smoothwave/Makefile.am:
219 * gst/speed/Makefile.am:
220 * gst/speexresample/Makefile.am:
221 * gst/stereo/Makefile.am:
222 * gst/subenc/Makefile.am:
223 * gst/tta/Makefile.am:
224 * gst/vbidec/Makefile.am:
225 * gst/videodrop/Makefile.am:
226 * gst/videosignal/Makefile.am:
227 * gst/virtualdub/Makefile.am:
228 * gst/vmnc/Makefile.am:
229 * gst/y4m/Makefile.am:
230 * sys/acmenc/Makefile.am:
231 * sys/cdrom/Makefile.am:
232 * sys/dshowdecwrapper/Makefile.am:
233 * sys/dshowsrcwrapper/Makefile.am:
234 * sys/dvb/Makefile.am:
235 * sys/dxr3/Makefile.am:
236 * sys/fbdev/Makefile.am:
237 * sys/oss4/Makefile.am:
238 * sys/qcam/Makefile.am:
239 * sys/qtwrapper/Makefile.am:
240 * sys/vcd/Makefile.am:
241 * sys/wininet/Makefile.am:
242 * win32/common/config.h:
243 Don't install static libs for plugins. Fixes #550851 for -bad.
245 2008-06-26 15:52:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
247 [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
248 Original commit message from CVS:
249 * docs/plugins/Makefile.am:
250 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
251 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
252 * gst/y4m/gsty4mencode.c:
253 Add documentation for YUV4MPEG2 encoder element.
255 2007-04-24 15:49:18 +0000 Tim-Philipp Müller <tim@centricular.net>
257 [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
258 Original commit message from CVS:
259 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
260 (gst_y4m_encode_setcaps):
261 * tests/check/elements/y4menc.c: (GST_START_TEST):
262 Plug some leaks; try to make build bot happy again.
264 2006-11-13 18:55:57 +0000 Mark Nauwelaerts <manauw@skynet.be>
266 [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
267 Original commit message from CVS:
268 Patch by: Mark Nauwelaerts <manauw at skynet be>
270 Enable cdaudio and y4m.
271 * gst/y4m/Makefile.am:
272 * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
273 (gst_y4m_encode_class_init), (gst_y4m_encode_init),
274 (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
275 (gst_y4m_encode_get_stream_header),
276 (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
277 (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
278 (gst_y4m_encode_change_state), (plugin_init):
279 * gst/y4m/gsty4mencode.h:
280 Port of y4mencode to 0.10.
282 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
284 [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
285 Original commit message from CVS:
286 * ext/amrwb/gstamrwbdec.c:
287 * ext/amrwb/gstamrwbenc.c:
288 * ext/amrwb/gstamrwbparse.c:
289 * ext/arts/gst_arts.c:
290 * ext/artsd/gstartsdsink.c:
291 * ext/audiofile/gstafparse.c:
292 * ext/audiofile/gstafsink.c:
293 * ext/audiofile/gstafsrc.c:
294 * ext/audioresample/gstaudioresample.c:
295 * ext/bz2/gstbz2dec.c:
296 * ext/bz2/gstbz2enc.c:
297 * ext/cdaudio/gstcdaudio.c:
298 * ext/directfb/dfbvideosink.c:
299 * ext/divx/gstdivxdec.c:
300 * ext/divx/gstdivxenc.c:
301 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
302 * ext/faac/gstfaac.c: (gst_faac_base_init):
303 * ext/faad/gstfaad.c:
304 * ext/gsm/gstgsmdec.c:
305 * ext/gsm/gstgsmenc.c:
306 * ext/hermes/gsthermescolorspace.c:
307 * ext/ivorbis/vorbisfile.c:
308 * ext/lcs/gstcolorspace.c:
309 * ext/libfame/gstlibfame.c:
310 * ext/libmms/gstmms.c: (gst_mms_base_init):
311 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
312 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
313 * ext/nas/nassink.c: (gst_nassink_base_init):
314 * ext/neon/gstneonhttpsrc.c:
315 * ext/sdl/sdlaudiosink.c:
316 * ext/sdl/sdlvideosink.c:
317 * ext/shout/gstshout.c:
318 * ext/snapshot/gstsnapshot.c:
319 * ext/sndfile/gstsf.c:
320 * ext/swfdec/gstswfdec.c:
321 * ext/tarkin/gsttarkindec.c:
322 * ext/tarkin/gsttarkinenc.c:
323 * ext/theora/theoradec.c:
324 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
325 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
326 * ext/xvid/gstxviddec.c:
327 * ext/xvid/gstxvidenc.c:
328 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
329 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
330 * gst/chart/gstchart.c:
331 * gst/colorspace/gstcolorspace.c:
332 * gst/deinterlace/gstdeinterlace.c:
333 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
334 * gst/festival/gstfestival.c:
335 * gst/filter/gstbpwsinc.c:
336 * gst/filter/gstiir.c:
337 * gst/filter/gstlpwsinc.c:
338 * gst/freeze/gstfreeze.c:
339 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
340 * gst/librfb/gstrfbsrc.c:
341 * gst/mixmatrix/mixmatrix.c:
342 * gst/mpeg1sys/gstmpeg1systemencode.c:
343 * gst/mpeg1videoparse/gstmp1videoparse.c:
344 * gst/mpeg2sub/gstmpeg2subt.c:
345 * gst/mpegaudioparse/gstmpegaudioparse.c:
346 * gst/multifilesink/gstmultifilesink.c:
347 * gst/overlay/gstoverlay.c:
348 * gst/passthrough/gstpassthrough.c:
349 * gst/playondemand/gstplayondemand.c:
350 * gst/qtdemux/qtdemux.c:
351 * gst/rtjpeg/gstrtjpegdec.c:
352 * gst/rtjpeg/gstrtjpegenc.c:
353 * gst/smooth/gstsmooth.c:
354 * gst/smoothwave/gstsmoothwave.c:
355 * gst/spectrum/gstspectrum.c:
356 * gst/speed/gstspeed.c:
357 * gst/stereo/gststereo.c:
358 * gst/switch/gstswitch.c:
359 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
360 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
361 * gst/vbidec/gstvbidec.c:
362 * gst/videocrop/gstvideocrop.c:
363 * gst/videodrop/gstvideodrop.c:
364 * gst/virtualdub/gstxsharpen.c:
365 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
366 * gst/y4m/gsty4mencode.c:
367 * sys/cdrom/gstcdplayer.c:
368 * sys/directdraw/gstdirectdrawsink.c:
369 * sys/directsound/gstdirectsoundsink.c:
370 * sys/glsink/glimagesink.c:
371 * sys/qcam/gstqcamsrc.c:
372 * sys/v4l2/gstv4l2src.c:
373 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
374 * sys/ximagesrc/ximagesrc.c:
375 Define GstElementDetails as const and also static (when defined as
378 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
380 [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
381 Original commit message from CVS:
382 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
383 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
384 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
385 * ext/arts/gst_arts.c: (gst_arts_class_init):
386 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
387 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
388 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
389 * ext/audioresample/gstaudioresample.c:
390 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
391 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
392 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
393 * ext/hermes/gsthermescolorspace.c:
394 (gst_hermes_colorspace_class_init):
395 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
396 * ext/jack/gstjack.c: (gst_jack_class_init):
397 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
398 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
399 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
400 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
401 * ext/nas/nassink.c: (gst_nassink_class_init):
402 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
403 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
404 * ext/sndfile/gstsf.c: (gst_sf_class_init):
405 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
406 (gst_swfdec_class_init):
407 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
408 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
409 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
410 * gst/chart/gstchart.c: (gst_chart_class_init):
411 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
412 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
413 * gst/festival/gstfestival.c: (gst_festival_class_init):
414 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
415 * gst/filter/gstiir.c: (gst_iir_class_init):
416 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
417 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
418 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
419 * gst/mpeg1sys/gstmpeg1systemencode.c:
420 (gst_system_encode_class_init):
421 * gst/mpeg1videoparse/gstmp1videoparse.c:
422 (gst_mp1videoparse_class_init):
423 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
424 * gst/mpegaudioparse/gstmpegaudioparse.c:
425 (gst_mp3parse_class_init):
426 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
427 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
428 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
429 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
430 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
431 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
432 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
433 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
434 * gst/stereo/gststereo.c: (gst_stereo_class_init):
435 * gst/switch/gstswitch.c: (gst_switch_class_init):
436 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
437 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
438 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
439 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
440 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
441 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
442 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
443 * sys/directsound/gstdirectsoundsink.c:
444 (gst_directsoundsink_class_init):
445 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
446 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
447 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
448 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
449 * sys/v4l2/gstv4l2colorbalance.c:
450 (gst_v4l2_color_balance_channel_class_init):
451 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
452 (gst_v4l2_tuner_norm_class_init):
453 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
454 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
456 2006-04-08 19:04:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
458 [MOVED FROM BAD] gst/: Fix more broken GObject macros
459 Original commit message from CVS:
460 * gst/colorspace/gstcolorspace.h:
461 * gst/deinterlace/gstdeinterlace.h:
462 * gst/passthrough/gstpassthrough.h:
463 * gst/y4m/gsty4mencode.h:
464 Fix more broken GObject macros
466 2006-04-06 11:35:26 +0000 j@bootlab.org <j@bootlab.org>
468 [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
469 Original commit message from CVS:
470 Patch by: j^ <j at bootlab dot org>
471 * ext/amrwb/gstamrwbdec.c:
472 * ext/amrwb/gstamrwbenc.c:
473 * ext/amrwb/gstamrwbparse.c:
474 * ext/arts/gst_arts.c:
475 * ext/artsd/gstartsdsink.c:
476 * ext/audiofile/gstafparse.c:
477 * ext/audiofile/gstafsink.c:
478 * ext/audiofile/gstafsrc.c:
479 * ext/cdaudio/gstcdaudio.c:
480 * ext/directfb/dfbvideosink.c:
481 * ext/divx/gstdivxdec.c:
482 * ext/divx/gstdivxenc.c:
483 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
484 * ext/faac/gstfaac.c: (gst_faac_base_init):
485 * ext/faad/gstfaad.c:
486 * ext/gsm/gstgsmdec.c:
487 * ext/gsm/gstgsmenc.c:
488 * ext/hermes/gsthermescolorspace.c:
489 * ext/ivorbis/vorbisfile.c:
490 * ext/lcs/gstcolorspace.c:
491 * ext/libfame/gstlibfame.c:
492 * ext/libmms/gstmms.c: (gst_mms_base_init):
493 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
494 * ext/nas/nassink.c: (gst_nassink_base_init):
495 * ext/neon/gstneonhttpsrc.c:
496 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
497 * ext/sdl/sdlaudiosink.c:
498 * ext/sdl/sdlvideosink.c:
499 * ext/shout/gstshout.c:
500 * ext/snapshot/gstsnapshot.c:
501 * ext/sndfile/gstsf.c:
502 * ext/tarkin/gsttarkindec.c:
503 * ext/tarkin/gsttarkinenc.c:
504 * ext/theora/theoradec.c:
505 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
506 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
507 * ext/xvid/gstxviddec.c:
508 * ext/xvid/gstxvidenc.c:
509 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
510 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
511 * gst/chart/gstchart.c:
512 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
513 * gst/festival/gstfestival.c:
514 * gst/filter/gstiir.c:
515 * gst/filter/gstlpwsinc.c:
516 * gst/freeze/gstfreeze.c:
517 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
518 * gst/mixmatrix/mixmatrix.c:
519 * gst/mpeg1sys/gstmpeg1systemencode.c:
520 * gst/mpeg1videoparse/gstmp1videoparse.c:
521 * gst/mpeg2sub/gstmpeg2subt.c:
522 * gst/mpegaudioparse/gstmpegaudioparse.c:
523 * gst/multifilesink/gstmultifilesink.c:
524 * gst/overlay/gstoverlay.c:
525 * gst/passthrough/gstpassthrough.c:
526 * gst/playondemand/gstplayondemand.c:
527 * gst/qtdemux/qtdemux.c:
528 * gst/rtjpeg/gstrtjpegdec.c:
529 * gst/rtjpeg/gstrtjpegenc.c:
530 * gst/smooth/gstsmooth.c:
531 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
532 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
533 * gst/videocrop/gstvideocrop.c:
534 * gst/videodrop/gstvideodrop.c:
535 * gst/virtualdub/gstxsharpen.c:
536 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
537 * gst/y4m/gsty4mencode.c:
538 Unify the long descriptions in the plugin details (#337263).
540 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
542 * gst/y4m/gsty4mencode.c:
543 [MOVED FROM BAD] rework build; add translations for v4l2
544 Original commit message from CVS:
545 rework build; add translations for v4l2
547 2005-09-05 17:20:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
549 * gst/y4m/gsty4mencode.c:
550 [MOVED FROM BAD] Fix up all the state change functions.
551 Original commit message from CVS:
552 Fix up all the state change functions.
554 2005-07-05 10:51:49 +0000 Andy Wingo <wingo@pobox.com>
556 [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
557 Original commit message from CVS:
558 2005-07-05 Andy Wingo <wingo@pobox.com>
559 * Way, way, way too many files:
560 Remove crack comment from the 2000 era.
562 2005-01-14 18:36:42 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
564 [MOVED FROM BAD] I'm a bad boy. using /1001. to force C to do float division and not integer division (as it did in my last commit)
565 Original commit message from CVS:
567 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
568 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
569 I'm a bad boy. using /1001. to force C to do float division
570 and not integer division (as it did in my last commit)
571 Thanks to David I. Lehn for pointing this mistake.
573 2005-01-14 12:27:22 +0000 Stéphane Loeuillet <gstreamer@leroutier.net>
575 [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
576 Original commit message from CVS:
578 * ext/libfame/gstlibfame.c:
579 * gst/subparse/gstsubparse.c: (parse_mdvdsub):
580 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
581 replace framerate aproximations by their real value
582 (24000/1001, 30000/1001, 60000/1001)
583 Finish fixing bug #164049
585 2004-07-27 21:41:30 +0000 Steve Lhomme <steve.lhomme@free.fr>
587 * gst/y4m/y4menc.vcproj:
588 [MOVED FROM BAD] more working plugins
589 Original commit message from CVS:
592 2004-07-27 09:57:33 +0000 Steve Lhomme <steve.lhomme@free.fr>
594 * gst/y4m/y4menc.vcproj:
595 [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
596 Original commit message from CVS:
597 rename GStreamer-0.8.lib to libgstreamer.lib
599 2004-07-27 09:48:51 +0000 Steve Lhomme <steve.lhomme@free.fr>
601 * gst/y4m/y4menc.vcproj:
602 [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
603 Original commit message from CVS:
604 avoid problems with math.h, fix release dependancy
606 2004-07-26 13:20:11 +0000 Steve Lhomme <steve.lhomme@free.fr>
608 * gst/y4m/y4menc.vcproj:
609 [MOVED FROM BAD] more plugins supported under windows
610 Original commit message from CVS:
611 more plugins supported under windows
613 2004-04-01 11:48:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
615 * gst/y4m/gsty4mencode.c:
616 [MOVED FROM BAD] a52dec: Use a debug category, Output timestamps correctly
617 Original commit message from CVS:
618 a52dec: Use a debug category, Output timestamps correctly
619 Emit tag info, Handle events, tell liba52dec about cpu
620 capabilities so it can use MMX etc.
621 dvdec: Fix a crasher accessing invalid memory
622 dvdnavsrc:Some support for byte-format seeking.
623 Small fixes for still frames and menu button overlays
624 mpeg2dec: Use a debug category. Adjust the report level of several items to
625 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
626 so it doesn't lose the GstBuffer pointer
627 navseek: Add the navseek debug element for seeking back and forth in a
628 video stream using arrow keys.
629 mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
630 require work to properly synchronise subtitle buffers.
632 dvddemux: Don't attempt to create subbuffers of size 0
633 Reduce a couple of error outputs to warnings.
634 y4mencode:Output the y4m frame header correctly
636 2004-03-15 19:32:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
638 * gst/y4m/gsty4mencode.c:
639 [MOVED FROM BAD] don't mix tabs and spaces
640 Original commit message from CVS:
641 don't mix tabs and spaces
643 2004-03-15 16:32:54 +0000 Johan Dahlin <johan@gnome.org>
645 [MOVED FROM BAD] *.h: Revert indenting
646 Original commit message from CVS:
647 * *.h: Revert indenting
649 2004-03-14 22:34:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
651 * gst/y4m/gsty4mencode.c:
652 * gst/y4m/gsty4mencode.h:
653 [MOVED FROM BAD] gst-indent
654 Original commit message from CVS:
657 2004-01-12 02:01:52 +0000 Benjamin Otte <otte@gnome.org>
659 [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
660 Original commit message from CVS:
661 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
662 * gst-libs/gst/video/video.h:
663 Fix caps template names to be understandable.
664 Prefix everything with GST_VIDEO.
665 * ext/aalib/gstaasink.c:
666 * ext/divx/gstdivxdec.c:
667 * ext/divx/gstdivxenc.c:
668 * ext/gdk_pixbuf/gstgdkpixbuf.c:
669 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
670 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
671 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
672 * ext/libcaca/gstcacasink.c:
673 * ext/libpng/gstpngenc.c: (raw_caps_factory):
674 * ext/snapshot/gstsnapshot.c:
675 * ext/swfdec/gstswfdec.c:
676 * ext/xvid/gstxviddec.c:
677 * ext/xvid/gstxvidenc.c:
678 * gst/chart/gstchart.c:
679 * gst/deinterlace/gstdeinterlace.c:
680 * gst/effectv/gsteffectv.c:
681 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
682 * gst/goom/gstgoom.c:
683 * gst/median/gstmedian.c:
684 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
685 (gst_monoscope_srcconnect), (gst_monoscope_chain):
686 * gst/overlay/gstoverlay.c:
687 * gst/smooth/gstsmooth.c:
688 * gst/smpte/gstsmpte.c:
689 * gst/synaesthesia/gstsynaesthesia.c:
690 * gst/videocrop/gstvideocrop.c:
691 * gst/videodrop/gstvideodrop.c:
692 * gst/y4m/gsty4mencode.c:
693 * sys/qcam/gstqcamsrc.c:
694 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
695 Make them work with new video.h file.
696 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
697 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
698 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
699 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
700 Make it work with new buffer allocation system.
702 2003-12-22 01:47:09 +0000 David Schleef <ds@schleef.org>
704 * gst/y4m/gsty4mencode.c:
705 [MOVED FROM BAD] Merge CAPS branch
706 Original commit message from CVS:
709 2003-12-04 10:37:38 +0000 Andy Wingo <wingo@pobox.com>
711 * gst/y4m/gsty4mencode.c:
712 [MOVED FROM BAD] remove copyright field from plugins
713 Original commit message from CVS:
714 remove copyright field from plugins
716 2003-11-16 22:02:23 +0000 Leif Johnson <leif@ambient.2y.net>
718 * gst/y4m/gsty4mencode.c:
719 [MOVED FROM BAD] + checking in plugin category changes
720 Original commit message from CVS:
721 + checking in plugin category changes
723 2003-11-07 12:47:02 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
725 * gst/y4m/gsty4mencode.h:
726 [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
727 Original commit message from CVS:
728 Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
730 2003-11-02 19:17:27 +0000 Benjamin Otte <otte@gnome.org>
732 * gst/y4m/gsty4mencode.c:
733 [MOVED FROM BAD] fix to new plugin system
734 Original commit message from CVS:
735 fix to new plugin system
737 2003-10-08 16:08:19 +0000 Andy Wingo <wingo@pobox.com>
739 * gst/y4m/gsty4mencode.c:
740 [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
741 Original commit message from CVS:
742 /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
744 2003-08-10 00:01:58 +0000 David Schleef <ds@schleef.org>
746 * gst/y4m/Makefile.am:
747 [MOVED FROM BAD] Remove redundant plugindir definition
748 Original commit message from CVS:
749 Remove redundant plugindir definition
751 2003-07-06 20:49:52 +0000 Ronald S. Bultje <rbultje@ronald.bitfreak.net>
753 * gst/y4m/gsty4mencode.c:
754 * gst/y4m/gsty4mencode.h:
755 [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
756 Original commit message from CVS:
757 New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
759 2003-06-29 19:46:13 +0000 Benjamin Otte <otte@gnome.org>
761 * gst/y4m/gsty4mencode.c:
762 [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
763 Original commit message from CVS:
764 compatibility fix for new GST_DEBUG stuff.
765 Includes fixes for missing includes for config.h and unistd.h
766 I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
768 2003-01-10 13:38:32 +0000 Thomas Vander Stichele <thomas@apestaart.org>
770 * gst/y4m/gsty4mencode.c:
771 [MOVED FROM BAD] PadConnect -> PadLink
772 Original commit message from CVS:
773 PadConnect -> PadLink
775 2003-01-10 10:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
777 * gst/y4m/gsty4mencode.c:
778 [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
779 Original commit message from CVS:
780 another batch of connect->link fixes
781 please let me know about issues
782 and please refrain of making them yourself, so that I don't spend double
783 the time resolving conflicts
785 2002-12-08 14:50:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
787 * gst/y4m/Makefile.am:
788 [MOVED FROM BAD] parallel install fixes
789 Original commit message from CVS:
790 parallel install fixes
792 2002-09-18 19:02:52 +0000 Christian Schaller <uraeus@gnome.org>
794 * gst/y4m/gsty4mencode.c:
795 [MOVED FROM BAD] plugins part of license field patch
796 Original commit message from CVS:
797 plugins part of license field patch
799 2002-06-17 10:29:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
801 * gst/y4m/Makefile.am:
802 [MOVED FROM BAD] cosmetic change
803 Original commit message from CVS:
806 2002-05-03 09:59:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
808 * gst/y4m/gsty4mencode.c:
809 [MOVED FROM BAD] various name fixes and sundry
810 Original commit message from CVS:
811 various name fixes and sundry
813 2002-04-20 21:42:51 +0000 Andy Wingo <wingo@pobox.com>
815 * gst/y4m/gsty4mencode.c:
816 [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
817 Original commit message from CVS:
818 * a hack to work around intltool's brokenness
819 * a current check for mpeg2dec
820 * details->klass reorganizations
821 * an element browser that uses details->klass
822 * separated cdxa parse out from the avi directory
824 2002-04-11 20:42:26 +0000 Andy Wingo <wingo@pobox.com>
826 * gst/y4m/gsty4mencode.c:
827 [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
828 Original commit message from CVS:
829 GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
830 same with *factory and typefind.
831 also, some -Werror fixes.
833 2002-03-30 17:06:26 +0000 Wim Taymans <wim.taymans@gmail.com>
835 * gst/y4m/gsty4mencode.c:
836 [MOVED FROM BAD] Changed to the new props API
837 Original commit message from CVS:
838 Changed to the new props API
841 2002-03-20 21:45:04 +0000 Andy Wingo <wingo@pobox.com>
843 * gst/y4m/gsty4mencode.c:
844 * gst/y4m/gsty4mencode.h:
845 [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
846 Original commit message from CVS:
847 s/Gnome-Streamer/GStreamer/
849 2002-03-19 04:10:06 +0000 Andy Wingo <wingo@pobox.com>
851 * gst/y4m/Makefile.am:
852 * gst/y4m/gsty4mencode.c:
853 * gst/y4m/gsty4mencode.h:
854 [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
855 Original commit message from CVS:
856 * removal of //-style comments
857 * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
858 and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
860 2002-03-19 01:39:43 +0000 Andy Wingo <wingo@pobox.com>
862 * gst/y4m/Makefile.am:
863 [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
864 Original commit message from CVS:
865 s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
866 @-substitued variables variables are defined as make variables automagically,
867 and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
869 2002-01-18 11:37:19 +0000 Wrobell <wrobell@ite.pl>
871 * gst/y4m/Makefile.am:
872 [MOVED FROM BAD] - plugins are built without versioning info
873 Original commit message from CVS:
874 - plugins are built without versioning info
876 2002-01-13 22:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
878 * gst/y4m/gsty4mencode.c:
879 [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
880 Original commit message from CVS:
881 Bring the plugins in sync with the new core capsnego system.
882 Added some features, enhancements...
884 2002-01-12 03:34:27 +0000 David I. Lehn <dlehn@users.sourceforge.net>
886 * gst/y4m/Makefile.am:
887 [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
888 Original commit message from CVS:
890 * link plugins to GST_LIBS
891 * rearrange rules to a common format
893 2001-12-23 20:21:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
895 * gst/y4m/Makefile.am:
896 * gst/y4m/gsty4mencode.c:
897 [MOVED FROM BAD] more fixes
898 Original commit message from CVS:
901 2001-12-23 13:17:36 +0000 Thomas Vander Stichele <thomas@apestaart.org>
903 * gst/y4m/Makefile.am:
904 * gst/y4m/gsty4mencode.c:
905 * gst/y4m/gsty4mencode.h:
906 [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
907 Original commit message from CVS:
908 BBB asked me to rename lav to y4m
909 can someone who knows the plugin do this in the source as well ?
911 2009-05-15 18:17:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
914 po: add Makevars magic so we don't get line numbers in *.po files
915 This avoids the number one reason for local modifications in *.po
916 files and and makes things less annoying when working with git (or
917 any other VCS for that matter).
919 2009-05-15 17:11:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
921 * tests/check/Makefile.am:
922 * tests/check/audiotestsrc.flac:
923 * tests/check/elements/id3demux.c:
924 * tests/check/elements/souphttpsrc.c:
925 * tests/check/pipelines/flacdec.c:
926 * tests/check/test-cert.pem:
927 * tests/check/test-key.pem:
928 * tests/files/Makefile.am:
929 * tests/files/audiotestsrc.flac:
930 * tests/files/test-cert.pem:
931 * tests/files/test-key.pem:
932 checks: move files required by unit tests into tests/files and make sure they're disted
933 Move unit test data into the directory where it belongs and make in particular
934 the flacdec unit test cd into the directory with the test files instead of making
935 assumptions about the current working directory in that unit test. As a side effect
936 of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
937 which is likely to work better than having two. Hopefully fixes #582753.
939 2009-05-14 21:43:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
941 * gst/deinterlace/gstdeinterlace.c:
942 deinterlace: If the upstream max latency is unbound return unbound max latency
945 2009-05-15 08:44:39 +0200 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
947 * gst/flv/gstflvmux.c:
948 * sys/sunaudio/gstsunaudiomixerctrl.c:
949 * sys/sunaudio/gstsunaudiomixertrack.c:
950 * sys/sunaudio/gstsunaudiosrc.c:
951 * sys/v4l2/v4l2_calls.c:
952 Fix compiler warnings
955 2009-05-13 22:46:44 +0200 Josep Torra <n770galaxy@gmail.com>
958 Recovered debugutils line accidentally removed in deinterlace2 move.
960 2009-05-13 10:46:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
963 * docs/plugins/Makefile.am:
964 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
965 * docs/plugins/gst-plugins-good-plugins-sections.txt:
966 * docs/plugins/gst-plugins-good-plugins.args:
967 * docs/plugins/gst-plugins-good-plugins.hierarchy:
968 * docs/plugins/gst-plugins-good-plugins.interfaces:
969 * docs/plugins/inspect/plugin-deinterlace.xml:
970 * gst/deinterlace/Makefile.am:
971 * gst/deinterlace/gstdeinterlace.c:
972 * gst/deinterlace/gstdeinterlace.h:
973 * gst/deinterlace/tvtime/greedy.c:
974 * gst/deinterlace/tvtime/greedyh.asm:
975 * gst/deinterlace/tvtime/greedyh.c:
976 * gst/deinterlace/tvtime/greedyhmacros.h:
977 * gst/deinterlace/tvtime/linear.c:
978 * gst/deinterlace/tvtime/linearblend.c:
979 * gst/deinterlace/tvtime/mmx.h:
980 * gst/deinterlace/tvtime/plugins.h:
981 * gst/deinterlace/tvtime/scalerbob.c:
982 * gst/deinterlace/tvtime/sse.h:
983 * gst/deinterlace/tvtime/tomsmocomp.c:
984 * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
985 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
986 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
987 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
988 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
989 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
990 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
991 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
992 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
993 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
994 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
995 * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
996 * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
997 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
998 * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
999 * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
1000 * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
1001 * gst/deinterlace/tvtime/vfir.c:
1002 * gst/deinterlace/tvtime/weave.c:
1003 * gst/deinterlace/tvtime/weavebff.c:
1004 * gst/deinterlace/tvtime/weavetff.c:
1005 * gst/deinterlace/tvtime/x86-64_macros.inc:
1006 * gst/deinterlace2/Makefile.am:
1007 * gst/deinterlace2/gstdeinterlace2.c:
1008 * gst/deinterlace2/gstdeinterlace2.h:
1009 * gst/deinterlace2/tvtime/greedy.c:
1010 * gst/deinterlace2/tvtime/greedyh.asm:
1011 * gst/deinterlace2/tvtime/greedyh.c:
1012 * gst/deinterlace2/tvtime/greedyhmacros.h:
1013 * gst/deinterlace2/tvtime/linear.c:
1014 * gst/deinterlace2/tvtime/linearblend.c:
1015 * gst/deinterlace2/tvtime/mmx.h:
1016 * gst/deinterlace2/tvtime/plugins.h:
1017 * gst/deinterlace2/tvtime/scalerbob.c:
1018 * gst/deinterlace2/tvtime/sse.h:
1019 * gst/deinterlace2/tvtime/tomsmocomp.c:
1020 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
1021 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1022 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
1023 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
1024 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
1025 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
1026 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
1027 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
1028 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
1029 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1030 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
1031 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
1032 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
1033 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1034 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1035 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
1036 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1037 * gst/deinterlace2/tvtime/vfir.c:
1038 * gst/deinterlace2/tvtime/weave.c:
1039 * gst/deinterlace2/tvtime/weavebff.c:
1040 * gst/deinterlace2/tvtime/weavetff.c:
1041 * gst/deinterlace2/tvtime/x86-64_macros.inc:
1042 Moved 'deinterlace2' from -bad to -good
1043 And rename it to deinterlace.
1045 2009-05-08 15:39:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1047 * gst/deinterlace2/gstdeinterlace2.c:
1048 * gst/deinterlace2/gstdeinterlace2.h:
1049 [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
1050 Also allow to change the mode in PAUSED and PLAYING by updating
1051 the caps if necessary.
1053 2009-04-22 19:43:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1055 * gst/deinterlace2/gstdeinterlace2.c:
1056 * gst/deinterlace2/gstdeinterlace2.h:
1057 [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
1059 2009-04-19 17:18:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1061 * gst/deinterlace2/gstdeinterlace2.c:
1062 [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
1063 For this add a "mode" property that defaults to "interlaced" for now as
1064 most decoders/demuxers don't properly set the "interlaced" field on the
1066 If this property is set to "auto" the element will work in passthrough
1067 mode unless the caps contain the "interlaced" field.
1069 2009-04-17 15:39:59 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1071 * gst/deinterlace2/gstdeinterlace2.c:
1072 [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
1074 2009-04-17 15:39:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1076 * gst/deinterlace2/gstdeinterlace2.c:
1077 [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
1079 2009-04-17 15:39:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1081 * gst/deinterlace2/gstdeinterlace2.c:
1082 [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
1084 2009-04-16 17:41:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1086 * gst/deinterlace2/gstdeinterlace2.c:
1087 * gst/deinterlace2/gstdeinterlace2.h:
1088 * gst/deinterlace2/tvtime/greedy.c:
1089 * gst/deinterlace2/tvtime/greedyh.c:
1090 * gst/deinterlace2/tvtime/scalerbob.c:
1091 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1092 * gst/deinterlace2/tvtime/weave.c:
1093 * gst/deinterlace2/tvtime/weavebff.c:
1094 * gst/deinterlace2/tvtime/weavetff.c:
1095 [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
1097 2009-04-16 15:52:39 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1099 * gst/deinterlace2/gstdeinterlace2.c:
1100 [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
1102 2009-04-15 15:46:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1104 * gst/deinterlace2/gstdeinterlace2.c:
1105 * gst/deinterlace2/gstdeinterlace2.h:
1106 * gst/deinterlace2/tvtime/greedy.c:
1107 * gst/deinterlace2/tvtime/greedyh.c:
1108 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1109 [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
1111 2009-04-15 15:33:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1113 * gst/deinterlace2/gstdeinterlace2.c:
1114 * gst/deinterlace2/gstdeinterlace2.h:
1115 [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
1117 2009-04-15 14:47:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
1119 * gst/deinterlace2/gstdeinterlace2.c:
1120 [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
1121 This is the same as YUY2 with just Cr and Cb swapped. As
1122 we don't make a difference between them when deinterlacing
1125 2008-11-06 14:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
1127 [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
1128 Original commit message from CVS:
1129 * gst/deinterlace2/gstdeinterlace2.c:
1130 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
1131 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
1132 Bring properties into this century.
1134 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1136 [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
1137 Original commit message from CVS:
1138 * ext/alsaspdif/Makefile.am:
1139 * ext/amrwb/Makefile.am:
1140 * ext/apexsink/Makefile.am:
1141 * ext/arts/Makefile.am:
1142 * ext/artsd/Makefile.am:
1143 * ext/audiofile/Makefile.am:
1144 * ext/audioresample/Makefile.am:
1145 * ext/bz2/Makefile.am:
1146 * ext/cdaudio/Makefile.am:
1147 * ext/celt/Makefile.am:
1148 * ext/dc1394/Makefile.am:
1149 * ext/dirac/Makefile.am:
1150 * ext/directfb/Makefile.am:
1151 * ext/divx/Makefile.am:
1152 * ext/dts/Makefile.am:
1153 * ext/faac/Makefile.am:
1154 * ext/faad/Makefile.am:
1155 * ext/gsm/Makefile.am:
1156 * ext/hermes/Makefile.am:
1157 * ext/ivorbis/Makefile.am:
1158 * ext/jack/Makefile.am:
1159 * ext/jp2k/Makefile.am:
1160 * ext/ladspa/Makefile.am:
1161 * ext/lcs/Makefile.am:
1162 * ext/libfame/Makefile.am:
1163 * ext/libmms/Makefile.am:
1164 * ext/metadata/Makefile.am:
1165 * ext/mpeg2enc/Makefile.am:
1166 * ext/mplex/Makefile.am:
1167 * ext/musepack/Makefile.am:
1168 * ext/musicbrainz/Makefile.am:
1169 * ext/mythtv/Makefile.am:
1170 * ext/nas/Makefile.am:
1171 * ext/neon/Makefile.am:
1172 * ext/ofa/Makefile.am:
1173 * ext/polyp/Makefile.am:
1174 * ext/resindvd/Makefile.am:
1175 * ext/sdl/Makefile.am:
1176 * ext/shout/Makefile.am:
1177 * ext/snapshot/Makefile.am:
1178 * ext/sndfile/Makefile.am:
1179 * ext/soundtouch/Makefile.am:
1180 * ext/spc/Makefile.am:
1181 * ext/swfdec/Makefile.am:
1182 * ext/tarkin/Makefile.am:
1183 * ext/theora/Makefile.am:
1184 * ext/timidity/Makefile.am:
1185 * ext/twolame/Makefile.am:
1186 * ext/x264/Makefile.am:
1187 * ext/xine/Makefile.am:
1188 * ext/xvid/Makefile.am:
1189 * gst-libs/gst/app/Makefile.am:
1190 * gst-libs/gst/dshow/Makefile.am:
1191 * gst/aiffparse/Makefile.am:
1192 * gst/app/Makefile.am:
1193 * gst/audiobuffer/Makefile.am:
1194 * gst/bayer/Makefile.am:
1195 * gst/cdxaparse/Makefile.am:
1196 * gst/chart/Makefile.am:
1197 * gst/colorspace/Makefile.am:
1198 * gst/dccp/Makefile.am:
1199 * gst/deinterlace/Makefile.am:
1200 * gst/deinterlace2/Makefile.am:
1201 * gst/dvdspu/Makefile.am:
1202 * gst/festival/Makefile.am:
1203 * gst/filter/Makefile.am:
1204 * gst/flacparse/Makefile.am:
1205 * gst/flv/Makefile.am:
1206 * gst/games/Makefile.am:
1207 * gst/h264parse/Makefile.am:
1208 * gst/librfb/Makefile.am:
1209 * gst/mixmatrix/Makefile.am:
1210 * gst/modplug/Makefile.am:
1211 * gst/mpeg1sys/Makefile.am:
1212 * gst/mpeg4videoparse/Makefile.am:
1213 * gst/mpegdemux/Makefile.am:
1214 * gst/mpegtsmux/Makefile.am:
1215 * gst/mpegvideoparse/Makefile.am:
1216 * gst/mve/Makefile.am:
1217 * gst/nsf/Makefile.am:
1218 * gst/nuvdemux/Makefile.am:
1219 * gst/overlay/Makefile.am:
1220 * gst/passthrough/Makefile.am:
1221 * gst/pcapparse/Makefile.am:
1222 * gst/playondemand/Makefile.am:
1223 * gst/rawparse/Makefile.am:
1224 * gst/real/Makefile.am:
1225 * gst/rtjpeg/Makefile.am:
1226 * gst/rtpmanager/Makefile.am:
1227 * gst/scaletempo/Makefile.am:
1228 * gst/sdp/Makefile.am:
1229 * gst/selector/Makefile.am:
1230 * gst/smooth/Makefile.am:
1231 * gst/smoothwave/Makefile.am:
1232 * gst/speed/Makefile.am:
1233 * gst/speexresample/Makefile.am:
1234 * gst/stereo/Makefile.am:
1235 * gst/subenc/Makefile.am:
1236 * gst/tta/Makefile.am:
1237 * gst/vbidec/Makefile.am:
1238 * gst/videodrop/Makefile.am:
1239 * gst/videosignal/Makefile.am:
1240 * gst/virtualdub/Makefile.am:
1241 * gst/vmnc/Makefile.am:
1242 * gst/y4m/Makefile.am:
1243 * sys/acmenc/Makefile.am:
1244 * sys/cdrom/Makefile.am:
1245 * sys/dshowdecwrapper/Makefile.am:
1246 * sys/dshowsrcwrapper/Makefile.am:
1247 * sys/dvb/Makefile.am:
1248 * sys/dxr3/Makefile.am:
1249 * sys/fbdev/Makefile.am:
1250 * sys/oss4/Makefile.am:
1251 * sys/qcam/Makefile.am:
1252 * sys/qtwrapper/Makefile.am:
1253 * sys/vcd/Makefile.am:
1254 * sys/wininet/Makefile.am:
1255 * win32/common/config.h:
1256 Don't install static libs for plugins. Fixes #550851 for -bad.
1258 2008-10-09 19:38:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1260 [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
1261 Original commit message from CVS:
1262 * gst/deinterlace2/tvtime/tomsmocomp.c:
1263 (gst_deinterlace_method_tomsmocomp_class_init):
1264 Fix unused variable compiler warning when not building
1267 2008-08-28 17:16:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
1269 [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
1270 Original commit message from CVS:
1271 * gst/dccp/gstdccp.c:
1272 * gst/dccp/gstdccpclientsrc.c:
1273 Fix compilation on Solaris by including filio.h as needed.
1274 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1275 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1276 Fix compilation with Forte - apparently it hates concatenating a
1277 macro argument that starts with an underscore??
1279 2008-08-26 12:33:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1281 [MOVED FROM BAD 41/56] gst/deinterlace2/tvtime/tomsmocomp/: Unroll the loop to handle two bytes at once. This should give a small speedup an...
1282 Original commit message from CVS:
1283 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1284 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1285 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
1286 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
1287 Unroll the loop to handle two bytes at once. This should give
1288 a small speedup and makes it possible to handle chroma and luma
1289 different which is needed later.
1291 2008-08-25 14:37:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1293 [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
1294 Original commit message from CVS:
1295 * gst/deinterlace2/gstdeinterlace2.c:
1296 (gst_deinterlace_method_class_init):
1297 * gst/deinterlace2/gstdeinterlace2.h:
1298 * gst/deinterlace2/tvtime/tomsmocomp.c:
1299 (gst_deinterlace_method_tomsmocomp_class_init):
1300 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1301 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1302 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
1303 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1304 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1305 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
1306 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1307 First part of the C implementation of the tomsmocomp deinterlacing
1308 algorithm. This only supports search-effort=0 currently, is painfully
1309 slow and needs some cleanup later when all search-effort settings
1310 are implemented in C.
1312 2008-08-02 18:48:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1314 [MOVED FROM BAD 39/56] gst/deinterlace2/: Use oil_memcpy() instead of memcpy() as it's faster for the sizes that are usually used here.
1315 Original commit message from CVS:
1316 * gst/deinterlace2/gstdeinterlace2.c:
1317 (gst_deinterlace_simple_method_interpolate_scanline),
1318 (gst_deinterlace_simple_method_copy_scanline),
1319 (gst_deinterlace_simple_method_deinterlace_frame):
1320 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
1321 * gst/deinterlace2/tvtime/greedyh.c:
1322 (deinterlace_frame_di_greedyh):
1323 * gst/deinterlace2/tvtime/scalerbob.c:
1324 (deinterlace_scanline_scaler_bob):
1325 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
1326 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
1328 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
1330 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
1332 Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
1333 are usually used here.
1335 2008-08-02 18:36:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1337 [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
1338 Original commit message from CVS:
1339 * gst/deinterlace2/Makefile.am:
1340 * gst/deinterlace2/gstdeinterlace2.c:
1341 (gst_deinterlace_simple_method_deinterlace_frame),
1342 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
1343 * gst/deinterlace2/gstdeinterlace2.h:
1344 * gst/deinterlace2/tvtime/linear.c:
1345 (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
1346 (deinterlace_scanline_linear_mmxext),
1347 (gst_deinterlace_method_linear_class_init),
1348 (gst_deinterlace_method_linear_init):
1349 * gst/deinterlace2/tvtime/linearblend.c:
1350 (deinterlace_scanline_linear_blend_c),
1351 (deinterlace_scanline_linear_blend2_c),
1352 (deinterlace_scanline_linear_blend_mmx),
1353 (deinterlace_scanline_linear_blend2_mmx),
1354 (gst_deinterlace_method_linear_blend_class_init),
1355 (gst_deinterlace_method_linear_blend_init):
1356 * gst/deinterlace2/tvtime/plugins.h:
1357 * gst/deinterlace2/tvtime/scalerbob.c:
1358 (deinterlace_scanline_scaler_bob),
1359 (gst_deinterlace_method_scaler_bob_class_init),
1360 (gst_deinterlace_method_scaler_bob_init):
1361 * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
1362 (copy_scanline), (gst_deinterlace_method_weave_class_init),
1363 (gst_deinterlace_method_weave_init):
1364 * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
1365 (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
1366 (gst_deinterlace_method_weave_bff_init):
1367 * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
1368 (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
1369 (gst_deinterlace_method_weave_tff_init):
1370 Add the remaining tvtime deinterlacing methods and fix the
1371 deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
1373 2008-08-02 18:30:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1375 [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
1376 Original commit message from CVS:
1377 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
1378 (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
1379 Implement the VFIR deinterlacing method as simple method.
1381 2008-08-02 18:18:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1383 [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
1384 Original commit message from CVS:
1385 * gst/deinterlace2/gstdeinterlace2.c:
1386 (gst_deinterlace_simple_method_interpolate_scanline),
1387 (gst_deinterlace_simple_method_copy_scanline),
1388 (gst_deinterlace_simple_method_deinterlace_frame),
1389 (gst_deinterlace_simple_method_class_init),
1390 (gst_deinterlace_simple_method_init):
1391 * gst/deinterlace2/gstdeinterlace2.h:
1392 Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
1393 can be used by simple deinterlacing methods. They only have to provide
1394 a function for interpolating a scanline or copying a scanline.
1396 2008-08-02 18:15:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1398 [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
1399 Original commit message from CVS:
1400 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
1401 Respect the latency of the deinterlacing algorithm for the timestamps
1404 2008-08-02 18:13:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1406 [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
1407 Original commit message from CVS:
1408 * gst/deinterlace2/tvtime/greedyh.asm:
1409 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1410 Add the MMX registers to the clobbered registers only if __MMX__ is
1413 2008-08-02 18:09:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1415 [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
1416 Original commit message from CVS:
1417 * gst/deinterlace2/Makefile.am:
1418 * gst/deinterlace2/gstdeinterlace2.c:
1419 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
1420 (gst_deinterlace2_class_init):
1421 Enable tomsmocomp again as the C port will be ready for the next
1424 2008-08-02 18:02:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1426 [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
1427 Original commit message from CVS:
1428 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
1429 (gst_greatest_common_divisor), (gst_fraction_double),
1430 (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
1431 Don't use proxy_getcaps() but implement our own getcaps() function
1432 that doubles/halfs the framerate if all fields should be sent out.
1434 2008-07-18 08:34:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1436 [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
1437 Original commit message from CVS:
1439 * gst/deinterlace2/Makefile.am:
1440 * gst/deinterlace2/gstdeinterlace2.c:
1441 (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
1442 (gst_deinterlace2_class_init), (gst_deinterlace2_init):
1443 * gst/deinterlace2/gstdeinterlace2.h:
1444 * gst/deinterlace2/tvtime/greedy.c:
1445 (gst_deinterlace_method_greedy_l_class_init):
1446 * gst/deinterlace2/tvtime/greedyh.c:
1447 (gst_deinterlace_method_greedy_h_class_init):
1448 * gst/deinterlace2/tvtime/vfir.c:
1449 (gst_deinterlace_method_vfir_class_init):
1450 Disable the tomsmocomp algorithm for this release as it's buggy
1451 and has no C implementation yet.
1452 Build the deinterlace2 plugin on all architectures but still mark it
1454 Build the x86 inline assembly only if GCC inline assembly is supported
1455 and only on x86 or amd64. Fixes bug #543286.
1457 2008-07-14 14:13:54 +0000 Edward Hervey <bilboed@bilboed.com>
1459 [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
1460 Original commit message from CVS:
1461 * gst/deinterlace2/tvtime/greedy.c:
1462 (gst_deinterlace_method_greedy_l_class_init):
1463 * gst/deinterlace2/tvtime/greedyh.c:
1464 (gst_deinterlace_method_greedy_h_class_init):
1465 * gst/deinterlace2/tvtime/vfir.c:
1466 (gst_deinterlace_method_vfir_class_init):
1469 2008-07-13 10:56:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1471 [MOVED FROM BAD 29/56] gst/deinterlace2/tvtime/greedyh.asm: Always use the C implementation if width is not a multiple of 4. The assembly op...
1472 Original commit message from CVS:
1473 * gst/deinterlace2/tvtime/greedyh.asm:
1474 Always use the C implementation if width is not a multiple of 4. The
1475 assembly optimized version only handle this and calling the C
1476 implementation for the remaining part doesn't work because it needs
1477 previous calculations.
1479 2008-07-13 10:52:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1481 [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
1482 Original commit message from CVS:
1483 * gst/deinterlace2/tvtime/greedyh.asm:
1484 * gst/deinterlace2/tvtime/greedyh.c:
1485 * gst/deinterlace2/tvtime/greedyhmacros.h:
1486 Some cleanup, use 3DNOW instead of TDNOW in macros.
1487 * gst/deinterlace2/tvtime/tomsmocomp.c:
1488 (gst_deinterlace_method_tomsmocomp_class_init):
1489 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1490 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1491 The SSE method in fact only needs MMXEXT, declare it as such.
1493 2008-07-08 13:31:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1495 [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
1496 Original commit message from CVS:
1497 * ext/spc/gstspc.c: (spc_setup):
1498 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1499 Don't use declarations after statements in the remaining code.
1501 2008-07-06 20:43:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1503 [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
1504 Original commit message from CVS:
1505 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1506 Mark internal processing functions as static inline for quite some
1507 speedup as they're used only once and need to get many local variables
1508 passed as parameter.
1510 2008-07-05 19:20:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1512 [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
1513 Original commit message from CVS:
1514 * gst/deinterlace2/gstdeinterlace2.c:
1515 (gst_deinterlace_method_deinterlace_frame),
1516 (gst_deinterlace2_set_method), (gst_deinterlace2_init),
1517 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
1518 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
1519 (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
1520 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
1521 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
1522 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
1523 (gst_deinterlace2_src_query):
1524 * gst/deinterlace2/gstdeinterlace2.h:
1525 Call the current instance "self" instead of "object".
1527 2008-07-05 19:11:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1529 [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
1530 Original commit message from CVS:
1531 * gst/deinterlace2/gstdeinterlace2.c:
1532 (gst_deinterlace_method_get_latency),
1533 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
1534 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
1535 (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
1536 * gst/deinterlace2/gstdeinterlace2.h:
1537 Include latency of the method in the returned latency.
1538 Fix outputting of all fields, i.e. doubling of the framerate.
1540 2008-07-05 16:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1542 [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
1543 Original commit message from CVS:
1544 * gst/deinterlace2/Makefile.am:
1545 * gst/deinterlace2/gstdeinterlace2.c:
1546 (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
1547 (gst_deinterlace_method_deinterlace_frame),
1548 (gst_deinterlace_method_get_fields_required),
1549 (gst_deinterlace2_methods_get_type), (_do_init),
1550 (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
1551 (gst_deinterlace2_child_proxy_get_child_by_index),
1552 (gst_deinterlace2_child_proxy_get_children_count),
1553 (gst_deinterlace2_child_proxy_interface_init),
1554 (gst_deinterlace2_init), (gst_deinterlace2_finalize),
1555 (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
1556 * gst/deinterlace2/gstdeinterlace2.h:
1557 * gst/deinterlace2/tvtime/greedy.c:
1558 (deinterlace_greedy_packed422_scanline_c),
1559 (deinterlace_greedy_packed422_scanline_mmx),
1560 (deinterlace_greedy_packed422_scanline_mmxext),
1561 (deinterlace_frame_di_greedy),
1562 (gst_deinterlace_method_greedy_l_set_property),
1563 (gst_deinterlace_method_greedy_l_get_property),
1564 (gst_deinterlace_method_greedy_l_class_init),
1565 (gst_deinterlace_method_greedy_l_init):
1566 * gst/deinterlace2/tvtime/greedyh.asm:
1567 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
1568 (deinterlace_frame_di_greedyh),
1569 (gst_deinterlace_method_greedy_h_set_property),
1570 (gst_deinterlace_method_greedy_h_get_property),
1571 (gst_deinterlace_method_greedy_h_class_init),
1572 (gst_deinterlace_method_greedy_h_init):
1573 * gst/deinterlace2/tvtime/greedyh.h:
1574 * gst/deinterlace2/tvtime/plugins.h:
1575 * gst/deinterlace2/tvtime/tomsmocomp.c:
1576 (gst_deinterlace_method_tomsmocomp_set_property),
1577 (gst_deinterlace_method_tomsmocomp_get_property),
1578 (gst_deinterlace_method_tomsmocomp_class_init),
1579 (gst_deinterlace_method_tomsmocomp_init):
1580 * gst/deinterlace2/tvtime/tomsmocomp.h:
1581 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1582 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
1583 (gst_deinterlace_method_vfir_class_init),
1584 (gst_deinterlace_method_vfir_init):
1585 Use a GstObject subtype for the deinterlacing methods and export
1586 the different settings for each deinterlacing method via GObject
1588 Implement GstChildProxy interface to allow access to the used
1589 deinterlacing method and to allow adjusting the different settings.
1590 Move global variables of the tomsmocomp deinterlacing method into
1591 function local variables to make it possible to use this deinterlacing
1592 method from different instances.
1594 2008-07-05 12:22:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1596 [MOVED FROM BAD 22/56] gst/deinterlace2/tvtime/greedyh.asm: Support widths that are not a multiply of 4 when using the assembly optimized gr...
1597 Original commit message from CVS:
1598 * gst/deinterlace2/tvtime/greedyh.asm:
1599 Support widths that are not a multiply of 4 when using the assembly
1600 optimized greedyh implementations.
1602 2008-07-04 18:54:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1604 [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
1605 Original commit message from CVS:
1606 * gst/deinterlace2/tvtime/greedyh.c:
1607 (deinterlace_frame_di_greedyh):
1608 Only build the assembly optimized implementations on x86.
1610 2008-06-30 07:51:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1612 [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
1613 Original commit message from CVS:
1614 * gst/deinterlace2/Makefile.am:
1615 * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
1616 (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
1617 (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
1618 * gst/deinterlace2/tvtime/tomsmocomp.h:
1619 Remove useless file and mark everything possible as static.
1620 * gst/deinterlace2/tvtime/greedy.c:
1621 * gst/deinterlace2/tvtime/greedyh.c:
1622 Use "_stdint.h" instead of <stdint.h>.
1624 2008-06-29 10:56:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1626 [MOVED FROM BAD 19/56] gst/deinterlace2/: Get rid of speedy.[ch] as we don't use most of it's code anyway and it doesn't seem to be relicens...
1627 Original commit message from CVS:
1628 * gst/deinterlace2/Makefile.am:
1629 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
1630 * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
1631 * gst/deinterlace2/tvtime/greedyh.c:
1632 (deinterlace_frame_di_greedyh):
1633 * gst/deinterlace2/tvtime/speedtools.h:
1634 * gst/deinterlace2/tvtime/speedy.c:
1635 * gst/deinterlace2/tvtime/speedy.h:
1636 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
1637 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1638 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
1639 Get rid of speedy.[ch] as we don't use most of it's code anyway
1640 and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
1641 of the speedy memcpy everywhere instead.
1642 * gst/deinterlace2/gstdeinterlace2.h:
1643 Remove many unused declarations.
1645 2008-06-28 18:13:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1647 [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
1648 Original commit message from CVS:
1649 * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
1650 Divide latency be 2 to convert from fields to frames.
1652 2008-06-28 18:10:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1654 [MOVED FROM BAD 17/56] gst/deinterlace2/tvtime/greedy.c: Don't use scanlines function from gstdeinterlace2 as it's not appropiate for this m...
1655 Original commit message from CVS:
1656 * gst/deinterlace2/tvtime/greedy.c:
1657 (deinterlace_greedy_packed422_scanline_c),
1658 (deinterlace_greedy_packed422_scanline_mmx),
1659 (deinterlace_greedy_packed422_scanline_mmxext),
1660 (deinterlace_frame_di_greedy):
1661 Don't use scanlines function from gstdeinterlace2 as it's
1662 not appropiate for this method. Instead implement deinterlace_frame
1663 function by taking the one from greedyh.
1664 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
1665 Small fix for the C implementation.
1666 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
1667 Don't use the scanlines function from gstdeinterlace2 as it's only
1668 used for this method and will be removed. Instead implement
1669 deinterlace_frame function and make it a bit more efficient.
1670 * gst/deinterlace2/gstdeinterlace2.c:
1671 (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
1672 (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
1673 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
1674 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
1675 (gst_deinterlace2_src_query):
1676 Fix coding style and remove scanlines function as it's unused now.
1678 2008-06-28 17:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1680 [MOVED FROM BAD 16/56] gst/deinterlace2/tvtime/: Add a C implementation for the greedyh deinterlacing method, clean up the code a bit and ma...
1681 Original commit message from CVS:
1682 * gst/deinterlace2/tvtime/greedyh.asm:
1683 * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
1684 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
1685 * gst/deinterlace2/tvtime/greedyhmacros.h:
1686 Add a C implementation for the greedyh deinterlacing method, clean
1687 up the code a bit and mark the SSE version as MMXEXT as it doesn't
1688 require any SSE instructions.
1690 2008-06-27 13:22:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1692 [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
1693 Original commit message from CVS:
1694 * gst/deinterlace2/gstdeinterlace2.c:
1695 (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
1696 (gst_deinterlace2_setcaps):
1697 If we're outputting all fields the framerate has to be doubled.
1698 Set duration on the outgoing buffers.
1700 2008-06-25 16:05:08 +0000 Edward Hervey <bilboed@bilboed.com>
1702 [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
1703 Original commit message from CVS:
1704 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1705 Remove unneeded macros that break build on macosx.
1707 2008-06-24 12:08:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1709 [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
1710 Original commit message from CVS:
1711 * gst/deinterlace2/tvtime/greedy.c:
1712 (deinterlace_greedy_packed422_scanline_mmx),
1713 (deinterlace_greedy_packed422_scanline_mmxext):
1714 Optimize MMX/MMXEXT implementations a bit by requiring two less
1715 memory accesses and fix the workaround for the missing right shift
1716 on bytes to unset the highest bit of every byte.
1718 2008-06-24 10:15:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1720 [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
1721 Original commit message from CVS:
1722 * gst/deinterlace2/tvtime/greedy.c:
1723 (deinterlace_greedy_packed422_scanline_mmxext):
1724 Remove sfence instruction as it's not needed and actually is an SSE
1727 2008-06-24 10:12:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1729 [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
1730 Original commit message from CVS:
1731 * gst/deinterlace2/tvtime/greedy.c:
1732 (deinterlace_greedy_packed422_scanline_mmx),
1733 (deinterlace_greedy_packed422_scanline):
1734 Add plain MMX implementation for the greedyl method.
1736 2008-06-24 09:40:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1738 [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
1739 Original commit message from CVS:
1740 * gst/deinterlace2/Makefile.am:
1741 Move the assembly includes to noinst_HEADERS where they belong.
1742 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
1743 (deinterlace_line_mmx):
1744 Fix C and MMX implementations a bit more.
1746 2008-06-24 09:10:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1748 [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
1749 Original commit message from CVS:
1750 * gst/deinterlace2/tvtime/greedy.c:
1751 (deinterlace_greedy_packed422_scanline_c),
1752 (deinterlace_greedy_packed422_scanline_mmxext),
1753 (deinterlace_greedy_packed422_scanline):
1754 Fix the C implementation to produce correct results and optimize the
1755 MMXEXT implementation.
1756 Handle odd widths and don't read over array boundaries in the MMXEXT
1758 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
1759 (deinterlace_line_mmx), (deinterlace_scanline_vfir):
1760 Fix a small rounding bug in the MMX implementation, the MMX
1761 implementation doesn't actually need MMXEXT instructions so don't mark
1763 Handle odd widths in both implementations.
1765 2008-06-21 09:05:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1767 [MOVED FROM BAD 08/56] gst/deinterlace2/tvtime/greedy.c: Implement a C version of the greedy low motion algorithm and mark the assembly opti...
1768 Original commit message from CVS:
1769 * gst/deinterlace2/tvtime/greedy.c:
1770 (deinterlace_greedy_packed422_scanline_sse),
1771 (deinterlace_greedy_packed422_scanline_c),
1772 (deinterlace_greedy_packed422_scanline):
1773 Implement a C version of the greedy low motion algorithm and mark the
1774 assembly optimized version as SSE as it uses SSE instructions
1775 additional to MMX instructions.
1777 2008-06-20 14:48:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1779 [MOVED FROM BAD 07/56] gst/deinterlace2/tvtime/vfir.c: Make it possible to use the vfir method on X86 CPUs without MMXEXT too but use the MM...
1780 Original commit message from CVS:
1781 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
1782 (deinterlace_line_c), (deinterlace_scanline_vfir):
1783 Make it possible to use the vfir method on X86 CPUs without MMXEXT too
1784 but use the MMXEXT optimized code whenever possible.
1786 2008-06-20 14:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1788 [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
1789 Original commit message from CVS:
1790 * gst/deinterlace2/gstdeinterlace2.c:
1791 (gst_deinterlace2_class_init), (gst_deinterlace2_init),
1792 (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
1793 (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
1794 (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
1795 (gst_deinterlace2_src_query):
1796 * gst/deinterlace2/gstdeinterlace2.h:
1797 Reset element state on PAUSED->READY properly, don't leak any buffers
1798 when finalizing, allocate buffers with gst_pad_alloc_buffer() and
1799 properly return flow returns from gst_pad_push() instead of ignoring them.
1801 2008-06-20 13:45:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1803 [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
1804 Original commit message from CVS:
1805 * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
1808 2008-06-20 13:24:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
1810 [MOVED FROM BAD 04/56] Fix compilation on generic x86/amd64 and include deinterlace2 in the build system. Because of several bugs it's still...
1811 Original commit message from CVS:
1813 * gst/deinterlace2/Makefile.am:
1814 * gst/deinterlace2/tvtime/greedyh.asm:
1815 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1816 Fix compilation on generic x86/amd64 and include deinterlace2 in the
1817 build system. Because of several bugs it's still enabled only
1818 by --enable-experimental.
1820 2008-06-18 06:31:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
1822 [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
1823 Original commit message from CVS:
1824 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
1825 * examples/app/appsrc-ra.c:
1826 * examples/app/appsrc-seekable.c:
1827 * examples/app/appsrc-stream.c:
1828 * examples/app/appsrc-stream2.c:
1829 * ext/directfb/dfbvideosink.h:
1830 * ext/metadata/gstbasemetadata.c:
1831 * ext/metadata/gstbasemetadata.h:
1832 * ext/metadata/metadata.c:
1833 * ext/metadata/metadataexif.c:
1834 * ext/theora/theoradec.h:
1835 * gst/deinterlace2/gstdeinterlace2.h:
1836 * gst/deinterlace2/tvtime/speedy.c:
1837 * gst/deinterlace2/tvtime/speedy.h:
1838 * gst/deinterlace2/tvtime/vfir.c:
1839 Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
1842 2008-06-11 11:12:49 +0000 Martin Eikermann <meiker@upb.de>
1844 [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
1845 Original commit message from CVS:
1846 Based on a patch by: Martin Eikermann <meiker at upb dot de>
1847 * gst/deinterlace2/Makefile.am:
1848 * gst/deinterlace2/gstdeinterlace2.c:
1849 (gst_deinterlace2_method_get_type),
1850 (gst_deinterlace2_fields_get_type),
1851 (gst_deinterlace2_field_layout_get_type),
1852 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
1853 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
1854 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
1855 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
1856 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
1857 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
1858 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
1859 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
1860 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
1862 * gst/deinterlace2/gstdeinterlace2.h:
1863 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
1864 (deinterlace_greedy_packed422_scanline_mmxext),
1865 (dscaler_greedyl_get_method):
1866 * gst/deinterlace2/tvtime/greedyh.asm:
1867 * gst/deinterlace2/tvtime/greedyh.c:
1868 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
1869 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
1870 (greedyh_filter_sse):
1871 * gst/deinterlace2/tvtime/greedyh.h:
1872 * gst/deinterlace2/tvtime/greedyhmacros.h:
1873 * gst/deinterlace2/tvtime/mmx.h:
1874 * gst/deinterlace2/tvtime/plugins.h:
1875 * gst/deinterlace2/tvtime/speedtools.h:
1876 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
1877 (comb_factor_packed422_scanline_mmx),
1878 (diff_factor_packed422_scanline_c),
1879 (diff_factor_packed422_scanline_mmx),
1880 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
1881 (packed444_to_packed422_scanline_c),
1882 (packed422_to_packed444_scanline_c),
1883 (packed422_to_packed444_rec601_scanline_c),
1884 (vfilter_chroma_121_packed422_scanline_mmx),
1885 (vfilter_chroma_121_packed422_scanline_c),
1886 (vfilter_chroma_332_packed422_scanline_mmx),
1887 (vfilter_chroma_332_packed422_scanline_c),
1888 (kill_chroma_packed422_inplace_scanline_mmx),
1889 (kill_chroma_packed422_inplace_scanline_c),
1890 (invert_colour_packed422_inplace_scanline_mmx),
1891 (invert_colour_packed422_inplace_scanline_c),
1892 (mirror_packed422_inplace_scanline_c),
1893 (interpolate_packed422_scanline_c),
1894 (convert_uyvy_to_yuyv_scanline_mmx),
1895 (convert_uyvy_to_yuyv_scanline_c),
1896 (interpolate_packed422_scanline_mmx),
1897 (interpolate_packed422_scanline_mmxext),
1898 (blit_colour_packed422_scanline_c),
1899 (blit_colour_packed422_scanline_mmx),
1900 (blit_colour_packed422_scanline_mmxext),
1901 (blit_colour_packed4444_scanline_c),
1902 (blit_colour_packed4444_scanline_mmx),
1903 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
1904 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
1905 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
1906 (blit_packed422_scanline_mmxext),
1907 (composite_colour4444_alpha_to_packed422_scanline_c),
1908 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
1909 (composite_packed4444_alpha_to_packed422_scanline_c),
1910 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
1911 (composite_packed4444_to_packed422_scanline_c),
1912 (composite_packed4444_to_packed422_scanline_mmxext),
1913 (composite_alphamask_to_packed4444_scanline_c),
1914 (composite_alphamask_to_packed4444_scanline_mmxext),
1915 (composite_alphamask_alpha_to_packed4444_scanline_c),
1916 (premultiply_packed4444_scanline_c),
1917 (premultiply_packed4444_scanline_mmxext),
1918 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
1919 (quarter_blit_vertical_packed422_scanline_mmxext),
1920 (quarter_blit_vertical_packed422_scanline_c),
1921 (subpix_blit_vertical_packed422_scanline_c),
1922 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
1923 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
1924 (rgba32_to_packed4444_rec601_scanline_c),
1925 (packed444_to_rgb24_rec601_scanline_c),
1926 (packed444_to_nonpremultiplied_packed4444_scanline_c),
1927 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
1929 * gst/deinterlace2/tvtime/speedy.h:
1930 * gst/deinterlace2/tvtime/sse.h:
1931 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
1932 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
1933 (tomsmocomp_init), (tomsmocomp_filter_mmx),
1934 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
1935 * gst/deinterlace2/tvtime/tomsmocomp.h:
1936 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
1937 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
1938 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
1939 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
1940 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
1941 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
1942 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
1943 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
1944 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
1945 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
1946 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
1947 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
1948 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
1949 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
1950 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
1951 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
1952 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
1953 (deinterlace_scanline_vfir), (copy_scanline),
1954 (dscaler_vfir_get_method):
1955 * gst/deinterlace2/tvtime/x86-64_macros.inc:
1956 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
1957 which was relicensed to LGPL for GStreamer and in theory provides
1958 better and faster results than the simple deinterlace element.
1960 Ported to GStreamer 0.10 but still not enabled or included in the
1961 build system by default because of bad artefacts caused by a bug
1962 somewhere and as it can be only build on x86/amd64 ATM and requires
1963 special CFLAGS. Will be fixed soon.
1965 2008-06-11 11:12:14 +0000 Martin Eikermann <meiker@upb.de>
1967 [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
1968 Original commit message from CVS:
1969 Based on a patch by: Martin Eikermann <meiker at upb dot de>
1970 * gst/deinterlace2/Makefile.am:
1971 * gst/deinterlace2/gstdeinterlace2.c:
1972 (gst_deinterlace2_method_get_type),
1973 (gst_deinterlace2_fields_get_type),
1974 (gst_deinterlace2_field_layout_get_type),
1975 (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
1976 (gst_deinterlace2_init), (gst_deinterlace2_set_method),
1977 (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
1978 (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
1979 (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
1980 (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
1981 (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
1982 (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
1983 (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
1985 * gst/deinterlace2/gstdeinterlace2.h:
1986 * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
1987 (deinterlace_greedy_packed422_scanline_mmxext),
1988 (dscaler_greedyl_get_method):
1989 * gst/deinterlace2/tvtime/greedyh.asm:
1990 * gst/deinterlace2/tvtime/greedyh.c:
1991 (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
1992 (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
1993 (greedyh_filter_sse):
1994 * gst/deinterlace2/tvtime/greedyh.h:
1995 * gst/deinterlace2/tvtime/greedyhmacros.h:
1996 * gst/deinterlace2/tvtime/mmx.h:
1997 * gst/deinterlace2/tvtime/plugins.h:
1998 * gst/deinterlace2/tvtime/speedtools.h:
1999 * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
2000 (comb_factor_packed422_scanline_mmx),
2001 (diff_factor_packed422_scanline_c),
2002 (diff_factor_packed422_scanline_mmx),
2003 (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
2004 (packed444_to_packed422_scanline_c),
2005 (packed422_to_packed444_scanline_c),
2006 (packed422_to_packed444_rec601_scanline_c),
2007 (vfilter_chroma_121_packed422_scanline_mmx),
2008 (vfilter_chroma_121_packed422_scanline_c),
2009 (vfilter_chroma_332_packed422_scanline_mmx),
2010 (vfilter_chroma_332_packed422_scanline_c),
2011 (kill_chroma_packed422_inplace_scanline_mmx),
2012 (kill_chroma_packed422_inplace_scanline_c),
2013 (invert_colour_packed422_inplace_scanline_mmx),
2014 (invert_colour_packed422_inplace_scanline_c),
2015 (mirror_packed422_inplace_scanline_c),
2016 (interpolate_packed422_scanline_c),
2017 (convert_uyvy_to_yuyv_scanline_mmx),
2018 (convert_uyvy_to_yuyv_scanline_c),
2019 (interpolate_packed422_scanline_mmx),
2020 (interpolate_packed422_scanline_mmxext),
2021 (blit_colour_packed422_scanline_c),
2022 (blit_colour_packed422_scanline_mmx),
2023 (blit_colour_packed422_scanline_mmxext),
2024 (blit_colour_packed4444_scanline_c),
2025 (blit_colour_packed4444_scanline_mmx),
2026 (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
2027 (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
2028 (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
2029 (blit_packed422_scanline_mmxext),
2030 (composite_colour4444_alpha_to_packed422_scanline_c),
2031 (composite_colour4444_alpha_to_packed422_scanline_mmxext),
2032 (composite_packed4444_alpha_to_packed422_scanline_c),
2033 (composite_packed4444_alpha_to_packed422_scanline_mmxext),
2034 (composite_packed4444_to_packed422_scanline_c),
2035 (composite_packed4444_to_packed422_scanline_mmxext),
2036 (composite_alphamask_to_packed4444_scanline_c),
2037 (composite_alphamask_to_packed4444_scanline_mmxext),
2038 (composite_alphamask_alpha_to_packed4444_scanline_c),
2039 (premultiply_packed4444_scanline_c),
2040 (premultiply_packed4444_scanline_mmxext),
2041 (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
2042 (quarter_blit_vertical_packed422_scanline_mmxext),
2043 (quarter_blit_vertical_packed422_scanline_c),
2044 (subpix_blit_vertical_packed422_scanline_c),
2045 (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
2046 (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
2047 (rgba32_to_packed4444_rec601_scanline_c),
2048 (packed444_to_rgb24_rec601_scanline_c),
2049 (packed444_to_nonpremultiplied_packed4444_scanline_c),
2050 (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
2052 * gst/deinterlace2/tvtime/speedy.h:
2053 * gst/deinterlace2/tvtime/sse.h:
2054 * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
2055 (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
2056 (tomsmocomp_init), (tomsmocomp_filter_mmx),
2057 (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
2058 * gst/deinterlace2/tvtime/tomsmocomp.h:
2059 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
2060 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
2061 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
2062 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
2063 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
2064 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
2065 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
2066 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
2067 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
2068 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
2069 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
2070 * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
2071 * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
2072 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
2073 * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
2074 * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
2075 * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
2076 (deinterlace_scanline_vfir), (copy_scanline),
2077 (dscaler_vfir_get_method):
2078 * gst/deinterlace2/tvtime/x86-64_macros.inc:
2079 Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
2080 which was relicensed to LGPL for GStreamer and in theory provides
2081 better and faster results than the simple deinterlace element.
2083 Ported to GStreamer 0.10 but still not enabled or included in the
2084 build system by default because of bad artefacts caused by a bug
2085 somewhere and as it can be only build on x86/amd64 ATM and requires
2086 special CFLAGS. Will be fixed soon.
2088 2009-05-13 10:30:35 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2091 flv: Actually add the flv plugin to configure.ac
2093 2009-05-13 09:24:26 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2095 * tests/check/pipelines/flacdec.c:
2096 checks: fix flacdec unit tests on big-endian machines and under valgrind
2097 Flacdec outputs 16-bit samples, so let's check if the value of the first
2098 sample is what we expect rather than just the first byte, which may be
2099 different from what we expect depending on the host's endianness. Fixes
2100 the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
2101 tests to make valgrind happy. Fixes #582420.
2103 2009-05-13 09:18:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
2105 * ext/flac/gstflacdec.c:
2106 flacdec: fix buffer leak
2107 gst_buffer_replace() will take its own ref, so we still have
2108 to unref the buffer if we don't need it any longer.
2110 2009-05-12 21:20:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2112 * gst/avi/gstavidemux.c:
2113 avidemux: Fix pointer arithmetic
2114 This fixes a seeking regression, bug #134522.
2116 2009-05-12 21:36:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2118 * docs/plugins/Makefile.am:
2119 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
2120 * docs/plugins/gst-plugins-good-plugins-sections.txt:
2121 * docs/plugins/gst-plugins-good-plugins.args:
2122 * docs/plugins/gst-plugins-good-plugins.hierarchy:
2123 * docs/plugins/gst-plugins-good-plugins.interfaces:
2124 * docs/plugins/inspect/plugin-1394.xml:
2125 * docs/plugins/inspect/plugin-aasink.xml:
2126 * docs/plugins/inspect/plugin-alaw.xml:
2127 * docs/plugins/inspect/plugin-alpha.xml:
2128 * docs/plugins/inspect/plugin-alphacolor.xml:
2129 * docs/plugins/inspect/plugin-annodex.xml:
2130 * docs/plugins/inspect/plugin-apetag.xml:
2131 * docs/plugins/inspect/plugin-audiofx.xml:
2132 * docs/plugins/inspect/plugin-auparse.xml:
2133 * docs/plugins/inspect/plugin-autodetect.xml:
2134 * docs/plugins/inspect/plugin-avi.xml:
2135 * docs/plugins/inspect/plugin-cacasink.xml:
2136 * docs/plugins/inspect/plugin-cairo.xml:
2137 * docs/plugins/inspect/plugin-cutter.xml:
2138 * docs/plugins/inspect/plugin-debug.xml:
2139 * docs/plugins/inspect/plugin-dv.xml:
2140 * docs/plugins/inspect/plugin-efence.xml:
2141 * docs/plugins/inspect/plugin-effectv.xml:
2142 * docs/plugins/inspect/plugin-equalizer.xml:
2143 * docs/plugins/inspect/plugin-esdsink.xml:
2144 * docs/plugins/inspect/plugin-flac.xml:
2145 * docs/plugins/inspect/plugin-flv.xml:
2146 * docs/plugins/inspect/plugin-flxdec.xml:
2147 * docs/plugins/inspect/plugin-gamma.xml:
2148 * docs/plugins/inspect/plugin-gconfelements.xml:
2149 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
2150 * docs/plugins/inspect/plugin-goom.xml:
2151 * docs/plugins/inspect/plugin-goom2k1.xml:
2152 * docs/plugins/inspect/plugin-halelements.xml:
2153 * docs/plugins/inspect/plugin-icydemux.xml:
2154 * docs/plugins/inspect/plugin-id3demux.xml:
2155 * docs/plugins/inspect/plugin-interleave.xml:
2156 * docs/plugins/inspect/plugin-jpeg.xml:
2157 * docs/plugins/inspect/plugin-level.xml:
2158 * docs/plugins/inspect/plugin-matroska.xml:
2159 * docs/plugins/inspect/plugin-monoscope.xml:
2160 * docs/plugins/inspect/plugin-mulaw.xml:
2161 * docs/plugins/inspect/plugin-multifile.xml:
2162 * docs/plugins/inspect/plugin-multipart.xml:
2163 * docs/plugins/inspect/plugin-navigationtest.xml:
2164 * docs/plugins/inspect/plugin-ossaudio.xml:
2165 * docs/plugins/inspect/plugin-png.xml:
2166 * docs/plugins/inspect/plugin-pulseaudio.xml:
2167 * docs/plugins/inspect/plugin-quicktime.xml:
2168 * docs/plugins/inspect/plugin-replaygain.xml:
2169 * docs/plugins/inspect/plugin-rtp.xml:
2170 * docs/plugins/inspect/plugin-rtsp.xml:
2171 * docs/plugins/inspect/plugin-shout2send.xml:
2172 * docs/plugins/inspect/plugin-smpte.xml:
2173 * docs/plugins/inspect/plugin-soup.xml:
2174 * docs/plugins/inspect/plugin-spectrum.xml:
2175 * docs/plugins/inspect/plugin-speex.xml:
2176 * docs/plugins/inspect/plugin-taglib.xml:
2177 * docs/plugins/inspect/plugin-udp.xml:
2178 * docs/plugins/inspect/plugin-video4linux2.xml:
2179 * docs/plugins/inspect/plugin-videobalance.xml:
2180 * docs/plugins/inspect/plugin-videobox.xml:
2181 * docs/plugins/inspect/plugin-videocrop.xml:
2182 * docs/plugins/inspect/plugin-videoflip.xml:
2183 * docs/plugins/inspect/plugin-videomixer.xml:
2184 * docs/plugins/inspect/plugin-wavenc.xml:
2185 * docs/plugins/inspect/plugin-wavpack.xml:
2186 * docs/plugins/inspect/plugin-wavparse.xml:
2187 * docs/plugins/inspect/plugin-ximagesrc.xml:
2188 Moved 'flv' from -bad to -good
2190 2009-05-07 17:53:42 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
2192 * gst/flv/gstflvdemux.c:
2193 [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
2195 2009-04-29 18:52:20 +0100 Tristan Matthews <le.businessman@gmail.com>
2197 * gst/flv/gstflvmux.c:
2198 [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
2201 2009-04-29 13:56:07 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2203 * gst/flv/gstflvmux.c:
2204 * gst/flv/gstflvparse.c:
2205 [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
2207 2009-04-29 13:16:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2209 * gst/flv/gstflvmux.c:
2210 [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
2212 2009-04-29 13:03:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2214 * gst/flv/gstflvmux.c:
2215 * gst/flv/gstflvmux.h:
2216 [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
2218 2009-04-29 13:03:27 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2220 * gst/flv/gstflvparse.c:
2221 [MOVED FROM BAD 52/57] flv: Add support for title tag
2223 2009-04-29 09:40:41 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2225 * gst/flv/gstflvparse.c:
2226 [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
2227 We shouldn't register a new GstTag for every unknown tag
2228 we find as this might lead to conflicts and also those
2229 tags are essentially unknown.
2230 Add mappings for some known tags and also convert string
2231 dates to GDate, as found in many FLV files.
2233 2009-04-22 19:52:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2235 * gst/flv/gstflvdemux.c:
2236 * gst/flv/gstflvdemux.h:
2237 * gst/flv/gstflvmux.c:
2238 * gst/flv/gstflvmux.h:
2239 [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
2240 Partially fixes bug #573737.
2242 2009-01-22 13:39:34 +0100 Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
2244 * gst/flv/gstflvparse.c:
2245 [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
2246 Add support for ECMA arrays in script tags. This fixes
2247 seeking on some files that have the seek table stored
2248 inside an ECMA array instead of the normal array.
2250 2008-12-03 11:43:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2252 [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
2253 Original commit message from CVS:
2254 * gst/flv/gstflvparse.c: (FLV_GET_STRING):
2255 Check if strings are valid UTF8 before using them.
2257 2008-11-24 11:17:19 +0000 Julien Moutte <julien@moutte.net>
2259 [MOVED FROM BAD 47/57] gst/flv/gstflvdemux.c: Fix non key unit seeking by always going to the previous keyframe. Mark the discont flag when ...
2260 Original commit message from CVS:
2261 2008-11-24 Julien Moutte <julien@fluendo.com>
2262 * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
2263 (gst_flv_demux_handle_seek_push),
2264 (gst_flv_demux_handle_seek_pull):
2265 Fix non key unit seeking by always going to the previous
2267 the discont flag when we've moved in the file.
2268 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
2270 are parsed already, makes autoplugged pipelines shorter.
2272 2008-11-04 12:42:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
2274 [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
2275 Original commit message from CVS:
2276 * ext/alsaspdif/Makefile.am:
2277 * ext/amrwb/Makefile.am:
2278 * ext/apexsink/Makefile.am:
2279 * ext/arts/Makefile.am:
2280 * ext/artsd/Makefile.am:
2281 * ext/audiofile/Makefile.am:
2282 * ext/audioresample/Makefile.am:
2283 * ext/bz2/Makefile.am:
2284 * ext/cdaudio/Makefile.am:
2285 * ext/celt/Makefile.am:
2286 * ext/dc1394/Makefile.am:
2287 * ext/dirac/Makefile.am:
2288 * ext/directfb/Makefile.am:
2289 * ext/divx/Makefile.am:
2290 * ext/dts/Makefile.am:
2291 * ext/faac/Makefile.am:
2292 * ext/faad/Makefile.am:
2293 * ext/gsm/Makefile.am:
2294 * ext/hermes/Makefile.am:
2295 * ext/ivorbis/Makefile.am:
2296 * ext/jack/Makefile.am:
2297 * ext/jp2k/Makefile.am:
2298 * ext/ladspa/Makefile.am:
2299 * ext/lcs/Makefile.am:
2300 * ext/libfame/Makefile.am:
2301 * ext/libmms/Makefile.am:
2302 * ext/metadata/Makefile.am:
2303 * ext/mpeg2enc/Makefile.am:
2304 * ext/mplex/Makefile.am:
2305 * ext/musepack/Makefile.am:
2306 * ext/musicbrainz/Makefile.am:
2307 * ext/mythtv/Makefile.am:
2308 * ext/nas/Makefile.am:
2309 * ext/neon/Makefile.am:
2310 * ext/ofa/Makefile.am:
2311 * ext/polyp/Makefile.am:
2312 * ext/resindvd/Makefile.am:
2313 * ext/sdl/Makefile.am:
2314 * ext/shout/Makefile.am:
2315 * ext/snapshot/Makefile.am:
2316 * ext/sndfile/Makefile.am:
2317 * ext/soundtouch/Makefile.am:
2318 * ext/spc/Makefile.am:
2319 * ext/swfdec/Makefile.am:
2320 * ext/tarkin/Makefile.am:
2321 * ext/theora/Makefile.am:
2322 * ext/timidity/Makefile.am:
2323 * ext/twolame/Makefile.am:
2324 * ext/x264/Makefile.am:
2325 * ext/xine/Makefile.am:
2326 * ext/xvid/Makefile.am:
2327 * gst-libs/gst/app/Makefile.am:
2328 * gst-libs/gst/dshow/Makefile.am:
2329 * gst/aiffparse/Makefile.am:
2330 * gst/app/Makefile.am:
2331 * gst/audiobuffer/Makefile.am:
2332 * gst/bayer/Makefile.am:
2333 * gst/cdxaparse/Makefile.am:
2334 * gst/chart/Makefile.am:
2335 * gst/colorspace/Makefile.am:
2336 * gst/dccp/Makefile.am:
2337 * gst/deinterlace/Makefile.am:
2338 * gst/deinterlace2/Makefile.am:
2339 * gst/dvdspu/Makefile.am:
2340 * gst/festival/Makefile.am:
2341 * gst/filter/Makefile.am:
2342 * gst/flacparse/Makefile.am:
2343 * gst/flv/Makefile.am:
2344 * gst/games/Makefile.am:
2345 * gst/h264parse/Makefile.am:
2346 * gst/librfb/Makefile.am:
2347 * gst/mixmatrix/Makefile.am:
2348 * gst/modplug/Makefile.am:
2349 * gst/mpeg1sys/Makefile.am:
2350 * gst/mpeg4videoparse/Makefile.am:
2351 * gst/mpegdemux/Makefile.am:
2352 * gst/mpegtsmux/Makefile.am:
2353 * gst/mpegvideoparse/Makefile.am:
2354 * gst/mve/Makefile.am:
2355 * gst/nsf/Makefile.am:
2356 * gst/nuvdemux/Makefile.am:
2357 * gst/overlay/Makefile.am:
2358 * gst/passthrough/Makefile.am:
2359 * gst/pcapparse/Makefile.am:
2360 * gst/playondemand/Makefile.am:
2361 * gst/rawparse/Makefile.am:
2362 * gst/real/Makefile.am:
2363 * gst/rtjpeg/Makefile.am:
2364 * gst/rtpmanager/Makefile.am:
2365 * gst/scaletempo/Makefile.am:
2366 * gst/sdp/Makefile.am:
2367 * gst/selector/Makefile.am:
2368 * gst/smooth/Makefile.am:
2369 * gst/smoothwave/Makefile.am:
2370 * gst/speed/Makefile.am:
2371 * gst/speexresample/Makefile.am:
2372 * gst/stereo/Makefile.am:
2373 * gst/subenc/Makefile.am:
2374 * gst/tta/Makefile.am:
2375 * gst/vbidec/Makefile.am:
2376 * gst/videodrop/Makefile.am:
2377 * gst/videosignal/Makefile.am:
2378 * gst/virtualdub/Makefile.am:
2379 * gst/vmnc/Makefile.am:
2380 * gst/y4m/Makefile.am:
2381 * sys/acmenc/Makefile.am:
2382 * sys/cdrom/Makefile.am:
2383 * sys/dshowdecwrapper/Makefile.am:
2384 * sys/dshowsrcwrapper/Makefile.am:
2385 * sys/dvb/Makefile.am:
2386 * sys/dxr3/Makefile.am:
2387 * sys/fbdev/Makefile.am:
2388 * sys/oss4/Makefile.am:
2389 * sys/qcam/Makefile.am:
2390 * sys/qtwrapper/Makefile.am:
2391 * sys/vcd/Makefile.am:
2392 * sys/wininet/Makefile.am:
2393 * win32/common/config.h:
2394 Don't install static libs for plugins. Fixes #550851 for -bad.
2396 2008-10-28 18:44:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2398 [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
2399 Original commit message from CVS:
2400 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
2401 Implement position query in time format.
2403 2008-10-28 18:41:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2405 [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
2406 Original commit message from CVS:
2407 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2408 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
2409 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
2410 (gst_flv_demux_dispose), (gst_flv_demux_init):
2411 * gst/flv/gstflvdemux.h:
2412 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2413 (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
2414 Put the GstSegment directly into the instance struct instead of
2415 allocating and free'ing it again.
2416 Push tags already if only one pad was added, no need to wait for
2418 When generating our index set has_video and has_audio if we find
2419 video or audio in case the FLV header has incorrect data.
2421 2008-10-27 09:45:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2423 [MOVED FROM BAD 43/57] gst/flv/: Don't memcpy() all data we want to push downstream, instead just create subbuffers and push them downstream.
2424 Original commit message from CVS:
2425 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
2426 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
2427 (gst_flv_demux_create_index):
2428 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
2429 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2430 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
2431 (gst_flv_parse_header):
2432 * gst/flv/gstflvparse.h:
2433 Don't memcpy() all data we want to push downstream, instead just
2434 create subbuffers and push them downstream.
2435 Fix some minor memory leaks.
2437 2008-10-27 09:41:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2439 [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
2440 Original commit message from CVS:
2441 * gst/flv/Makefile.am:
2442 Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
2443 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
2444 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
2445 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2446 (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
2447 Rewrite the script tag parsing to make sure we don't try to read
2448 more data than we have. Also use GST_READ_UINT24_BE directly and
2449 fix some minor memory leaks.
2450 This should make all crashes on fuzzed FLV files disappear.
2452 2008-10-27 09:37:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2454 [MOVED FROM BAD 41/57] gst/flv/gstflvparse.c: Properly check everywhere that we have enough data to parse and don't read outside the allocat...
2455 Original commit message from CVS:
2456 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
2457 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2458 (gst_flv_parse_tag_type), (gst_flv_parse_header):
2459 Properly check everywhere that we have enough data to parse and
2460 don't read outside the allocated memory region.
2462 2008-10-27 09:35:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2464 [MOVED FROM BAD 40/57] gst/flv/gstflvparse.c: If the caps change during playback and negotiation fails error out instead of trying to continue.
2465 Original commit message from CVS:
2466 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2467 (gst_flv_parse_tag_video):
2468 If the caps change during playback and negotiation fails error out
2469 instead of trying to continue.
2471 2008-10-27 09:33:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2473 [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
2474 Original commit message from CVS:
2475 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
2476 (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
2477 (gst_flv_mux_collected):
2478 * gst/flv/gstflvmux.h:
2479 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
2480 Add support for Speex audio and allow buffers without valid
2481 timestamp in the muxer.
2483 2008-10-27 09:32:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2485 [MOVED FROM BAD 38/57] gst/flv/gstflvdemux.c: Don't post an error message on the bus if sending EOS downstream didn't work. Fixes bug #550454.
2486 Original commit message from CVS:
2487 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
2488 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
2489 (gst_flv_demux_handle_seek_pull):
2490 Don't post an error message on the bus if sending EOS downstream
2491 didn't work. Fixes bug #550454.
2492 Fix seek event handling to look at the flags of the seek event
2493 instead of assuming some random flags, don't send segment-start
2494 messages when operating in push mode and push seek events upstream
2495 if we couldn't handle them.
2497 2008-10-27 09:27:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2499 [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
2500 Original commit message from CVS:
2501 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
2502 Error out early if pulling a tag failed.
2504 2008-10-27 09:25:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2506 [MOVED FROM BAD 36/57] gst/flv/: In pull mode we create our own index before doing anything else and don't use the index provided by some fi...
2507 Original commit message from CVS:
2508 * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
2509 (gst_flv_demux_loop):
2510 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
2511 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2512 (gst_flv_parse_tag_timestamp):
2513 * gst/flv/gstflvparse.h:
2514 In pull mode we create our own index before doing anything else
2515 and don't use the index provided by some files (which are more than
2516 often incorrect and cause failed seeks).
2517 For push mode we still use the index provided by the file and extend it
2518 while doing the playback.
2520 2008-10-27 09:20:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2522 [MOVED FROM BAD 35/57] gst/flv/gstflvdemux.c: Instead of using gst_pad_event_default() use a small gst_pad_push_event() wrapper that only do...
2523 Original commit message from CVS:
2524 * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
2525 (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
2526 (gst_flv_demux_sink_event):
2527 Instead of using gst_pad_event_default() use a small
2528 gst_pad_push_event() wrapper that only does what we want and is much
2531 2008-10-27 09:14:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2533 [MOVED FROM BAD 34/57] gst/flv/gstflvdemux.*: If our index was created by the element and not provided from the outside we should destroy it...
2534 Original commit message from CVS:
2535 * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
2536 (gst_flv_demux_set_index), (gst_flv_demux_init):
2537 * gst/flv/gstflvdemux.h:
2538 If our index was created by the element and not provided from the
2539 outside we should destroy it when starting a new stream to get
2540 all old entries removed.
2542 2008-10-27 09:12:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2544 [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
2545 Original commit message from CVS:
2546 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
2547 Improve debugging a bit when pulling a buffer from upstream fails.
2549 2008-10-27 09:10:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2551 [MOVED FROM BAD 32/57] gst/flv/: Close the currently playing segment from the streaming thread instead of the thread where the seek event is...
2552 Original commit message from CVS:
2553 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2554 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
2555 * gst/flv/gstflvdemux.h:
2556 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2557 (gst_flv_parse_tag_video):
2558 Close the currently playing segment from the streaming thread
2559 instead of the thread where the seek event is handled.
2561 2008-10-16 15:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2563 [MOVED FROM BAD 31/57] gst/flv/gstflvmux.c: Don't set video_codec to the value that actually should go into audio codec, otherwise we create...
2564 Original commit message from CVS:
2565 * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
2566 (gst_flv_mux_write_buffer):
2567 Don't set video_codec to the value that actually should go
2568 into audio codec, otherwise we create invalid files.
2571 2008-10-12 17:08:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2573 [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
2574 Original commit message from CVS:
2575 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
2576 (gst_flv_demux_pull_header):
2577 Fix regression of handling flow returns in pull mode.
2580 2008-10-10 16:33:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2582 [MOVED FROM BAD 29/57] gst/flv/gstflvparse.c: Use gst_pad_alloc_buffer_and_set_caps() to make sure we get a buffer with caps that we can wor...
2583 Original commit message from CVS:
2584 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2585 (gst_flv_parse_tag_video):
2586 Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
2587 a buffer with caps that we can work with (i.e. the pad's caps).
2588 Add non-keyframe video frames to the index too but without the
2590 Add audio frames to the index only if we have no video stream.
2592 2008-10-10 16:15:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2594 [MOVED FROM BAD 28/57] gst/flv/gstflvparse.c: Create pads from the pad templates, use fixed caps on them and only activate them after the ca...
2595 Original commit message from CVS:
2596 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2597 (gst_flv_parse_tag_video):
2598 Create pads from the pad templates, use fixed caps on them
2599 and only activate them after the caps are set.
2601 2008-10-09 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2603 [MOVED FROM BAD 27/57] gst/flv/: Get an approximate duration of the file by looking at the timestamp of the last tag in pull mode. If we get...
2604 Original commit message from CVS:
2605 * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
2606 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
2607 * gst/flv/gstflvparse.h:
2608 Get an approximate duration of the file by looking at the timestamp
2609 of the last tag in pull mode. If we get (maybe better) duration from
2610 metadata later we'll use that instead.
2612 2008-10-09 15:43:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2614 [MOVED FROM BAD 26/57] gst/flv/gstflvdemux.c: Refactor _pull_range() logic with checks into a seperate function to make things a bit more re...
2615 Original commit message from CVS:
2616 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
2617 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
2618 Refactor _pull_range() logic with checks into a seperate function
2619 to make things a bit more readable.
2621 2008-10-09 15:26:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2623 [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
2624 Original commit message from CVS:
2625 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
2626 (gst_flv_demux_base_init):
2627 Use gst_element_class_set_details_simple().
2628 If we get GST_FLOW_NOT_LINKED in the parse loop but at least
2629 one of the pads is linked continue the loop.
2631 2008-10-09 10:00:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2633 [MOVED FROM BAD 24/57] gst/flv/gstflvparse.c: Correct caps for video codec id 5: It's On2 VP6 with alpha channel which needs a different dec...
2634 Original commit message from CVS:
2635 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
2636 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
2637 Correct caps for video codec id 5: It's On2 VP6 with alpha channel
2638 which needs a different decoder and has different caps.
2639 Add support for audio codec id 14, which is MP3 with 8kHz sampling
2641 Fix endianness and signedness for raw audio codec ids.
2642 Add support for alaw and mulaw audio.
2644 2008-10-09 09:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2646 [MOVED FROM BAD 23/57] gst/flv/gstflvdemux.c: Go out of the parse loop as soon as we get an error instead of parsing until the GstAdapter is...
2647 Original commit message from CVS:
2648 * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
2649 Go out of the parse loop as soon as we get an error instead
2650 of parsing until the GstAdapter is empty.
2651 Add some explanations about the header and tag size.
2652 Don't print synchronizing message if everything is fine.
2654 2008-10-09 09:26:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
2656 [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
2657 Original commit message from CVS:
2658 * gst/flv/Makefile.am:
2659 * gst/flv/gstflvdemux.c: (plugin_init):
2660 * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
2661 (gst_flv_mux_class_init), (gst_flv_mux_init),
2662 (gst_flv_mux_finalize), (gst_flv_mux_reset),
2663 (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
2664 (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
2665 (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
2666 (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
2667 (gst_flv_mux_collected), (gst_flv_mux_change_state):
2668 * gst/flv/gstflvmux.h:
2669 Add first version of a FLV muxer. The only missing feature is writing
2672 2008-06-13 22:46:43 +0000 Julien Moutte <julien@moutte.net>
2674 [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
2675 Original commit message from CVS:
2676 2008-06-14 Julien Moutte <julien@fluendo.com>
2677 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2678 (gst_flv_demux_dispose):
2679 * gst/flv/gstflvdemux.h:
2680 * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
2681 (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
2682 (gst_flv_parse_tag_video): Introduce demuxing support for AAC
2684 H.264/AVC inside FLV.
2685 * sys/dshowdecwrapper/gstdshowaudiodec.c:
2686 (gst_dshowaudiodec_init),
2687 (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
2688 (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
2689 * sys/dshowdecwrapper/gstdshowaudiodec.h:
2690 * sys/dshowdecwrapper/gstdshowvideodec.c:
2691 (gst_dshowvideodec_init),
2692 (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
2693 (gst_dshowvideodec_push_buffer),
2694 (gst_dshowvideodec_src_getcaps):
2695 * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
2696 to improve stability (ref counting, safety checks...)
2698 2008-04-25 08:07:36 +0000 Wim Taymans <wim.taymans@gmail.com>
2700 [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
2701 Original commit message from CVS:
2702 * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
2703 Forward unknown queries upstream instead of returning FALSE on them.
2705 2008-04-11 23:19:21 +0000 Tim-Philipp Müller <tim@centricular.net>
2707 [MOVED FROM BAD 19/57] gst/flv/gstflvparse.c: Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes crash caused by a strlen on a...
2708 Original commit message from CVS:
2709 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
2710 (gst_flv_parse_tag_script):
2711 Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
2712 crash caused by a strlen on a NULL string (#527622).
2714 2007-12-11 11:54:43 +0000 Tim-Philipp Müller <tim@centricular.net>
2716 [MOVED FROM BAD 18/57] gst/flv/gstflvparse.c: Don't strdup (and thus leak) codec name strings when passing them to gst_tag_list_add().
2717 Original commit message from CVS:
2718 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2719 (gst_flv_parse_tag_video):
2720 Don't strdup (and thus leak) codec name strings when passing
2721 them to gst_tag_list_add().
2723 2007-12-09 19:37:53 +0000 Edward Hervey <bilboed@bilboed.com>
2725 [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
2726 Original commit message from CVS:
2727 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2728 (gst_flv_parse_tag_video):
2729 Fix list of supported and known codecs.
2730 Emit tag with the codec name so it gets properly reported in totem and
2733 2007-11-25 10:45:09 +0000 Edward Hervey <bilboed@bilboed.com>
2735 [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
2736 Original commit message from CVS:
2737 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2738 (gst_flv_parse_tag_video):
2739 Output segment with proper 'stop' value, makes flvdemux 100% compatible
2742 2007-11-12 19:22:24 +0000 Edward Hervey <bilboed@bilboed.com>
2744 [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
2745 Original commit message from CVS:
2746 * gst/flv/gstflvparse.c:
2747 Add mapping for Nellymoser ASAO audio codec.
2748 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
2749 actually have data to read at the end of the tag. This avoids trying
2750 to allocate negative buffers.
2752 2007-10-22 15:45:49 +0000 Julien Moutte <julien@moutte.net>
2754 [MOVED FROM BAD 14/57] gst/flv/gstflvparse.c: Don't emit no-more-pads for single pad scenarios as the header is definitely not reliable. We ...
2755 Original commit message from CVS:
2756 2007-10-22 Julien MOUTTE <julien@moutte.net>
2757 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2758 (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
2759 emit no-more-pads for single pad scenarios as the header
2760 is definitely not reliable. We emit them for 2 pads scenarios
2761 though to speed up media discovery.
2763 2007-09-27 10:06:23 +0000 Julien Moutte <julien@moutte.net>
2765 [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
2766 Original commit message from CVS:
2767 2007-09-27 Julien MOUTTE <julien@moutte.net>
2768 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2769 (gst_flv_parse_tag_video): I got it wrong again, audio rate
2770 was not detected correctly in all cases.
2772 2007-09-26 16:30:50 +0000 Julien Moutte <julien@moutte.net>
2774 [MOVED FROM BAD 12/57] gst/flv/gstflvparse.c: codec_data is needed for every tag not just the first one. (Fix a stupid bug i introduced with...
2775 Original commit message from CVS:
2776 2007-09-26 Julien MOUTTE <julien@moutte.net>
2777 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2778 (gst_flv_parse_tag_video): codec_data is needed for every tag
2779 not just the first one. (Fix a stupid bug i introduced without
2782 2007-09-26 11:17:08 +0000 Julien Moutte <julien@moutte.net>
2784 [MOVED FROM BAD 11/57] gst/flv/gstflvparse.c: Fix bit masks operations to be sure we detect the codec_tags and sample rates correctly.
2785 Original commit message from CVS:
2786 2007-09-26 Julien MOUTTE <julien@moutte.net>
2787 * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
2788 (gst_flv_parse_tag_video): Fix bit masks operations to be
2789 sure we detect the codec_tags and sample rates correctly.
2790 Fix raw audio caps generation.
2792 2007-09-12 08:38:22 +0000 Peter Kjellerstedt <pkj@axis.com>
2794 [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
2795 Original commit message from CVS:
2796 Patch by: Peter Kjellerstedt <pkj at axis com>
2797 * gst-libs/gst/app/gstappsink.c:
2798 * gst/flv/gstflvdemux.c:
2799 * gst/flv/gstflvparse.c:
2800 * gst/interleave/deinterleave.c:
2801 * gst/switch/gstswitch.c:
2802 Printf format fixes (#476128).
2804 2007-08-27 14:56:05 +0000 Julien Moutte <julien@moutte.net>
2806 [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
2807 Original commit message from CVS:
2808 2007-08-27 Julien MOUTTE <julien@moutte.net>
2809 * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
2810 Make sure we initialize the seek result.
2812 2007-08-24 17:03:15 +0000 Julien Moutte <julien@moutte.net>
2814 [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
2815 Original commit message from CVS:
2816 2007-08-24 Julien MOUTTE <julien@moutte.net>
2817 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
2818 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
2819 (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
2820 (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
2821 (gst_flv_demux_src_event): Remove some useless ifdef.
2823 2007-08-24 15:31:26 +0000 Julien Moutte <julien@moutte.net>
2825 [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
2826 Original commit message from CVS:
2827 2007-08-24 Julien MOUTTE <julien@moutte.net>
2828 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
2829 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
2830 (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
2831 (gst_flv_demux_handle_seek_push),
2832 (gst_flv_demux_handle_seek_pull),
2833 (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
2834 seeking in push mode.
2835 * gst/flv/gstflvdemux.h:
2837 2007-08-22 14:50:51 +0000 Julien Moutte <julien@moutte.net>
2839 [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
2840 Original commit message from CVS:
2841 2007-08-22 Julien MOUTTE <julien@moutte.net>
2842 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2843 (gst_flv_demux_pull_tag):
2844 * gst/flv/gstflvdemux.h:
2845 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
2846 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
2847 (gst_flv_parse_tag_video): Handle pixel aspect ratio through
2848 metadata tags like ASF does. Fluendo muxer supports this and
2849 Flash players can support it as well this way.
2851 2007-08-22 14:03:42 +0000 Julien Moutte <julien@moutte.net>
2853 [MOVED FROM BAD 05/57] gst/flv/: Make sure we don't try filling up the index if no times object was parsed. Fix the way we decide to push ta...
2854 Original commit message from CVS:
2855 2007-08-22 Julien MOUTTE <julien@moutte.net>
2856 * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
2857 * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
2858 (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
2859 (gst_flv_parse_tag_video): Make sure we don't try filling up the
2860 index if no times object was parsed. Fix the way we decide to
2862 tags and emit no-more-pads. Fix some printf typing in debugging.
2864 2007-08-14 14:56:20 +0000 Wim Taymans <wim.taymans@gmail.com>
2866 [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
2867 Original commit message from CVS:
2868 * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
2869 (gst_flv_demux_get_index):
2870 Fix locking and refcounting on the index.
2872 2007-08-14 14:22:09 +0000 Julien Moutte <julien@moutte.net>
2874 [MOVED FROM BAD 03/57] gst/flv/gstflvdemux.c: First method for seeking in pull mode using the index built step by step or coming from metadata.
2875 Original commit message from CVS:
2876 2007-08-14 Julien MOUTTE <julien@moutte.net>
2877 * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
2878 (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
2879 (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
2880 (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
2881 (gst_flv_demux_src_event), (gst_flv_demux_query),
2882 (gst_flv_demux_change_state), (gst_flv_demux_set_index),
2883 (gst_flv_demux_get_index), (gst_flv_demux_dispose),
2884 (gst_flv_demux_class_init): First method for seeking in pull
2885 mode using the index built step by step or coming from metadata.
2886 * gst/flv/gstflvdemux.h:
2887 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
2888 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
2889 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
2890 more metadata types and keyframes index.
2892 2007-07-25 13:29:04 +0000 Julien Moutte <julien@moutte.net>
2894 [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
2895 Original commit message from CVS:
2896 2007-07-25 Julien MOUTTE <julien@moutte.net>
2897 (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
2898 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
2899 (gst_flv_demux_init):
2900 * gst/flv/gstflvdemux.h:
2901 * gst/flv/gstflvparse.c: (FLV_GET_STRING),
2902 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
2903 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2904 (gst_flv_parse_header):
2905 * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
2906 reusable, more safety checks.
2908 2007-07-19 15:05:30 +0000 Julien Moutte <julien@moutte.net>
2910 [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
2911 Original commit message from CVS:
2912 2007-07-19 Julien MOUTTE <julien@moutte.net>
2914 * gst/flv/Makefile.am:
2915 * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
2916 (gst_flv_demux_cleanup), (gst_flv_demux_chain),
2917 (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
2918 (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
2919 (gst_flv_demux_sink_activate),
2920 (gst_flv_demux_sink_activate_push),
2921 (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
2922 (gst_flv_demux_change_state), (gst_flv_demux_dispose),
2923 (gst_flv_demux_base_init), (gst_flv_demux_class_init),
2924 (gst_flv_demux_init), (plugin_init):
2925 * gst/flv/gstflvdemux.h:
2926 * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
2927 (gst_flv_demux_query_types), (gst_flv_demux_query),
2928 (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
2929 (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
2930 (gst_flv_parse_tag_type), (gst_flv_parse_header):
2931 * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
2932 It does not do seeking yet, it supports pull and push mode so
2934 you can use it to play youtube videos directly from an HTTP uri.
2935 Not so much testing done yet but it parses metadata, reply to
2936 duration queries, etc...
2938 2009-05-12 13:00:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2940 * gst/rtp/Makefile.am:
2944 2009-05-12 11:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
2946 * tests/check/elements/rganalysis.c:
2947 rganalysis: Remove invalid unit test
2948 The test creates buffers with non-silence, sets the GAP
2949 flag on it and expects rganalysis to ignore the content and assume silence.
2950 That's not the way how GAP buffers should be used, if the GAP flag is set
2951 elements *can* assume that they only contain silence but they're not *required*
2952 to assume that. The GAP flag must only be set on silence buffers.
2955 2009-05-12 00:48:49 +0100 Jan Schmidt <thaytan@noraisin.net>
2991 * win32/common/config.h:
2992 0.10.14.2 pre-release
2994 2009-05-11 23:13:20 +0100 Jan Schmidt <thaytan@noraisin.net>
2996 * tests/files/Makefile.am:
2997 checks: dist id3-577468-unsynced-tag.tag test file
2999 2009-05-11 21:02:27 +0200 Tristan Matthews <le.businessman at gmail.com>
3001 * gst/avi/gstavidemux.c:
3002 avidemux: initialize variable to 0
3005 2009-05-11 18:21:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3007 * gst/matroska/matroska-demux.c:
3008 matroskademux: Only search for the index entry once
3010 2009-05-11 18:18:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3012 * gst/matroska/matroska-demux.c:
3013 matroskademux: Use the first index entry if it's after the seek position
3015 2009-05-11 18:15:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3017 * gst/avi/gstavidemux.c:
3018 avidemux: Use the first entry for a given stream if the first entry is after the seek position
3020 2009-05-11 16:50:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3022 * gst/avi/gstavidemux.c:
3023 avidemux: Use binary search for finding the requested index entry when seeking
3025 2009-05-11 15:36:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3027 * gst/matroska/matroska-demux.c:
3028 * gst/matroska/matroska-ids.h:
3029 matroskademux: Improve/optimize seeking
3030 First of all a keyframe seek should be done to the
3031 keyframe right before the requested position and not
3032 to the keyframe that is nearest to the requested position.
3033 Use per track index arrays and use our new binary search function
3034 from core to speed up the search.
3036 2009-05-11 15:36:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3039 Require released versions of core/base
3041 2009-05-11 10:15:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3043 * tests/check/Makefile.am:
3044 gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
3045 This fixes the build if gdk-pixbuf is found but gtk isn't
3047 2009-05-11 09:58:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3050 Always define the conditional HAVE_GTK to fix configure in some cases
3052 2009-05-10 11:17:23 +0200 Marc-Andre Lureau <marcandre.lureau@gmail.com>
3055 Run libtoolize before aclocal
3056 This unbreaks the build in some cases. Fixes bug #582021
3058 2009-05-09 10:50:45 -0700 David Schleef <ds@schleef.org>
3060 * gst/matroska/matroska-demux.c:
3061 matroska: fix printf format to agree with argument
3063 2009-05-08 19:42:10 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3065 * ext/raw1394/gstdv1394src.c:
3066 * ext/raw1394/gsthdv1394src.c:
3067 raw1394: include stdlib.h for strtol()
3068 Fixes compiler warning when compiling with xml stuff in core disabled.
3070 2009-05-08 16:40:57 +0200 Edward Hervey <bilboed@bilboed.com>
3072 * ext/flac/gstflacdec.c:
3073 flacdec: Actually output the pending buffer.. and not a blank one.
3074 It was previously sending the bogus buffer which was returned from
3075 the bufferalloc (required for reverse negotiation apparently) instead
3076 of the pending buffer.
3078 2009-05-08 12:00:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3080 * ext/soup/gstsouphttpsrc.c:
3081 souphttpsrc: Allow non-string fields in the extra-headers property
3083 2009-05-08 11:35:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3085 * gst/rtp/Makefile.am:
3087 * gst/rtp/gstrtpj2kdepay.c:
3088 * gst/rtp/gstrtpj2kdepay.h:
3089 rtj2kdepay: add basic JPEG 2000 depayloader
3091 2009-05-08 11:31:02 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3093 * gst/rtp/gstrtpj2kpay.c:
3094 rtpj2kpay: set marker bit correctly
3096 2009-05-08 11:29:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3098 * ext/soup/gstsouphttpsrc.c:
3099 * ext/soup/gstsouphttpsrc.h:
3100 souphttpsrc: Add support for extra-headers appended to the HTTP request
3101 This allows to set the Referer header among other things by
3102 adding a "extra-headers" property that takes a GstStructure
3103 with field=string pairs.
3106 2009-05-08 10:38:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3108 * gst/rtp/Makefile.am:
3110 * gst/rtp/gstrtpj2kpay.c:
3111 * gst/rtp/gstrtpj2kpay.h:
3112 rtpj2kpay: add a simple JPEG 2000 payloader
3114 2009-05-08 10:31:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3116 * gst/rtp/gstrtpjpegpay.c:
3117 rtpjpegpay: we only need to swap bits on LE
3119 2009-05-07 18:10:08 +0100 Christian Schaller <christian.schaller@collabora.co.uk>
3121 * ext/flac/gstflac.c:
3122 * ext/jpeg/gstjpeg.c:
3123 * ext/libpng/gstpng.c:
3124 * ext/speex/gstspeex.c:
3126 * gst/matroska/matroska-mux.c:
3127 Add RANKS for various encoders and muxers
3129 2009-05-07 17:09:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3131 * gst/matroska/matroska-demux.c:
3132 matroskademux: add some debugging
3134 2009-05-07 15:58:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3136 * gst/matroska/matroska-demux.c:
3137 matroskademux: parse xiph headers length correctly
3140 2009-05-07 16:25:41 +0200 Gabriel Bouvigne <bouvigne@mp3-tech.org>
3142 * gst/replaygain/gstrganalysis.c:
3143 * gst/replaygain/gstrganalysis.h:
3144 * gst/replaygain/rganalysis.c:
3145 * gst/replaygain/rganalysis.h:
3146 rganalysis: Add ability to post level messages
3149 2009-05-06 23:56:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3151 * gst/rtp/gstrtpjpegpay.c:
3152 rtpjpegpay: refuse some unsupported jpeg formats
3154 2009-05-06 18:06:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3156 * gst/rtp/gstrtptheorapay.c:
3157 rtptheorapay: fix description
3159 2009-05-06 16:09:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3161 * gst/rtp/gstrtpjpegpay.c:
3162 rtpjpegpay: rewrite quant table handling
3163 Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
3165 Handle more jpeg types by keeping track of the tables used per component and
3166 putting the used ones in the quant headers.
3168 2009-04-18 17:23:51 +0100 Jan Schmidt <thaytan@noraisin.net>
3170 * tests/check/elements/id3v2mux.c:
3171 id3v2mux: Make the test failure slightly more informative
3173 2009-04-20 18:33:09 +0100 Jan Schmidt <thaytan@noraisin.net>
3175 * ext/flac/gstflacdec.c:
3176 flac: Make buffers created during seek act like normal buffers.
3177 Store the offset and caps when allocating a buffer during seeking, and then
3178 allocate a new buffer with buffer_alloc before we push it out. This ensures
3179 that in all respects the first buffer decoded during seeking behaves like
3180 all other buffers, including allowing downstream re-negotiation.
3182 2009-04-18 18:00:54 +0200 Thomas Vander Stichele <thomas@apestaart.org>
3184 * ext/flac/gstflacdec.c:
3185 flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
3187 2009-05-06 13:22:51 +0200 Arnout Vandecappelle <arnout@mind.be>
3189 * ext/jpeg/gstjpegdec.c:
3190 jpegdec: refactored gst_jpeg_dec_parse_image_data
3193 2009-05-06 13:11:53 +0200 Arnout Vandecappelle <arnout@mind.be>
3195 * ext/jpeg/gstjpegdec.c:
3196 jpegdec: support additional 0xff before end marker.
3197 JPEG markers may be preceded by additional 0xff. jpegdec should
3198 skip over these, even before the end marker.
3201 2009-05-06 12:54:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3203 * gst/rtp/gstrtpjpegpay.c:
3204 rtpjpegpay: handle input with 1 quant table
3205 Also handle input with just one quant table, simply duplicate the quant table.
3206 Handle invalid SOF correctly and some small cleanups.
3209 2009-04-29 15:58:10 +0300 Marco Ballesio <marco.ballesio@nokia.com>
3211 * gst/qtdemux/qtdemux.c:
3212 qtdemux: fix byte order swapping in 3GPP classification entity tag
3215 2009-05-05 17:07:13 +0200 Arnout Vandecappelle <arnout@mind.be>
3217 * gst/multipart/multipartdemux.c:
3218 multipartdemux: avoid reading from inavlid memory
3219 Read the timestamp of the incomming buffer before we push it in the adapter and
3220 flush it out again as the buffer might be unreffed then and we read from invalid
3224 2009-05-05 17:03:29 +0200 Arnout Vandecappelle <arnout@mind.be>
3226 * gst/multipart/multipartdemux.c:
3227 multipartdemux: don't leak dynamic pads
3228 Free the dynamic pads data in finalize.
3231 2009-05-05 16:32:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3233 * gst/rtp/gstrtpjpegpay.c:
3234 * gst/rtp/gstrtpjpegpay.h:
3235 rtpjpegpay: correctly set the type header
3236 Don't require width/height on the caps. Use the SOF header to find width/height
3237 and fall back to the caps if there is no SOF. Also use the SOF info to find the
3238 subsampling and quantization tables used. This allows us to set the right type
3239 value in the JPEG rtp header.
3240 Deprecate the quality property, it's unused now and it was used wrongly before.
3241 Always send full quant tables for now until we have some code to detect default
3245 2009-05-05 16:28:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3247 * gst/rtp/gstrtpjpegdepay.c:
3248 * gst/rtp/gstrtpjpegdepay.h:
3249 rtpjpegdepay: use width/height from payload
3250 Use the width and the height from the payload headers and set them on the
3251 output caps for added awesomeness.
3252 Fix quant parsing, we need to check the type in the lower 6 bits.
3253 Add first bits of caching quantization tables.
3255 2009-05-05 16:24:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3257 * ext/jpeg/gstjpegenc.c:
3258 jpegenc: set colorspace before _set_defaults()
3259 The libjpeg api says that we need to set the colorspace before we call
3260 _set_defaults(). Indeed, if we don't do that we end up with some very freaky
3261 non-standard quant table and huffman table indexes.
3263 2009-05-05 13:19:19 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3265 * tests/Makefile.am:
3266 tests: don't build examples if --disable-examples was passed to configure
3268 2009-05-05 12:33:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3271 configure: clean up mess around gtk+ checking
3272 And don't check for gtk+ when it's not needed (ie. if examples are disabled)
3274 2009-05-05 12:27:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3277 * ext/gdk_pixbuf/Makefile.am:
3278 * ext/gdk_pixbuf/pixbufscale.h:
3279 configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
3281 2009-05-04 18:55:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3283 * gst/rtsp/gstrtspsrc.c:
3284 rtspsrc: Fix find_stream_by_* functions
3285 Fix various version of find_stream_by_* by not trying to convert an int to a
3286 pointer and vice versa, for portability reasons.
3289 2009-05-04 18:32:05 +0200 Chris Winter <elwintro at gmail.com>
3291 * gst/rtsp/gstrtspsrc.c:
3292 rtspsrc: fix dummy nat packet logic
3293 Fix a typo in the dummy NAT packet sending code.
3296 2009-04-30 10:24:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3298 * gst/rtsp/gstrtspsrc.c:
3299 rtspsrc: avoid errors after server eof
3300 Server eof (e.g. connection closed) is announced as connection closed,
3301 so better record state and act accordingly to prevent (read/write)
3302 errors during subsequent teardown/cleanup sequences. #Fixes 580851.(c).
3304 2009-04-30 10:19:27 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3306 * gst/rtsp/gstrtspsrc.c:
3307 rtspsrc: also set base_time on src after flush
3308 timestamps following flush/seek should be consistent between
3309 UDP and TCP interleaved case. Fixes #580851.(b).
3311 2009-04-30 10:17:23 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3313 * gst/rtsp/gstrtspsrc.c:
3314 rtspsrc: sanity checks on range info
3315 A max range that overflows should not be trusted,
3316 nor should a max range that equals the min range.
3319 2009-05-04 16:16:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3321 * gst/rtsp/gstrtspsrc.c:
3322 * gst/rtsp/gstrtspsrc.h:
3323 rtspsrc: use SKIP flag to use SCALE headers
3324 We can use the SKIP seek flag to instruct the server to send data faster then
3325 normal but with the same bandwidth.
3328 2009-05-04 14:19:22 +0200 Alessandro Decina <alessandro.d@gmail.com>
3330 * ext/speex/gstspeexdec.c:
3331 speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
3333 2009-05-04 12:43:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3335 * ext/flac/gstflacenc.c:
3336 flac: Implement preset interface
3338 2009-05-04 12:41:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3340 * ext/speex/gstspeexenc.c:
3341 speex: Implement preset interface
3343 2009-05-04 12:40:12 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3345 * ext/wavpack/gstwavpackenc.c:
3346 wavpack: Implement preset interface
3348 2009-05-04 12:35:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3350 * gst/qtdemux/qtdemux.c:
3351 qtdemux: use binary search for index
3352 Use the new binary search method for finding the right index entry faster.
3354 2009-05-04 11:26:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3356 * gst/videobox/gstvideobox.c:
3357 videobox: draw the complete U and V planes
3358 Round up the scaled U and V width and height so that we always draw the correct
3359 amount of pixels to fill the complete image.
3362 2009-05-01 19:35:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3364 * gst/qtdemux/qtdemux.c:
3365 qtdemux: add some more micro optimisations
3367 2009-04-30 18:41:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3369 * gst/qtdemux/qtdemux.c:
3370 * gst/qtdemux/qtdemux_dump.c:
3371 * gst/qtdemux/qtdemux_types.c:
3372 qtdemux: micro optimize qtdemux a little
3373 Sprinkle some G_LIKELY around.
3374 Avoid traversing and dumping the tree when debugging is not activated.
3376 2009-04-30 14:22:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3378 * gst/qtdemux/qtdemux.c:
3379 * gst/qtdemux/qtdemux.h:
3380 * gst/qtdemux/qtdemux_fourcc.h:
3381 qtdemux: add support for subtitle pictures
3382 Add support for subtitle pictures.
3385 2009-04-30 10:32:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3387 * ext/pulse/pulsesink.c:
3388 pulsesink: make sure we always signal waiters
3389 Always signal the waiters in the async callbacks. Especially for the volume
3390 callbacks since this might cause deadlocks.
3392 2009-04-29 18:09:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3394 * gst/rtsp/gstrtspsrc.c:
3395 rtspsrc: release state lock before stopping task
3396 We need to release the state lock before trying to wait for the task to end
3397 because the task might also take the lock.
3400 2009-04-29 12:19:27 +0200 Hans de Goede <jwrdegoede at fedoraproject.org>
3402 * gst/qtdemux/qtdemux.c:
3403 qtdemux: handle ac-3 audio
3404 fix demuxing of m4v streams with ac-3 audio
3407 2009-04-29 11:12:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3409 * ext/flac/gstflacenc.c:
3410 flacenc: Use the tag merge mode that was set on the interface for merging tag events
3412 2009-04-25 09:43:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3414 * gst/udp/gstudpsrc.c:
3415 udpsrc: fix getaddrinfo error reporting
3416 getaddrinfo errors should be reported with gai_strerror instead of errno as
3419 2009-04-27 10:08:39 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3421 * gst/rtp/gstrtpg726pay.c:
3422 g726pay: fix compilation
3424 2009-04-27 10:02:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3426 * gst/rtp/gstrtpg726pay.c:
3427 * gst/rtp/gstrtpg726pay.h:
3428 g726pay: add RFC compliant packetizing
3429 Shuffle the input bits according to RFC 3551 for G726 payloads.
3430 Add option to force the previous behaviour.
3433 2009-04-27 09:59:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3435 * gst/rtp/gstrtpg726depay.c:
3436 g726depay: add debug category
3437 Add a debugging category, add some comments and remove _peek_parent().
3439 2009-04-26 15:59:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3442 id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
3443 Bump taglib requirement.
3445 2009-04-24 02:11:28 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3447 * tests/check/elements/id3demux.c:
3448 * tests/files/id3-577468-unsynced-tag.tag:
3449 id3demux: add unit test file for unsynced id3 tags
3451 2009-04-24 01:51:35 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3453 * gst/id3demux/id3tags.c:
3454 id3demux: parse unsynchronised tags properly
3455 We didn't handle unsynchronization at all up to now, which might have
3456 caused frames to not be extracted - esp. frames after an APIC picture
3457 frame. Fixes #577468.
3459 2009-04-24 01:01:53 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3461 * gst/id3demux/id3tags.c:
3462 id3demux: pass the right size value for size of all frames to the parser
3463 Frame data size is tag size adjusted for size of the tag header and
3464 footer, not tag size including header and footer.
3466 2009-04-22 15:24:55 +0200 Patrick Radizi <patrick.radizi at axis.com>
3468 * gst/rtsp/gstrtspsrc.c:
3469 rtspsrc: fix some more pad leaks
3473 2009-04-21 22:12:45 +0100 Jan Schmidt <thaytan@noraisin.net>
3476 Automatic update of common submodule
3477 From b3941ea to 6ab11d1
3479 2009-04-21 14:02:01 -0700 Michael Smith <msmith@songbirdnest.com>
3481 * gst/qtdemux/qtdemux.c:
3482 qtdemux: override caps based on data from ESDS atoms in mpeg4.
3483 If the codec is actually something else (e.g. mjpeg) change the caps to
3484 match when parsing the ESDS atom.
3485 Also, for AAC, override rate and channels with correct values read from
3486 ESDS, since the rate/channels values elsewhere are often wrong.
3488 2009-04-20 19:32:00 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3490 * ext/jpeg/gstjpegdec.c:
3491 jpegdec: fix warning for still images by not trying to divide by 0
3492 Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
3493 in the single image case where fps=0/1 (are we supposed to differentiate
3494 between no fps=still image and fps=0/1=variable rate here btw?)
3496 2009-04-20 17:25:34 +0100 Jan Schmidt <thaytan@noraisin.net>
3498 * gst/udp/gstudpnetutils.c:
3499 udp: Fix a simple typo in the previous commit
3500 Use #ifdef instead of #if, to fix the build
3502 2009-04-20 15:48:21 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
3504 fix format string in pngdec
3505 * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
3507 2009-04-20 15:46:03 +0200 Andy Wingo <wingo@wingomac.bcn.oblong.net>
3509 only use struct ip_mreqn if it is detected
3510 * configure.ac: Make an explicit check for struct ip_mreqn.
3511 * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
3513 2009-04-20 13:45:32 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3515 * gst/qtdemux/qtdemux.c:
3516 Fix push mode buffering sanity check to actually fit the description.
3518 2009-04-18 19:11:06 +0200 Edward Hervey <bilboed@bilboed.com>
3520 * gst/rtp/gstrtph263pay.c:
3521 rtph263pay: And let's not forget to remove the unused variable.
3523 2009-04-18 18:50:32 +0200 Edward Hervey <bilboed@bilboed.com>
3525 * gst/rtp/gstrtph263pay.c:
3526 rtph263pay: Remove dead assignments, the variables are never read after.
3528 2009-04-18 18:49:49 +0200 Edward Hervey <bilboed@bilboed.com>
3530 * gst/rtp/gstrtpmp4vpay.c:
3531 rtpmp4vpay: Remove dead assignment. The value is never read after.
3533 2009-04-18 18:48:55 +0200 Edward Hervey <bilboed@bilboed.com>
3535 * gst/rtsp/gstrtspsrc.c:
3536 rtspsrc: Remove dead assignment.
3537 t is being overwritten after, before it's used.
3539 2009-04-18 18:48:06 +0200 Edward Hervey <bilboed@bilboed.com>
3541 * gst/rtp/gstrtpamrdepay.c:
3542 rtpamrdepay: Remove unneeded variable, the value is only read once.
3544 2009-04-18 18:47:05 +0200 Edward Hervey <bilboed@bilboed.com>
3546 * gst/rtp/gstrtpamrpay.c:
3547 rtpamrpay: Remove unneeded variable, the value is only read once.
3549 2009-04-18 18:46:12 +0200 Edward Hervey <bilboed@bilboed.com>
3551 * gst/goom/filters.c:
3552 goom/filters: Remove dead assignment. Value overwritten just after.
3554 2009-04-18 18:45:32 +0200 Edward Hervey <bilboed@bilboed.com>
3556 * gst/rtp/gstrtpvorbispay.c:
3557 rtpvorbispay: Remove dead assignment. Value never read after.
3559 2009-04-18 18:45:07 +0200 Edward Hervey <bilboed@bilboed.com>
3561 * gst/rtp/gstrtptheorapay.c:
3562 rtptheorapay: Remove dead assignment. Value never read after.
3564 2009-04-18 18:43:31 +0200 Edward Hervey <bilboed@bilboed.com>
3566 * gst/rtp/gstrtptheoradepay.c:
3567 rtptheoradepay: Remove unused variable, it's never being read.
3569 2009-04-18 18:42:45 +0200 Edward Hervey <bilboed@bilboed.com>
3571 * gst/rtsp/gstrtspsrc.c:
3572 rtspsrc: Remove dead assignment. 'res' isn't read after.
3574 2009-04-18 18:41:58 +0200 Edward Hervey <bilboed@bilboed.com>
3576 * gst/rtsp/gstrtspsrc.c:
3577 rtspsrc: Remove unused variable. 'res' is never read.
3579 2009-04-18 18:40:48 +0200 Edward Hervey <bilboed@bilboed.com>
3581 * gst/rtsp/gstrtspsrc.c:
3582 rtspsrc: Remove dead variable. 'stream' is never read after.
3584 2009-04-18 18:39:48 +0200 Edward Hervey <bilboed@bilboed.com>
3586 * gst/videobox/gstvideobox.c:
3587 videbox: Remove dead assignments.
3588 These variables are never read after this point.
3590 2009-04-18 18:38:29 +0200 Edward Hervey <bilboed@bilboed.com>
3592 * gst/goom/convolve_fx.c:
3593 goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
3595 2009-04-18 18:34:11 +0200 Edward Hervey <bilboed@bilboed.com>
3597 * gst/wavparse/gstwavparse.c:
3598 wavparse: Remove dead assignment.
3599 res isn't read after this.
3601 2009-04-18 18:32:03 +0200 Edward Hervey <bilboed@bilboed.com>
3603 * gst/wavparse/gstwavparse.c:
3604 wavparse: Remove dead assignments, move variable to where it's needed.
3605 The header_read_error label will return GST_FLOW_ERROR
3607 2009-04-18 18:21:22 +0200 Edward Hervey <bilboed@bilboed.com>
3609 * gst/rtp/gstrtpvrawdepay.c:
3610 rtpvrawdepay: Remove dead assignment.
3611 The value of 'str' will never be used in these cases.
3613 2009-04-18 18:19:12 +0200 Edward Hervey <bilboed@bilboed.com>
3615 * gst/matroska/matroska-demux.c:
3616 matroskademux: Remove useless variable.
3617 iret was never read outside of that loop, and is always being exited if
3618 iret was != GST_FLOW_OK anyway.
3620 2009-04-18 18:17:35 +0200 Edward Hervey <bilboed@bilboed.com>
3622 * gst/avi/gstavidemux.c:
3623 avidemux: Move 'res' to where it's actually being used.
3624 res was never used outside of that block except for a dead assignment.
3626 2009-04-18 18:16:33 +0200 Edward Hervey <bilboed@bilboed.com>
3628 * gst/audiofx/audiochebband.c:
3629 * gst/audiofx/audiocheblimit.c:
3630 audiofx: Remove unused variable.
3631 rz is never used in these methods.
3633 2009-04-18 18:15:39 +0200 Edward Hervey <bilboed@bilboed.com>
3635 * sys/osxaudio/gstosxringbuffer.c:
3636 osxringbuffer: Run gst-indent.
3638 2009-04-18 18:14:49 +0200 Edward Hervey <bilboed@bilboed.com>
3640 * sys/ximage/gstximagesrc.c:
3641 ximage: Remove dead assignments.
3642 Those variables are not read after that point.
3644 2009-04-18 18:11:00 +0200 Edward Hervey <bilboed@bilboed.com>
3646 * ext/dv/gstdvdemux.c:
3647 * ext/gdk_pixbuf/gstgdkpixbuf.c:
3648 * ext/gdk_pixbuf/pixbufscale.c:
3649 * ext/libcaca/gstcacasink.c:
3650 * ext/libpng/gstpngdec.c:
3651 * ext/raw1394/gstdv1394src.c:
3652 * ext/raw1394/gsthdv1394src.c:
3653 * ext/speex/gstspeexenc.c:
3654 * gst/alpha/gstalpha.c:
3655 * gst/alpha/gstalphacolor.c:
3656 * gst/apetag/gstapedemux.c:
3657 * gst/auparse/gstauparse.c:
3658 * gst/effectv/gstquark.c:
3659 * gst/flx/gstflxdec.c:
3660 * gst/icydemux/gsticydemux.c:
3661 * gst/interleave/interleave.c:
3662 * gst/matroska/matroska-mux.c:
3663 * gst/multifile/gstmultifilesink.c:
3664 * gst/multifile/gstmultifilesrc.c:
3665 * gst/qtdemux/gstrtpxqtdepay.c:
3666 * gst/rtp/gstrtpac3depay.c:
3667 * gst/rtp/gstrtpdvpay.c:
3668 * gst/rtp/gstrtph263pay.c:
3669 * gst/rtp/gstrtph263ppay.c:
3670 * gst/rtp/gstrtpilbcdepay.c:
3671 * gst/rtp/gstrtpjpegdepay.c:
3672 * gst/rtp/gstrtpmp1sdepay.c:
3673 * gst/rtp/gstrtpmp2tdepay.c:
3674 * gst/rtp/gstrtpmp2tpay.c:
3675 * gst/rtp/gstrtpmp4gpay.c:
3676 * gst/rtp/gstrtpmp4vdepay.c:
3677 * gst/rtp/gstrtpmpadepay.c:
3678 * gst/rtp/gstrtpmpvdepay.c:
3679 * gst/rtp/gstrtpmpvpay.c:
3680 * gst/rtp/gstrtpsirenpay.c:
3681 * gst/rtp/gstrtpvorbisdepay.c:
3682 * gst/rtp/gstrtpvrawdepay.c:
3683 * gst/rtsp/gstrtpdec.c:
3684 * gst/rtsp/gstrtspsrc.c:
3685 * gst/smpte/gstsmptealpha.c:
3686 * gst/smpte/paint.c:
3687 * gst/udp/gstdynudpsink.c:
3688 * gst/udp/gstmultiudpsink.c:
3689 * gst/videobox/gstvideobox.c:
3690 * gst/videofilter/gstvideobalance.c:
3691 * gst/videofilter/gstvideoflip.c:
3692 * gst/videomixer/videomixer.c:
3693 * gst/wavparse/gstwavparse.c:
3694 * sys/ximage/gstximagesrc.c:
3695 Remove trivial unused variables detected by CLang static analyzer.
3697 2009-04-18 17:52:00 +0200 Edward Hervey <bilboed@bilboed.com>
3699 * ext/gconf/gstswitchsink.c:
3700 * gst/qtdemux/gstrtpxqtdepay.c:
3701 * gst/rtp/gstrtpL16depay.c:
3702 * gst/rtp/gstrtpac3depay.c:
3703 * gst/rtp/gstrtpdepay.c:
3704 * gst/rtp/gstrtph264pay.c:
3705 * gst/rtp/gstrtpjpegdepay.c:
3706 * gst/rtp/gstrtpmp1sdepay.c:
3707 * gst/rtp/gstrtpmp2tdepay.c:
3708 * gst/rtp/gstrtpmp4apay.c:
3709 * gst/rtp/gstrtpmp4gpay.c:
3710 * gst/rtp/gstrtpmpadepay.c:
3711 * gst/rtp/gstrtpmpvdepay.c:
3712 * gst/rtp/gstrtptheoradepay.c:
3713 * gst/rtp/gstrtpvrawpay.c:
3714 Remove blank {set|get}_property/change_state/finalize methods.
3716 2009-04-18 17:42:55 +0200 Edward Hervey <bilboed@bilboed.com>
3718 * ext/cairo/gsttimeoverlay.c:
3719 * ext/esd/esdsink.c:
3720 * ext/libpng/gstpngdec.c:
3721 * ext/libpng/gstpngenc.c:
3722 * ext/pulse/pulsesink.c:
3723 * gst/alpha/gstalphacolor.c:
3724 * gst/cutter/gstcutter.c:
3725 * gst/debugutils/efence.c:
3726 * gst/debugutils/gstnavigationtest.c:
3727 * gst/debugutils/gsttaginject.c:
3728 * gst/effectv/gstaging.c:
3729 * gst/effectv/gstdice.c:
3730 * gst/effectv/gstedge.c:
3731 * gst/effectv/gstrev.c:
3732 * gst/effectv/gstshagadelic.c:
3733 * gst/effectv/gstvertigo.c:
3734 * gst/effectv/gstwarp.c:
3735 * gst/rtp/gstrtpL16pay.c:
3736 * gst/rtp/gstrtpamrdepay.c:
3737 * gst/rtp/gstrtpamrpay.c:
3738 * gst/rtp/gstrtpdvdepay.c:
3739 * gst/rtp/gstrtpdvpay.c:
3740 * gst/rtp/gstrtpg726depay.c:
3741 * gst/rtp/gstrtpg726pay.c:
3742 * gst/rtp/gstrtpg729depay.c:
3743 * gst/rtp/gstrtpgsmdepay.c:
3744 * gst/rtp/gstrtpgsmpay.c:
3745 * gst/rtp/gstrtph263pay.c:
3746 * gst/rtp/gstrtph263ppay.c:
3747 * gst/rtp/gstrtpilbcdepay.c:
3748 * gst/rtp/gstrtpilbcpay.c:
3749 * gst/rtp/gstrtpmp2tpay.c:
3750 * gst/rtp/gstrtpmp4vpay.c:
3751 * gst/rtp/gstrtpmpapay.c:
3752 * gst/rtp/gstrtpmpvpay.c:
3753 * gst/rtp/gstrtppcmadepay.c:
3754 * gst/rtp/gstrtppcmapay.c:
3755 * gst/rtp/gstrtppcmudepay.c:
3756 * gst/rtp/gstrtppcmupay.c:
3757 * gst/rtp/gstrtpsirendepay.c:
3758 * gst/rtp/gstrtpsirenpay.c:
3759 * gst/rtp/gstrtpspeexdepay.c:
3760 * gst/rtp/gstrtpspeexpay.c:
3761 * gst/rtp/gstrtptheorapay.c:
3762 * gst/rtp/gstrtpvorbispay.c:
3763 * gst/rtp/gstrtpvrawdepay.c:
3764 * gst/smpte/gstsmptealpha.c:
3765 * gst/udp/gstudpsink.c:
3766 * gst/videofilter/gstvideobalance.c:
3767 * sys/oss/gstosssink.c:
3768 * sys/oss/gstosssrc.c:
3769 Remove unused variables in _class_init
3770 Detected by LLVM's CLang static analyzer
3772 2009-04-18 13:54:08 +0100 Jan Schmidt <thaytan@noraisin.net>
3774 * tests/check/elements/souphttpsrc.c:
3775 check: Check whether threads are already initialised before g_thread_init()
3777 2009-04-18 14:32:40 +0200 Josep Torra <n770galaxy@gmail.com>
3779 * gst/rtsp/gstrtspsrc.c:
3780 rtspsrc: mark discont on the streams as was said the debug line
3781 After a seek mark all streams with discont as it was said in the debug line.
3782 Fixes that buffers after a seek are generated without a valid timestamp.
3784 2009-04-18 08:45:18 +0200 Josep Torra <n770galaxy@gmail.com>
3786 * gst/rtsp/gstrtspsrc.c:
3787 rtspsrc: map GST_RTSP_EEOF to EOS on server requests
3788 Permit properly handle the EOS condition when server report it in a request.
3790 2009-04-18 08:39:57 +0200 Edward Hervey <bilboed@bilboed.com>
3792 * gst/rtp/gstrtptheoradepay.c:
3793 rtptheoradepay: Fix build on macosx.
3794 Use G_GSIZE_FORMAT instead of u.
3796 2009-04-16 22:50:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3798 * ext/pulse/pulsesink.c:
3799 pulsesink: fix sample offset calculation again
3801 2009-04-15 19:32:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
3803 * sys/sunaudio/gstsunaudiomixerctrl.c:
3804 sunaudio: fix broken indentation of variable declarations
3806 2009-04-15 19:28:53 +0100 James Andrewartha <trs80@ucc.gu.uwa.edu.au>
3808 * sys/sunaudio/gstsunaudiomixerctrl.c:
3809 * sys/sunaudio/gstsunaudiosink.c:
3810 sunaudio: remove some unused variables and goto labels
3813 2009-04-15 19:24:49 +0200 James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
3815 * gst/rtp/gstrtph263pay.c:
3816 * gst/rtp/gstrtph263pay.h:
3817 rtph263pay: fix compilation on big-endian
3818 Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
3819 A GST_DEBUG call was missing a format specifier.
3822 2009-04-15 20:10:04 +0300 Marco Ballesio <marco.ballesio@nokia.com>
3824 * gst/qtdemux/qtdemux.c:
3825 * gst/qtdemux/qtdemux.h:
3826 * gst/qtdemux/qtdemux_fourcc.h:
3827 * gst/qtdemux/qtdemux_types.c:
3828 * gst/qtdemux/quicktime.c:
3829 qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
3830 Implements 3gpp iso metadata tags which are different from mov udta atoms.
3832 2009-04-15 15:51:24 +0200 Peter Kjellerstedt <pkj@axis.com>
3834 * gst/debugutils/efence.h:
3835 debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
3836 Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
3837 indentation due to extern "C" { }.
3839 2009-04-15 16:03:27 +0300 Stefan Kost <ensonic@users.sf.net>
3842 * docs/plugins/Makefile.am:
3843 * gst/debug/Makefile.am:
3844 * gst/debug/breakmydata.c:
3845 * gst/debug/debug.vcproj:
3846 * gst/debug/efence.c:
3847 * gst/debug/efence.h:
3848 * gst/debug/efence.vcproj:
3849 * gst/debug/gstdebug.c:
3850 * gst/debug/gstnavigationtest.c:
3851 * gst/debug/gstnavigationtest.h:
3852 * gst/debug/gstnavseek.c:
3853 * gst/debug/gstnavseek.h:
3854 * gst/debug/gstpushfilesrc.c:
3855 * gst/debug/gstpushfilesrc.h:
3856 * gst/debug/gsttaginject.c:
3857 * gst/debug/gsttaginject.h:
3858 * gst/debug/navigationtest.vcproj:
3859 * gst/debug/negotiation.c:
3860 * gst/debug/progressreport.c:
3861 * gst/debug/progressreport.h:
3862 * gst/debug/rndbuffersize.c:
3863 * gst/debug/testplugin.c:
3864 * gst/debug/tests.c:
3865 * gst/debug/tests.h:
3866 * gst/debugutils/Makefile.am:
3867 * gst/debugutils/breakmydata.c:
3868 * gst/debugutils/debug.vcproj:
3869 * gst/debugutils/efence.c:
3870 * gst/debugutils/efence.h:
3871 * gst/debugutils/efence.vcproj:
3872 * gst/debugutils/gstdebug.c:
3873 * gst/debugutils/gstnavigationtest.c:
3874 * gst/debugutils/gstnavigationtest.h:
3875 * gst/debugutils/gstnavseek.c:
3876 * gst/debugutils/gstnavseek.h:
3877 * gst/debugutils/gstpushfilesrc.c:
3878 * gst/debugutils/gstpushfilesrc.h:
3879 * gst/debugutils/gsttaginject.c:
3880 * gst/debugutils/gsttaginject.h:
3881 * gst/debugutils/navigationtest.vcproj:
3882 * gst/debugutils/negotiation.c:
3883 * gst/debugutils/progressreport.c:
3884 * gst/debugutils/progressreport.h:
3885 * gst/debugutils/rndbuffersize.c:
3886 * gst/debugutils/testplugin.c:
3887 * gst/debugutils/tests.c:
3888 * gst/debugutils/tests.h:
3889 debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
3891 2009-04-15 15:43:04 +0300 Stefan Kost <ensonic@users.sf.net>
3893 * gst/debug/efence.c:
3894 * gst/debug/efence.h:
3895 * gst/debug/gstnavigationtest.h:
3896 * gst/debug/gstnavseek.h:
3897 * gst/debug/gstpushfilesrc.h:
3898 * gst/debug/gsttaginject.h:
3899 * gst/debug/progressreport.h:
3900 * gst/debug/tests.h:
3901 debug: indent before renaming
3903 2009-04-15 14:07:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3905 * gst/rtp/gstrtpg726depay.c:
3906 g726depay: add property for aal2 force
3908 2009-04-15 13:56:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3910 * gst/rtp/gstrtpg726depay.c:
3911 * gst/rtp/gstrtpg726depay.h:
3912 g726depay: implement RFC3551 packing
3913 We implemented the AAL2 packing, add the encoding-name for those to the caps and
3914 a property to force AAL2 decoding (always TRUE for now).
3915 Implement RFC3551 unpacking for regular G726.
3918 2009-04-15 00:22:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3920 * gst/rtp/gstrtph263pay.h:
3921 rtph263pay: fix build
3923 2009-04-14 18:52:48 +0200 Youness Alaoui <youness.alaoui at collabora.co.uk>
3925 * gst/rtp/gstrtph263pay.c:
3926 h263pay: various fixes
3927 Re-enable mode A support and a property to control it.
3928 Fix memory leak of GstRtpH263PayBoundry objects.
3932 2009-04-14 18:44:51 +0200 Janin Kolenc <janin.kolenc at marand.si>
3934 * gst/rtp/gstrtph263pay.c:
3935 * gst/rtp/gstrtph263pay.h:
3936 h263pay: Fix the payloader
3937 Fix the H263 payloader to be more RFC 2190 compliant.
3940 2009-04-14 17:27:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3942 * gst/avi/gstavidemux.c:
3943 avidemux: don't push EOS in streaming mode
3944 In streaming mode, avidemux is not supposed to send an EOS event downstream but
3945 it is supposed to return UNEXPECTED from the chain function instead so that
3946 upstream can do the right EOS handling.
3948 2009-04-13 14:03:03 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
3950 * gst/matroska/matroska-demux.c:
3951 * gst/matroska/matroska-ids.h:
3952 * gst/matroska/matroska-mux.c:
3953 Add initial support for muxing/demuxing Speex audio
3954 Note: This is not in the Matroska spec yet
3957 2009-04-10 21:31:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3959 * ext/pulse/pulsesink.c:
3960 pulsesink: handle NULL timing info
3961 Don't crash when the timing info is not yet available.
3963 2009-04-10 21:42:13 +0300 Stefan Kost <ensonic@users.sf.net>
3965 * ext/pulse/pulsesink.c:
3966 * ext/pulse/pulsesink.h:
3967 pulse: make it work on 0.9.12
3968 First we ignore request to fill the ringbuffer which are less then a segment.
3969 The small request where causing stutter.
3970 Then we disable flushing the stream when running against pa 0.9.12 as this
3971 triggers an assertiong in the sound server and terminates it. It does not happen
3972 with 0.9.10 and 0.9.14.
3974 2009-04-10 14:18:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3976 * ext/pulse/pulsesink.c:
3977 pulsesink: handle server disconnect in get_time
3978 When the server is disconnected or when we are shut down, make our clock return
3979 an invalid time instead of erroring out.
3981 2009-04-10 12:01:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3983 * ext/pulse/pulsesink.c:
3984 pulsesink: bps is signed int to avoid overflow
3985 Keep bps as gint instead of guint because we will be doing signed math with it
3986 later on and we don't want weird results.
3988 2009-04-10 00:26:44 +0200 LRN <lrn1986 at gmail.com>
3990 * gst/avi/gstavidemux.c:
3991 avidemux: add convert query, fix duration query
3992 Fix the duration query so that it also works with formats other than
3993 TIME, such as DEFAULT to get the number of frames.
3994 Add a convert function.
3997 2009-04-09 23:43:58 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
3999 * ext/pulse/pulsesink.c:
4000 pulsesink: check for a stream
4001 Don't try to change the stream volume (and other things) when we don't have a
4002 stream yet. Just store the values for later.
4004 2009-04-09 18:07:38 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4006 * ext/pulse/pulsesink.c:
4007 pulsesink: fix compilation for newer pulseaudio
4009 2009-04-09 17:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4011 * ext/pulse/pulsesink.c:
4012 pulsesink: uncork fixes and use prebuf = 0
4013 We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
4014 This way we can remove the underflow callback. We however have to manually
4015 uncork the stream now when we have no available space in the buffer or when we
4016 are writing too far away from the current read_index.
4018 2009-04-09 14:38:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4020 * ext/pulse/pulsesink.c:
4021 pulsesink: handle write errors
4023 2009-04-09 14:16:35 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4025 * ext/pulse/pulsesink.c:
4026 pulsesink: write silence on underflow
4027 Start filling up the buffer with empty samples when an underflow happens. We
4028 need to do this to keep pulseaudio reporting the right time for us.
4030 2009-04-09 13:14:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4032 * ext/pulse/pulsesink.c:
4033 pulsesink: handle pull-based scheduling
4034 Use the default basesink methods for implementing pull based scheduling, it
4037 2009-04-09 12:13:44 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4039 * ext/pulse/pulsesink.c:
4040 pulsesink: add beginnings of pull-based scheduling
4042 2009-04-08 18:17:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4044 * ext/pulse/pulsesink.c:
4045 pulsesink: keep track of clock reset
4046 when we switch streams, the clock will reset to 0. Make sure that the provided
4047 clock doesn't get stuck when this happens by keeping an initial offset. We also
4048 need to make sure that we subtract this offset in samples when writing to the
4051 2009-04-08 13:52:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4053 * ext/pulse/pulsesink.c:
4054 * ext/pulse/pulsesink.h:
4055 pulsesink: rewrite pulsesink
4056 Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
4057 internal pulseaudio ringbuffer.
4059 2009-04-08 13:52:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4061 * ext/pulse/pulseutil.c:
4062 pulse: remove some stray debug lines
4064 2009-04-09 11:30:59 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4066 * ext/jpeg/gstjpegdec.c:
4067 * ext/jpeg/gstjpegdec.h:
4068 jpegdec: use slightly more adaptive formula for QoS
4069 Should work at least a tad better if the decoder can't keep up, and
4070 should also spread dropped frames a bit more evenly over time.
4072 2009-04-07 22:35:31 +0300 Stefan Kost <ensonic@users.sf.net>
4074 * gst/wavparse/gstwavparse.c:
4075 wavparse: don't leak pad-template
4076 gst_element_class_add_pad_template() does not take ownership.
4078 2009-04-04 21:18:55 +0300 Felipe Contreras <felipe.contreras@gmail.com>
4081 Automatic update of common submodule
4082 From d0ea89e to b3941ea
4084 2009-04-01 01:15:31 +0200 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4086 * ext/flac/gstflacdec.c:
4087 * ext/flac/gstflacdec.h:
4088 add pending_samples so that we only update segment's last stop after really sending the samples
4090 2009-03-15 21:31:49 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4092 * tests/check/pipelines/flacdec.c:
4093 add debug and an assert
4095 2009-03-15 21:30:32 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4097 * ext/flac/gstflacdec.c:
4100 2009-03-03 10:14:02 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4102 * tests/check/Makefile.am:
4103 * tests/check/audiotestsrc.flac:
4104 * tests/check/pipelines/flacdec.c:
4105 add a test to check that we get all decoded bytes
4106 from a 10-buffer audiotestsrc flac, in the case of:
4108 - a decode of a seek for the full file
4109 - a decode of a seek for a small part, smaller than the first buffer
4110 The test fails because flacdec drops the first outgoing buffer on a seek
4112 2009-03-03 10:06:52 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4114 * ext/flac/gstflacdec.c:
4115 clipping should also work if it's done on the first buffer starting at 0
4117 2009-04-04 14:54:01 +0200 Edward Hervey <bilboed@bilboed.com>
4120 Automatic update of common submodule
4121 From f8b3d91 to d0ea89e
4123 2009-04-03 09:57:15 +0100 Zaheer Merali <zaheerabbas@merali.org>
4125 * gst/qtdemux/LEGAL:
4128 2009-04-02 22:41:01 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4130 * gst/rtsp/gstrtspsrc.c:
4131 rtspsrc: allow http:// on the proxy setting
4132 Allow and ignore http:// at the start of the proxy setting, like
4136 2009-04-02 21:08:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4138 * gst/rtsp/gstrtspsrc.c:
4139 rtspsrc: don't leak the udpsrc pad
4140 Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
4143 2009-04-01 17:31:18 -0700 Michael Smith <msmith@songbirdnest.com>
4145 * gst/rtp/gstrtptheorapay.c:
4146 rtptheorapay: fix length encoding in packed headers.
4147 As for vorbis payloader; this by inspection had the same bug.
4149 2009-04-01 17:23:33 -0700 Michael Smith <msmith@songbirdnest.com>
4151 * gst/rtp/gstrtpvorbispay.c:
4152 rtpvorbispay: in packed headers, properly flag multibyte lengths.
4153 In the sequence of header lengths, for headers >127 bytes, we use
4154 multiple bytes to encode the length. Bytes other than the last must have
4155 the top (flag) bit set.
4157 2009-04-02 00:20:02 +0100 Jonathan Matthew <jonathan@d14n.org>
4159 * ext/taglib/gstid3v2mux.cc:
4160 * tests/check/elements/id3v2mux.c:
4161 id3v2mux: write RVA2 frames containing peak/gain volume data
4163 2009-04-02 00:05:14 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4165 * ext/jpeg/gstjpegdec.c:
4166 * ext/jpeg/gstjpegdec.h:
4167 jpegdec: demote some log message from DEBUG to LOG
4168 And log decoder object.
4170 2009-04-01 21:15:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4172 * ext/jpeg/gstjpegdec.c:
4173 * ext/jpeg/gstjpegdec.h:
4174 jpegdec: implement basic QoS
4175 Don't decode frames that are going to be too late anyway.
4177 2009-04-01 12:26:12 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4179 * gst/rtsp/gstrtspsrc.c:
4180 rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
4181 The on-npt-stop signals was added only recently to rtpjitterbuffer in
4182 -bad, so check if the signal exists before g_signal_connect()ing to
4183 it, to avoid warnings.
4185 2009-03-31 19:08:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
4187 * gst/rtsp/gstrtspsrc.c:
4188 * gst/rtsp/gstrtspsrc.h:
4189 rtspsrc: add proxy support
4191 2009-03-31 17:16:04 +0300 Stefan Kost <ensonic@users.sf.net>
4193 * gst/matroska/matroska-mux.c:
4194 matroska: don't leak serialized values when writing tags
4196 2009-03-31 17:06:50 +0300 Stefan Kost <ensonic@users.sf.net>
4198 * gst/matroska/matroska-demux.c:
4199 matroska: don't alter passed data and especialy don't leak.
4200 If we need different size, Make a copy, work with that and free it.
4202 2009-03-31 16:42:15 +0300 Stefan Kost <ensonic@users.sf.net>
4204 * gst/goom/plugin_info.c:
4205 goom: the structure is not fully initialized, but the copied.
4206 Set to fully to 0 to avoid creep of uninitialized values.
4208 2009-03-31 16:25:58 +0300 Stefan Kost <ensonic@users.sf.net>
4210 * gst/matroska/matroska-mux.c:
4211 matroska: init endianess as such and signedness as boolean.
4213 2009-03-31 16:22:42 +0300 Stefan Kost <ensonic@users.sf.net>
4215 * gst/qtdemux/qtdemux.c:
4216 qtdemux: don't use ininitialized var in debug log statement
4217 Also make the log statement useful by printing the human readable format name.
4219 2009-03-31 12:01:21 +0300 Stefan Kost <ensonic@users.sf.net>
4221 * gst/qtdemux/qtdemux.c:
4222 qtdemux: don't leak atom data in case of a wrong fourcc
4224 2009-03-31 11:57:36 +0300 Stefan Kost <ensonic@users.sf.net>
4226 * gst/matroska/matroska-demux.c:
4227 matroska: don't leak read data in demuxer
4229 2009-03-31 11:50:41 +0300 Stefan Kost <ensonic@users.sf.net>
4231 * gst/udp/gstudpsink.c:
4232 * gst/udp/gstudpsrc.c:
4233 udp: don't use protocol in debug message after freeing
4235 2009-03-30 14:10:15 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4237 * gst/rtp/gstrtpmp4adepay.c:
4238 rtpmp4adepay: output should be framed already
4240 2009-03-27 21:17:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4243 * docs/plugins/gst-plugins-good-plugins-sections.txt:
4244 * ext/flac/gstflacdec.c:
4245 * ext/flac/gstflacdec.h:
4246 * ext/flac/gstflacenc.c:
4247 * ext/flac/gstflacenc.h:
4248 flac: require a 'newer' flac and remove support for the legacy flac API
4250 2009-03-27 17:48:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4252 * gst/rtsp/gstrtspsrc.c:
4253 rtspsrc: link to the on_npt_stop signal to EOS
4254 Connect to the on_npt_stop signal of the session manager to schedule the EOS
4257 2009-03-26 14:39:06 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4259 * gst/qtdemux/qtdemux.c:
4260 qtdemux: some stream synchronization to aid seeking in unbalanced clips
4261 Some clips (trailers) may have (length-wise) unbalanced streams,
4262 which stalls the pipeline if seeking into that region.
4263 Additional stream synchronization can handle this, as well as
4264 sparse (subtitle) streams (at some later time ?)
4266 2009-03-26 10:31:18 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4268 * gst/qtdemux/qtdemux.c:
4269 qtdemux: additional safety and sanity checks (push based mode)
4271 2009-03-26 10:18:31 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4273 * gst/videomixer/videomixer.c:
4274 videomixer: some more indent fixes
4276 2009-03-24 16:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4278 * gst/videomixer/videomixer.c:
4279 videomixer: fix gst-indent screwup
4281 2009-03-25 17:54:35 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4283 * gst/rtsp/gstrtsp.c:
4284 * gst/rtsp/gstrtspsrc.c:
4286 rtspsrc: better error message when the RTSP extension for Real streams is missing
4287 Try to post a decent error message when it looks like we're failing
4288 because the Real RTSP extension plugin is missing. Also add i18n
4289 bits for rtspsrc so our error messages get translated.
4291 2009-03-25 15:42:15 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4294 * gst/qtdemux/quicktime.c:
4295 i18n: make sure gettext gives us UTF-8 at all times
4297 2009-03-25 01:28:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4299 * gst/rtp/gstrtpmp4adepay.c:
4300 * gst/rtp/gstrtpmp4apay.c:
4301 rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
4303 2009-03-25 01:22:17 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4305 * gst/rtp/gstrtpmp4apay.c:
4306 rtpmp4apay: warn if input is unframed
4308 2009-03-22 21:20:57 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4310 * ext/jpeg/gstjpegdec.c:
4311 * ext/jpeg/gstjpegdec.h:
4312 jpegdec: put GstSegment inside the element struct instead of allocating it separately
4314 2009-03-25 10:08:41 +0200 Stefan Kost <ensonic@users.sf.net>
4316 * sys/v4l2/gstv4l2src.c:
4317 * sys/v4l2/v4l2src_calls.c:
4318 v4l2src: move duplicated timestamping and buffer metadata code to _create()
4319 This will include the latency changes also in the mmap case.
4321 2009-03-25 10:06:48 +0200 Stefan Kost <ensonic@users.sf.net>
4323 * sys/v4l2/gstv4l2src.c:
4324 * sys/v4l2/v4l2src_calls.c:
4325 v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
4326 V4l2src is under sys and does not exists/run under windows anyway.
4328 2009-03-24 15:44:42 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4330 * gst/qtdemux/qtdemux.c:
4331 qtdemux: handle FLUSH_STOP event
4332 Clean up some state (most notably pad flow returns) to resume
4333 proper streaming following flushing seek.
4335 2009-03-24 12:42:13 +0100 Alessandro Decina <alessandro.decina@collabora.co.uk>
4337 * gst/avi/gstavidemux.c:
4338 avidemux: don't post an error if EOS can't be pushed downstream.
4339 This aligns avidemux with other demuxers and fixes a bug using avidemux
4340 with a recent gnonlin.
4342 2009-03-23 11:22:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4344 * ext/pulse/pulsesink.c:
4345 pulsesink: clean up the state change function
4346 Make the state change function a bit more readable and only pause after the
4347 parent had a change to pause first.
4349 2009-03-20 17:22:32 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4351 * gst/qtdemux/qtdemux.c:
4352 qtdemux: support seeking in push based mode
4354 2009-03-20 17:11:39 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4356 * gst/qtdemux/qtdemux.c:
4357 qtdemux: align push based behaviour more with pull based
4358 Cater for DELTA_UNIT flag on buffers, keep track of current
4359 position, remove and warn about edit lists if any (as those
4360 as are de facto discarded anyway), add some debug statements
4363 2009-03-20 17:03:03 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4365 * gst/qtdemux/qtdemux.c:
4366 qtdemux: fix mem leaks and prevent excessive buffering in push based mode
4368 2009-03-20 13:27:59 +0000 Jan Schmidt <thaytan@noraisin.net>
4370 * ext/pulse/pulsesink.c:
4371 * ext/pulse/pulsesink.h:
4372 pulsesink: Track the corked/uncorked state ourselves
4373 Use an instance variable to track whether the stream is corked or not,
4374 instead of using PA API that was only introduced in 0.9.11
4376 2009-03-19 18:39:04 +0000 Jan Schmidt <thaytan@noraisin.net>
4378 * ext/pulse/pulsesink.c:
4379 pulse: Make sure the stream is uncorked in the write function
4380 If the caps changes, the sink is reset without transitioning through
4381 a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
4382 the problem by checking that the stream is uncorked when writing samples
4385 2009-03-20 01:02:26 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4387 * ext/speex/gstspeexenc.c:
4388 speexenc: fix direction of latency query and other upstream queries
4389 Don't send queries back to the element they just came from by sending
4390 them to the peer of the wrong pad.
4392 2009-03-19 11:10:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4395 * tests/check/elements/.gitignore:
4396 .gitignore: ignore more
4398 2009-03-18 16:55:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4400 * gst/rtp/gstrtpmp4adepay.c:
4401 rtpmp4adepay: don't append an extra 0 byte to the codec data
4402 The audioMuxVersion structure is packed in such a way that the codec
4403 data does not start byte-aligned, which means there's an extra bit of
4404 padding at the end. We don't want that bit in the codec data, since
4405 some decoders seem get confused when they're fed with an extra codec
4406 data byte (also it's just not right of course).
4408 2009-03-19 13:25:57 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4410 * gst/rtp/gstrtph264depay.c:
4411 rtph264depay: fix base64 decoding
4412 We can't pass -1 to _decode_step, that functions returns 0 right away instead of
4413 decoding up to the string end.
4415 2009-03-19 13:24:02 +0100 David Adam <zanchey at ucc.gu.uwa.edu.au>
4417 * gst/udp/gstudpnetutils.c:
4418 udp: Fix build if on Solaris
4419 This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
4423 2009-03-18 14:50:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4425 * gst/rtp/gstrtph264depay.c:
4426 * gst/rtp/gstrtph264pay.c:
4427 * gst/rtp/gstrtptheoradepay.c:
4428 * gst/rtp/gstrtptheorapay.c:
4429 * gst/rtp/gstrtpvorbispay.c:
4430 rtp: Use GLib functions for encoding/decoding base64
4432 2009-03-16 19:17:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4434 * gst/rtsp/gstrtspsrc.c:
4435 rtspsrc: add some debug for the timestamps
4436 When timestamping in TCP mode, log the first timestamp we put on the buffers.
4438 2009-03-15 23:26:56 +0200 Stefan Kost <ensonic@users.sf.net>
4440 * sys/v4l2/v4l2src_calls.c:
4441 v4l2src: log details if we have them, needed for #575391
4443 2009-03-13 18:32:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4445 * gst/udp/gstudpsrc.c:
4446 udpsrc: convert _ in properties to -
4449 2009-03-13 18:28:59 +0100 Edgar E. Iglesias <edgar.iglesias@gmail.com>
4451 * gst/udp/gstmultiudpsink.c:
4452 * gst/udp/gstudpnetutils.c:
4453 * gst/udp/gstudpnetutils.h:
4454 * gst/udp/gstudpsrc.c:
4455 * gst/udp/gstudpsrc.h:
4456 udpsrc: Add network interface selection
4457 Add network interface selection when joining multicast groups.
4458 Useful when using the udpsrc on multihomed hosts.
4460 API: GstUDPSrc::multicast-iface
4462 2009-03-13 15:43:52 +0000 Jan Schmidt <thaytan@noraisin.net>
4464 * sys/v4l2/v4l2_calls.c:
4465 v4l2src: Prepend to lists and reverse them at the end.
4466 Gratuitous micro-optimisation - prepend to lists and reverse them, rather
4467 than appending to them each time.
4469 2009-03-13 15:40:50 +0000 Jan Schmidt <thaytan@noraisin.net>
4471 * ext/pulse/pulsesink.c:
4472 pulsesink: Wait until there is enough room to write an entire segment
4473 When trying to write out a segment, wait until there is enough free space
4474 for the entire segment. This helps to reduce ripple in the clock reporting,
4475 where the app might query the playback position while only half a segment
4476 has been written (and is therefore reported by _delay(), even though
4477 the ring buffer has not yet been advanced)
4479 2009-03-12 20:38:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4481 * gst/rtsp/gstrtspsrc.c:
4482 rtspsrc: don't send PAUSE when not connected
4483 don't send a PAUSE request when we are no longer connected.
4485 2009-03-12 16:10:25 +0100 Laszlo Pandy <laszlok2@gmail.com>
4487 * ext/flac/gstflacdec.c:
4488 Don't call FLAC__ methods before it's initialized. Fixes #516031
4489 In the event handler, gst_flac_dec_sink_event(), two functions are called on
4490 the FLAC stream without checking if it has been initialized:
4491 FLAC__stream_decoder_flush()
4492 FLAC__stream_decoder_process_until_end_of_stream()
4493 Both these FLAC__*() functions modify the internal state of the FLAC stream.
4494 Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
4495 the stream. the FLAC__stream_decoder_init_stream() call will fail because the
4496 previous calls to FLAC__*() changed the stream state so it is no longer in the
4499 2009-03-11 17:59:00 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4501 * gst/rtsp/gstrtspsrc.c:
4502 rtspsrc: fix timeout check
4505 2009-03-11 12:48:03 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4508 win32: update MANIFEST, fixing 'make dist'
4509 config.h.in no longer exists.
4511 2009-03-10 21:14:43 +0200 Stefan Kost <ensonic@users.sf.net>
4513 * gst/multipart/Makefile.am:
4514 makefile: fix typo in no-static plugins rule
4516 2009-03-10 11:01:16 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4518 * ext/libpng/gstpngdec.c:
4519 pngdec: various cleanups.
4520 Make some code more readable.
4521 Fix a leak when pull range returns a shot buffer.
4522 Push EOS after posting the error.
4524 2009-03-10 10:16:27 +0100 Edward Hervey <bilboed@bilboed.com>
4526 * gst/rtp/gstrtpvorbisdepay.c:
4527 gstrtpvorbisdepay: Fix build on macosx
4529 2009-03-01 17:37:56 +0100 Edward Hervey <bilboed@bilboed.com>
4532 .gitignore: Ignore m4 directory
4534 2009-03-09 23:12:33 +0000 Jan Schmidt <thaytan@noraisin.net>
4537 Automatic update of common submodule
4538 From 7032163 to f8b3d91
4540 2009-03-09 18:07:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4542 * gst/rtp/gstrtpvorbisdepay.c:
4543 vorbisdepay: fix some leaks
4544 And leak the codebooks.
4545 Use glib base64 decoders.
4546 Use subbuffers to avoid a memcpy of the headers.
4548 2009-03-09 17:14:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4550 * ext/flac/gstflacdec.c:
4551 * ext/flac/gstflacdec.h:
4552 flacdec: don't lose the first buffer after a seek
4553 The flacdec API calls the write callback when performing a seek. We cannot yet
4554 push out a buffer at that time so we must keep it and push it out later.
4555 Flush out the upstream part of the pipeline when doing a seek.
4558 2009-03-09 15:20:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4560 * gst/qtdemux/qtdemux.c:
4561 qtdemux: sanitize tag names
4562 Sanitize the tag names before turning them into a structure name. We can only
4563 add alphanumeric values as the structure name.
4565 2009-03-08 12:04:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4568 Automatic update of common submodule
4569 From ffa738d to 7032163
4571 2009-03-08 11:19:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4574 Automatic update of common submodule
4575 From 3f13e4e to ffa738d
4577 2009-03-07 11:45:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4580 Automatic update of common submodule
4581 From 3c7456b to 3f13e4e
4583 2009-03-07 10:45:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4586 Automatic update of common submodule
4587 From 57c83f2 to 3c7456b
4589 2009-03-06 21:56:26 +0200 Stefan Kost <ensonic@users.sf.net>
4591 * sys/v4l2/v4l2src_calls.c:
4592 v4l2src: fix pads, so that they are subset of template caps
4593 Do not add w=0 | h=0. When we can't get a framerate add fraction range.
4595 2009-03-05 14:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4597 * gst/rtsp/gstrtspsrc.c:
4598 * gst/rtsp/gstrtspsrc.h:
4599 rtspsrc: fix range parsing
4600 Fix parsing of the range headers.
4602 2009-02-10 17:20:57 +0000 Olivier Crête <olivier.crete@collabora.co.uk>
4604 * gst/rtp/Makefile.am:
4606 * gst/rtp/gstrtpsirendepay.c:
4607 * gst/rtp/gstrtpsirendepay.h:
4608 * gst/rtp/gstrtpsirenpay.c:
4609 * gst/rtp/gstrtpsirenpay.h:
4610 Move siren rtp pay/depay from gst-plugins-farsight
4612 2009-03-04 16:25:34 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4614 * gst/rtsp/gstrtspsrc.c:
4615 rtspsrc: fix memory leak in close
4616 Close the connection even when we fail to send the teardown message.
4617 Use the connection url (which is a copy of the src url).
4619 2009-03-04 16:15:05 +0100 Peter Kjellerstedt <pkj@axis.com>
4621 * tests/check/Makefile.am:
4622 check: gst-plugins-good.supp needs to be distributed.
4624 2009-03-04 12:29:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4626 * gst/rtsp/gstrtspsrc.c:
4627 rtspsrc: fix do-rtcp property description
4630 2009-03-03 12:20:27 +0100 Edward Hervey <bilboed@bilboed.com>
4632 * ext/soup/gstsouphttpsrc.c:
4633 * ext/soup/gstsouphttpsrc.h:
4634 souphttpsrc: Expose the SoupSession 'timeout' property.
4636 2009-03-02 15:07:24 +0100 Edward Hervey <bilboed@bilboed.com>
4639 .gitignore: Ignore the m4/ directory
4641 2009-03-02 17:18:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4643 * gst/rtp/gstrtpmp4vpay.c:
4644 rtpmp4vpay: Add support for more formats
4645 Hack around short header mpeg4 video files and put the short header as the
4649 2009-03-02 16:08:23 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4651 * gst/rtsp/gstrtspsrc.c:
4652 rtspsrc: add support for http tunneling
4653 Add support for http tunneling and a new rtsph:// uri for it.
4656 2009-03-02 09:43:30 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4658 Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
4660 2009-03-02 08:41:15 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4662 * ext/flac/gstflacdec.c:
4663 Add/clarify/fix some logging.
4665 2009-03-01 12:47:37 -0800 David Schleef <ds@hutch-2.local>
4667 * sys/osxvideo/Makefile.am:
4668 Remove hardcoded definition of OBJC
4670 2009-03-01 19:55:26 +0100 Sjoerd Simons <sjoerd.simons@collabora.co.uk>
4672 * sys/v4l2/gstv4l2object.c:
4673 * sys/v4l2/gstv4l2object.h:
4674 * sys/v4l2/gstv4l2src.c:
4675 * sys/v4l2/v4l2_calls.c:
4676 * sys/v4l2/v4l2src_calls.c:
4677 Wait for a frame to become available before capturing it
4678 Use GstPoll to wait for the fd of the video device to become readable before
4679 trying to capture a frame. This speeds up stopping v4l2src a lot as it no
4680 longer has to wait for the next frame, especially when capturing with low
4681 framerates or when the video device just never generates a frame (which seems a
4682 common issue for uvcvideo devices)
4685 2009-02-14 17:56:05 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4687 * gst/law/alaw-decode.c:
4688 * gst/law/mulaw-decode.c:
4689 alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
4690 Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
4691 (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
4692 debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
4693 care of some of these.)
4695 2009-02-28 15:26:00 +0200 René Stadler <mail@renestadler.de>
4697 * gst/replaygain/gstrgvolume.c:
4698 rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
4700 2009-02-27 23:25:32 -0800 David Schleef <ds@schleef.org>
4702 * ext/dv/gstdvdec.c:
4703 Fix the field dominance
4704 PAL is TFF, NTSC is BFF. Some day I will learn to keep this
4707 2009-02-27 20:40:31 +0100 LRN <lrn1986@gmail.com>
4709 * sys/directdraw/gstdirectdrawsink.c:
4710 directdrawsink: Fix type mismatches
4713 2009-02-27 20:28:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4715 Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
4717 2009-02-27 20:24:53 +0100 LRN <lrn1986@gmail.com>
4719 * gst/udp/gstudpnetutils.c:
4720 udp: Don't set errno to EAFNOSUPPORT unconditionally
4723 2009-02-27 11:17:50 -0800 Michael Smith <msmith@songbirdnest.com>
4725 * gst/replaygain/gstrgvolume.c:
4726 rgvolume: ignore out-of-range peak values
4727 If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
4728 rgvolume reducing volume to effectively silent on files with bogus peak
4731 2009-02-27 13:29:41 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4733 * gst/wavparse/gstwavparse.c:
4734 wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
4735 Standard pull mode loop based SEEK handling fails in push mode,
4736 so convert the SEEK event appropriately and dispatch to upstream.
4737 Also cater for NEWSEGMENT event handling, and properly inform
4738 downstream and application of SEEKABLE capabilities, depending
4739 on scheduling mode and upstream.
4741 2009-02-27 11:04:08 +0100 Edward Hervey <bilboed@bilboed.com>
4743 * gst/matroska/matroska-demux.c:
4744 matroskademux: Remove gst_util_dump_mem() calls.
4746 2009-02-26 19:07:35 +0100 Julien Moutte <julien@fluendo.com>
4748 * gst/avi/gstavidemux.c:
4749 avidemux: fix SEEK event handling in push mode
4750 When in push mode we should not try to handle the SEEK event as there's
4751 no code to handle it properly. Propagate upstream.
4753 2009-02-26 19:05:06 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
4755 * gst/rtsp/gstrtspsrc.h:
4756 rtspsrc: add the .h file change too
4757 Add the .h file change for the new property.
4759 2009-02-26 19:03:52 +0100 Patrick Radizi <patrick dot radizi at axis dot com>
4761 * gst/rtsp/gstrtspsrc.c:
4762 rtspsrc: add property to disable RTCP
4763 Some old servers don't like us doing RTCP and thus we need a property to disable
4766 2009-02-26 13:19:31 +0100 Jan Smout <jan dot smout at gmail dot com>
4768 * gst/udp/gstudpnetutils.c:
4769 udp: fix gst_udp_set_loop_ttl() again
4770 Fix the gst_udp_set_loop_ttl() function that was commented out in a
4771 previous commit. See #573115.
4773 2009-02-26 13:06:17 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4775 * gst/rtp/gstrtpvrawdepay.c:
4776 rtpvrawdepay: fail on interlaced video
4777 Fail on interlaced video until we support it.
4779 2009-02-26 13:00:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4781 * gst/rtp/gstrtpvrawpay.c:
4782 rtpvrawpay: fail on interlaced video
4783 Detect and fail when trying to payload interlaced video.
4785 2009-02-25 20:47:15 -0800 David Schleef <ds@schleef.org>
4789 * win32/common/config.h.in:
4790 Change how win32/common/config.h is updated
4791 Generate win32/common/config.h-new directly from config.h.in,
4792 using shell variables in configure and some hard-coded information.
4793 Change top-level makefile so that 'make win32-update' copies the
4794 generated file to win32/common/config.h, which we keep in source
4795 control. It's kept in source control so that the git tree is
4797 This change is similar to the one recently applied to GStreamer
4798 and gst-plugins-good. The previous config.h file in -good was in
4799 pretty bad shape, so unlike core and base, I didn't attempt to
4800 leave it strictly the same, but fixed it as necessary. Needs
4801 testing I cannot do myself.
4803 2009-02-25 19:58:29 -0800 David Schleef <ds@schleef.org>
4805 * ext/dv/gstdvdec.c:
4806 * ext/dv/gstdvdec.h:
4807 dvdec: Add interlacing info to caps and buffers
4809 2009-02-25 14:57:33 +0000 Jan Schmidt <thaytan@noraisin.net>
4813 build: Update shave init statement for changes in common. Bump common.
4815 2009-02-25 14:01:26 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4817 * gst/udp/gstudpsrc.c:
4818 udpsrc: fix compilation
4819 Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
4821 2009-02-19 20:14:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4823 * ext/jpeg/gstjpegenc.c:
4824 jpegenc: error out instead of crashing if no caps have been set
4825 Don't crash if we receive a buffer without caps. Fixes #572413.
4827 2009-02-25 11:35:31 +0100 Peter Kjellerstedt <pkj@axis.com>
4829 * gst/udp/gstudpsrc.c:
4830 udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
4831 Previously the sockaddr length used for recvfrom() was calculated as
4832 sizeof (struct sockaddr). However, this is too little to hold an IPv6
4833 address, so the full size of the gst_sockaddr union should be used
4836 2009-02-25 11:32:28 +0100 Peter Kjellerstedt <pkj@axis.com>
4838 * gst/udp/gstudpsrc.c:
4839 udpsrc: Unify the use of union gst_sockaddr.
4841 2009-02-25 11:32:07 +0000 Jan Schmidt <thaytan@noraisin.net>
4844 Automatic update of common submodule
4845 From 9cf8c9b to a6ce5c6
4847 2009-02-25 12:05:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4849 * gst/avi/gstavidemux.c:
4850 avidemux: avoid crashing on subtitles
4851 Avoid a crash in avi with subtitles by only dereferencing the video description
4852 when we actually are dealing with video in the _invert function.
4854 2009-02-24 17:58:32 +0000 Jan Schmidt <thaytan@noraisin.net>
4856 * gst/udp/gstudpsrc.c:
4857 udp: Fix strict-aliasing warnings from gcc 4.4.0
4858 Fix strict aliasing warnings by defining a union on the different
4859 sockaddr structs that we need.
4861 2009-02-24 17:35:46 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
4863 * gst/rtp/gstrtph264pay.c:
4864 rtp: Fix compiler warning in h264 payloader
4865 Fix an undefined behaviour warning from gcc 4.4.0
4866 Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
4868 Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
4870 2009-02-22 17:23:09 +0000 Jan Schmidt <thaytan@noraisin.net>
4873 * docs/plugins/Makefile.am:
4874 Use shave for the build output
4876 2009-02-24 14:55:28 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
4878 * ext/gconf/Makefile.am:
4879 * ext/gconf/gconf.c:
4880 * ext/gconf/gconf.h:
4881 * ext/gconf/gstgconf.c:
4882 * ext/gconf/gstgconf.h:
4883 * ext/gconf/gstgconfelements.h:
4884 gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
4886 2009-02-24 14:41:26 +0100 Edward Hervey <bilboed@bilboed.com>
4888 * gst/qtdemux/qtdemux.c:
4889 * gst/qtdemux/qtdemux_fourcc.h:
4890 qtdemux: Also use "(c)inf" to fill the comment tag
4892 2009-01-26 11:06:13 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4894 * gst/rtsp/gstrtspsrc.c:
4895 rtspsrc: perform UDP SETUP according to MS RTSP spec
4896 MS RTSP spec states that the UDP port pair used in subsequent SETUP
4897 requests for various streams must be identical (since there will actually
4898 be only 1 stream of muxed asf packets). Following traditional specs and
4899 using different port pairs in the SETUPs for separate streams will result
4900 in all but the first one failing and only one stream being streamed.
4901 So, in appropriate circumstances, retry UDP SETUP using previously used
4902 port pair. Fixes #552650.
4904 2009-02-23 20:49:37 +0100 Aurelien Grimaud <gstelzz at yahoo dot fr>
4906 * gst/udp/gstudpsrc.c:
4907 Read ICMP error messages instead of looping
4908 When we are dealing with connected sockets shared between a udpsrc and a udpsink
4909 we might receive ICMP connection refused error messages in udpsrc that will
4910 cause it to go into a bursty loop because the poll returns right away without a
4912 Instead of looping, read the error message from the error queue in udpsrc.
4915 2009-02-23 19:53:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4917 * sys/v4l2/gstv4l2src.c:
4918 Conditionally compile code for YVYU
4919 Only compile the code for the YVYU format when the format is actually defined.
4920 Spotted by tmatth on IRC.
4922 2009-02-17 11:01:47 -0800 Levente Farkas <lfarkas@lfarkas.org>
4924 * sys/v4l2/v4l2src_calls.c:
4925 v4l2src: Make sort_by_frame_size conditionally compiled
4926 sort_by_frame_size is declared static and only used inside
4927 an ifdef, so use the same ifdef to define the function. Fixes #572185
4928 Signed-off-by: David Schleef <ds@schleef.org>
4930 2009-02-23 17:05:43 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4932 * sys/v4l2/gstv4l2src.c:
4933 Add YVYU format to caps
4934 Add YVYU format to the caps. We don't have anything to handle these caps yet,
4937 2009-02-23 15:48:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4939 * ext/jpeg/gstjpegenc.c:
4940 * ext/jpeg/gstjpegenc.h:
4942 Remove some unused variables.
4943 Avoid a useless _resync call.
4944 Correctly use a gboolean.
4946 2009-02-23 15:43:51 +0100 Wai-Ming Ho <waiming at ailuropoda dot net>
4948 * gst/rtp/gstrtph264pay.c:
4949 Always add PPS to the sprop-parameters-set
4950 Rework the parsing code that under certain circumstances dropped the PPS from
4951 the sprop-parameters-set.
4954 2009-02-23 12:14:23 +0100 Arnout Vandecappelle <arnout at mind dot be>
4956 * gst/matroska/matroska-mux.c:
4957 Don't do crazy things with 0/1 framerates
4958 We use 0/1 framerates to mark variable framerates and matroskamux should not try
4959 to calculate a frame duration for it.
4962 2009-02-23 11:45:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4965 Require newer gst-p-b for the RTSP extensions.
4968 2009-02-23 11:42:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4970 * gst/rtsp/gstrtspsrc.c:
4971 Call new receive_request method
4972 Call the receive_request extension methods so that extensions can handle the
4973 server request if they want.
4975 2009-02-23 11:13:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4977 * gst/rtsp/gstrtspext.c:
4978 * gst/rtsp/gstrtspext.h:
4979 Add method for hadling server requests
4980 Add method to handle server requests on the list of RTSP extensions.
4982 2009-02-13 14:39:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
4984 * gst/law/alaw-decode.c:
4985 * gst/law/mulaw-decode.c:
4986 Don't use GST_ERROR for non-error cases.
4987 Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
4988 errors. Fixes #570781.
4990 2009-02-22 19:30:32 +0100 Sjoerd Simons <sjoerd@luon.net>
4992 * ext/gconf/gstgconfvideosink.c:
4993 * ext/gconf/gstgconfvideosink.h:
4994 * ext/gconf/gstgconfvideosrc.c:
4995 * ext/gconf/gstgconfvideosrc.h:
4996 gconfvideo(src|sink): Disconnect GConf notifications
4999 2009-02-22 19:25:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5001 * gst/matroska/matroska-demux.c:
5002 matroskademux: Unref the buffer and not the memory address of the buffer
5004 2009-02-22 18:47:35 +0100 Olivier Crete <tester@tester.ca>
5006 * gst/law/alaw-decode.c:
5007 * gst/law/mulaw-decode.c:
5008 alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
5011 2009-02-22 18:46:03 +0100 Olivier Crete <tester@tester.ca>
5013 * gst/law/alaw-encode.c:
5014 * gst/law/mulaw-encode.c:
5015 alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
5018 2009-02-22 18:32:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5020 * gst/avi/gstavidemux.c:
5021 avidemux: Fix alignment issues by using GST_READ_*
5022 Reading integers from random memory addresses will result
5023 in SIGBUS on some architectures if the memory address
5024 is not correctly aligned. This can happen at two
5025 places in avidemux so we should use GST_READ_UINT32_LE
5026 and friends here. Fixes bug #572256.
5028 2009-02-22 18:08:59 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5030 * ext/pulse/pulsemixerctrl.c:
5031 pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
5032 g_atomic_int_(get|set) only work on ints and the flags are
5033 an enum (which on most architectures is stored as an int).
5034 Also the way the flags were accessed atomically would still
5035 leave a possible race condition and we don't do it in any
5036 other mixer track implementation, let alone at any other
5037 place where an integer could be changed from different
5038 threads. Removing the g_atomic_int_(get|set) will only
5039 introduce a new race condition on architectures where
5040 integers could be half-written while reading them
5041 which shouldn't be the case for any modern architecture
5042 and if we really care about this we need to use
5043 g_atomic_int_(get|set) at many other places too.
5044 Apart from that g_atomic_int_(set|get) will result in
5045 aliasing warnings if their argument is explicitely
5046 casted to an int *. Fixes bug #571153.
5048 2009-02-22 15:52:06 +0000 Jan Schmidt <thaytan@noraisin.net>
5051 Automatic update of common submodule
5052 From 5d7c9cc to 9cf8c9b
5054 2009-02-22 12:41:53 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5056 * ext/raw1394/gsthdv1394src.c:
5057 hdv1394src: Don't use void * pointer arithmetic
5059 2009-02-21 11:13:43 -0800 David Schleef <ds@schleef.org>
5062 Automatic update of common submodule
5063 From 80c627d to 5d7c9cc
5065 2009-02-21 18:42:46 +0000 Jan Schmidt <thaytan@noraisin.net>
5068 Back to development -> 0.10.14.1
5070 2009-02-21 12:47:00 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5072 * ext/flac/gstflacdec.c:
5073 respect DEFAULT segment by clipping the last buffer to be sent
5075 === release 0.10.14 ===
5077 2009-02-19 20:09:07 +0000 Jan Schmidt <thaytan@noraisin.net>
5083 * docs/plugins/gst-plugins-good-plugins.args:
5084 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5085 * docs/plugins/gst-plugins-good-plugins.interfaces:
5086 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5087 * docs/plugins/inspect/plugin-1394.xml:
5088 * docs/plugins/inspect/plugin-aasink.xml:
5089 * docs/plugins/inspect/plugin-alaw.xml:
5090 * docs/plugins/inspect/plugin-alpha.xml:
5091 * docs/plugins/inspect/plugin-alphacolor.xml:
5092 * docs/plugins/inspect/plugin-annodex.xml:
5093 * docs/plugins/inspect/plugin-apetag.xml:
5094 * docs/plugins/inspect/plugin-audiofx.xml:
5095 * docs/plugins/inspect/plugin-auparse.xml:
5096 * docs/plugins/inspect/plugin-autodetect.xml:
5097 * docs/plugins/inspect/plugin-avi.xml:
5098 * docs/plugins/inspect/plugin-cacasink.xml:
5099 * docs/plugins/inspect/plugin-cairo.xml:
5100 * docs/plugins/inspect/plugin-cutter.xml:
5101 * docs/plugins/inspect/plugin-debug.xml:
5102 * docs/plugins/inspect/plugin-dv.xml:
5103 * docs/plugins/inspect/plugin-efence.xml:
5104 * docs/plugins/inspect/plugin-effectv.xml:
5105 * docs/plugins/inspect/plugin-equalizer.xml:
5106 * docs/plugins/inspect/plugin-esdsink.xml:
5107 * docs/plugins/inspect/plugin-flac.xml:
5108 * docs/plugins/inspect/plugin-flxdec.xml:
5109 * docs/plugins/inspect/plugin-gamma.xml:
5110 * docs/plugins/inspect/plugin-gconfelements.xml:
5111 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5112 * docs/plugins/inspect/plugin-goom.xml:
5113 * docs/plugins/inspect/plugin-goom2k1.xml:
5114 * docs/plugins/inspect/plugin-halelements.xml:
5115 * docs/plugins/inspect/plugin-icydemux.xml:
5116 * docs/plugins/inspect/plugin-id3demux.xml:
5117 * docs/plugins/inspect/plugin-interleave.xml:
5118 * docs/plugins/inspect/plugin-jpeg.xml:
5119 * docs/plugins/inspect/plugin-level.xml:
5120 * docs/plugins/inspect/plugin-matroska.xml:
5121 * docs/plugins/inspect/plugin-monoscope.xml:
5122 * docs/plugins/inspect/plugin-mulaw.xml:
5123 * docs/plugins/inspect/plugin-multifile.xml:
5124 * docs/plugins/inspect/plugin-multipart.xml:
5125 * docs/plugins/inspect/plugin-navigationtest.xml:
5126 * docs/plugins/inspect/plugin-ossaudio.xml:
5127 * docs/plugins/inspect/plugin-png.xml:
5128 * docs/plugins/inspect/plugin-pulseaudio.xml:
5129 * docs/plugins/inspect/plugin-quicktime.xml:
5130 * docs/plugins/inspect/plugin-replaygain.xml:
5131 * docs/plugins/inspect/plugin-rtp.xml:
5132 * docs/plugins/inspect/plugin-rtsp.xml:
5133 * docs/plugins/inspect/plugin-shout2send.xml:
5134 * docs/plugins/inspect/plugin-smpte.xml:
5135 * docs/plugins/inspect/plugin-soup.xml:
5136 * docs/plugins/inspect/plugin-spectrum.xml:
5137 * docs/plugins/inspect/plugin-speex.xml:
5138 * docs/plugins/inspect/plugin-taglib.xml:
5139 * docs/plugins/inspect/plugin-udp.xml:
5140 * docs/plugins/inspect/plugin-video4linux2.xml:
5141 * docs/plugins/inspect/plugin-videobalance.xml:
5142 * docs/plugins/inspect/plugin-videobox.xml:
5143 * docs/plugins/inspect/plugin-videocrop.xml:
5144 * docs/plugins/inspect/plugin-videoflip.xml:
5145 * docs/plugins/inspect/plugin-videomixer.xml:
5146 * docs/plugins/inspect/plugin-wavenc.xml:
5147 * docs/plugins/inspect/plugin-wavpack.xml:
5148 * docs/plugins/inspect/plugin-wavparse.xml:
5149 * docs/plugins/inspect/plugin-ximagesrc.xml:
5150 * gst-plugins-good.doap:
5151 * win32/common/config.h:
5154 2009-02-19 20:07:41 +0000 Jan Schmidt <thaytan@noraisin.net>
5190 2009-02-19 13:16:39 +0000 Jan Schmidt <thaytan@noraisin.net>
5192 * gst/audiofx/audioecho.c:
5193 * gst/autodetect/gstautoaudiosrc.c:
5194 * gst/autodetect/gstautovideosrc.c:
5195 Update Since: tags in autodetect srcs and audioecho
5197 2009-02-19 11:12:58 +0000 Jan Schmidt <thaytan@noraisin.net>
5200 Update ChangeLog for 0.10.13.3
5202 2009-02-19 11:09:03 +0000 Jan Schmidt <thaytan@noraisin.net>
5205 * win32/common/config.h:
5206 0.10.13.3 pre-release
5208 2009-02-10 11:25:49 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5210 * ext/pulse/pulsemixerctrl.c:
5211 pulsemixer: Fix compiler warnings.
5212 Cast (enum *) to (int *), not necessarily technically right,
5215 2009-02-13 18:03:14 +0100 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
5217 * ext/pulse/pulsesink.c:
5218 * ext/pulse/pulsesink.h:
5219 pulsesink: Issue property change notification in streaming thread,
5220 rather than PA thread.
5221 pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
5222 not be done from a PA thread, but the latter may occur as a result of a
5223 property change notification. Fixes #571204 (though current situation
5224 not ideal, e.g. post message rather than signal).
5226 2009-02-10 11:27:51 +0100 Edward Hervey <bilboed@bilboed.com>
5228 * gst/videocrop/gstaspectratiocrop.c:
5229 aspectratiocrop: Don't forget to call parent finalize implementation.
5230 This fixes a memory leak (leaking the contained elements of the bin).
5232 2009-02-10 08:43:59 +0100 Edward Hervey <bilboed@bilboed.com>
5234 * sys/osxvideo/osxvideosink.m:
5235 osxvideosink: Fix build. Fixes #571038
5237 2009-02-09 12:18:36 +0100 Edward Hervey <bilboed@bilboed.com>
5240 Bump revision to use for common submodule.
5242 2009-02-07 16:00:49 +0000 Jan Schmidt <thaytan@noraisin.net>
5245 ChangeLog: Update ChangeLog for 0.10.13.2
5247 2009-02-07 15:58:55 +0000 Jan Schmidt <thaytan@noraisin.net>
5281 po: Update translations for 0.10.13.2
5283 2009-02-07 15:46:07 +0000 Jan Schmidt <thaytan@noraisin.net>
5286 * win32/common/config.h:
5289 2009-02-07 15:40:53 +0000 Jan Schmidt <thaytan@noraisin.net>
5293 po: Add Maltese translation
5295 2009-02-06 16:16:05 -0800 David Schleef <ds@schleef.org>
5297 * gst/qtdemux/qtdemux.c:
5298 * gst/qtdemux/qtdemux_dump.c:
5299 * gst/qtdemux/qtdemux_dump.h:
5300 * gst/qtdemux/qtdemux_fourcc.h:
5301 * gst/qtdemux/qtdemux_types.c:
5302 qtdemux: Add handling for stps atoms
5303 stps atoms contain "partial sync" information, which means that it's
5304 a sync point where pts != dts. This is needed to properly handle
5305 MPEG2, H.264, Dirac, etc., in quicktime.
5307 2009-02-05 15:51:42 -0800 Michael Smith <msmith@songbirdnest.com>
5309 * ext/flac/gstflacdec.c:
5310 flacdec: if we aborted reading, don't do into an infinite loop.
5311 If our read callback ran out of data, so had to abort reading, we return
5312 GST_FLOW_ERROR instead of going into an infinite loop.
5314 2009-02-05 10:19:37 -0800 Michael Smith <msmith@songbirdnest.com>
5316 * sys/osxvideo/osxvideosink.h:
5317 * sys/osxvideo/osxvideosink.m:
5318 osxvideosink: remove non-embedded mode and fix memory management.
5319 Remove non-embedded mode. Embed mode becomes default and only mode.
5320 embed property is retained for binary compatibility.
5321 Added autorelease pools around all objc functions that might be called
5322 from a non-main thread.
5324 2009-02-05 20:02:01 +0100 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
5326 * ext/flac/gstflacdec.c:
5329 2009-02-04 16:40:13 -0800 Michael Smith <msmith@songbirdnest.com>
5331 * sys/osxaudio/gstosxringbuffer.c:
5332 osxaudio fixes: multichannel and changing caps.
5333 Ensure we create the ringbuffer segment size as a multiple of the
5334 bytes per sample (fixes 6-channel output).
5335 Reset the segoffset when acquiring the ringbuffer, so we don't retain
5336 a bogus offset when caps change.
5338 2009-02-04 11:38:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5340 * gst/rtsp/gstrtspsrc.c:
5341 * gst/rtsp/gstrtspsrc.h:
5342 rtspsrc: Keep track of connected state
5343 Keep track of the state of the connection and don't try to send TEARDOWN when
5344 the server has closed the connection.
5346 2009-02-04 09:20:28 +0100 Robin Stocker <robin@nibor.org>
5348 * gst/matroska/matroska-demux.c:
5349 Read Matroska Title element for the TITLE tag
5350 Not all Matroska files have a Tags element which contains
5351 information about the title among other things. Most video
5352 Matroska files only contain the Title element so we
5353 should parse this too. Fixes bug #570435.
5355 2009-02-03 22:34:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5358 configure.ac: bump core/base requirements to released versions
5360 2009-02-03 17:10:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5362 * tests/check/elements/audioecho.c:
5363 Fix audioecho unit test on 32 bit systems
5364 Cast the new value for the "delay" property to GstClockTime.
5365 Integers without type are passed to vararg functions with
5366 an integer type that can hold a pointer.
5368 2009-02-03 14:09:26 +0200 Stefan Kost <ensonic@users.sf.net>
5370 * gst/equalizer/gstiirequalizer.c:
5371 equalizer: Don't reset frequency bands from user settings. Fixes #570343.
5372 Move reallocating the history buffer out of _compute_frequencies() and call the
5373 right function as needed. Add some logging and tweak the formatting of existing
5374 logging. Simplify setting need_new_coefficients when changing properties.
5376 2009-02-03 11:52:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5378 * gst/audiofx/audioecho.c:
5379 Use guint64 instead of guint for storing guint64
5381 2009-02-02 18:37:35 +0100 Jonathan Matthew <notverysmart@gmail.com>
5383 * ext/soup/gstsouphttpsrc.c:
5384 Use correct flag for the GNOME proxy configuration
5387 2009-02-02 13:08:14 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
5389 * tests/icles/v4l2src-test.c:
5390 Fix compiler warnings
5391 fix compiler warnings due to unused return values of scanf.
5393 2009-01-31 11:08:30 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5395 * tests/icles/v4l2src-test.c:
5396 Fix format string compiler warning
5398 2009-01-30 22:24:14 +0200 Stefan Kost <ensonic@users.sf.net>
5400 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5401 Add releaseinfo with online url.
5403 2009-01-30 18:04:11 +0000 Jan Schmidt <jan.schmidt@sun.com>
5405 * tests/check/Makefile.am:
5406 * tests/icles/Makefile.am:
5407 Fix up some compile flags
5409 2009-01-30 17:35:49 +0000 Jan Schmidt <jan.schmidt@sun.com>
5411 * gst/videocrop/gstvideocrop.c:
5412 Don't use Glib 2.16 function g_strcmp0.
5414 2009-01-30 17:34:45 +0000 Jan Schmidt <jan.schmidt@sun.com>
5416 * gst/qtdemux/qtdemux.c:
5417 Don't do void pointer arithmetic
5419 2009-01-30 17:26:19 +0000 Jan Schmidt <jan.schmidt@sun.com>
5421 * gst/matroska/matroska-demux.c:
5422 * gst/matroska/matroska-mux.c:
5423 Fix Forte compiler warnings.
5424 Don't do void pointer arithmetic. Don't have an unreachable statement.
5426 2009-01-30 17:29:45 +0000 Jan Schmidt <thaytan@noraisin.net>
5431 2009-01-26 10:33:55 +0100 Edward Hervey <bilboed@bilboed.com>
5433 * gst/avi/gstavidemux.c:
5434 Remove useless processing for non-raw formats
5436 2009-01-30 15:34:31 +0100 Edward Hervey <bilboed@bilboed.com>
5438 * gst/qtdemux/qtdemux.c:
5439 * gst/qtdemux/qtdemux_fourcc.h:
5440 * gst/qtdemux/qtdemux_types.c:
5441 Add support for the 'Requirement' and 'Encoder' tags
5443 2009-01-30 15:33:19 +0100 Edward Hervey <bilboed@bilboed.com>
5445 * gst/qtdemux/qtdemux.c:
5446 Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
5448 2009-01-30 14:40:51 +0100 Brijesh Singh <brijesh.ksingh@gmail.com>
5450 * sys/v4l2/gstv4l2tuner.c:
5451 Fix comparison of the tuner norms
5452 The V4L2 tuner norms that a device supports could
5453 be a subset of some norm (e.g. NTSC instead of NTSC_M).
5454 The comparison should be done by & instead of ==.
5455 See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
5458 2009-01-30 08:53:06 +0100 Edward Hervey <bilboed@bilboed.com>
5462 Use a symbolic link for the pre-commit client-side hook
5464 2009-01-29 14:08:56 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5466 * gst/videocrop/gstaspectratiocrop.c:
5467 Only unref the peer when there is one.
5469 2009-01-29 11:07:59 +0200 Stefan Kost <ensonic@users.sf.net>
5471 * gst/avi/gstavimux.c:
5472 * gst/interleave/deinterleave.c:
5473 * gst/interleave/interleave.c:
5474 * sys/directdraw/gstdirectdrawsink.c:
5475 * sys/directsound/gstdirectsoundsink.c:
5476 * sys/osxvideo/osxvideosink.m:
5477 * sys/v4l2/gstv4l2src.c:
5478 * sys/waveform/gstwaveformsink.c:
5479 Remove version numbers from a few gst-launch examples.
5480 The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
5482 2009-01-29 10:10:08 +0200 Stefan Kost <ensonic@users.sf.net>
5484 * sys/directdraw/gstdirectdrawsink.c:
5485 * sys/directsound/gstdirectsoundsink.c:
5486 * sys/oss/gstossmixerelement.c:
5487 * sys/oss/gstosssink.c:
5488 * sys/oss/gstosssrc.c:
5489 * sys/osxaudio/gstosxaudio.c:
5490 * sys/osxaudio/gstosxaudiosink.c:
5491 * sys/osxaudio/gstosxaudiosrc.c:
5492 * sys/osxvideo/osxvideosink.m:
5493 * sys/sunaudio/gstsunaudiomixer.c:
5494 * sys/sunaudio/gstsunaudiosink.c:
5495 * sys/sunaudio/gstsunaudiosrc.c:
5496 * sys/v4l2/gstv4l2src.c:
5497 * sys/waveform/gstwaveformsink.c:
5498 * sys/ximage/gstximagesrc.c:
5499 Update and add documentation for platform specific plugins (sys).
5500 Link to properties. Correct titles for examples. Fix examples.
5502 2009-01-29 09:45:25 +0200 Stefan Kost <ensonic@users.sf.net>
5504 * gst/multipart/multipartmux.c:
5505 Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
5507 2009-01-29 09:42:56 +0200 Stefan Kost <ensonic@users.sf.net>
5509 * ext/jpeg/gstjpegdec.c:
5510 * ext/jpeg/gstjpegenc.c:
5511 Add examples for the jpeg elements.
5513 2009-01-28 21:40:11 +0000 Jan Schmidt <thaytan@noraisin.net>
5515 * ext/pulse/pulsesink.c:
5516 Fix compile error in the last commit
5518 2009-01-28 20:34:40 +0000 Jan Schmidt <thaytan@noraisin.net>
5521 * ext/pulse/pulseprobe.c:
5522 * ext/pulse/pulseprobe.h:
5523 * ext/pulse/pulsesink.c:
5524 * ext/pulse/pulsesink.h:
5525 * ext/pulse/pulsesrc.c:
5526 * ext/pulse/pulsesrc.h:
5527 * ext/pulse/pulseutil.c:
5528 * ext/pulse/pulseutil.h:
5529 Rewrite the pulse plugin, conditionally enabling new behaviour with
5532 * Hook pulsesink's volume property up with the stream volume -- not the
5534 * Read the device description directly from the sink instead of going
5536 * Properly implement _reset() methods for both sink and source to avoid
5537 deadlocks when shutting down a pipeline.
5538 * Replace all simple pa_threaded_mainloop_wait() by proper loops to
5539 guarantee that we wait for the right event in case multiple events are
5540 fired. While this is not strictly necessary in many cases it
5541 certainly is more correct and makes me sleep better at night.
5542 * Replace CHECK_DEAD_GOTO macros with proper functions
5543 * Extend the number of supported channels to 32 since that is the actual
5545 * Get rid of _dispose() methods since we don't need them.
5546 * Increase the volume property upper limit of the sink to 1000.
5547 * Reset function pointers after we disconnect a stream/context. Better
5549 * Reset the state of the element properly if open/prepare fails
5550 * Cork the PA stream when the pipeline is paused. This allows the PA
5552 close audio device on pause and thus save a bit of power.
5553 * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
5554 GST_TAG_ARTIST, and so on.
5555 Signed-off-by: Lennart Poettering <lennart@poettering.net>
5557 2009-01-28 17:46:06 +0200 Stefan Kost <ensonic@users.sf.net>
5559 * docs/plugins/Makefile.am:
5560 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5561 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5562 * ext/aalib/gstaasink.c:
5563 * ext/annodex/gstcmmldec.c:
5564 * ext/annodex/gstcmmlenc.c:
5565 * ext/cairo/gsttextoverlay.c:
5566 * ext/cairo/gsttimeoverlay.c:
5567 * ext/dv/gstdvdec.c:
5568 * ext/dv/gstdvdemux.c:
5570 * ext/esd/esdsink.c:
5571 * ext/flac/gstflacdec.c:
5572 * ext/flac/gstflacenc.c:
5573 * ext/gconf/gstgconfaudiosink.c:
5574 * ext/gconf/gstgconfaudiosrc.c:
5575 * ext/gconf/gstgconfvideosink.c:
5576 * ext/gconf/gstgconfvideosrc.c:
5577 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
5578 * ext/hal/gsthalaudiosink.c:
5579 * ext/hal/gsthalaudiosrc.c:
5581 * ext/jpeg/gstjpegenc.c:
5582 * ext/jpeg/gstsmokedec.c:
5583 * ext/jpeg/gstsmokeenc.c:
5584 * ext/libcaca/gstcacasink.c:
5585 * ext/libcaca/gstcacasink.h:
5586 * ext/libpng/gstpngdec.c:
5587 * ext/libpng/gstpngenc.c:
5588 * ext/pulse/pulsemixer.c:
5589 * ext/pulse/pulsesink.c:
5590 * ext/pulse/pulsesrc.c:
5591 * ext/raw1394/gstdv1394src.c:
5592 * ext/raw1394/gsthdv1394src.c:
5593 * ext/soup/gstsouphttpsrc.c:
5594 * ext/speex/gstspeexdec.c:
5595 * ext/speex/gstspeexenc.c:
5596 * ext/taglib/gstapev2mux.cc:
5597 * ext/taglib/gstid3v2mux.cc:
5598 * ext/wavpack/gstwavpackdec.c:
5599 * ext/wavpack/gstwavpackenc.c:
5600 * ext/wavpack/gstwavpackparse.c:
5601 * gst/matroska/matroska-mux.h:
5602 * gst/udp/gstudpsrc.c:
5603 Update and add documentation for plugins with deps (ext).
5604 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered. Fix warnings that gtk-doc points out.
5606 2009-01-28 15:57:20 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5608 * gst/audiofx/audioecho.c:
5609 * gst/audiofx/audioecho.h:
5610 Limit the delay by a new max-delay property
5611 Introduce a new max-delay property that can only
5612 be set before going to PLAYING or PAUSED. This
5613 is used to limit the maximum delay and is set
5614 to the current delay by default.
5615 Using this will make sure that we have enough data
5616 in our internal ringbuffer for the echo. With dynamic
5617 reallocation of the ringbuffer as used before silence
5618 could've been used as the echo directly after setting
5621 2009-01-28 11:58:42 +0100 Edward Hervey <bilboed@bilboed.com>
5623 * win32/common/config.h:
5624 Revert previous bogus commit
5626 2009-01-28 12:29:42 +0200 Stefan Kost <ensonic@users.sf.net>
5628 * docs/plugins/Makefile.am:
5629 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5630 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5631 * docs/plugins/gst-plugins-good-plugins.args:
5632 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5633 * docs/plugins/gst-plugins-good-plugins.interfaces:
5634 * docs/plugins/inspect/plugin-aasink.xml:
5635 * docs/plugins/inspect/plugin-alaw.xml:
5636 * docs/plugins/inspect/plugin-alpha.xml:
5637 * docs/plugins/inspect/plugin-alphacolor.xml:
5638 * docs/plugins/inspect/plugin-annodex.xml:
5639 * docs/plugins/inspect/plugin-apetag.xml:
5640 * docs/plugins/inspect/plugin-audiofx.xml:
5641 * docs/plugins/inspect/plugin-auparse.xml:
5642 * docs/plugins/inspect/plugin-autodetect.xml:
5643 * docs/plugins/inspect/plugin-avi.xml:
5644 * docs/plugins/inspect/plugin-cacasink.xml:
5645 * docs/plugins/inspect/plugin-cairo.xml:
5646 * docs/plugins/inspect/plugin-cutter.xml:
5647 * docs/plugins/inspect/plugin-debug.xml:
5648 * docs/plugins/inspect/plugin-dv.xml:
5649 * docs/plugins/inspect/plugin-efence.xml:
5650 * docs/plugins/inspect/plugin-effectv.xml:
5651 * docs/plugins/inspect/plugin-equalizer.xml:
5652 * docs/plugins/inspect/plugin-esdsink.xml:
5653 * docs/plugins/inspect/plugin-flac.xml:
5654 * docs/plugins/inspect/plugin-flxdec.xml:
5655 * docs/plugins/inspect/plugin-gamma.xml:
5656 * docs/plugins/inspect/plugin-gconfelements.xml:
5657 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5658 * docs/plugins/inspect/plugin-goom.xml:
5659 * docs/plugins/inspect/plugin-goom2k1.xml:
5660 * docs/plugins/inspect/plugin-halelements.xml:
5661 * docs/plugins/inspect/plugin-icydemux.xml:
5662 * docs/plugins/inspect/plugin-id3demux.xml:
5663 * docs/plugins/inspect/plugin-interleave.xml:
5664 * docs/plugins/inspect/plugin-jpeg.xml:
5665 * docs/plugins/inspect/plugin-level.xml:
5666 * docs/plugins/inspect/plugin-matroska.xml:
5667 * docs/plugins/inspect/plugin-monoscope.xml:
5668 * docs/plugins/inspect/plugin-mulaw.xml:
5669 * docs/plugins/inspect/plugin-multifile.xml:
5670 * docs/plugins/inspect/plugin-multipart.xml:
5671 * docs/plugins/inspect/plugin-navigationtest.xml:
5672 * docs/plugins/inspect/plugin-ossaudio.xml:
5673 * docs/plugins/inspect/plugin-png.xml:
5674 * docs/plugins/inspect/plugin-pulseaudio.xml:
5675 * docs/plugins/inspect/plugin-quicktime.xml:
5676 * docs/plugins/inspect/plugin-replaygain.xml:
5677 * docs/plugins/inspect/plugin-rtp.xml:
5678 * docs/plugins/inspect/plugin-rtsp.xml:
5679 * docs/plugins/inspect/plugin-smpte.xml:
5680 * docs/plugins/inspect/plugin-soup.xml:
5681 * docs/plugins/inspect/plugin-spectrum.xml:
5682 * docs/plugins/inspect/plugin-speex.xml:
5683 * docs/plugins/inspect/plugin-taglib.xml:
5684 * docs/plugins/inspect/plugin-udp.xml:
5685 * docs/plugins/inspect/plugin-video4linux2.xml:
5686 * docs/plugins/inspect/plugin-videobalance.xml:
5687 * docs/plugins/inspect/plugin-videobox.xml:
5688 * docs/plugins/inspect/plugin-videocrop.xml:
5689 * docs/plugins/inspect/plugin-videoflip.xml:
5690 * docs/plugins/inspect/plugin-videomixer.xml:
5691 * docs/plugins/inspect/plugin-wavenc.xml:
5692 * docs/plugins/inspect/plugin-wavpack.xml:
5693 * docs/plugins/inspect/plugin-wavparse.xml:
5694 * docs/plugins/inspect/plugin-ximagesrc.xml:
5695 * gst/alpha/gstalphacolor.c:
5696 * gst/apetag/gstapedemux.c:
5697 * gst/audiofx/audioamplify.c:
5698 * gst/audiofx/audiochebband.c:
5699 * gst/audiofx/audiocheblimit.c:
5700 * gst/audiofx/audiodynamic.c:
5701 * gst/audiofx/audioecho.c:
5702 * gst/audiofx/audiofirfilter.c:
5703 * gst/audiofx/audioiirfilter.c:
5704 * gst/audiofx/audioinvert.c:
5705 * gst/audiofx/audiokaraoke.c:
5706 * gst/audiofx/audiopanorama.c:
5707 * gst/audiofx/audiowsincband.c:
5708 * gst/audiofx/audiowsinclimit.c:
5709 * gst/auparse/gstauparse.c:
5710 * gst/avi/gstavidemux.c:
5711 * gst/avi/gstavimux.c:
5712 * gst/cutter/gstcutter.c:
5713 * gst/debug/gstpushfilesrc.c:
5714 * gst/debug/gsttaginject.c:
5715 * gst/debug/progressreport.c:
5716 * gst/equalizer/gstiirequalizer10bands.c:
5717 * gst/equalizer/gstiirequalizer3bands.c:
5718 * gst/equalizer/gstiirequalizernbands.c:
5719 * gst/flx/gstflxdec.c:
5720 * gst/goom/gstgoom.c:
5721 * gst/goom2k1/gstgoom.c:
5722 * gst/icydemux/gsticydemux.c:
5723 * gst/id3demux/gstid3demux.c:
5724 * gst/law/alaw-decode.c:
5725 * gst/law/alaw-encode.c:
5726 * gst/law/mulaw-decode.c:
5727 * gst/law/mulaw-encode.c:
5729 * gst/level/gstlevel.c:
5730 * gst/monoscope/gstmonoscope.c:
5731 * gst/multifile/gstmultifilesink.c:
5732 * gst/multifile/gstmultifilesrc.c:
5733 * gst/multipart/multipartdemux.c:
5734 * gst/multipart/multipartmux.c:
5735 * gst/qtdemux/qtdemux.c:
5736 * gst/rtp/gstrtpjpegpay.c:
5737 * gst/rtsp/gstrtpdec.c:
5738 * gst/rtsp/gstrtspsrc.c:
5739 * gst/smpte/gstsmpte.c:
5740 * gst/smpte/gstsmptealpha.c:
5741 * gst/spectrum/gstspectrum.c:
5742 * gst/udp/gstmultiudpsink.c:
5743 * gst/udp/gstudpsink.c:
5744 * gst/udp/gstudpsrc.c:
5745 * gst/videobox/gstvideobox.c:
5746 * gst/videocrop/gstaspectratiocrop.c:
5747 * gst/videocrop/gstvideocrop.c:
5748 * gst/videofilter/gstgamma.c:
5749 * gst/videofilter/gstvideobalance.c:
5750 * gst/videofilter/gstvideoflip.c:
5751 * gst/videomixer/videomixer.c:
5752 * gst/wavenc/gstwavenc.c:
5753 * gst/wavparse/gstwavparse.c:
5754 * win32/common/config.h:
5755 Update and add documentation for plugins with no deps (gst).
5756 Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
5758 2009-01-27 23:09:05 +0200 Stefan Kost <ensonic@users.sf.net>
5760 * tests/examples/spectrum/demo-audiotest.c:
5761 * tests/examples/spectrum/demo-osssrc.c:
5762 Fix example apps by drawing in the main-loop.
5764 2009-01-27 20:33:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5766 * tests/check/Makefile.am:
5767 tests: fix build of aspectratio crop unit test in uninstalled environment.
5769 2009-01-27 20:30:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
5772 Make git ignore backup files
5774 2009-01-26 16:14:47 +0100 Peter Kjellerstedt <pkj@axis.com>
5776 * gst/multipart/multipartdemux.c:
5777 Plug a memory leak in a debug message.
5779 2009-01-22 15:59:40 +0100 Peter Kjellerstedt <pkj@axis.com>
5781 * gst/udp/gstudpnetutils.c:
5782 Correct return value from gst_udp_get_addr() when no known family is found.
5784 2009-01-26 09:51:36 +0100 Jonathan Matthew <jonathan@d14n.org>
5787 * ext/soup/gstsouphttpsrc.c:
5788 Use libsoup-gnome for proxy configuration if available
5789 If libsoup-gnome is found use this as it will give us
5790 the GNOME proxy configuration. Otherwise use normal
5792 The GNOME proxy configuration will only be used if
5793 the proxy properties are not set on souphttpsrc
5794 and if the http_proxy environment variable is not
5798 2009-01-25 19:26:46 -0800 David Schleef <ds@schleef.org>
5800 * gst/qtdemux/qtdemux.c:
5801 Add a few more video fourcc's
5803 2009-01-24 14:48:00 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5805 * gst/videocrop/gstaspectratiocrop.c:
5806 * tests/check/Makefile.am:
5807 * tests/check/elements/aspectratiocrop.c:
5808 Add unit test for aspectratiocrop Fixes bug #527951
5809 Add unit test for aspectratiocrop and refactor this element. Added
5810 finalize function to cleanup leaking mutex.
5812 2009-01-25 14:34:09 +0000 Jan Schmidt <thaytan@noraisin.net>
5814 * tests/check/elements/.gitignore:
5815 Ignore check binaries
5817 2009-01-24 18:28:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5819 * gst/audiofx/audioecho.c:
5820 Save some allocations if the echo delay is increased often
5821 Save some allocations if the echo delay is increased often
5822 during playback by always allocating enough memory to hold
5823 data up to the next complete second, i.e. in the worst case
5824 allocate memory for one additional second.
5826 2009-01-24 14:25:08 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5828 * docs/plugins/inspect/plugin-1394.xml:
5829 * docs/plugins/inspect/plugin-aasink.xml:
5830 * docs/plugins/inspect/plugin-alaw.xml:
5831 * docs/plugins/inspect/plugin-alpha.xml:
5832 * docs/plugins/inspect/plugin-alphacolor.xml:
5833 * docs/plugins/inspect/plugin-annodex.xml:
5834 * docs/plugins/inspect/plugin-apetag.xml:
5835 * docs/plugins/inspect/plugin-audiofx.xml:
5836 * docs/plugins/inspect/plugin-auparse.xml:
5837 * docs/plugins/inspect/plugin-autodetect.xml:
5838 * docs/plugins/inspect/plugin-avi.xml:
5839 * docs/plugins/inspect/plugin-cacasink.xml:
5840 * docs/plugins/inspect/plugin-cairo.xml:
5841 * docs/plugins/inspect/plugin-cutter.xml:
5842 * docs/plugins/inspect/plugin-debug.xml:
5843 * docs/plugins/inspect/plugin-dv.xml:
5844 * docs/plugins/inspect/plugin-efence.xml:
5845 * docs/plugins/inspect/plugin-effectv.xml:
5846 * docs/plugins/inspect/plugin-equalizer.xml:
5847 * docs/plugins/inspect/plugin-esdsink.xml:
5848 * docs/plugins/inspect/plugin-flac.xml:
5849 * docs/plugins/inspect/plugin-flxdec.xml:
5850 * docs/plugins/inspect/plugin-gamma.xml:
5851 * docs/plugins/inspect/plugin-gconfelements.xml:
5852 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5853 * docs/plugins/inspect/plugin-goom.xml:
5854 * docs/plugins/inspect/plugin-goom2k1.xml:
5855 * docs/plugins/inspect/plugin-halelements.xml:
5856 * docs/plugins/inspect/plugin-icydemux.xml:
5857 * docs/plugins/inspect/plugin-id3demux.xml:
5858 * docs/plugins/inspect/plugin-interleave.xml:
5859 * docs/plugins/inspect/plugin-jpeg.xml:
5860 * docs/plugins/inspect/plugin-level.xml:
5861 * docs/plugins/inspect/plugin-matroska.xml:
5862 * docs/plugins/inspect/plugin-mulaw.xml:
5863 * docs/plugins/inspect/plugin-multifile.xml:
5864 * docs/plugins/inspect/plugin-multipart.xml:
5865 * docs/plugins/inspect/plugin-navigationtest.xml:
5866 * docs/plugins/inspect/plugin-ossaudio.xml:
5867 * docs/plugins/inspect/plugin-png.xml:
5868 * docs/plugins/inspect/plugin-pulseaudio.xml:
5869 * docs/plugins/inspect/plugin-quicktime.xml:
5870 * docs/plugins/inspect/plugin-replaygain.xml:
5871 * docs/plugins/inspect/plugin-rtp.xml:
5872 * docs/plugins/inspect/plugin-rtsp.xml:
5873 * docs/plugins/inspect/plugin-shout2send.xml:
5874 * docs/plugins/inspect/plugin-smpte.xml:
5875 * docs/plugins/inspect/plugin-soup.xml:
5876 * docs/plugins/inspect/plugin-spectrum.xml:
5877 * docs/plugins/inspect/plugin-speex.xml:
5878 * docs/plugins/inspect/plugin-taglib.xml:
5879 * docs/plugins/inspect/plugin-udp.xml:
5880 * docs/plugins/inspect/plugin-video4linux2.xml:
5881 * docs/plugins/inspect/plugin-videobalance.xml:
5882 * docs/plugins/inspect/plugin-videobox.xml:
5883 * docs/plugins/inspect/plugin-videoflip.xml:
5884 * docs/plugins/inspect/plugin-videomixer.xml:
5885 * docs/plugins/inspect/plugin-wavenc.xml:
5886 * docs/plugins/inspect/plugin-wavpack.xml:
5887 * docs/plugins/inspect/plugin-wavparse.xml:
5888 * docs/plugins/inspect/plugin-ximagesrc.xml:
5889 Update plugin version in documentation
5891 2009-01-23 21:47:40 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5893 * gst/videocrop/gstvideocrop.c:
5894 Fix link in documentation of videocrop element
5896 2009-01-23 21:46:13 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5898 * docs/plugins/Makefile.am:
5899 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5900 * docs/plugins/gst-plugins-good-plugins-sections.txt:
5901 * docs/plugins/gst-plugins-good-plugins.args:
5902 * docs/plugins/gst-plugins-good-plugins.hierarchy:
5903 * docs/plugins/gst-plugins-good-plugins.interfaces:
5904 * docs/plugins/gst-plugins-good-plugins.prerequisites:
5905 * docs/plugins/inspect/plugin-videocrop.xml:
5906 * gst/videocrop/gstaspectratiocrop.c:
5907 Add documentation for aspectratiocrop
5909 2009-01-24 13:21:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5911 * win32/common/config.h:
5912 Update win32/common/config.h for the new development cycle
5914 2009-01-24 11:53:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
5916 * gst/audiofx/audioecho.c:
5917 Add note that audioecho's reverb sounds metallic
5918 Add a note to the docs that audioecho's reverb will
5919 sound metallic. This happens because for a real
5920 reverb filter additional filtering is necessary.
5921 Also note which values should be used for the delay
5922 property to get an echo effect.
5924 2009-01-23 23:38:10 +0000 Jan Schmidt <thaytan@noraisin.net>
5927 * docs/plugins/.gitignore:
5929 * tests/examples/audiofx/.gitignore:
5930 More entries for the gitignores
5932 2009-01-23 20:36:27 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5934 * tests/check/elements/videocrop.c:
5935 skip video/x-raw-gray in videocrop unit test
5936 A recent commit added video/x-raw-gray support to videocrop. However
5937 this lets the videocrop unit test fail. Because videotestsrc can't
5938 generate this format.
5940 2009-01-23 15:39:46 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5942 * gst/videocrop/Makefile.am:
5943 * gst/videocrop/gstaspectratiocrop.c:
5944 * gst/videocrop/gstaspectratiocrop.h:
5945 * gst/videocrop/gstvideocrop.c:
5946 Add aspectratiocrop element. Fixes bug #527951
5947 Add new aspectratiocrop element that crops the video
5948 to a specified aspect ratio using videocrop.
5950 2009-01-23 10:49:28 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
5952 * gst/videocrop/gstvideocrop.c:
5953 Fix navigation event forwarding while cropping. Fixes bug #567992.
5954 Fix the navigation event forwarding while cropping by adjusting
5955 the mouse position by the amount of cropped pixels.
5957 2009-01-23 10:04:39 +0100 Brian Cameron <brian.cameron@sun.com>
5960 Fix linking on Solaris. Fixes bug #568809.
5961 Check for the socket library which is needed
5962 for socket() on Solaris.
5964 2009-01-22 22:41:43 +0000 Jan Schmidt <thaytan@noraisin.net>
5967 Bump version number again -> 0.10.13.1
5969 2009-01-22 22:41:01 +0000 Jan Schmidt <thaytan@noraisin.net>
5971 * gst-plugins-good.doap:
5972 Add releases 0.10.12 and 0.10.13 to the doap file
5974 2009-01-22 18:08:50 +0200 Stefan Kost <ensonic@users.sf.net>
5977 Update common snapshot.
5979 2009-01-22 14:25:07 +0000 Jan Schmidt <thaytan@noraisin.net>
5982 * win32/common/config.h:
5983 Back to devel -> 0.10.12.1
5985 2009-01-22 01:29:40 +0000 Jan Schmidt <thaytan@noraisin.net>
5990 2009-01-21 17:22:39 -0800 David Schleef <ds@schleef.org>
5992 * gst/qtdemux/qtdemux.c:
5993 Fix for security advisory TKADV2009-0xx
5994 Fix potential buffer overflows while reading quicktime headers.
5995 Security issue noticed by Tobias Klein.
5997 2009-01-21 12:56:55 +0000 Jan Schmidt <thaytan@noraisin.net>
5999 * ext/flac/gstflacdec.c:
6000 Fix typo and small flaw in flac decoder
6002 2009-01-22 13:49:35 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6007 2009-01-22 10:40:34 +0100 Sebastian Dröge <slomo@circular-chaos.org>
6009 * docs/plugins/Makefile.am:
6010 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6011 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6012 * docs/plugins/gst-plugins-good-plugins.args:
6013 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6014 * docs/plugins/inspect/plugin-audiofx.xml:
6015 * docs/plugins/inspect/plugin-videocrop.xml:
6016 * gst/audiofx/Makefile.am:
6017 * gst/audiofx/audioecho.c:
6018 * gst/audiofx/audioecho.h:
6019 * gst/audiofx/audiofx.c:
6020 * gst/audiofx/audioreverb.c:
6021 * gst/audiofx/audioreverb.h:
6022 * tests/check/Makefile.am:
6023 * tests/check/elements/audioecho.c:
6024 * tests/check/elements/audioreverb.c:
6025 Rename audioreverb to audioecho. Fixes bug #568395.
6026 The element can add an echo and a simple reverb effect to
6027 an audio stream but for a real reverb filter it would need
6028 some additional filtering to prevent a metallic-sounding
6031 2009-01-22 12:21:29 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6033 * gst/rtsp/gstrtspsrc.c:
6034 Free leftover udp ports (if any) when a setup request fails.
6036 2009-01-22 06:05:26 +0100 Edward Hervey <bilboed@bilboed.com>
6040 Install and use pre-commit indentation hook from common
6042 2009-01-21 13:25:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
6044 * ext/flac/gstflacdec.c:
6045 Whitespace fixes and some improved debug lines.
6047 2009-01-21 04:31:58 +0100 Edward Hervey <bilboed@bilboed.com>
6050 autogen.sh : Use git submodule
6052 2009-01-20 15:33:05 +0000 Tim-Philipp Müller <tim@centricular.net>
6054 sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
6055 Original commit message from CVS:
6056 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
6057 Fix error code (the message string also needs love, but not today).
6059 2009-01-19 11:44:36 +0000 Luotao Fu <l.fu@pengutronix.de>
6061 gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
6062 Original commit message from CVS:
6063 Patch by: Luotao Fu <l dot fu at pengutronix dot de>
6064 * gst/videocrop/gstvideocrop.c:
6065 (gst_video_crop_get_image_details_from_caps):
6066 Add 8bit grayscale support to videocrop plugin. Fixes #567952.
6068 2009-01-19 11:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6070 gst/audiofx/audioreverb.c: Set the default value in the instance init function.
6071 Original commit message from CVS:
6072 * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
6073 Set the default value in the instance init function.
6075 2009-01-19 11:19:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6077 Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
6078 Original commit message from CVS:
6079 * docs/plugins/Makefile.am:
6080 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6081 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6082 * docs/plugins/gst-plugins-good-plugins.args:
6083 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6084 * docs/plugins/inspect/plugin-audiofx.xml:
6085 * docs/plugins/inspect/plugin-spectrum.xml:
6086 * gst/audiofx/Makefile.am:
6087 * gst/audiofx/audiofx.c: (plugin_init):
6088 * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
6089 (gst_audio_reverb_class_init), (gst_audio_reverb_init),
6090 (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
6091 (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
6092 (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
6093 * gst/audiofx/audioreverb.h:
6094 * tests/check/Makefile.am:
6095 * tests/check/elements/audioreverb.c: (setup_reverb),
6096 (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
6097 Add an echo/reverb filter to the audiofx plugin, with configurable
6098 echo delay, intensity and feedback. Fixes bug #567874.
6100 2009-01-19 10:13:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6102 gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
6103 Original commit message from CVS:
6104 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
6105 (gst_spectrum_transform_ip):
6106 * gst/spectrum/gstspectrum.h:
6107 Implement a simple compensation algorithm for rounding errors.
6108 This makes sure that a spectrum message is posted on the bus
6109 every interval nanoseconds. Fixes bug #567955.
6111 2009-01-15 21:16:45 +0000 Michael Smith <msmith@xiph.org>
6113 sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
6114 Original commit message from CVS:
6115 * sys/osxaudio/Makefile.am:
6116 Link against CoreServices (needed for osx 10.4) and fix up the linker
6117 flags. Fixes #567853.
6119 2009-01-15 14:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
6121 gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
6122 Original commit message from CVS:
6123 * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
6124 Catch invalid and commonly wrong playback rates in the elst atoms.
6127 2009-01-15 11:40:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6129 gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
6130 Original commit message from CVS:
6131 * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
6132 Don't call gst_fft_f32_free() with NULL to prevent a
6133 crash. Fixes bug #567642.
6135 2009-01-14 15:44:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6137 gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
6138 Original commit message from CVS:
6139 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
6140 * gst/spectrum/gstspectrum.h:
6141 Use correct types for frame/fft counters and some minor
6144 2009-01-14 15:37:07 +0000 Lennart Poettering <lennart@poettering.net>
6146 ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
6147 Original commit message from CVS:
6148 Patch by: Lennart Poettering <lennart at poettering dot net>
6149 * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
6150 (gst_pulseprobe_free):
6151 Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
6153 2009-01-14 10:46:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6155 gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
6156 Original commit message from CVS:
6157 * gst/spectrum/Makefile.am:
6158 * gst/spectrum/README:
6159 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
6160 (gst_spectrum_class_init), (gst_spectrum_init),
6161 (gst_spectrum_reset_state), (gst_spectrum_finalize),
6162 (gst_spectrum_set_property), (gst_spectrum_start),
6163 (gst_spectrum_stop), (gst_spectrum_setup),
6164 (gst_spectrum_transform_ip):
6165 * gst/spectrum/gstspectrum.h:
6166 Post a spectrum message on the bus for every interval, even
6167 if the interval is small than the length of the FFT.
6169 Major cleanup of the spectrum element.
6171 2009-01-13 19:23:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6173 Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
6174 Original commit message from CVS:
6176 * gst/audiofx/Makefile.am:
6177 * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
6178 (gst_audio_fir_filter_class_init),
6179 (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
6180 (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
6181 (gst_audio_fir_filter_set_property),
6182 (gst_audio_fir_filter_get_property):
6183 * gst/audiofx/audiofirfilter.h:
6184 * gst/audiofx/audiofx.c: (plugin_init):
6185 * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
6186 (gst_audio_iir_filter_class_init),
6187 (gst_audio_iir_filter_update_coefficients),
6188 (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
6189 (gst_audio_iir_filter_finalize),
6190 (gst_audio_iir_filter_set_property),
6191 (gst_audio_iir_filter_get_property):
6192 * gst/audiofx/audioiirfilter.h:
6193 Add audioiirfilter and audiofirfilter elements which allow
6194 generic IIR/FIR filters to be implemented by providing the
6195 filter coefficients. Fixes bug #567577.
6196 * docs/plugins/Makefile.am:
6197 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6198 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6199 * docs/plugins/gst-plugins-good-plugins.args:
6200 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6201 * docs/plugins/gst-plugins-good-plugins.signals:
6202 * docs/plugins/inspect/plugin-alaw.xml:
6203 * docs/plugins/inspect/plugin-audiofx.xml:
6204 * docs/plugins/inspect/plugin-avi.xml:
6205 * docs/plugins/inspect/plugin-flac.xml:
6206 * docs/plugins/inspect/plugin-mulaw.xml:
6207 * docs/plugins/inspect/plugin-video4linux2.xml:
6208 * docs/plugins/inspect/plugin-wavparse.xml:
6209 Add documentation for the audioiirfilter and audiofirfilter
6211 * tests/check/Makefile.am:
6212 * tests/check/elements/audiofirfilter.c: (on_message),
6213 (on_rate_changed), (on_handoff), (GST_START_TEST),
6214 (audiofirfilter_suite):
6215 * tests/check/elements/audioiirfilter.c: (on_message),
6216 (on_rate_changed), (on_handoff), (GST_START_TEST),
6217 (audioiirfilter_suite):
6218 * tests/examples/Makefile.am:
6219 * tests/examples/audiofx/Makefile.am:
6220 * tests/examples/audiofx/firfilter-example.c: (on_message),
6221 (on_rate_changed), (main):
6222 * tests/examples/audiofx/iirfilter-example.c: (on_message),
6223 (on_rate_changed), (main):
6224 Add unit tests and example applications for the two filter
6227 2009-01-13 19:09:19 +0000 Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
6229 gst/qtdemux/qtdemux.c: Fix format string for guint64.
6230 Original commit message from CVS:
6231 Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
6232 * gst/qtdemux/qtdemux.c:
6233 Fix format string for guint64.
6235 2009-01-13 19:04:09 +0000 Michael Smith <msmith@xiph.org>
6237 sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
6238 Original commit message from CVS:
6239 * sys/osxaudio/Makefile.am:
6240 osxaudio plugin now requires AudioUnit framework, so link against that.
6241 Clean up tabs v spaces while I'm there.
6243 2009-01-13 17:49:07 +0000 Wim Taymans <wim.taymans@gmail.com>
6245 tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
6246 Original commit message from CVS:
6247 * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
6248 (print_stats), (main):
6249 Add some example code for printing the RTP manager stats.
6251 2009-01-13 08:24:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6253 gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
6254 Original commit message from CVS:
6255 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
6256 (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
6257 (gst_audio_cheb_band_set_property):
6258 * gst/audiofx/audiochebband.h:
6259 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
6260 (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
6261 (gst_audio_cheb_limit_set_property):
6262 * gst/audiofx/audiocheblimit.h:
6263 * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
6264 (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
6265 (gst_audio_wsincband_set_property):
6266 * gst/audiofx/audiowsincband.h:
6267 * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
6268 (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
6269 (gst_audio_wsinclimit_set_property):
6270 * gst/audiofx/audiowsinclimit.h:
6271 Use a custom mutex for protecting the instance fields instead of
6272 the GstObject lock. Using the latter can lead to deadlocks, especially
6273 with the FIR filters when updating the latency.
6275 2009-01-11 19:03:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6277 gst/audiofx/: Implement a base class for generic audio FIR filters.
6278 Original commit message from CVS:
6279 * gst/audiofx/Makefile.am:
6280 * gst/audiofx/audiofxbasefirfilter.c:
6281 (gst_audio_fx_base_fir_filter_dispose),
6282 (gst_audio_fx_base_fir_filter_base_init),
6283 (gst_audio_fx_base_fir_filter_class_init),
6284 (gst_audio_fx_base_fir_filter_init),
6285 (gst_audio_fx_base_fir_filter_push_residue),
6286 (gst_audio_fx_base_fir_filter_setup),
6287 (gst_audio_fx_base_fir_filter_transform),
6288 (gst_audio_fx_base_fir_filter_start),
6289 (gst_audio_fx_base_fir_filter_stop),
6290 (gst_audio_fx_base_fir_filter_query),
6291 (gst_audio_fx_base_fir_filter_query_type),
6292 (gst_audio_fx_base_fir_filter_event),
6293 (gst_audio_fx_base_fir_filter_set_kernel):
6294 * gst/audiofx/audiofxbasefirfilter.h:
6295 * gst/audiofx/audiofxbaseiirfilter.c:
6296 Implement a base class for generic audio FIR filters.
6297 * gst/audiofx/audiowsincband.c:
6298 (gst_gst_audio_wsincband_mode_get_type),
6299 (gst_gst_audio_wsincband_window_get_type),
6300 (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
6301 (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
6302 (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
6303 (gst_audio_wsincband_get_property):
6304 * gst/audiofx/audiowsincband.h:
6305 * gst/audiofx/audiowsinclimit.c:
6306 (gst_audio_wsinclimit_mode_get_type),
6307 (gst_audio_wsinclimit_window_get_type),
6308 (gst_audio_wsinclimit_base_init),
6309 (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
6310 (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
6311 (gst_audio_wsinclimit_set_property),
6312 (gst_audio_wsinclimit_get_property):
6313 * gst/audiofx/audiowsinclimit.h:
6314 * tests/check/elements/audiowsincband.c: (GST_START_TEST):
6315 * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
6316 Use this new base class for audiowsincband and audiowsinclimit.
6317 Also cleanup both elements.
6319 2009-01-08 18:17:13 +0000 Michael Smith <msmith@xiph.org>
6321 gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
6322 Original commit message from CVS:
6323 * gst/qtdemux/qtdemux.c:
6324 In push mode, error out if we get EOS before we've created any srcpads.
6325 Handle (in pull mode) some files that have a truncated moov atom where
6326 the final sub-atom is a 'free' atom and the contents of that are not
6327 present in the file.
6329 2009-01-08 15:56:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6331 gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
6332 Original commit message from CVS:
6333 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
6334 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
6335 Some cleanups, refactoring and minor enhancements in caps handling.
6336 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
6337 (gst_matroska_mux_init), (gst_matroska_pad_reset),
6338 (gst_matroska_pad_free), (gst_matroska_mux_reset),
6339 (gst_matroska_mux_video_pad_setcaps),
6340 (gst_matroska_mux_request_new_pad):
6341 * tests/check/elements/matroskamux.c: (teardown_src_pad):
6342 Only remove, release or reset what is appropriate upon state change.
6344 2009-01-07 20:38:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6346 ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
6347 Original commit message from CVS:
6348 * ext/pulse/pulsesink.c:
6349 * ext/pulse/pulsesink.h:
6350 Use a mutex to protect the current stream pointer, and ignore
6351 callbacks for stream objects that have been destroyed already.
6352 Fixes problems with unprepare/prepare cycles caused by the input
6353 caps changing, without reintroducing bug #556986.
6355 2009-01-07 16:09:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6357 sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
6358 Original commit message from CVS:
6359 * sys/v4l2/gstv4l2src.c:
6360 Remove () from translateable string, so that it makes more sense.
6362 2009-01-07 09:43:13 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6364 gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
6365 Original commit message from CVS:
6366 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
6367 Minor fix/cleanup in header field calculation.
6369 2009-01-06 17:48:10 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6371 gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
6372 Original commit message from CVS:
6373 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
6374 (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
6375 * gst/matroska/matroska-mux.h:
6376 Remove internal taglist and fully use tagsetter interface.
6378 2009-01-06 14:50:29 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6380 gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
6381 Original commit message from CVS:
6382 * gst/avi/gstavimux.c: (gst_avi_mux_reset),
6383 (gst_avi_mux_riff_get_avi_header):
6384 * gst/avi/gstavimux.h:
6385 Ensure header size invariance during subsequent rewrite by using
6388 2009-01-05 17:31:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6390 ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
6391 Original commit message from CVS:
6392 * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
6393 Don't wait for the pulse mainloop when destroying the stream.
6394 Fixes a deadlock when the pulsedaemon goes away while pulsesink
6395 is PLAYING. Fixes bug #556986.
6397 2009-01-05 12:30:40 +0000 Sascha Hauer <s.hauer@pengutronix.de>
6399 sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
6400 Original commit message from CVS:
6401 Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
6402 Luotao Fu <l dot fu at pengutronix dot de>
6403 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
6404 (gst_v4l2_get_caps_info):
6405 Add support for grayscale v4l2 devices. Fixes bug #566616.
6407 2009-01-05 11:42:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
6409 gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
6410 Original commit message from CVS:
6411 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
6412 (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
6413 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
6414 (qtdemux_tag_add_blob), (qtdemux_parse_udta):
6415 * gst/qtdemux/qtdemux.h:
6416 * gst/qtdemux/quicktime.c: (plugin_init):
6417 Streamline tag handling and pass unparsed tags as binary blob
6420 2009-01-05 10:13:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6422 gst/audiofx/: Implement a base class for IIR filters.
6423 Original commit message from CVS:
6424 * gst/audiofx/Makefile.am:
6425 * gst/audiofx/audiofxbaseiirfilter.c:
6426 (gst_audio_fx_base_iir_filter_base_init),
6427 (gst_audio_fx_base_iir_filter_dispose),
6428 (gst_audio_fx_base_iir_filter_class_init),
6429 (gst_audio_fx_base_iir_filter_init),
6430 (gst_audio_fx_base_iir_filter_calculate_gain),
6431 (gst_audio_fx_base_iir_filter_set_coefficients),
6432 (gst_audio_fx_base_iir_filter_setup), (process),
6433 (gst_audio_fx_base_iir_filter_transform_ip),
6434 (gst_audio_fx_base_iir_filter_stop):
6435 * gst/audiofx/audiofxbaseiirfilter.h:
6436 Implement a base class for IIR filters.
6437 * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
6438 (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
6439 (generate_coefficients), (gst_audio_cheb_band_set_property),
6440 (gst_audio_cheb_band_setup):
6441 * gst/audiofx/audiochebband.h:
6442 * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
6443 (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
6444 (generate_coefficients), (gst_audio_cheb_limit_set_property),
6445 (gst_audio_cheb_limit_setup):
6446 * gst/audiofx/audiocheblimit.h:
6447 Use the IIR filter base class for the chebyshev filters.
6449 2009-01-02 20:39:34 +0000 Justin Karnegas <justin@affinix.com>
6451 sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
6452 Original commit message from CVS:
6453 Patch by: Justin Karnegas <justin@affinix.com> and
6454 Michael Smith <msmith@songbirdnest.com>
6455 * sys/osxaudio/gstosxaudio.c:
6456 * sys/osxaudio/gstosxaudioelement.c:
6457 * sys/osxaudio/gstosxaudioelement.h:
6458 * sys/osxaudio/gstosxaudiosink.c:
6459 * sys/osxaudio/gstosxaudiosink.h:
6460 * sys/osxaudio/gstosxaudiosrc.c:
6461 * sys/osxaudio/gstosxaudiosrc.h:
6462 * sys/osxaudio/gstosxringbuffer.c:
6463 * sys/osxaudio/gstosxringbuffer.h:
6464 Rewrite osxaudio to work more flexibly and more reliably, using a
6465 different abstraction layer of coreaudio that is the recommended way of
6466 doing low-level audio I/O on OSX.
6469 2009-01-02 16:31:13 +0000 Wim Taymans <wim.taymans@gmail.com>
6471 tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
6472 Original commit message from CVS:
6473 * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
6474 Add example RTP transcoding pipeline from any file decodedable with
6477 2009-01-02 15:20:48 +0000 Wim Taymans <wim.taymans@gmail.com>
6479 tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
6480 Original commit message from CVS:
6481 * tests/examples/rtp/.cvsignore:
6482 * tests/examples/rtp/Makefile.am:
6483 * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
6484 * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
6485 Add two C examples of using gstrtpbin as a sender and a receiver.
6487 2008-12-31 11:20:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
6489 ChangeLog: Remove conflict marker from ChangeLog
6490 Original commit message from CVS:
6492 Remove conflict marker from ChangeLog
6494 2008-12-28 09:50:31 +0000 j^ <j@oil21.org>
6496 gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
6497 Original commit message from CVS:
6498 Patch by: j^ <j at oil21.org>
6499 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
6500 (qtdemux_audio_caps):
6501 Add codec mapping for xvid, fmp4 and ac3 tracks.
6504 2008-12-23 12:10:41 +0000 Wim Taymans <wim.taymans@gmail.com>
6506 ext/jpeg/gstsmokeenc.*: Implement getcaps function.
6507 Original commit message from CVS:
6508 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
6509 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
6510 (gst_smokeenc_chain), (gst_smokeenc_change_state):
6511 * ext/jpeg/gstsmokeenc.h:
6512 Implement getcaps function.
6513 Set caps on the pad and on all outgoing buffers.
6516 2008-12-19 09:36:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6518 ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
6519 Original commit message from CVS:
6520 * ext/pulse/pulsemixerctrl.c:
6521 And remove temporary comment pointing to the bug ticket.
6522 * gst/avi/gstavimux.c:
6523 Move reoccuring logging to LOG and log instance too.
6525 2008-12-17 17:28:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6527 ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
6528 Original commit message from CVS:
6529 * ext/pulse/pulsemixerctrl.c:
6530 Don't leak the pa_operation.
6532 2008-12-16 16:19:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6534 configure.ac: Require core cvs.
6535 Original commit message from CVS:
6539 2008-12-16 16:07:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6541 gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
6542 Original commit message from CVS:
6543 * gst/avi/gstavimux.c:
6544 Rename api from _flush to _reset_tags.
6546 2008-12-16 14:22:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6548 gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
6549 Original commit message from CVS:
6550 * gst/avi/gstavimux.c:
6551 Use new tagsetter api to flush tags.
6553 2008-12-16 13:14:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6555 tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
6556 Original commit message from CVS:
6557 * tests/check/elements/deinterleave.c: (deinterleave_suite):
6558 Increase timeout to 3 minutes to prevent timeouts.
6560 2008-12-16 12:52:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6562 tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
6563 Original commit message from CVS:
6564 * tests/check/elements/interleave.c: (interleave_suite):
6565 Increase timeout to 3 minutes to prevent timeouts.
6567 2008-12-16 11:57:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6569 gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
6570 Original commit message from CVS:
6571 * gst/avi/gstavimux.c:
6572 * gst/avi/gstavimux.h:
6573 Totally remove the internal taglists and fully use tagsetter.
6575 2008-12-15 15:59:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6577 gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
6578 Original commit message from CVS:
6579 * gst/avi/gstavimux.c:
6580 Instead of filtering wrongly just use the mergemode. Applications is
6581 use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
6582 avi for real (I hope). Everyone chime in, before I fix the others.
6584 2008-12-15 12:45:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6586 ext/pulse/pulsemixerctrl.c: Add note about memleak.
6587 Original commit message from CVS:
6588 * ext/pulse/pulsemixerctrl.c:
6589 Add note about memleak.
6591 2008-12-13 16:23:09 +0000 Edward Hervey <bilboed@bilboed.com>
6593 m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
6594 Original commit message from CVS:
6596 A couple more .m4 that aren't shipped anymore with gettext 0.17.
6598 2008-12-13 15:34:01 +0000 Edward Hervey <bilboed@bilboed.com>
6600 Switch to using GstStaticPadTemplate.
6601 Original commit message from CVS:
6602 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
6603 (gst_flac_dec_init):
6604 * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
6605 (gst_alaw_dec_init):
6606 * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
6607 (gst_alaw_enc_init):
6608 * gst/law/alaw.c: (plugin_init):
6609 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
6610 (gst_mulawdec_init):
6611 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
6612 (gst_mulawenc_init):
6613 * gst/law/mulaw.c: (plugin_init):
6614 Switch to using GstStaticPadTemplate.
6615 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
6616 Don't forget to free the addrinfo structure.
6617 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
6618 (gst_wavparse_sink_activate):
6619 Don't forget to unref the GstAdapter.
6621 2008-12-13 12:58:24 +0000 Edward Hervey <bilboed@bilboed.com>
6623 m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
6624 Original commit message from CVS:
6626 inttypes.m4 hasn't been available since gettext-0.15, and since we now
6627 require gettext >= 0.17 ... we can remove it from the list of files to
6630 2008-12-10 15:03:23 +0000 Christian Schaller <uraeus@gnome.org>
6632 * gst-plugins-good.spec.in:
6633 smaller spec file updates
6634 Original commit message from CVS:
6635 smaller spec file updates
6637 2008-12-09 17:55:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6639 gst/avi/gstavidemux.c: More logging.
6640 Original commit message from CVS:
6641 * gst/avi/gstavidemux.c:
6643 * gst/avi/gstavimux.c:
6644 Handle more metadata fields. Better estimate of metadata size. Don't
6645 merge received tags, if application has specified tags using
6646 GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
6648 2008-12-09 14:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6650 tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
6651 Original commit message from CVS:
6652 * tests/check/Makefile.am:
6653 Also ignore pulsemixer for the states unit test.
6655 2008-12-09 14:19:16 +0000 Wim Taymans <wim.taymans@gmail.com>
6657 gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
6658 Original commit message from CVS:
6659 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
6660 Add an EOI marker at the end of the jpeg frame when it's missing.
6663 2008-12-09 10:47:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6665 tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
6666 Original commit message from CVS:
6667 * tests/check/elements/videocrop.c: (check_1x1_buffer):
6668 Update the unit test for the new color values for BT.601 red.
6671 2008-12-09 10:28:11 +0000 Tim-Philipp Müller <tim@centricular.net>
6673 ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
6674 Original commit message from CVS:
6675 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
6676 Restore previous behaviour of not passing QoS and navigation
6677 events upstream, which presumably wasn't meant to be changed.
6679 2008-12-09 09:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6681 ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
6682 Original commit message from CVS:
6683 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
6684 (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
6685 (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
6686 (gst_dvdemux_chain), (gst_dvdemux_loop),
6687 (gst_dvdemux_change_state):
6688 Add srcpads only when needed and remove them again when going
6689 back to READY. This prevents stalled pipelines if there's no
6690 audio inside the DV stream, which happens for many MXF files.
6692 2008-12-09 09:09:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6694 tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
6695 Original commit message from CVS:
6696 * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
6698 The ports in libsoup are unsigned integers and not signed
6701 2008-12-08 18:31:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6703 ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
6704 Original commit message from CVS:
6705 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
6706 Forward all events upstream unless it's something we really
6707 don't handle. This fixes latency configuration of pipelines.
6709 2008-12-08 18:24:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6711 ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
6712 Original commit message from CVS:
6713 * ext/dv/gstdv.c: (plugin_init):
6714 * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
6715 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
6716 Really call dv_init() exactly one time, not one time for
6717 the demuxer and one time for the decoder.
6719 2008-12-08 12:37:45 +0000 Wim Taymans <wim.taymans@gmail.com>
6721 gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
6722 Original commit message from CVS:
6723 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
6724 Copy incomming timestamp to outgoing packets.
6726 2008-12-08 12:36:21 +0000 Wim Taymans <wim.taymans@gmail.com>
6728 gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
6729 Original commit message from CVS:
6730 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
6731 (gst_rtp_mp4v_pay_event):
6732 Don't try to push packets before we could find a valid config
6733 startcode. Fixes #563509.
6735 2008-12-07 19:22:48 +0000 Brian Cameron <brian.cameron@sun.com>
6737 sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
6738 Original commit message from CVS:
6739 Patch by: Brian Cameron <brian.cameron at sun dot com>
6740 * sys/sunaudio/gstsunaudiomixerctrl.c:
6741 (gst_sunaudiomixer_ctrl_open):
6742 Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
6744 2008-12-07 19:01:35 +0000 Alexandre Rostovtsev <tetromino@gmail.com>
6746 configure.ac: Make usage of libv4l optional by a configure parameter.
6747 Original commit message from CVS:
6748 Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
6750 Make usage of libv4l optional by a configure parameter.
6753 2008-12-05 09:24:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6755 Add documentation for matroskamux and matroskademux and update the inspection xml files.
6756 Original commit message from CVS:
6757 * docs/plugins/Makefile.am:
6758 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6759 * docs/plugins/gst-plugins-good-plugins-sections.txt:
6760 * docs/plugins/gst-plugins-good-plugins.args:
6761 * docs/plugins/gst-plugins-good-plugins.hierarchy:
6762 * docs/plugins/gst-plugins-good-plugins.interfaces:
6763 * docs/plugins/inspect/plugin-1394.xml:
6764 * docs/plugins/inspect/plugin-aasink.xml:
6765 * docs/plugins/inspect/plugin-alaw.xml:
6766 * docs/plugins/inspect/plugin-alpha.xml:
6767 * docs/plugins/inspect/plugin-alphacolor.xml:
6768 * docs/plugins/inspect/plugin-annodex.xml:
6769 * docs/plugins/inspect/plugin-apetag.xml:
6770 * docs/plugins/inspect/plugin-audiofx.xml:
6771 * docs/plugins/inspect/plugin-auparse.xml:
6772 * docs/plugins/inspect/plugin-autodetect.xml:
6773 * docs/plugins/inspect/plugin-avi.xml:
6774 * docs/plugins/inspect/plugin-cacasink.xml:
6775 * docs/plugins/inspect/plugin-cairo.xml:
6776 * docs/plugins/inspect/plugin-cutter.xml:
6777 * docs/plugins/inspect/plugin-debug.xml:
6778 * docs/plugins/inspect/plugin-dv.xml:
6779 * docs/plugins/inspect/plugin-efence.xml:
6780 * docs/plugins/inspect/plugin-effectv.xml:
6781 * docs/plugins/inspect/plugin-equalizer.xml:
6782 * docs/plugins/inspect/plugin-esdsink.xml:
6783 * docs/plugins/inspect/plugin-flac.xml:
6784 * docs/plugins/inspect/plugin-flxdec.xml:
6785 * docs/plugins/inspect/plugin-gamma.xml:
6786 * docs/plugins/inspect/plugin-gconfelements.xml:
6787 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6788 * docs/plugins/inspect/plugin-goom.xml:
6789 * docs/plugins/inspect/plugin-goom2k1.xml:
6790 * docs/plugins/inspect/plugin-halelements.xml:
6791 * docs/plugins/inspect/plugin-icydemux.xml:
6792 * docs/plugins/inspect/plugin-id3demux.xml:
6793 * docs/plugins/inspect/plugin-interleave.xml:
6794 * docs/plugins/inspect/plugin-jpeg.xml:
6795 * docs/plugins/inspect/plugin-level.xml:
6796 * docs/plugins/inspect/plugin-matroska.xml:
6797 * docs/plugins/inspect/plugin-monoscope.xml:
6798 * docs/plugins/inspect/plugin-mulaw.xml:
6799 * docs/plugins/inspect/plugin-multifile.xml:
6800 * docs/plugins/inspect/plugin-multipart.xml:
6801 * docs/plugins/inspect/plugin-navigationtest.xml:
6802 * docs/plugins/inspect/plugin-ossaudio.xml:
6803 * docs/plugins/inspect/plugin-png.xml:
6804 * docs/plugins/inspect/plugin-pulseaudio.xml:
6805 * docs/plugins/inspect/plugin-quicktime.xml:
6806 * docs/plugins/inspect/plugin-replaygain.xml:
6807 * docs/plugins/inspect/plugin-rtp.xml:
6808 * docs/plugins/inspect/plugin-rtsp.xml:
6809 * docs/plugins/inspect/plugin-shout2send.xml:
6810 * docs/plugins/inspect/plugin-smpte.xml:
6811 * docs/plugins/inspect/plugin-soup.xml:
6812 * docs/plugins/inspect/plugin-spectrum.xml:
6813 * docs/plugins/inspect/plugin-speex.xml:
6814 * docs/plugins/inspect/plugin-taglib.xml:
6815 * docs/plugins/inspect/plugin-udp.xml:
6816 * docs/plugins/inspect/plugin-video4linux2.xml:
6817 * docs/plugins/inspect/plugin-videobalance.xml:
6818 * docs/plugins/inspect/plugin-videobox.xml:
6819 * docs/plugins/inspect/plugin-videocrop.xml:
6820 * docs/plugins/inspect/plugin-videoflip.xml:
6821 * docs/plugins/inspect/plugin-videomixer.xml:
6822 * docs/plugins/inspect/plugin-wavenc.xml:
6823 * docs/plugins/inspect/plugin-wavpack.xml:
6824 * docs/plugins/inspect/plugin-wavparse.xml:
6825 * docs/plugins/inspect/plugin-ximagesrc.xml:
6826 * gst/matroska/matroska-demux.c:
6827 * gst/matroska/matroska-demux.h:
6828 * gst/matroska/matroska-mux.c:
6829 * gst/matroska/matroska-mux.h:
6830 Add documentation for matroskamux and matroskademux and
6831 update the inspection xml files.
6833 2008-12-04 20:10:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6835 configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6836 Original commit message from CVS:
6838 Apparently AC_CONFIG_MACRO_DIR breaks when using more
6839 than one macro directory, reverting last change.
6841 2008-12-04 19:47:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6843 configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6844 Original commit message from CVS:
6846 Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6849 2008-11-30 16:24:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6851 gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
6852 Original commit message from CVS:
6853 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
6854 Provide the parameters that are required for the format string
6855 to fix a compiler warning.
6857 2008-11-29 20:05:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6859 gst/autodetect/gstautoaudiosrc.c: Fix classification.
6860 Original commit message from CVS:
6861 * gst/autodetect/gstautoaudiosrc.c:
6864 2008-11-29 13:31:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6866 Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
6867 Original commit message from CVS:
6868 Patch by: Cygwin Ports maintainer
6869 <yselkowitz at users dot sourceforge dot net>
6872 Require gettext 0.17 because older versions don't mix with libtool
6873 2.2. At build time an older gettext version will still work.
6876 2008-11-28 15:10:50 +0000 Peter Kjellerstedt <pkj@axis.com>
6878 gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
6879 Original commit message from CVS:
6880 Patch by: Peter Kjellerstedt <pkj at axis com>
6881 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
6882 Make gst_multiudpsink_render() ignore errors from sendto() instead of
6883 breaking streaming. Emit a warning instead. Fixes #562572.
6885 2008-11-27 16:43:24 +0000 Ron McOuat <rmcouat@smartt.com>
6887 Add support for basic and digest authentication in souphttpsrc.
6888 Original commit message from CVS:
6889 Patch by: Ron McOuat <rmcouat at smartt dot com>
6890 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
6891 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
6892 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
6893 (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
6894 * ext/soup/gstsouphttpsrc.h:
6895 * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
6896 (digest_auth_cb), (run_test), (GST_START_TEST),
6897 (souphttpsrc_suite), (run_server):
6898 Add support for basic and digest authentication in souphttpsrc.
6901 2008-11-27 12:13:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
6903 gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
6904 Original commit message from CVS:
6905 Patch by: Pepijn Van Eeckhoudt
6906 <pepijn dot vaneeckhoudt at luciad dot com>
6907 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
6908 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
6909 * gst/wavenc/gstwavenc.h:
6910 * gst/wavenc/riff.h:
6911 Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
6913 2008-11-27 11:22:56 +0000 이문형 <iwings@gmail.com>
6915 gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
6916 Original commit message from CVS:
6917 Patch by: 이문형 <iwings at gmail dot com>
6918 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
6919 Prevent further read/write actions taken to the connect-failed socket by
6920 erroring out quickly. See #562258.
6922 2008-11-26 21:19:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
6924 tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
6925 Original commit message from CVS:
6926 * tests/examples/level/level-example.c:
6927 Set fakesink to sync. Otherwise people might question the message
6928 interval. Nevertheless the timestamp in the message is what matters.
6930 2008-11-25 18:13:25 +0000 Wim Taymans <wim.taymans@gmail.com>
6932 tests/icles/.cvsignore: cvsignore newly generated file.
6933 Original commit message from CVS:
6934 * tests/icles/.cvsignore:
6935 cvsignore newly generated file.
6937 2008-11-25 18:03:02 +0000 Wim Taymans <wim.taymans@gmail.com>
6939 gst/rtp/: Fix the descriptions and fix some email addresses.
6940 Original commit message from CVS:
6941 * gst/rtp/gstasteriskh263.c:
6942 * gst/rtp/gstasteriskh263.h:
6943 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
6944 * gst/rtp/gstrtpL16depay.h:
6945 * gst/rtp/gstrtpL16pay.c:
6946 * gst/rtp/gstrtpL16pay.h:
6947 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
6948 * gst/rtp/gstrtpac3depay.h:
6949 * gst/rtp/gstrtpamrdepay.c:
6950 * gst/rtp/gstrtpamrdepay.h:
6951 * gst/rtp/gstrtpamrpay.c:
6952 * gst/rtp/gstrtpamrpay.h:
6953 * gst/rtp/gstrtpdepay.c:
6954 * gst/rtp/gstrtpdepay.h:
6955 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
6956 * gst/rtp/gstrtpg726depay.c:
6957 * gst/rtp/gstrtpg726pay.c:
6958 * gst/rtp/gstrtpg729depay.c:
6959 * gst/rtp/gstrtpg729pay.c:
6960 * gst/rtp/gstrtpgsmdepay.c:
6961 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
6962 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
6963 * gst/rtp/gstrtph263depay.h:
6964 * gst/rtp/gstrtph263pay.c:
6965 * gst/rtp/gstrtph263pay.h:
6966 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
6967 * gst/rtp/gstrtph263pdepay.h:
6968 * gst/rtp/gstrtph263ppay.c:
6969 * gst/rtp/gstrtph263ppay.h:
6970 * gst/rtp/gstrtph264depay.c:
6971 * gst/rtp/gstrtph264depay.h:
6972 * gst/rtp/gstrtph264pay.c:
6973 * gst/rtp/gstrtph264pay.h:
6974 * gst/rtp/gstrtpilbcdepay.c:
6975 * gst/rtp/gstrtpilbcpay.c:
6976 * gst/rtp/gstrtpjpegdepay.h:
6977 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
6978 * gst/rtp/gstrtpmp1sdepay.h:
6979 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
6980 * gst/rtp/gstrtpmp2tdepay.h:
6981 * gst/rtp/gstrtpmp2tpay.c:
6982 * gst/rtp/gstrtpmp2tpay.h:
6983 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
6984 * gst/rtp/gstrtpmp4apay.c:
6985 * gst/rtp/gstrtpmp4apay.h:
6986 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
6987 * gst/rtp/gstrtpmp4gdepay.h:
6988 * gst/rtp/gstrtpmp4gpay.c:
6989 * gst/rtp/gstrtpmp4gpay.h:
6990 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
6991 * gst/rtp/gstrtpmp4vdepay.h:
6992 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
6993 * gst/rtp/gstrtpmp4vpay.h:
6994 * gst/rtp/gstrtpmpadepay.c:
6995 * gst/rtp/gstrtpmpadepay.h:
6996 * gst/rtp/gstrtpmpapay.c:
6997 * gst/rtp/gstrtpmpapay.h:
6998 * gst/rtp/gstrtpmpvdepay.c:
6999 * gst/rtp/gstrtpmpvdepay.h:
7000 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
7001 * gst/rtp/gstrtppcmapay.c:
7002 * gst/rtp/gstrtppcmudepay.c:
7003 * gst/rtp/gstrtppcmupay.c:
7004 * gst/rtp/gstrtpspeexdepay.c:
7005 * gst/rtp/gstrtpspeexpay.c:
7006 * gst/rtp/gstrtpsv3vdepay.c:
7007 * gst/rtp/gstrtpsv3vdepay.h:
7008 * gst/rtp/gstrtptheoradepay.c:
7009 * gst/rtp/gstrtptheoradepay.h:
7010 * gst/rtp/gstrtptheorapay.c:
7011 * gst/rtp/gstrtptheorapay.h:
7012 * gst/rtp/gstrtpvorbisdepay.c:
7013 * gst/rtp/gstrtpvorbisdepay.h:
7014 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
7015 * gst/rtp/gstrtpvorbispay.h:
7016 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
7017 * gst/rtp/gstrtpvrawpay.c:
7018 Fix the descriptions and fix some email addresses.
7020 2008-11-25 17:47:24 +0000 Julien Moutte <julien@moutte.net>
7022 gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
7023 Original commit message from CVS:
7024 2008-11-25 Julien Moutte <julien@fluendo.com>
7025 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
7027 to supported qtdemux video codecs as I found some video clips
7031 2008-11-25 16:26:16 +0000 Wim Taymans <wim.taymans@gmail.com>
7033 gst/autodetect/: Post an error when we can't set the internal ghostpad target.
7034 Original commit message from CVS:
7035 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
7036 * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
7037 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
7038 (gst_auto_video_sink_detect):
7039 * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
7040 Post an error when we can't set the internal ghostpad target.
7042 2008-11-25 16:06:22 +0000 Wim Taymans <wim.taymans@gmail.com>
7044 gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
7045 Original commit message from CVS:
7046 * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
7047 (gst_video_crop_transform), (gst_video_crop_transform_caps),
7048 (gst_video_crop_set_caps), (gst_video_crop_set_property):
7049 * gst/videocrop/gstvideocrop.h:
7050 Fix renegotiation when changing properties using the new basetransform
7051 features. Fixes #561502.
7052 * tests/icles/Makefile.am:
7053 * tests/icles/videocrop2-test.c: (make_pipeline), (main):
7054 Add crazy interactive test unit for dynamically changing properties.
7056 2008-11-24 12:20:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7058 gst/rtsp/gstrtspsrc.c: Add some more debugging.
7059 Original commit message from CVS:
7060 * gst/rtsp/gstrtspsrc.c: (new_session_pad),
7061 (gst_rtspsrc_parse_range):
7062 Add some more debugging.
7063 Use the reanges received from the server unconditionally.
7066 2008-11-23 15:08:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7068 ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
7069 Original commit message from CVS:
7070 * ext/pulse/pulsesink.c:
7071 Change #if 0 to something more expresive and add pointer to related
7074 2008-11-23 11:17:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7078 Original commit message from CVS:
7081 2008-11-23 11:14:42 +0000 Tal Shalif <tshalif@nargila.org>
7083 gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
7084 Original commit message from CVS:
7085 Patch by: Tal Shalif <tshalif at nargila dot org>
7086 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
7087 Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
7088 the latter don't exist on some systems (mingw). Fixes bug #561992.
7090 2008-11-21 13:43:29 +0000 Zeeshan Ali <zeeshanak@gnome.org>
7092 ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
7093 Original commit message from CVS:
7094 Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
7095 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
7096 Add transferMode.dnla.org header to HTTP requests as this is
7097 required by the DLNA specs and doesn't hurt in other situations.
7100 2008-11-20 23:59:07 +0000 Michael Smith <msmith@xiph.org>
7102 sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
7103 Original commit message from CVS:
7104 * sys/osxvideo/osxvideosink.h:
7105 * sys/osxvideo/osxvideosink.m:
7106 Handle video window resizing more correctly, avoiding crashes when
7107 embedding the window and resizing it.
7109 2008-11-20 22:56:58 +0000 Michael Smith <msmith@xiph.org>
7111 gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
7112 Original commit message from CVS:
7113 * gst/udp/gstmultiudpsink.c:
7114 * gst/udp/gstudpnetutils.c:
7115 * gst/udp/gstudpnetutils.h:
7116 * gst/udp/gstudpsrc.c:
7117 Fix multiudpsink on OSX by passing the specific length of the socket,
7118 refactor that into a function shared with the same thing in udpsrc.
7120 2008-11-20 20:07:26 +0000 Wim Taymans <wim.taymans@gmail.com>
7122 gst/wavparse/gstwavparse.c: Fix the scaling code.
7123 Original commit message from CVS:
7124 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
7125 (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
7126 (gst_wavparse_stream_headers):
7127 Fix the scaling code.
7128 Fix parsing of the INFO chunks, we were reading the wrong number of
7129 bytes. Fixes #561580.
7131 2008-11-20 14:30:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7133 gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
7134 Original commit message from CVS:
7135 * gst/matroska/matroska-mux.c:
7136 Fix NULL pointer dereference of an unset codec_id in the recently
7139 2008-11-20 13:58:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7141 tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
7142 Original commit message from CVS:
7143 * tests/check/Makefile.am:
7144 Just keep disabling elements that hang the states test until it
7147 2008-11-20 13:46:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7149 ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
7150 Original commit message from CVS:
7151 * ext/libpng/gstpngenc.c:
7152 Don't flush downstream after every buffer - that's not what
7153 this libpng callback is for at all!
7155 2008-11-17 14:04:20 +0000 Tim-Philipp Müller <tim@centricular.net>
7157 sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
7158 Original commit message from CVS:
7159 * sys/v4l2/v4l2src_calls.c:
7160 (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
7161 (gst_v4l2src_probe_caps_for_format):
7162 Turns out we don't always get the frame sizes in a predefined
7163 order from lowest to highest resolution, so let's just sort the
7164 list by frame size once we've queried the possible resolutions
7165 rather than assume any particular order. Fixes probed caps for
7166 the camera in my HP2133 mini notebook and makes v4l2src default
7169 2008-11-16 14:41:32 +0000 Edward Hervey <bilboed@bilboed.com>
7171 gst/matroska/: Make mkvdemux aware of E-AC3.
7172 Original commit message from CVS:
7173 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
7174 * gst/matroska/matroska-ids.h:
7175 Make mkvdemux aware of E-AC3.
7177 2008-11-14 18:41:29 +0000 Wim Taymans <wim.taymans@gmail.com>
7179 gst/rtp/: Add a jpeg depayloader.
7180 Original commit message from CVS:
7181 * gst/rtp/Makefile.am:
7182 * gst/rtp/gstrtp.c: (plugin_init):
7183 * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
7184 (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
7185 (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
7186 (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
7187 (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
7188 (gst_rtp_jpeg_depay_change_state),
7189 (gst_rtp_jpeg_depay_plugin_init):
7190 * gst/rtp/gstrtpjpegdepay.h:
7191 Add a jpeg depayloader.
7192 * gst/rtp/gstrtpjpegpay.c:
7193 Set the default properties on the payloader to better defaults.
7195 2008-11-14 15:42:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7197 sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
7198 Original commit message from CVS:
7199 * sys/v4l2/gstv4l2.c:
7200 Give it a primary rank for autovideosrc.
7202 2008-11-14 11:41:55 +0000 Bjorn Ostby <bjornos@axis.com>
7204 gst/rtp/: Add JPEG payloader. Fixes #560756.
7205 Original commit message from CVS:
7206 Patch by: Bjorn Ostby <bjornos at axis dot com>
7207 * gst/rtp/Makefile.am:
7208 * gst/rtp/gstrtp.c: (plugin_init):
7209 * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
7210 (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
7211 (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
7212 (gst_rtp_jpeg_pay_read_quant_table),
7213 (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
7214 (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
7215 (gst_rtp_jpeg_pay_plugin_init):
7216 * gst/rtp/gstrtpjpegpay.h:
7217 Add JPEG payloader. Fixes #560756.
7219 2008-11-13 17:45:59 +0000 Fabricio Godoy <skarllot@gmail.com>
7221 sys/: Fix some spelling mistakes. Fixes #556802.
7222 Original commit message from CVS:
7223 Patch by: Fabricio Godoy <skarllot at gmail dot com>
7224 * sys/oss/gstosssink.c: (gst_oss_sink_open):
7225 * sys/oss/gstosssrc.c: (gst_oss_src_open):
7226 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
7227 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
7228 Fix some spelling mistakes. Fixes #556802.
7230 2008-11-13 16:24:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7232 gst/equalizer/: Add presets for equalizer. Fixes #522183.
7233 Original commit message from CVS:
7234 * gst/equalizer/GstIirEqualizer10Bands.prs:
7235 * gst/equalizer/GstIirEqualizer3Bands.prs:
7236 * gst/equalizer/Makefile.am:
7237 * gst/equalizer/gstiirequalizer10bands.c:
7238 * gst/equalizer/gstiirequalizer3bands.c:
7239 Add presets for equalizer. Fixes #522183.
7241 2008-11-13 16:17:38 +0000 Wim Taymans <wim.taymans@gmail.com>
7243 gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
7244 Original commit message from CVS:
7245 * gst/rtsp/Makefile.am:
7246 * gst/rtsp/gstrtsp.c: (plugin_init):
7247 * gst/rtsp/gstrtspgoogle.c:
7248 * gst/rtsp/gstrtspgoogle.h:
7249 Remove google extension again, it's not needed anymore because we never
7250 send multiple transports anymore.
7252 2008-11-13 16:11:16 +0000 Eric Zhang <chao.zhang@access-company.com>
7254 gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
7255 Original commit message from CVS:
7256 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
7257 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
7258 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
7259 (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
7260 (gst_rtspsrc_stream_free),
7261 (gst_rtspsrc_stream_configure_udp_sinks),
7262 (gst_rtspsrc_stream_configure_transport),
7263 (gst_rtspsrc_send_dummy_packets),
7264 (gst_rtspsrc_create_transports_string),
7265 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
7266 * gst/rtsp/gstrtspsrc.h:
7267 Add property to configure NAT traversal method.
7268 Ignore EOS from the internal sinks.
7269 Implement sending dummy packets as a (simple) method to open up
7271 Send PLAY request to the server after we started the udp sources.
7274 2008-11-13 14:04:40 +0000 Yotam <sh.yotam@gmail.com>
7276 gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
7277 Original commit message from CVS:
7278 Patch by: Yotam <sh dot yotam at gmail dot com>
7279 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
7280 Flush the remaining frames on EOS. Fixes #560641.
7282 2008-11-12 16:37:06 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7284 gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
7285 Original commit message from CVS:
7286 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
7287 Fix compiler warning about printf formatting.
7289 2008-11-12 11:55:14 +0000 Andy Wingo <wingo@pobox.com>
7291 gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
7292 Original commit message from CVS:
7293 * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
7294 * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
7295 segment events instead of sending them from the seeking thread.
7297 (gst_qtdemux_push_pending_newsegment): New helper, sends out
7298 queued newsegment events.
7299 (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
7300 call it here, as we only seek when looping, and only push in the
7303 2008-11-11 19:52:05 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7305 gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
7306 Original commit message from CVS:
7307 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
7308 (qtdemux_tag_add_covr), (qtdemux_parse_udta):
7309 * gst/qtdemux/qtdemux_fourcc.h:
7310 * gst/qtdemux/qtdemux_types.c:
7311 Add cover and alternative copyright tag, and enhance some existing
7312 ones by marking them as container atoms.
7314 2008-11-11 17:33:00 +0000 Wim Taymans <wim.taymans@gmail.com>
7316 gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
7317 Original commit message from CVS:
7318 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
7319 Don't ignore the return value of setcaps.
7321 2008-11-11 17:29:03 +0000 Olivier Crete <tester@tester.ca>
7323 gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
7324 Original commit message from CVS:
7325 Patch by: Olivier Crete <tester at tester dot ca>
7326 * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
7327 (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
7328 (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
7329 * gst/rtp/gstrtpg729pay.h:
7330 Replace G729 payloader with an improved version. Fixes #532409.
7332 2008-11-11 16:00:48 +0000 Wim Taymans <wim.taymans@gmail.com>
7334 gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
7335 Original commit message from CVS:
7336 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
7337 (gst_rtspsrc_change_state):
7338 Only send one transport at a time for improved compatibility with some
7339 broken servers. See #537832.
7341 2008-11-11 15:16:31 +0000 Wim Taymans <wim.taymans@gmail.com>
7343 gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
7344 Original commit message from CVS:
7345 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
7346 (gst_rtspsrc_perform_seek):
7347 Only pause/play in the seek handler when the source was playing.
7350 2008-11-11 12:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7352 gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
7353 Original commit message from CVS:
7354 * gst/matroska/matroska-mux.c:
7355 (gst_matroska_mux_handle_dirac_packet):
7356 Fix muxing of Dirac streams if the input already has the format
7357 we need, i.e. is the output of matroskademux.
7359 2008-11-11 10:06:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7361 gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
7362 Original commit message from CVS:
7363 * gst/avi/gstavimux.c:
7364 Don't segfault on string typed tags being NULL. Fixes #560155.
7366 2008-11-10 16:44:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7368 gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
7369 Original commit message from CVS:
7370 * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
7371 (gst_matroska_mux_audio_pad_setcaps):
7372 Fix mapping AAC profile to Matroska codec id.
7374 2008-11-10 16:36:09 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
7376 gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
7377 Original commit message from CVS:
7378 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
7379 (qtdemux_video_caps), (qtdemux_audio_caps):
7380 Refactor some raw audio caps building, and handle >16-bit cases.
7381 Fix/replace building caps from a string description.
7383 2008-11-10 13:59:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
7385 gst/: Make author name consistent with others.
7386 Original commit message from CVS:
7387 * gst/audiofx/audiowsincband.c:
7388 * gst/audiofx/audiowsinclimit.c:
7389 * gst/cutter/gstcutter.c:
7390 Make author name consistent with others.
7392 2008-11-10 12:13:21 +0000 Eric Zhang <chao.zhang@access-company.com>
7394 gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
7395 Original commit message from CVS:
7396 Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
7397 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
7398 (gst_rtspsrc_stream_configure_udp_sink):
7399 Pause the RTSP stream before doing a new play request.
7400 Make sure that adding the udpsinks does not cause the rtspsrc to become
7401 a sink. Fixes #559547.
7403 2008-11-05 14:42:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7405 gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
7406 Original commit message from CVS:
7407 * gst/matroska/matroska-ids.h:
7408 * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
7409 (gst_matroska_mux_handle_dirac_packet),
7410 (gst_matroska_mux_write_data):
7411 Implement Dirac muxing into Matroska comforming to the spec, i.e.
7412 put all Dirac packages up to a picture into a Matroska block.
7413 TODO: Implement writing of the ReferenceBlock Matroska elements,
7414 currently the Dirac muxing is only 100% correct if Matroska version 2
7415 is selected for muxing.
7417 2008-11-04 12:32:48 +0000 Bastien Nocera <hadess@hadess.net>
7419 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
7420 Original commit message from CVS:
7421 Patch by: Bastien Nocera <hadess at hadess dot net>,
7422 Hans de Goede <jwrdegoede at fedoraproject dot org>
7424 * sys/v4l2/Makefile.am:
7425 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
7426 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
7427 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
7428 (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
7429 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
7430 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
7431 (gst_v4l2_get_input), (gst_v4l2_set_input):
7432 * sys/v4l2/v4l2_calls.h:
7433 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
7434 (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
7435 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
7436 (gst_v4l2src_fill_format_list),
7437 (gst_v4l2src_probe_caps_for_format_and_size),
7438 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
7439 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
7440 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
7441 (gst_v4l2src_get_nearest_size):
7442 Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
7444 2008-11-04 12:28:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7446 Don't install static libs for plugins. Fixes #550851 for -good.
7447 Original commit message from CVS:
7448 * ext/aalib/Makefile.am:
7449 * ext/annodex/Makefile.am:
7450 * ext/cairo/Makefile.am:
7451 * ext/dv/Makefile.am:
7452 * ext/esd/Makefile.am:
7453 * ext/flac/Makefile.am:
7454 * ext/gconf/Makefile.am:
7455 * ext/gdk_pixbuf/Makefile.am:
7456 * ext/hal/Makefile.am:
7457 * ext/jpeg/Makefile.am:
7458 * ext/ladspa/Makefile.am:
7459 * ext/libcaca/Makefile.am:
7460 * ext/libmng/Makefile.am:
7461 * ext/libpng/Makefile.am:
7462 * ext/mikmod/Makefile.am:
7463 * ext/pulse/Makefile.am:
7464 * ext/raw1394/Makefile.am:
7465 * ext/shout2/Makefile.am:
7466 * ext/soup/Makefile.am:
7467 * ext/speex/Makefile.am:
7468 * ext/taglib/Makefile.am:
7469 * ext/wavpack/Makefile.am:
7470 * gst/alpha/Makefile.am:
7471 * gst/apetag/Makefile.am:
7472 * gst/audiofx/Makefile.am:
7473 * gst/auparse/Makefile.am:
7474 * gst/autodetect/Makefile.am:
7475 * gst/avi/Makefile.am:
7476 * gst/cutter/Makefile.am:
7477 * gst/debug/Makefile.am:
7478 * gst/effectv/Makefile.am:
7479 * gst/equalizer/Makefile.am:
7480 * gst/flx/Makefile.am:
7481 * gst/goom/Makefile.am:
7482 * gst/goom2k1/Makefile.am:
7483 * gst/icydemux/Makefile.am:
7484 * gst/id3demux/Makefile.am:
7485 * gst/interleave/Makefile.am:
7486 * gst/law/Makefile.am:
7487 * gst/level/Makefile.am:
7488 * gst/matroska/Makefile.am:
7489 * gst/median/Makefile.am:
7490 * gst/monoscope/Makefile.am:
7491 * gst/multifile/Makefile.am:
7492 * gst/multipart/Makefile.am:
7493 * gst/oldcore/Makefile.am:
7494 * gst/qtdemux/Makefile.am:
7495 * gst/replaygain/Makefile.am:
7496 * gst/rtp/Makefile.am:
7497 * gst/rtsp/Makefile.am:
7498 * gst/smpte/Makefile.am:
7499 * gst/spectrum/Makefile.am:
7500 * gst/udp/Makefile.am:
7501 * gst/videobox/Makefile.am:
7502 * gst/videocrop/Makefile.am:
7503 * gst/videofilter/Makefile.am:
7504 * gst/videomixer/Makefile.am:
7505 * gst/wavenc/Makefile.am:
7506 * gst/wavparse/Makefile.am:
7507 * sys/directdraw/Makefile.am:
7508 * sys/directsound/Makefile.am:
7509 * sys/oss/Makefile.am:
7510 * sys/osxaudio/Makefile.am:
7511 * sys/osxvideo/Makefile.am:
7512 * sys/sunaudio/Makefile.am:
7513 * sys/v4l2/Makefile.am:
7514 * sys/waveform/Makefile.am:
7515 * sys/ximage/Makefile.am:
7516 Don't install static libs for plugins. Fixes #550851 for -good.
7518 2008-10-31 18:17:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7520 ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
7521 Original commit message from CVS:
7522 * ext/flac/Makefile.am:
7523 Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
7524 This fixes compilation if FLAC is installed in an uncommon location
7525 that is not already handled by other CFLAGS. Fixes bug #558711.
7527 2008-10-31 10:08:50 +0000 Wim Taymans <wim.taymans@gmail.com>
7529 sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
7530 Original commit message from CVS:
7531 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
7532 Guard more uncommon formats with ifdefs so that we can compile on older
7535 2008-10-31 10:00:18 +0000 Nick Haddad <nick@haddads.net>
7537 gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
7538 Original commit message from CVS:
7539 Patch by: Nick Haddad <nick at haddads dot net>
7540 * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
7541 (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
7542 (gst_avi_demux_stream_data):
7543 Invert other uncompressed RGB formats. Fixes #558554.
7545 2008-10-30 15:08:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7547 gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
7548 Original commit message from CVS:
7549 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
7550 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
7551 * gst/wavenc/gstwavenc.h:
7552 Add support for float/double as input and remove the (nowadays)
7553 useless parsing of the depth as we require width==depth.
7555 2008-10-30 10:31:35 +0000 Wim Taymans <wim.taymans@gmail.com>
7557 gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
7558 Original commit message from CVS:
7559 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
7560 * gst/rtp/gstrtpmpapay.c:
7561 Narrow down the caps of the mpeg audio pay/depayloaders to only accept
7562 mpeg version 1. Fixes #558427.
7564 2008-10-29 18:28:25 +0000 Wim Taymans <wim.taymans@gmail.com>
7566 gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
7567 Original commit message from CVS:
7568 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
7569 (gst_rtp_L16_pay_getcaps):
7570 Only put an integral amount of samples in the RTP packet.
7573 2008-10-28 17:42:02 +0000 Wim Taymans <wim.taymans@gmail.com>
7575 gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
7576 Original commit message from CVS:
7577 * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
7578 * gst/rtp/gstrtpchannels.h:
7579 Add method to get possible channel positions.
7581 2008-10-28 17:39:48 +0000 Wim Taymans <wim.taymans@gmail.com>
7583 gst/rtp/Makefile.am: Also commit updated makefile
7584 Original commit message from CVS:
7585 * gst/rtp/Makefile.am:
7586 Also commit updated makefile
7588 2008-10-28 14:56:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7590 gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
7591 Original commit message from CVS:
7592 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
7593 Don't allow width=32,depth=24 as input. WAV requires that the width
7594 is the next integer multiply of 8 from the depth.
7596 2008-10-28 10:01:49 +0000 Wim Taymans <wim.taymans@gmail.com>
7598 gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
7599 Original commit message from CVS:
7600 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
7601 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
7602 (gst_rtp_L16_pay_getcaps):
7603 * gst/rtp/gstrtpchannels.c: (check_channels),
7604 (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
7605 (gst_rtp_channels_create_default):
7606 * gst/rtp/gstrtpchannels.h:
7607 Add mappings for multichannel support. Does not completely just work
7608 because the getcaps function does not yet return the allowed channel
7609 mappings. See #556641.
7611 2008-10-28 06:50:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7613 gst/goom/: Add license headers in all source files. Remove filter.c from
7614 Original commit message from CVS:
7615 * gst/goom/Makefile.am:
7617 * gst/goom/config_param.c:
7618 * gst/goom/convolve_fx.c:
7619 * gst/goom/drawmethods.c:
7620 * gst/goom/drawmethods.h:
7621 * gst/goom/filters.c:
7622 * gst/goom/filters_mmx.s:
7623 * gst/goom/flying_stars_fx.c:
7625 * gst/goom/goom_config.h:
7626 * gst/goom/goom_config_param.h:
7627 * gst/goom/goom_core.c:
7628 * gst/goom/goom_filters.h:
7629 * gst/goom/goom_fx.h:
7630 * gst/goom/goom_graphic.h:
7631 * gst/goom/goom_plugin_info.h:
7632 * gst/goom/goom_tools.c:
7633 * gst/goom/goom_tools.h:
7634 * gst/goom/goom_typedefs.h:
7635 * gst/goom/goom_visual_fx.h:
7636 * gst/goom/graphic.c:
7641 * gst/goom/mathtools.c:
7642 * gst/goom/mathtools.h:
7644 * gst/goom/motif_goom1.h:
7645 * gst/goom/motif_goom2.h:
7646 * gst/goom/plugin_info.c:
7647 * gst/goom/ppc_drawings.h:
7648 * gst/goom/ppc_zoom_ultimate.h:
7649 * gst/goom/sound_tester.c:
7650 * gst/goom/sound_tester.h:
7651 * gst/goom/surf3d.c:
7652 * gst/goom/surf3d.h:
7653 * gst/goom/tentacle3d.c:
7654 * gst/goom/tentacle3d.h:
7658 Add license headers in all source files. Remove filter.c from
7659 EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
7660 which are not used right now. Fixes #557709.
7662 2008-10-27 11:28:30 +0000 Olivier Crete <tester@tester.ca>
7664 gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
7665 Original commit message from CVS:
7666 Patch by: Olivier Crete <tester at tester dot ca>
7667 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
7668 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
7669 Implement getcaps in rtpL16pay. Fixes #556484.
7671 2008-10-27 11:03:53 +0000 Wim Taymans <wim.taymans@gmail.com>
7673 gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
7674 Original commit message from CVS:
7675 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
7676 (gst_rtp_L16_depay_process):
7677 Check if clock-rate and channels are valid.
7678 Don't ignore the return value of setcaps.
7679 No need to validate the buffer, the base class does that for us.
7680 Use the marker bit to set the DISCONT flag on outgoing buffers.
7681 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
7682 Don't ignore the return value of set_outcaps.
7683 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
7684 (gst_rtp_ac3_depay_process):
7685 Don't ignore the return value of set_caps.
7686 No need to validate the buffer, the base class does that for us.
7687 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
7688 (gst_rtp_amr_depay_process):
7689 * gst/rtp/gstrtpamrdepay.h:
7690 Don't ignore the return value of setcaps.
7691 No need to validate the buffer, the base class does that for us.
7692 No need to set output caps on the buffers, the base class does that for
7694 The subclass will make sure we are negotiated.
7695 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
7696 (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
7697 * gst/rtp/gstrtpdvdepay.h:
7698 Clean up caps negotiation.
7699 The subclass will make sure we are negotiated.
7700 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
7701 (gst_rtp_g726_depay_process):
7702 Clean up caps negotiation.
7703 Use the marker bit to set the DISCONT flag on outgoing buffers.
7704 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
7705 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
7706 * gst/rtp/gstrtpg729depay.h:
7707 The subclass will make sure we are negotiated.
7708 Use the marker bit to set the DISCONT flag on outgoing buffers.
7709 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
7710 (gst_rtp_gsm_depay_process):
7711 Clean up caps negotiation.
7712 Use the marker bit to set the DISCONT flag on outgoing buffers.
7713 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
7714 Clean up caps negotiation.
7715 Don't ignore the return value of set_outcaps.
7716 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
7717 (gst_rtp_h263_depay_process):
7718 Clean up caps negotiation.
7719 No need to validate the buffer, the base class does that for us.
7720 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
7721 (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
7722 * gst/rtp/gstrtph263pay.h:
7723 Don't ignore the return value of set_outcaps.
7724 Do some more timestamps.
7725 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
7726 (gst_rtp_h263p_depay_process):
7727 Clean up caps negotiation.
7728 Don't ignore the return value of setcaps.
7729 No need to validate the buffer, the base class does that for us.
7730 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
7731 (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
7732 (gst_rtp_h263p_pay_handle_buffer):
7733 * gst/rtp/gstrtph263ppay.h:
7734 Don't ignore the return value of set_outcaps.
7735 Do some more timestamps.
7736 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
7737 (gst_rtp_h264_depay_process):
7738 Clean up caps negotiation.
7739 Don't ignore the return value of setcaps.
7740 Fix possible caps leak.
7741 No need to validate the buffer, the base class does that for us.
7742 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
7743 Add some more debug info.
7744 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
7745 (gst_rtp_ilbc_depay_process):
7746 Clean up caps negotiation.
7747 Use the marker bit to set the DISCONT flag on outgoing buffers.
7748 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
7749 Clean up caps negotiation.
7750 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
7751 (gst_rtp_mp1s_depay_process):
7752 Clean up caps negotiation.
7753 Don't ignore the return value of setcaps.
7754 No need to validate the buffer, the base class does that for us.
7755 No need to set caps on buffers, subclass does that for us.
7756 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
7757 (gst_rtp_mp2t_depay_process):
7758 Clean up caps negotiation.
7759 Don't ignore the return value of setcaps.
7760 No need to validate the buffer, the base class does that for us.
7761 No need to set caps on buffers, subclass does that for us.
7762 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
7763 (gst_rtp_mp4a_depay_process):
7764 Clean up caps negotiation.
7765 Don't ignore the return value of setcaps.
7766 No need to validate the buffer, the base class does that for us.
7767 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
7768 (gst_rtp_mp4a_pay_setcaps):
7769 Don't ignore the return value of set_outcaps.
7770 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
7771 (gst_rtp_mp4g_depay_process):
7772 Clean up caps negotiation.
7773 Don't ignore the return value of setcaps.
7774 No need to validate the buffer, the base class does that for us.
7775 No need to set caps on buffers, subclass does that for us.
7776 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
7777 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
7778 Don't ignore the return value of set_outcaps.
7779 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
7780 (gst_rtp_mp4v_depay_process):
7781 Clean up caps negotiation.
7782 Don't ignore the return value of setcaps.
7783 No need to validate the buffer, the base class does that for us.
7784 No need to set caps on buffers, subclass does that for us.
7785 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
7786 (gst_rtp_mp4v_pay_setcaps):
7787 Don't ignore the return value of set_outcaps.
7788 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
7789 (gst_rtp_mpa_depay_process):
7790 Clean up caps negotiation.
7791 Don't ignore the return value of setcaps.
7792 No need to validate the buffer, the base class does that for us.
7793 Use the marker bit to set the DISCONT flag on outgoing buffers.
7794 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
7795 Don't ignore the return value of set_outcaps.
7796 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
7797 (gst_rtp_mpv_depay_process):
7798 Clean up caps negotiation.
7799 Actually set output caps.
7800 No need to validate the buffer, the base class does that for us.
7801 * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
7802 Don't ignore the return value of set_outcaps.
7803 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
7804 (gst_rtp_pcma_depay_process):
7805 Clean up caps negotiation.
7806 Set output buffer duration because we can.
7807 Use the marker bit to set the DISCONT flag on outgoing buffers.
7808 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
7809 Don't ignore the return value of set_outcaps.
7810 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
7811 (gst_rtp_pcmu_depay_process):
7812 Clean up caps negotiation.
7813 Use the marker bit to set the DISCONT flag on outgoing buffers.
7814 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
7815 Don't ignore the return value of set_outcaps.
7816 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
7817 (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
7818 Clean up caps negotiation.
7819 Set output caps on the pad and header buffers.
7820 Set duration on output buffers because we can.
7821 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
7822 Don't ignore the return value of set_outcaps.
7823 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
7824 (gst_rtp_sv3v_depay_process):
7825 Clean up caps negotiation.
7826 No need to validate the buffer, the base class does that for us.
7827 No need to set caps out output buffers, subclass does that.
7828 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
7829 (gst_rtp_theora_depay_process):
7830 Don't ignore the return value of setcaps.
7831 No need to validate the buffer, the base class does that for us.
7832 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
7833 (gst_rtp_theora_pay_flush_packet), (encode_base64),
7834 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
7835 (gst_rtp_theora_pay_handle_buffer):
7836 Don't ignore the return value of set_outcaps.
7837 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
7838 (gst_rtp_vorbis_depay_process):
7839 Don't ignore the return value of setcaps.
7840 No need to validate the buffer, the base class does that for us.
7841 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
7842 Don't ignore the return value of set_outcaps.
7843 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
7844 Clean up caps negotiation, don't ignore setcaps return.
7845 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
7846 Don't ignore the return value of set_outcaps.
7848 2008-10-27 10:35:07 +0000 Wim Taymans <wim.taymans@gmail.com>
7850 gst/matroska/matroska-demux.c: Forward unknown events upstream.
7851 Original commit message from CVS:
7852 * gst/matroska/matroska-demux.c:
7853 (gst_matroska_demux_handle_src_event):
7854 Forward unknown events upstream.
7856 2008-10-27 10:33:20 +0000 Wim Taymans <wim.taymans@gmail.com>
7858 tests/check/elements/icydemux.c: Add some refcount check
7859 Original commit message from CVS:
7860 * tests/check/elements/icydemux.c: (icydemux_found_pad):
7861 Add some refcount check
7862 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
7863 Don't ignore the result of write(), fixes a compiler warning for me.
7864 * tests/icles/videobox-test.c: (main):
7865 Make the output a little more pretty.
7867 2008-10-27 09:26:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7869 ext/esd/esdmon.c: Add doc blob.
7870 Original commit message from CVS:
7874 2008-10-27 09:21:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7876 docs/plugins/: Add the docs of the new elements.
7877 Original commit message from CVS:
7878 * docs/plugins/Makefile.am:
7879 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7880 * docs/plugins/gst-plugins-good-plugins-sections.txt:
7881 * docs/plugins/gst-plugins-good-plugins.args:
7882 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7883 * docs/plugins/gst-plugins-good-plugins.interfaces:
7884 * docs/plugins/inspect/plugin-autodetect.xml:
7885 Add the docs of the new elements.
7887 2008-10-27 09:04:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7889 gst/autodetect/: Fix "Since" tags in the documentation.
7890 Original commit message from CVS:
7891 * gst/autodetect/gstautoaudiosrc.c:
7892 (gst_auto_audio_src_class_init):
7893 * gst/autodetect/gstautovideosrc.c:
7894 (gst_auto_video_src_class_init):
7895 Fix "Since" tags in the documentation.
7897 2008-10-27 09:00:29 +0000 Sjoerd Simons <sjoerd@luon.net>
7899 ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
7900 Original commit message from CVS:
7901 Patch by: Sjoerd Simons <sjoerd at luon dot net>
7902 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
7903 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
7904 Add support for souphttpsrc to act as a live source. This makes it
7905 possible to get timestamped buffers in combination with the
7906 "do-timestamp" property. Fixes bug #556019.
7908 2008-10-27 08:54:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
7910 gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
7911 Original commit message from CVS:
7912 * gst/autodetect/Makefile.am:
7913 * gst/autodetect/gstautoaudiosink.c:
7914 * gst/autodetect/gstautoaudiosrc.c:
7915 * gst/autodetect/gstautoaudiosrc.h:
7916 * gst/autodetect/gstautodetect.c:
7917 * gst/autodetect/gstautovideosink.c:
7918 * gst/autodetect/gstautovideosrc.c:
7919 * gst/autodetect/gstautovideosrc.h:
7920 Implement src plugins. Little code/string cleanup in the sinks.
7923 2008-10-27 08:45:11 +0000 Peter Kjellerstedt <pkj@axis.com>
7925 gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
7926 Original commit message from CVS:
7927 Patch by: Peter Kjellerstedt <pkj at axis com>
7928 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
7929 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
7930 Fix a memory leak when pads are requested but the pipeline never
7932 Correctly remove request pads, no matter if they have collected
7936 2008-10-27 08:40:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7938 gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
7939 Original commit message from CVS:
7940 Patch by: <lrn1986 at gmail dot com>
7941 * gst/udp/gstudpnetutils.h:
7942 Define the correct WINVER so getaddinfo() can be used when using
7943 mingw32. Fixes bug #557294.
7945 2008-10-27 08:36:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7947 gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
7948 Original commit message from CVS:
7949 Patch by: <lrn1986 at gmail dot com>
7950 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
7951 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
7952 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
7953 Fix "argument type mismatch" compiler warnings on Windows.
7956 2008-10-27 08:30:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
7958 gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
7959 Original commit message from CVS:
7960 * gst/equalizer/gstiirequalizer.c: (update_coefficients):
7961 Don't calculate the filter coefficients for every single buffer
7962 but only when it's needed. Fixes bug #557260.
7964 2008-10-26 20:05:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7966 configure.ac: Back to development -> 0.10.11.1
7967 Original commit message from CVS:
7969 Back to development -> 0.10.11.1
7971 2008-10-26 20:04:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7973 gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
7974 Original commit message from CVS:
7975 * gst-plugins-good.doap:
7976 Fix version number of 0.10.11 release in doap file
7978 === release 0.10.11 ===
7980 2008-10-24 22:41:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
7986 * docs/plugins/gst-plugins-good-plugins.args:
7987 * docs/plugins/gst-plugins-good-plugins.hierarchy:
7988 * docs/plugins/gst-plugins-good-plugins.interfaces:
7989 * docs/plugins/inspect/plugin-1394.xml:
7990 * docs/plugins/inspect/plugin-aasink.xml:
7991 * docs/plugins/inspect/plugin-alaw.xml:
7992 * docs/plugins/inspect/plugin-alpha.xml:
7993 * docs/plugins/inspect/plugin-alphacolor.xml:
7994 * docs/plugins/inspect/plugin-annodex.xml:
7995 * docs/plugins/inspect/plugin-apetag.xml:
7996 * docs/plugins/inspect/plugin-audiofx.xml:
7997 * docs/plugins/inspect/plugin-auparse.xml:
7998 * docs/plugins/inspect/plugin-autodetect.xml:
7999 * docs/plugins/inspect/plugin-avi.xml:
8000 * docs/plugins/inspect/plugin-cacasink.xml:
8001 * docs/plugins/inspect/plugin-cairo.xml:
8002 * docs/plugins/inspect/plugin-cutter.xml:
8003 * docs/plugins/inspect/plugin-debug.xml:
8004 * docs/plugins/inspect/plugin-dv.xml:
8005 * docs/plugins/inspect/plugin-efence.xml:
8006 * docs/plugins/inspect/plugin-effectv.xml:
8007 * docs/plugins/inspect/plugin-equalizer.xml:
8008 * docs/plugins/inspect/plugin-esdsink.xml:
8009 * docs/plugins/inspect/plugin-flac.xml:
8010 * docs/plugins/inspect/plugin-flxdec.xml:
8011 * docs/plugins/inspect/plugin-gamma.xml:
8012 * docs/plugins/inspect/plugin-gconfelements.xml:
8013 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8014 * docs/plugins/inspect/plugin-goom.xml:
8015 * docs/plugins/inspect/plugin-goom2k1.xml:
8016 * docs/plugins/inspect/plugin-halelements.xml:
8017 * docs/plugins/inspect/plugin-icydemux.xml:
8018 * docs/plugins/inspect/plugin-id3demux.xml:
8019 * docs/plugins/inspect/plugin-interleave.xml:
8020 * docs/plugins/inspect/plugin-jpeg.xml:
8021 * docs/plugins/inspect/plugin-level.xml:
8022 * docs/plugins/inspect/plugin-matroska.xml:
8023 * docs/plugins/inspect/plugin-monoscope.xml:
8024 * docs/plugins/inspect/plugin-mulaw.xml:
8025 * docs/plugins/inspect/plugin-multifile.xml:
8026 * docs/plugins/inspect/plugin-multipart.xml:
8027 * docs/plugins/inspect/plugin-navigationtest.xml:
8028 * docs/plugins/inspect/plugin-ossaudio.xml:
8029 * docs/plugins/inspect/plugin-png.xml:
8030 * docs/plugins/inspect/plugin-pulseaudio.xml:
8031 * docs/plugins/inspect/plugin-quicktime.xml:
8032 * docs/plugins/inspect/plugin-replaygain.xml:
8033 * docs/plugins/inspect/plugin-rtp.xml:
8034 * docs/plugins/inspect/plugin-rtsp.xml:
8035 * docs/plugins/inspect/plugin-shout2send.xml:
8036 * docs/plugins/inspect/plugin-smpte.xml:
8037 * docs/plugins/inspect/plugin-soup.xml:
8038 * docs/plugins/inspect/plugin-spectrum.xml:
8039 * docs/plugins/inspect/plugin-speex.xml:
8040 * docs/plugins/inspect/plugin-taglib.xml:
8041 * docs/plugins/inspect/plugin-udp.xml:
8042 * docs/plugins/inspect/plugin-video4linux2.xml:
8043 * docs/plugins/inspect/plugin-videobalance.xml:
8044 * docs/plugins/inspect/plugin-videobox.xml:
8045 * docs/plugins/inspect/plugin-videocrop.xml:
8046 * docs/plugins/inspect/plugin-videoflip.xml:
8047 * docs/plugins/inspect/plugin-videomixer.xml:
8048 * docs/plugins/inspect/plugin-wavenc.xml:
8049 * docs/plugins/inspect/plugin-wavpack.xml:
8050 * docs/plugins/inspect/plugin-wavparse.xml:
8051 * docs/plugins/inspect/plugin-ximagesrc.xml:
8052 * gst-plugins-good.doap:
8053 * win32/common/config.h:
8055 Original commit message from CVS:
8058 2008-10-24 22:20:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8092 Original commit message from CVS:
8095 2008-10-24 16:30:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8097 configure.ac: Commit 0.10.10.4 pre-release
8098 Original commit message from CVS:
8100 Commit 0.10.10.4 pre-release
8102 2008-10-21 12:42:45 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8104 gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
8105 Original commit message from CVS:
8106 * gst/avi/gstavimux.c:
8107 Fix VPRP chunk setup in avimux.
8109 Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8111 2008-10-21 12:38:35 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
8113 gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
8114 Original commit message from CVS:
8115 * gst/videobox/gstvideobox.c:
8116 support dynamically changing properties in videobox
8118 Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
8120 2008-10-16 17:10:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8122 configure.ac: 0.10.10.3 pre-release
8123 Original commit message from CVS:
8125 0.10.10.3 pre-release
8127 2008-10-16 15:30:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8129 tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
8130 Original commit message from CVS:
8131 * tests/check/Makefile.am:
8132 Don't run the states test on pulsesrc and pulsesink
8134 2008-10-16 11:52:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8136 configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
8137 Original commit message from CVS:
8139 Commit 0.10.10.2 pre-release bump that actually went
8142 2008-10-15 15:42:29 +0000 Edward Hervey <bilboed@bilboed.com>
8144 gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
8145 Original commit message from CVS:
8146 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
8147 Skip entries for streams that don't have a output pad yet, thereby
8148 avoiding calling pad functions with a NULL pad.
8151 2008-10-15 09:39:27 +0000 Edward Hervey <bilboed@bilboed.com>
8153 gst/qtdemux/qtdemux.c: Remove previous wrong commit
8154 Original commit message from CVS:
8155 * gst/qtdemux/qtdemux.c: Remove previous wrong commit
8156 * tests/check/elements/icydemux.c: (icydemux_found_pad):
8157 Remove problematic and useless refcount check.
8160 2008-10-15 09:27:27 +0000 Edward Hervey <bilboed@bilboed.com>
8162 gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
8163 Original commit message from CVS:
8164 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
8165 Remove problematic and useless refcount check.
8168 2008-10-10 12:28:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8170 ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
8171 Original commit message from CVS:
8172 * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
8173 * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
8174 Cast some size_t arguments to guint to avoid compiler
8175 warnings on 64-bit systems.
8177 2008-10-09 14:27:12 +0000 Wim Taymans <wim.taymans@gmail.com>
8179 gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
8180 Original commit message from CVS:
8181 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
8182 Return TRUE instead of FALSE from the event handler when we swallowed the
8185 2008-10-08 15:59:56 +0000 Christian Schaller <uraeus@gnome.org>
8187 * gst-plugins-good.spec.in:
8188 remove old CDIO plugin now in ugly
8189 Original commit message from CVS:
8190 remove old CDIO plugin now in ugly
8192 2008-10-08 14:47:14 +0000 Wim Taymans <wim.taymans@gmail.com>
8194 gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
8195 Original commit message from CVS:
8196 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
8197 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
8198 Reset header state. Fixes #555321.
8200 2008-10-08 13:31:44 +0000 Wim Taymans <wim.taymans@gmail.com>
8202 gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
8203 Original commit message from CVS:
8204 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
8205 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
8206 * gst/avi/gstavidemux.h:
8207 For timestamping audio packets we need to take into account the
8208 amount of blocks in one entry using the blockalign. Fixes some sync
8209 issues with zero-padded audio blocks in the beginning of avi files.
8211 2008-10-08 10:42:26 +0000 Wim Taymans <wim.taymans@gmail.com>
8213 gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
8214 Original commit message from CVS:
8215 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
8216 (gst_multi_file_src_query):
8217 Implement DEFAULT and BUFFER position queries. See #555260.
8219 2008-10-08 09:29:00 +0000 Edward Hervey <bilboed@bilboed.com>
8221 sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
8222 Original commit message from CVS:
8223 * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
8224 Fix build for systems that don't have XDamage.
8226 2008-10-07 09:58:13 +0000 Wim Taymans <wim.taymans@gmail.com>
8228 tests/examples/rtp/: Add some more H263p server and client examples.
8229 Original commit message from CVS:
8230 * tests/examples/rtp/client-H263p.sdp:
8231 * tests/examples/rtp/client-H263p.sh:
8232 * tests/examples/rtp/server-VTS-H263p.sh:
8233 Add some more H263p server and client examples.
8235 2008-10-03 17:03:07 +0000 Tim-Philipp Müller <tim@centricular.net>
8237 configure.ac: Depend on released versions of core and base.
8238 Original commit message from CVS:
8240 Depend on released versions of core and base.
8242 2008-10-03 16:13:32 +0000 Wim Taymans <wim.taymans@gmail.com>
8244 ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
8245 Original commit message from CVS:
8246 * ext/pulse/pulsesink.c: (gst_pulsesink_write):
8247 * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
8248 Return -1 instead of 0 in error cases. Fixes #554771.
8250 2008-10-03 15:54:07 +0000 Wim Taymans <wim.taymans@gmail.com>
8252 sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
8253 Original commit message from CVS:
8254 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
8255 (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
8256 Stop leaking the cursor image.
8257 Unref the last_ximage and the cached cursor image on shutdown.
8260 2008-10-03 11:32:47 +0000 Wim Taymans <wim.taymans@gmail.com>
8262 sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
8263 Original commit message from CVS:
8264 * sys/v4l2/gstv4l2object.h:
8265 Getting the Class from an instance is not just a matter of casting it to
8266 the class struct but it involves calling G_OBJECT_GET_CLASS on the
8267 instance. Fixes #549784.
8269 2008-10-01 21:22:26 +0000 Michael Smith <msmith@xiph.org>
8271 configure.ac: Fix libs for linking directsound.
8272 Original commit message from CVS:
8274 Fix libs for linking directsound.
8275 * sys/directsound/gstdirectsoundsink.c:
8276 Fix buffer sizing to prevent racing the ringbuffer at startup.
8277 Add volume property.
8279 2008-09-27 00:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8281 ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
8282 Original commit message from CVS:
8283 * ext/pulse/pulsesink.c:
8284 Fix problems with pulsesink randomly erroring with code 'OK' after a
8285 format change on the stream by waiting when disconnecting the stream.
8287 2008-09-26 14:44:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8289 gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
8290 Original commit message from CVS:
8291 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
8292 (gst_rtp_amr_depay_process):
8293 Mark DISCONT on output buffers when the marker bit signals a new talk
8295 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
8296 Set the marker bit for buffers with a DISCONT flag to signal a talk
8299 2008-09-26 13:55:48 +0000 Wim Taymans <wim.taymans@gmail.com>
8301 gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
8302 Original commit message from CVS:
8303 * gst/rtp/Makefile.am:
8304 * gst/rtp/gstrtp.c: (plugin_init):
8305 * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
8306 (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
8307 (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
8308 (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
8309 (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
8310 (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
8311 * gst/rtp/gstrtpmp4apay.h:
8312 Added MP4A-LATM payloader to match the depayloader.
8314 2008-09-25 15:11:16 +0000 Wim Taymans <wim.taymans@gmail.com>
8316 gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
8317 Original commit message from CVS:
8318 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
8319 (gst_videomixer_sink_event):
8320 Handle segments a little better. Fixes #537361.
8322 2008-09-25 12:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8324 gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
8325 Original commit message from CVS:
8326 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
8327 Don't assume the server supports PAUSE by default. Fixes #551048.
8329 2008-09-25 11:30:35 +0000 Wim Taymans <wim.taymans@gmail.com>
8331 gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
8332 Original commit message from CVS:
8333 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
8334 (gst_udpsrc_set_uri), (gst_udpsrc_start):
8335 Switch on the socket family to get the addrlen size right.
8337 2008-09-25 10:34:39 +0000 Daniel Franke <df@dfranke.us>
8339 gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
8340 Original commit message from CVS:
8341 Patch by: Daniel Franke <df at dfranke dot us>
8342 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
8343 OS X's bind() implementation is picky about its addrlen parameter and
8344 fails with EINVAL if it is larger than expected for the socket's address
8345 family. Set the length to the expected length instead. Fixes #553191.
8347 2008-09-23 18:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
8349 gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
8350 Original commit message from CVS:
8351 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
8352 Handle the case where we cannot do desribe or when the describe result
8353 does not contain a valid SDP message.
8355 2008-09-23 17:31:22 +0000 Wim Taymans <wim.taymans@gmail.com>
8357 gst/udp/gstmultiudpsink.c: Fix setting the qos.
8358 Original commit message from CVS:
8359 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
8360 Fix setting the qos.
8362 2008-09-17 14:50:42 +0000 Edward Hervey <bilboed@bilboed.com>
8364 gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
8365 Original commit message from CVS:
8366 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
8367 (gst_qtdemux_chain):
8368 Some 'broken' files out there have atom lengths of zero...
8369 which basically results in qtdemux consuming that atom again and again
8370 until the *end of night* !
8371 Detect that and emits an adequate element error message.
8373 2008-09-17 13:49:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8375 gst/: Fix build flags order.
8376 Original commit message from CVS:
8377 * gst/interleave/Makefile.am:
8378 * gst/matroska/Makefile.am:
8379 Fix build flags order.
8380 * tests/check/elements/audioamplify.c: (GST_START_TEST):
8381 * tests/check/elements/audiodynamic.c: (GST_START_TEST):
8382 * tests/check/elements/audioinvert.c: (GST_START_TEST):
8383 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
8385 * tests/check/elements/multifile.c:
8388 2008-09-15 21:10:23 +0000 Wim Taymans <wim.taymans@gmail.com>
8390 gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
8391 Original commit message from CVS:
8392 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
8393 (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
8394 (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
8395 (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
8396 (gst_rtp_mp4g_depay_change_state):
8397 * gst/rtp/gstrtpmp4gdepay.h:
8398 Handle interleaved streams by reordering AU in a queue.
8400 2008-09-15 16:04:26 +0000 Wim Taymans <wim.taymans@gmail.com>
8402 gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
8403 Original commit message from CVS:
8404 * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
8405 (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
8406 Change some of the ranges in the caps, mostly for the amount of bits we
8408 Added a little bitstream parse and use it to parse the AU header fields.
8409 Check for malformed and wrongly sized packets better.
8410 Implement more header field parsing.
8411 Handle the size of fragmented packets correctly.
8413 2008-09-14 11:32:15 +0000 Jonathan Matthew <notverysmart@gmail.com>
8415 gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
8416 Original commit message from CVS:
8417 Patch by: Jonathan Matthew <notverysmart@gmail.com>
8418 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
8419 Add mapping for 'tiff' => image/tiff
8422 2008-09-11 11:26:06 +0000 Tim-Philipp Müller <tim@centricular.net>
8424 ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
8425 Original commit message from CVS:
8426 * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
8427 * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
8428 Pretend to care about the result of write() which works around
8431 2008-09-04 09:25:59 +0000 Tim-Philipp Müller <tim@centricular.net>
8433 ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
8434 Original commit message from CVS:
8435 * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
8436 Make sure the desired default values are actually set, not only
8437 registered as defaults (actual problem is that the stereo-specific
8438 values are only updated if channels==2, which is not the case yet
8439 when the object is created, so the default values for the
8440 mid-side-stereo and loose-mid-side-stereo settings are never
8441 set in _update_quality()). Makes flacenc create smaller files by
8442 default (for stereo input), and fixes #550791.
8444 2008-09-03 12:39:35 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
8446 gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
8447 Original commit message from CVS:
8448 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
8449 (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
8450 (qtdemux_parse_trak), (qtdemux_video_caps):
8451 * gst/qtdemux/qtdemux.h:
8452 * gst/qtdemux/qtdemux_fourcc.h:
8453 * gst/qtdemux/qtdemux_types.c:
8454 Add support for video/mj2 mime-type and its additional atoms/boxes.
8457 2008-09-03 11:10:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8459 gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
8460 Original commit message from CVS:
8461 * gst/debug/gsttaginject.c:
8462 Add warning when tags parameter is unparsable and give example for
8463 quoting in the docs.
8465 2008-09-02 15:27:49 +0000 Wim Taymans <wim.taymans@gmail.com>
8467 gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
8468 Original commit message from CVS:
8469 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
8470 Add mapping for IMA Loki SDL MJPEG ADPCM codec.
8471 Add some alternative byteswapped mappings that seem to pop up sometimes.
8474 2008-09-02 09:40:38 +0000 Tim-Philipp Müller <tim@centricular.net>
8476 po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
8477 Original commit message from CVS:
8481 Add 'ca' to LINGUAS; add some more files with translations and some
8482 files which should be ignored by translation tools.
8484 2008-09-02 08:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8486 ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
8487 Original commit message from CVS:
8488 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
8489 * ext/speex/gstspeexdec.h:
8490 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
8491 * ext/speex/gstspeexenc.h:
8492 Use integer encoding and decoding functions instead of converting
8493 the integer input to float in the element. The libspeex integer
8494 functions are doing this for us already or, if libspeex was compiled
8495 in integer mode, they're doing everything using integer arithmetics.
8496 Also saves some copying around.
8498 2008-09-01 13:29:29 +0000 Tim-Philipp Müller <tim@centricular.net>
8500 configure.ac: Fix --disable-external
8501 Original commit message from CVS:
8503 Fix --disable-external
8505 2008-08-31 17:09:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8507 ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
8508 Original commit message from CVS:
8509 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
8510 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
8511 * ext/wavpack/gstwavpackenc.h:
8512 Handle non-zero start timestamps and stream discontinuities
8513 correctly. This only has an effect if we're muxing into
8514 a container format as the raw WavPack stream must contain
8515 continous sample numbers.
8517 2008-08-31 15:02:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8519 ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
8520 Original commit message from CVS:
8521 * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
8522 Correct the timestamp and granulepos calculation by one Speex
8525 2008-08-31 14:39:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8527 ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
8528 Original commit message from CVS:
8529 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
8530 Correctly take the granulepos from upstream if possible and
8531 correctly handle the granulepos in various calculations: the
8532 granulepos is the sample number of the _last_ sample in a frame, not
8534 * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
8535 (gst_speex_enc_encode), (gst_speex_enc_chain),
8536 (gst_speex_enc_change_state):
8537 * ext/speex/gstspeexenc.h:
8538 Handle non-zero start timestamps in the encoder and detect/handle
8539 stream discontinuities. Fixes bug #547075.
8541 2008-08-31 08:32:45 +0000 Craig Keogh <cskeogh@adam.com.au>
8543 ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
8544 Original commit message from CVS:
8545 Patch by: Craig Keogh <cskeogh at adam dot com dot au>
8546 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
8547 Fix compiler warnings caused by passing a string as format string
8548 instead of "%s" and then the string. This is only exposed by -Wformat=2
8549 as used by default on Ubuntu. Fixes bug #550015.
8551 2008-08-30 14:15:03 +0000 Tim-Philipp Müller <tim@centricular.net>
8553 Make stuff compile with GST_DISABLE_GST_DEBUG.
8554 Original commit message from CVS:
8555 * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
8556 * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
8557 * gst/audiofx/audiocheblimit.c: (generate_coefficients):
8558 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
8559 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
8560 (gst_ebml_read_element_length):
8561 * gst/matroska/matroska-demux.c:
8562 (gst_matroska_demux_check_subtitle_buffer):
8563 Make stuff compile with GST_DISABLE_GST_DEBUG.
8565 2008-08-29 00:28:55 +0000 Michael Smith <msmith@xiph.org>
8567 gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
8568 Original commit message from CVS:
8571 Ref caps before passing to gst_pad_template_new(), since that takes
8574 2008-08-28 10:09:16 +0000 Mersad Jelacic <mersad@axis.com>
8576 gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
8577 Original commit message from CVS:
8578 Patch by: Mersad Jelacic <mersad at axis dot com>
8579 * gst/multipart/multipartdemux.c:
8580 * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
8581 Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
8582 demuxer. Fixes #549551.
8584 2008-08-27 16:12:39 +0000 Edward Hervey <bilboed@bilboed.com>
8586 sys/osxaudio/: Fix the build on macosx.
8587 Original commit message from CVS:
8588 * sys/osxaudio/gstosxaudiosink.c:
8589 (gst_osx_audio_sink_select_device):
8590 * sys/osxaudio/gstosxaudiosrc.c:
8591 (gst_osx_audio_src_create_ringbuffer),
8592 (gst_osx_audio_src_select_device):
8593 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
8594 Fix the build on macosx.
8596 2008-08-27 15:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
8598 gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
8599 Original commit message from CVS:
8600 * gst/icydemux/gsticydemux.c:
8601 Small docs fix: in the example pipeline, we need to pass
8602 iradio-mode=true to the source, so the server actually sends
8605 2008-08-27 00:08:20 +0000 Michael Smith <msmith@xiph.org>
8607 sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
8608 Original commit message from CVS:
8609 * sys/osxaudio/gstosxaudio.c:
8610 Oops. Revert more completely.
8612 2008-08-26 23:57:05 +0000 Michael Smith <msmith@xiph.org>
8614 sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
8615 Original commit message from CVS:
8616 * sys/osxaudio/gstosxaudio.c:
8617 Revert accidental element rename from testing.
8619 2008-08-26 23:53:40 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8621 gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
8622 Original commit message from CVS:
8623 * gst-plugins-good.doap:
8624 Pull in 0.10.10 doap entry from release branch
8626 2008-08-26 23:05:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
8628 configure.ac: Update version number to reflect 0.10.10 release from branch.
8629 Original commit message from CVS:
8631 Update version number to reflect 0.10.10 release from
8634 2008-08-26 21:13:08 +0000 Michael Smith <msmith@xiph.org>
8636 sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
8637 Original commit message from CVS:
8638 * sys/osxaudio/Makefile.am:
8639 * sys/osxaudio/gstosxaudio.c:
8640 * sys/osxaudio/gstosxaudiosink.c:
8641 * sys/osxaudio/gstosxaudiosink.h:
8642 * sys/osxaudio/gstosxaudiosrc.c:
8643 * sys/osxaudio/gstosxaudiosrc.h:
8644 * sys/osxaudio/gstosxringbuffer.c:
8645 * sys/osxaudio/gstosxringbuffer.h:
8646 Rewrite caps setting and ring buffer initialisation.
8647 Previously we never told CoreAudio what format we were going to send it,
8648 so it only worked due to luck, and not at all on some hardware.
8649 Now we explicitly advertise what formats the hardware supports, and then
8650 configure the selected one correctly.
8652 2008-08-26 12:27:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8654 sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
8655 Original commit message from CVS:
8656 * sys/v4l2/gstv4l2object.c:
8657 * sys/v4l2/gstv4l2src.c:
8658 * sys/v4l2/gstv4l2src.h:
8659 * sys/v4l2/v4l2_calls.c:
8660 * sys/v4l2/v4l2src_calls.c:
8661 Fix memory leaks. Small code cleanups : No need for empty _init(). No
8662 need to memset instance structures. Some more FIXME's.
8664 2008-08-26 08:11:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8666 tests/icles/.cvsignore: Ignore more.
8667 Original commit message from CVS:
8668 * tests/icles/.cvsignore:
8671 2008-08-26 08:00:57 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8674 Original commit message from CVS:
8675 * gst/goom/.cvsignore:
8676 * gst/goom2k1/.cvsignore:
8679 2008-08-26 07:51:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
8681 ext/cairo/gsttextoverlay.c: Fix compiler warning.
8682 Original commit message from CVS:
8683 * ext/cairo/gsttextoverlay.c:
8684 Fix compiler warning.
8686 2008-08-26 05:42:15 +0000 David Schleef <ds@schleef.org>
8688 ext/cairo/gsttextoverlay.c: Fix obvious memleak.
8689 Original commit message from CVS:
8690 * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
8692 2008-08-25 14:15:43 +0000 Edward Hervey <bilboed@bilboed.com>
8694 gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
8695 Original commit message from CVS:
8696 * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
8697 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
8698 * gst/matroska/matroska-mux.c:
8699 (gst_matroska_mux_video_pad_setcaps),
8700 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
8701 Add Real[Audio|Video] support to Matroska containers.
8703 * decoding real audio/video streams contained in mkv
8704 * 'transmuxing' real (.rm) files into .mkv files
8705 It will not work though for encoding real[audio/video] streams that
8706 don't contain the 'mdpr_data' extra data on the caps.
8707 The reason why this will not work is because I never intended to
8708 duplicate virtually all the 'mdpr' block creation into mkvmux.
8711 2008-08-25 09:48:06 +0000 Wim Taymans <wim.taymans@gmail.com>
8713 gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
8714 Original commit message from CVS:
8715 * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
8716 * gst/law/mulaw-conversion.c:
8717 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
8718 (gst_mulawenc_chain):
8719 The encoder can't really renegotiate at the time they perform a
8720 pad-alloc so make the srcpads use fixed caps.
8721 Check the buffer size after a pad-alloc because the returned size might
8722 not be right when the downstream element does not know the size of the
8723 new buffer (capsfilter). Fixes #549073.
8725 2008-08-23 15:43:49 +0000 Filippo Argiolas <filippo.argiolas@gmail.com>
8727 sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
8728 Original commit message from CVS:
8729 Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
8730 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
8731 v4l2src doesn't have a property named "norm" so don't try to notify
8732 about changes to that property. The "norm" property and related
8733 code are commented out currently. Fixes bug #549090.
8735 2008-08-23 15:33:49 +0000 Mike Ruprecht <cmaiku@gmail.com>
8737 sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
8738 Original commit message from CVS:
8739 Patch by: Mike Ruprecht <cmaiku at gmail dot com>
8740 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
8741 Reprobe devices again instead of taking a cached list as new
8742 devices could've been plugged in. Fixes bug #549062.
8744 2008-08-22 16:04:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8746 gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
8747 Original commit message from CVS:
8748 * gst/autodetect/Makefile.am:
8749 Don't link the autodetect plugin with GConf as it doesn't
8750 use GConf. Fixes bug #545463.
8752 2008-08-22 12:24:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8754 gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
8755 Original commit message from CVS:
8756 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
8757 (gst_ebml_read_element_length), (gst_ebml_read_uint),
8758 (gst_ebml_read_sint), (gst_ebml_read_float),
8759 (gst_ebml_read_header):
8760 Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
8761 possible to ignore errors and not post any ERROR messages on
8763 * gst/matroska/matroska-demux.c:
8764 (gst_matroska_demux_parse_contents):
8765 Ignore any errors and not just EOS when parsing the contents of
8766 a SeekHead. Errors here are usually caused by truncated files
8767 and playback of the file works fine. Fixes playback of the
8768 audio_only_chapter_seekbroken.mka file from the MPlayer samples
8771 2008-08-22 11:29:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
8773 gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
8774 Original commit message from CVS:
8775 * gst/multipart/multipartdemux.c:
8776 * gst/multipart/multipartmux.c:
8777 Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
8779 2008-08-21 21:56:19 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8782 * sys/directdraw/gstdirectdrawsink.c:
8783 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
8784 Original commit message from CVS:
8785 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
8786 gst_directdraw_sink_bufferpool_clear):
8787 Fix two more buffer ref leaks.
8789 2008-08-21 15:28:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8791 sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
8792 Original commit message from CVS:
8793 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas at tandberg com>
8794 * sys/directdraw/gstdirectdrawsink.c:
8795 (gst_directdraw_sink_show_frame):
8796 Fix buffer ref leak.
8798 2008-08-21 13:27:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8800 gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
8801 Original commit message from CVS:
8802 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
8803 Revert the last commit. wavenc still supports width!=depth for 32 bit
8806 2008-08-21 13:22:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8808 gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
8809 Original commit message from CVS:
8810 * gst/matroska/matroska-demux.c:
8811 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
8812 If the duration of a block is unknown only use the timestamp for the
8813 first lace and use GST_CLOCK_TIME_NONE as duration for the following
8814 laces. Otherwise every lace has the same timestamp which leads to
8815 various problems. Really fixes bug #548831.
8817 2008-08-21 12:56:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8819 gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
8820 Original commit message from CVS:
8821 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
8822 If we're not allowing width!=depth in wavenc we should also disable
8823 the code that was added to support width!=depth.
8825 2008-08-21 12:52:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8827 gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
8828 Original commit message from CVS:
8829 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
8830 Don't calculate the default duration of a frame from the audio sampling
8831 rate. This only works for raw audio if every frame contains a single
8832 sample and results in broken buffer durations for other formats
8833 if no specified default duration is given or the blocks have no
8834 duration. Fixes bug #548831.
8836 2008-08-21 12:34:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8838 gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
8839 Original commit message from CVS:
8840 * gst/matroska/matroska-demux.c:
8841 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
8842 Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
8843 are used for text/plain subtitles as a gap-filler in some files.
8845 2008-08-21 12:12:00 +0000 Wim Taymans <wim.taymans@gmail.com>
8847 sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
8848 Original commit message from CVS:
8849 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
8850 (gst_v4l2_get_caps_info):
8851 Add S910 and PWC formats with a low priority.
8852 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
8853 (gst_v4l2src_probe_caps_for_format):
8856 2008-08-20 21:54:35 +0000 Tim-Philipp Müller <tim@centricular.net>
8858 ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
8859 Original commit message from CVS:
8860 * ext/flac/gstflacenc.c:
8861 Fix compilation against older libflac versions.
8863 2008-08-20 17:46:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8865 ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
8866 Original commit message from CVS:
8867 * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
8868 (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
8869 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
8870 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
8871 (gst_pulsemixer_ctrl_set_volume):
8872 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
8873 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
8874 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
8875 (gst_pulsesink_init), (gst_pulsesink_open),
8876 (gst_pulsesink_prepare), (gst_pulsesink_write),
8877 (gst_pulsesink_delay), (gst_pulsesink_reset):
8878 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
8879 (gst_pulsesrc_init):
8880 Use GST_BOILERPLATE everywhere and fix coding style at some places.
8881 Fix a locking issue in pulsesink's prepare function.
8882 * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
8883 Check if the created channel layout is valid for GStreamer.
8885 2008-08-20 17:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
8887 gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
8888 Original commit message from CVS:
8889 * gst/rtsp/gstrtspgoogle.c:
8890 Things that can happen when your brain is in google mode trying to
8891 deal with their google rtsp server extensions and trying to type your
8892 google mail account.
8894 2008-08-20 17:30:19 +0000 Wim Taymans <wim.taymans@gmail.com>
8896 gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
8897 Original commit message from CVS:
8898 * gst/rtsp/Makefile.am:
8899 * gst/rtsp/gstrtsp.c: (plugin_init):
8900 * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
8901 (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
8902 (_do_init), (gst_rtsp_google_base_init),
8903 (gst_rtsp_google_class_init), (gst_rtsp_google_init),
8904 (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
8905 (gst_rtsp_google_extension_init):
8906 * gst/rtsp/gstrtspgoogle.h:
8907 Add google RTSP extension, it can only handle udp and responds with
8908 unsupported if we do anything else. Fixes #546465.
8909 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
8910 (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
8911 (gst_rtspsrc_create_transports_string),
8912 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
8913 (gst_rtspsrc_close), (gst_rtspsrc_pause):
8914 Make transport setup code a bit better using GString.
8915 Add some more debug.
8916 Check for closed connections before doing anything on them.
8918 2008-08-20 17:17:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8920 ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
8921 Original commit message from CVS:
8922 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
8923 (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
8924 (gst_pulsesrc_prepare):
8925 * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
8926 (gst_pulse_channel_map_to_gst):
8927 * ext/pulse/pulseutil.h:
8928 If downstream provides no channel layout and >2 channels should be
8929 used use the default layout that pulseaudio chooses and also
8930 add this layout to the caps. Fixes bug #547258.
8932 2008-08-20 11:51:38 +0000 Peter Kjellerstedt <pkj@axis.com>
8934 gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
8935 Original commit message from CVS:
8936 Patch by: Peter Kjellerstedt <pkj at axis com>
8937 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
8938 (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
8939 (gst_dynudpsink_init_send), (gst_dynudpsink_close):
8940 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
8941 (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
8942 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
8943 (gst_udpsrc_set_property):
8944 Avoid leaking internally allocated file descriptors when setting
8945 custom file descriptors. Fixes #543101.
8947 2008-08-20 11:48:46 +0000 Wim Taymans <wim.taymans@gmail.com>
8949 gst/rtsp/gstrtspsrc.c: Don't try to configure RTCP back to the server when the server did not give us a valid port nu...
8950 Original commit message from CVS:
8951 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
8952 Don't try to configure RTCP back to the server when the server did not
8953 give us a valid port number.
8955 2008-08-20 10:59:52 +0000 Wim Taymans <wim.taymans@gmail.com>
8957 gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
8958 Original commit message from CVS:
8959 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
8960 Use new basetransform method to renegotiate. Fixes #544956.
8961 * tests/icles/Makefile.am:
8962 * tests/icles/videobox-test.c: (make_pipeline), (main):
8963 Add videobox renegotiation example.
8965 2008-08-19 21:03:22 +0000 David Schleef <ds@schleef.org>
8967 gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values. Fixes #548530.
8968 Original commit message from CVS:
8969 * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
8970 with sane values. Fixes #548530.
8972 2008-08-18 15:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
8974 ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
8975 Original commit message from CVS:
8976 * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
8977 * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
8978 The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
8979 are already filled with the correct values by
8980 gst_ring_buffer_parse_caps() so there's no need to set them again
8983 2008-08-16 14:54:56 +0000 Edward Hervey <bilboed@bilboed.com>
8985 gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
8986 Original commit message from CVS:
8987 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
8988 (gst_avi_demux_read_subindexes_push):
8989 Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
8990 and instead of using the 'ix##' nomenclature, use '##ix'.
8991 They're still valid though, this fixes the duration and indexes for
8992 virtually all the ODML files I have.
8994 2008-08-15 17:26:18 +0000 Olivier Crete <tester@tester.ca>
8996 gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
8997 Original commit message from CVS:
8998 Patch by: Olivier Crete <tester at tester dot ca>
8999 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
9000 (gst_rtp_vorbis_depay_process):
9001 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
9002 Update the vorbis RTP pay/depay to RFC 5215.
9005 2008-08-14 22:07:02 +0000 David Schleef <ds@schleef.org>
9007 gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
9008 Original commit message from CVS:
9009 * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
9010 with 3:2 pulldown, i.e., 24p.
9012 2008-08-14 12:47:09 +0000 Wim Taymans <wim.taymans@gmail.com>
9014 tests/check/elements/level.c: Fix compilation some more.
9015 Original commit message from CVS:
9016 * tests/check/elements/level.c: (GST_START_TEST):
9017 Fix compilation some more.
9019 2008-08-14 11:44:59 +0000 Tim-Philipp Müller <tim@centricular.net>
9021 configure.ac: Require -base CVS for wavparse acid chunk parsing.
9022 Original commit message from CVS:
9024 Require -base CVS for wavparse acid chunk parsing.
9026 2008-08-13 13:57:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9028 ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
9029 Original commit message from CVS:
9030 * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
9031 (gst_pulsesink_init), (gst_pulsesink_finalize),
9032 (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
9033 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
9034 (gst_pulsesink_prepare), (gst_pulsesink_change_state):
9035 * ext/pulse/pulsesink.h:
9036 Add "device-name" property to pulsesink too and currently commented
9037 out and not working support for a "volume" property.
9039 2008-08-13 13:17:15 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
9041 configure.ac: Remove more cdio stuff (moved to ugly)
9042 Original commit message from CVS:
9044 Remove more cdio stuff (moved to ugly)
9046 2008-08-13 12:37:26 +0000 Laszlo Pandy <laszlok2@gmail.com>
9048 ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
9049 Original commit message from CVS:
9050 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
9051 * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
9052 (gst_pulsesrc_get_property):
9053 Add "device-name" property, which provides a human readable string
9054 for the audio device, to make it more consisten with other audio
9055 sources. Fixes bug #547519.
9057 2008-08-13 12:34:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9059 ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
9060 Original commit message from CVS:
9061 * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
9062 * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
9063 (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
9064 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
9065 * ext/pulse/pulsemixerctrl.h:
9066 * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
9067 (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
9068 (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
9069 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
9070 * ext/pulse/pulseprobe.h:
9071 * ext/pulse/pulsesink.c: (gst_pulsesink_init):
9072 * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
9073 (gst_pulsesrc_change_state):
9074 Improve debugging a bit by including the parent object in pulsemixerctrl
9075 and pulseprobe objects and using GST_WARNING_OBJECT instead of
9077 Use the parent GObject subclass instead of a random struct as GObject
9078 parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
9079 when probing for another property than "device".
9081 2008-08-13 12:21:22 +0000 Laszlo Pandy <laszlok2@gmail.com>
9083 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
9084 Original commit message from CVS:
9085 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
9086 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
9087 Fix property probing after the device property is set by calling
9088 set_server when the server property changes. Fixes bug #547518.
9090 2008-08-13 12:11:34 +0000 Laszlo Pandy <laszlok2@gmail.com>
9092 ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
9093 Original commit message from CVS:
9094 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
9095 * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
9096 Fix property probing after the device property is set by calling
9097 set_server when the server property changes. Fixes bug #547518.
9099 2008-08-13 12:01:01 +0000 Laszlo Pandy <laszlok2@gmail.com>
9101 ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
9102 Original commit message from CVS:
9103 Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
9104 * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
9105 (gst_pulsesink_implements_interface_init),
9106 (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
9107 (gst_pulsesink_finalize), (gst_pulsesink_set_property),
9108 (gst_pulsesink_get_type):
9109 * ext/pulse/pulsesink.h:
9110 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
9111 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
9112 (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
9113 * ext/pulse/pulsesrc.h:
9114 Implement GstPropertyProbe interface on pulsesink for detecting
9115 sink devices and on pulsesrc for detecting source devices.
9116 Fixes bugs #547227 and #547217.
9118 2008-08-13 09:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9120 gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
9121 Original commit message from CVS:
9122 * gst/spectrum/gstspectrum.c:
9123 Don't terminate on fabs(in)>1.0. Init doubles as doubles.
9125 2008-08-13 08:33:57 +0000 Edward Hervey <bilboed@bilboed.com>
9127 sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
9128 Original commit message from CVS:
9129 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
9130 Properly set the maximum latency value, in the same way it is done in
9132 * sys/v4l2/v4l2src_calls.c:
9133 Simplify fraction equality check, no need to use GValues for this.
9135 2008-08-12 12:04:24 +0000 Edward Hervey <bilboed@bilboed.com>
9137 sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
9138 Original commit message from CVS:
9139 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
9140 Add warning messages stating exactly why the latency query failed.
9141 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
9142 In some cases, the negotiated framerate might be the default one which
9143 is already set internally. But we still need to mark it down in fps_n
9144 and fps_d so that the latency query can happen properly.
9146 2008-08-12 11:28:47 +0000 Edward Hervey <bilboed@bilboed.com>
9148 docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
9149 Original commit message from CVS:
9150 * docs/plugins/inspect/plugin-1394.xml:
9151 Whoops, forgot one doc file for people who can't/don't build the
9154 2008-08-12 09:22:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9156 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
9157 Original commit message from CVS:
9158 * docs/plugins/Makefile.am:
9159 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9160 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9161 * docs/plugins/inspect/plugin-cdio.xml:
9163 * ext/cdio/Makefile.am:
9164 * ext/cdio/gstcdio.c:
9165 * ext/cdio/gstcdio.h:
9166 * ext/cdio/gstcdiocddasrc.c:
9167 * ext/cdio/gstcdiocddasrc.h:
9168 Pull changes from 0.10.9.2 pre-release branch moving the libcdio
9169 CDDA source to -ugly.
9173 Pull in new translation from 0.10.9.2 release branch.
9175 2008-08-11 15:05:13 +0000 Edward Hervey <bilboed@bilboed.com>
9177 docs/plugins/: Integrate documentation for new hdv1394src element.
9178 Original commit message from CVS:
9179 * docs/plugins/Makefile.am:
9180 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9181 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9182 * docs/plugins/gst-plugins-good-plugins.args:
9183 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9184 * docs/plugins/gst-plugins-good-plugins.interfaces:
9185 Integrate documentation for new hdv1394src element.
9187 2008-08-11 14:36:13 +0000 Edward Hervey <bilboed@bilboed.com>
9189 ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
9190 Original commit message from CVS:
9191 * ext/raw1394/Makefile.am:
9192 * ext/raw1394/gst1394.c: (plugin_init):
9193 * ext/raw1394/gsthdv1394src.c: (_do_init),
9194 (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
9195 (gst_hdv1394src_init), (gst_hdv1394src_dispose),
9196 (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
9197 (gst_hdv1394src_from_raw1394handle),
9198 (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
9199 (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
9200 (gst_hdv1394src_start), (gst_hdv1394src_stop),
9201 (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
9202 (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
9203 (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
9204 (gst_hdv1394src_uri_handler_init):
9205 * ext/raw1394/gsthdv1394src.h:
9206 mpeg2-ts (HDV) variant of firewire capture element.
9209 2008-08-11 10:53:06 +0000 Edward Hervey <bilboed@bilboed.com>
9211 gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
9212 Original commit message from CVS:
9213 * gst/level/gstlevel.c: (gst_level_message_new):
9214 Fix compilation (also known as the classic 'fix code that someone
9215 committed without compiling it first').
9217 2008-08-10 19:40:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9219 tests/check/elements/level.c: Add a test for level in stereo mode.
9220 Original commit message from CVS:
9221 * tests/check/elements/level.c:
9222 Add a test for level in stereo mode.
9224 2008-08-10 19:35:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9226 tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
9227 Original commit message from CVS:
9228 * tests/examples/spectrum/demo-audiotest.c:
9229 * tests/examples/spectrum/demo-osssrc.c:
9230 Demo how to draw analyzer results synced to the clock.
9232 2008-08-10 15:52:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9234 gst/level/gstlevel.c: Little renaming (l -> level).
9235 Original commit message from CVS:
9236 * gst/level/gstlevel.c:
9237 Little renaming (l -> level).
9238 * gst/spectrum/gstspectrum.c:
9239 * gst/spectrum/gstspectrum.h:
9240 Also send full timestamp/duration details here.
9242 2008-08-10 11:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9244 gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
9245 Original commit message from CVS:
9246 * gst/level/gstlevel.c:
9247 * gst/level/gstlevel.h:
9248 Send same timestamp/duration details as videoanalysis. This gives
9249 applications better chance to sync analysis results with playback.
9251 2008-08-09 14:02:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9253 gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
9254 Original commit message from CVS:
9255 * gst/matroska/matroska-mux.c:
9256 (gst_matroska_mux_handle_sink_event),
9257 (flac_streamheader_to_codecdata):
9258 We need to drop one additional buffer for FLAC as the fLaC
9259 marker and STREAMINFO block are merged into one buffer in the caps.
9260 Also don't pretend to support NEWSEGMENT events, otherwise we
9261 will most probably write some invalid data.
9263 2008-08-09 13:48:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9265 gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
9266 Original commit message from CVS:
9267 * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
9268 (gst_matroska_mux_audio_pad_setcaps):
9269 Add support for muxing FLAC into Matroska containers.
9272 2008-08-09 08:58:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9274 ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
9275 Original commit message from CVS:
9276 * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
9277 Actually provide the variables required for the format string.
9279 2008-08-08 16:20:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9281 gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
9282 Original commit message from CVS:
9283 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
9284 (gst_matroska_demux_element_send_event),
9285 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
9286 * gst/matroska/matroska-demux.h:
9287 Close the current segment if we're doing a non-flushing seek and send
9288 the close-segment and the new segment of the seek from the streaming
9291 2008-08-08 15:20:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9293 ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
9294 Original commit message from CVS:
9295 * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
9296 (gst_flac_enc_check_discont), (gst_flac_enc_chain),
9297 (gst_flac_enc_change_state):
9298 * ext/flac/gstflacenc.h:
9299 Handle non-zero start timestamps correctly, mark header packets as
9300 IN_CAPS and print a warning and suggest using audiorate if stream
9301 discontinuities are detected. When FLAC supports flushing the encoder
9302 somehow this should be done for discontinuities instead.
9303 Remove some unused variables from the instance struct.
9305 2008-08-07 17:14:39 +0000 Christian Schaller <uraeus@gnome.org>
9307 * gst-plugins-good.spec.in:
9308 add pulseaudio to plugins list in spec file
9309 Original commit message from CVS:
9310 add pulseaudio to plugins list in spec file
9312 2008-08-07 16:13:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9314 ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
9315 Original commit message from CVS:
9316 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
9317 If seeking failed return the appropiate return value to FLAC.
9318 Otherwise it thinks seeking was successfull and tries to rewrite
9319 parts of the headers which then get appended to the output.
9321 2008-08-07 16:11:00 +0000 Frederic Crozat <fcrozat@mandriva.org>
9323 Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
9324 Original commit message from CVS:
9325 Patch by: Frederic Crozat <fcrozat@mandriva.org>
9326 * ext/esd/gstesd.c: (plugin_init):
9327 * ext/flac/gstflac.c: (plugin_init):
9328 * ext/shout2/gstshout2.c: (plugin_init):
9329 * ext/wavpack/gstwavpack.c: (plugin_init):
9330 * sys/oss/gstossaudio.c: (plugin_init):
9331 * sys/v4l2/gstv4l2.c: (plugin_init):
9332 Make sure gettext returns translations in UTF-8 encoding rather
9333 than in the current locale encoding (#546822).
9335 2008-08-07 14:40:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9337 ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
9338 Original commit message from CVS:
9339 * ext/flac/gstflacdec.c:
9340 Add FIXME for 0.11 to simply output everything with width=32 as given
9341 by FLAC and let audioconvert handle the conversions instead of doing
9344 2008-08-07 10:22:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9346 sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
9347 Original commit message from CVS:
9348 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
9349 When outputting a pad template range for the size, include a framerate
9350 range too, to avoid 'not a real subset of template caps' errors.
9352 2008-08-06 15:34:55 +0000 Jonathan Matthew <notverysmart@gmail.com>
9354 ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
9355 Original commit message from CVS:
9356 Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
9357 * ext/flac/Makefile.am:
9358 * ext/flac/gstflac.c: (plugin_init):
9359 * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
9360 (gst_flac_tag_base_init), (gst_flac_tag_class_init),
9361 (gst_flac_tag_dispose), (gst_flac_tag_init),
9362 (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
9363 (gst_flac_tag_change_state):
9364 * ext/flac/gstflactag.h:
9365 Port flactag to 0.10, add documentation for it and clean it up a bit.
9367 * docs/plugins/Makefile.am:
9368 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9369 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9370 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9371 * docs/plugins/gst-plugins-good-plugins.interfaces:
9372 * docs/plugins/gst-plugins-good-plugins.prerequisites:
9373 * docs/plugins/inspect/plugin-flac.xml:
9374 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
9375 * ext/flac/gstflacdec.h:
9376 * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
9377 * ext/flac/gstflacenc.h:
9378 Add flactag and flacenc to the documentation and mark
9379 the private parts of the flacdec instance structure as private.
9380 Also use gst_element_class_set_details_simple() in flacdec and
9383 2008-08-06 13:12:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9385 gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
9386 Original commit message from CVS:
9387 * gst/qtdemux/qtdemux.c:
9388 Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
9389 for it but ffmpeg does not.
9391 2008-08-05 15:05:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9393 gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
9394 Original commit message from CVS:
9395 * gst/wavparse/gstwavparse.c:
9396 Handle the list chunk and use gst_riff_parse_info() to parse the info
9399 2008-08-05 14:22:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9401 gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
9402 Original commit message from CVS:
9403 * gst/wavparse/gstwavparse.c:
9404 Handle the acid chunk and send tempo as part of tags. Other fields are
9405 interesting too, but need more tag-definitions. Fixes #545433.
9407 2008-08-05 14:16:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9409 gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
9410 Original commit message from CVS:
9411 * gst/wavparse/gstwavparse.c:
9412 Refactor wavparse. Call _reset() from dispose() and move old code from
9413 dispose into reset. This way we don't leak taglists when we abort
9414 parsing. Fix some comments. Move code for skipping a chunk into extra
9415 function. Replace chunk sizes with a const to ease readability.
9417 2008-08-05 13:57:57 +0000 Aurelien Grimaud <gstelzz@yahoo.fr>
9419 gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
9420 Original commit message from CVS:
9421 Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
9422 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
9423 Improve udp port setup. Fixes #545710.
9425 2008-08-05 13:54:18 +0000 Wim Taymans <wim.taymans@gmail.com>
9427 gst/rtp/: Add MP1S depayloader.
9428 Original commit message from CVS:
9429 * gst/rtp/Makefile.am:
9430 * gst/rtp/gstrtp.c: (plugin_init):
9431 * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
9432 (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
9433 (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
9434 (gst_rtp_mp1s_depay_set_property),
9435 (gst_rtp_mp1s_depay_get_property),
9436 (gst_rtp_mp1s_depay_change_state),
9437 (gst_rtp_mp1s_depay_plugin_init):
9438 * gst/rtp/gstrtpmp1sdepay.h:
9439 Add MP1S depayloader.
9441 Some more sample rtsp streams.
9443 2008-08-05 08:43:45 +0000 Wim Taymans <wim.taymans@gmail.com>
9445 gst/rtsp/URLS: Add another URL.
9446 Original commit message from CVS:
9449 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
9450 * tests/check/elements/rglimiter.c: (GST_START_TEST):
9451 Add some more debug info.
9453 2008-08-04 09:16:40 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9455 gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
9456 Original commit message from CVS:
9457 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
9458 Provide cbSize field for audio extra_data size, and take care to
9461 2008-08-04 07:23:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9463 gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
9464 Original commit message from CVS:
9465 * gst/qtdemux/qtdemux.c:
9466 Return the result of gst_pad_{start,stop}_task instead of hard-coded
9469 2008-08-04 07:17:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9471 gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
9472 Original commit message from CVS:
9473 * gst/qtdemux/qtdemux.c:
9474 * gst/qtdemux/qtdemux_fourcc.h:
9475 Add keyword tag support. Fixes #520694 for qtdemux.
9477 2008-08-04 07:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9479 gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
9480 Original commit message from CVS:
9481 * gst/qtdemux/qtdemux.c:
9482 Add support for tmpo tag (BPM).
9484 2008-08-03 12:23:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9486 ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
9487 Original commit message from CVS:
9488 * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
9489 (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
9490 Set an estimate for the total number of samples that will be encoded
9491 if possible to help decoders if the streaminfo can't be rewritten
9492 later (like when muxing into Ogg containers).
9493 Add a warning if we get header packets after data packets as those
9494 will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
9497 2008-08-03 11:38:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9499 ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
9500 Original commit message from CVS:
9501 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
9502 (gst_flac_dec_write):
9503 Support decoding of all depths between 4 and 32 bits and read the
9504 depth from the streaminfo header if needed. Also support all sampling
9505 rates between 1 and 655350 Hz.
9506 * ext/flac/gstflacenc.c:
9507 (gst_flac_enc_caps_append_structure_with_widths),
9508 (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
9509 (gst_flac_enc_chain):
9510 * ext/flac/gstflacenc.h:
9511 Support encoding in all bit depths supported by the streamable
9512 subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
9513 between 1 Hz and 655350 Hz.
9515 2008-08-03 09:23:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9517 ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
9518 Original commit message from CVS:
9519 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
9520 (gst_flac_enc_sink_getcaps):
9521 Support encoding of up to 8 channels.
9523 2008-08-02 21:39:01 +0000 Wouter Cloetens <wouter@mind.be>
9525 ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
9526 Original commit message from CVS:
9527 * ext/soup/gstsouphttpsrc.c:
9528 * ext/soup/gstsouphttpsrc.h:
9529 Fix seeking race condition in #540300
9530 Patch By: Wouter Cloetens <wouter at mind be>
9532 2008-08-02 18:35:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9534 gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
9535 Original commit message from CVS:
9536 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
9537 (gst_matroska_demux_element_send_event),
9538 (gst_matroska_demux_handle_seek_event),
9539 (gst_matroska_demux_handle_src_event):
9540 When receiving a SEEK event on a specific pad first search for a seek
9541 table entry for the stream of the pad and then fall back to an entry
9542 for a different stream.
9544 2008-08-02 18:20:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9546 Build depend on core CVS for the attachment tag.
9547 Original commit message from CVS:
9549 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
9550 * gst/matroska/matroska-ids.h:
9551 Build depend on core CVS for the attachment tag.
9553 2008-08-02 18:18:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9555 Decode the codec private data and following ContentEncoding if necessary.
9556 Original commit message from CVS:
9558 * gst/matroska/Makefile.am:
9559 * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
9560 (copy_backptr), (lzo1x_decode), (main):
9561 * gst/matroska/lzo.h:
9562 * gst/matroska/matroska-demux.c:
9563 (gst_matroska_demux_read_track_encoding),
9564 (gst_matroska_decompress_data), (gst_matroska_decode_data),
9565 (gst_matroska_decode_buffer),
9566 (gst_matroska_decode_content_encodings),
9567 (gst_matroska_demux_read_track_encodings),
9568 (gst_matroska_demux_add_stream),
9569 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
9570 * gst/matroska/matroska-ids.h:
9571 Decode the codec private data and following ContentEncoding if
9573 Support bzip2, lzo and header stripped compression. For lzo use the
9574 ffmpeg lzo implementation as liblzo is GPL licensed.
9575 Fix zlib decompression.
9577 2008-08-02 18:11:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9579 gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
9580 Original commit message from CVS:
9581 * gst/matroska/matroska-mux.c:
9582 (gst_matroska_mux_audio_pad_setcaps):
9583 Fix muxing of MP3/MP2 with different MPEG versions by calculating the
9584 duration of a frame with the new mpegaudioversion caps field.
9586 2008-08-02 18:06:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9588 gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
9589 Original commit message from CVS:
9590 * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
9591 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
9592 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
9593 (gst_matroska_demux_stream_from_num),
9594 (gst_matroska_demux_tracknumber_unique),
9595 (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
9596 (gst_matroska_demux_handle_seek_event),
9597 (gst_matroska_demux_sync_streams),
9598 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
9599 (gst_matroska_demux_loop):
9600 * gst/matroska/matroska-demux.h:
9601 Allow an infinite number of stream inside Matroska containers and use
9602 a GPtrArray for storing them instead of allowing "only" 127 streams.
9604 2008-08-02 18:01:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9606 gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
9607 Original commit message from CVS:
9608 * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
9609 (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
9610 (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
9611 (gst_ebml_read_element_length), (gst_ebml_peek_id),
9612 (gst_ebml_read_get_length), (gst_ebml_read_skip),
9613 (gst_ebml_read_buffer), (gst_ebml_read_bytes),
9614 (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
9615 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
9616 (gst_ebml_read_master), (gst_ebml_read_binary),
9617 (gst_ebml_read_header):
9618 * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
9619 (gst_ebml_write_element_size), (gst_ebml_write_uint),
9620 (gst_ebml_write_sint), (gst_ebml_write_ascii),
9621 (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
9622 (gst_ebml_replace_uint):
9623 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
9624 (gst_matroska_demux_read_track_encoding),
9625 (gst_matroska_demux_read_track_encodings),
9626 (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
9627 (gst_matroska_demux_send_event),
9628 (gst_matroska_demux_element_send_event),
9629 (gst_matroska_demux_handle_seek_event),
9630 (gst_matroska_demux_handle_src_event),
9631 (gst_matroska_demux_init_stream),
9632 (gst_matroska_demux_parse_tracks),
9633 (gst_matroska_demux_parse_index_cuetrack),
9634 (gst_matroska_demux_parse_index_pointentry),
9635 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
9636 (gst_matroska_demux_parse_metadata_id_simple_tag),
9637 (gst_matroska_demux_parse_metadata_id_tag),
9638 (gst_matroska_demux_parse_metadata),
9639 (gst_matroska_demux_parse_attached_file),
9640 (gst_matroska_demux_parse_attachments),
9641 (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
9642 (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
9643 (gst_matroska_demux_push_flac_codec_priv_data),
9644 (gst_matroska_demux_push_xiph_codec_priv_data),
9645 (gst_matroska_demux_push_dvd_clut_change_event),
9646 (gst_matroska_demux_add_mpeg_seq_header),
9647 (gst_matroska_demux_add_wvpk_header),
9648 (gst_matroska_demux_check_subtitle_buffer),
9649 (gst_matroska_decode_buffer),
9650 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
9651 (gst_matroska_demux_parse_cluster),
9652 (gst_matroska_demux_parse_contents_seekentry),
9653 (gst_matroska_demux_parse_contents),
9654 (gst_matroska_demux_loop_stream_parse_id),
9655 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
9656 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
9657 (gst_matroska_demux_subtitle_caps),
9658 (gst_matroska_demux_change_state):
9659 * gst/matroska/matroska-ids.c:
9660 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
9661 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
9662 (gst_matroska_mux_video_pad_setcaps),
9663 (xiph3_streamheader_to_codecdata),
9664 (vorbis_streamheader_to_codecdata),
9665 (theora_streamheader_to_codecdata),
9666 (gst_matroska_mux_audio_pad_setcaps),
9667 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
9668 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
9669 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
9670 (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
9671 (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
9672 Fix indention everywhere. A broken indent version has added newlines
9673 after every single declaration some time ago.
9675 2008-08-02 17:59:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9677 gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
9678 Original commit message from CVS:
9679 * gst/matroska/matroska-demux.c:
9680 (gst_matroska_demux_loop_stream_parse_id):
9681 If no Tracks are found error out instead of trying it again until the
9684 2008-08-02 17:57:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9686 gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
9687 Original commit message from CVS:
9688 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
9689 Fix demuxing of raw integer audio. The samples are unsigned only for 8
9690 bit and signed otherwise, not the other way around.
9692 2008-08-02 17:54:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9694 gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
9695 Original commit message from CVS:
9696 * gst/matroska/matroska-mux.c:
9697 Add more raw YUV formats to the list of supported formats.
9699 2008-08-02 17:52:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9701 gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
9702 Original commit message from CVS:
9703 * gst/matroska/matroska-mux.c:
9704 (gst_matroska_mux_audio_pad_setcaps):
9705 Add support for muxing raw float audio now that the spec defines the
9706 endianness and add support for muxing raw integer audio with 24 and
9708 Allow muxing of more than 8 audio channels.
9710 2008-08-02 17:47:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9712 gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
9713 Original commit message from CVS:
9714 * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
9715 (gst_matroska_mux_reset), (gst_matroska_mux_start):
9716 Add locking to the global array of used track UIDs to prevent random
9717 crashes if more than a single matrosmux instance is used.
9718 Use 64 bit values for the track UIDs.
9719 Use the global GRandom of GLib instead of creating our own one
9720 for the few random numbers we need every single time.
9722 2008-08-02 17:18:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
9724 ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
9725 Original commit message from CVS:
9726 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
9727 (gst_flac_dec_setup_stream_decoder),
9728 (gst_flac_dec_update_metadata):
9729 Always post the audio-codec tag, not only if other tags are present.
9731 2008-08-01 23:26:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9733 configure.ac: Back to development -> 0.10.9.1
9734 Original commit message from CVS:
9736 Back to development -> 0.10.9.1
9738 2008-08-01 15:58:47 +0000 Christian Schaller <uraeus@gnome.org>
9740 * gst-plugins-good.spec.in:
9741 add missing gstreamer plugins to spec file
9742 Original commit message from CVS:
9743 add missing gstreamer plugins to spec file
9745 === release 0.10.9 ===
9747 2008-07-31 22:10:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9753 * docs/plugins/gst-plugins-good-plugins.args:
9754 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9755 * docs/plugins/gst-plugins-good-plugins.interfaces:
9756 * docs/plugins/gst-plugins-good-plugins.prerequisites:
9757 * docs/plugins/inspect/plugin-1394.xml:
9758 * docs/plugins/inspect/plugin-aasink.xml:
9759 * docs/plugins/inspect/plugin-alaw.xml:
9760 * docs/plugins/inspect/plugin-alpha.xml:
9761 * docs/plugins/inspect/plugin-alphacolor.xml:
9762 * docs/plugins/inspect/plugin-annodex.xml:
9763 * docs/plugins/inspect/plugin-apetag.xml:
9764 * docs/plugins/inspect/plugin-audiofx.xml:
9765 * docs/plugins/inspect/plugin-auparse.xml:
9766 * docs/plugins/inspect/plugin-autodetect.xml:
9767 * docs/plugins/inspect/plugin-avi.xml:
9768 * docs/plugins/inspect/plugin-cacasink.xml:
9769 * docs/plugins/inspect/plugin-cairo.xml:
9770 * docs/plugins/inspect/plugin-cdio.xml:
9771 * docs/plugins/inspect/plugin-cutter.xml:
9772 * docs/plugins/inspect/plugin-debug.xml:
9773 * docs/plugins/inspect/plugin-dv.xml:
9774 * docs/plugins/inspect/plugin-efence.xml:
9775 * docs/plugins/inspect/plugin-effectv.xml:
9776 * docs/plugins/inspect/plugin-equalizer.xml:
9777 * docs/plugins/inspect/plugin-esdsink.xml:
9778 * docs/plugins/inspect/plugin-flac.xml:
9779 * docs/plugins/inspect/plugin-flxdec.xml:
9780 * docs/plugins/inspect/plugin-gamma.xml:
9781 * docs/plugins/inspect/plugin-gconfelements.xml:
9782 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9783 * docs/plugins/inspect/plugin-goom.xml:
9784 * docs/plugins/inspect/plugin-goom2k1.xml:
9785 * docs/plugins/inspect/plugin-halelements.xml:
9786 * docs/plugins/inspect/plugin-icydemux.xml:
9787 * docs/plugins/inspect/plugin-id3demux.xml:
9788 * docs/plugins/inspect/plugin-interleave.xml:
9789 * docs/plugins/inspect/plugin-jpeg.xml:
9790 * docs/plugins/inspect/plugin-level.xml:
9791 * docs/plugins/inspect/plugin-matroska.xml:
9792 * docs/plugins/inspect/plugin-monoscope.xml:
9793 * docs/plugins/inspect/plugin-mulaw.xml:
9794 * docs/plugins/inspect/plugin-multifile.xml:
9795 * docs/plugins/inspect/plugin-multipart.xml:
9796 * docs/plugins/inspect/plugin-navigationtest.xml:
9797 * docs/plugins/inspect/plugin-ossaudio.xml:
9798 * docs/plugins/inspect/plugin-png.xml:
9799 * docs/plugins/inspect/plugin-pulseaudio.xml:
9800 * docs/plugins/inspect/plugin-quicktime.xml:
9801 * docs/plugins/inspect/plugin-replaygain.xml:
9802 * docs/plugins/inspect/plugin-rtp.xml:
9803 * docs/plugins/inspect/plugin-rtsp.xml:
9804 * docs/plugins/inspect/plugin-shout2send.xml:
9805 * docs/plugins/inspect/plugin-smpte.xml:
9806 * docs/plugins/inspect/plugin-soup.xml:
9807 * docs/plugins/inspect/plugin-spectrum.xml:
9808 * docs/plugins/inspect/plugin-speex.xml:
9809 * docs/plugins/inspect/plugin-taglib.xml:
9810 * docs/plugins/inspect/plugin-udp.xml:
9811 * docs/plugins/inspect/plugin-video4linux2.xml:
9812 * docs/plugins/inspect/plugin-videobalance.xml:
9813 * docs/plugins/inspect/plugin-videobox.xml:
9814 * docs/plugins/inspect/plugin-videocrop.xml:
9815 * docs/plugins/inspect/plugin-videoflip.xml:
9816 * docs/plugins/inspect/plugin-videomixer.xml:
9817 * docs/plugins/inspect/plugin-wavenc.xml:
9818 * docs/plugins/inspect/plugin-wavpack.xml:
9819 * docs/plugins/inspect/plugin-wavparse.xml:
9820 * docs/plugins/inspect/plugin-ximagesrc.xml:
9821 * gst-plugins-good.doap:
9822 * win32/common/config.h:
9824 Original commit message from CVS:
9827 2008-07-31 21:50:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9859 Original commit message from CVS:
9862 2008-07-31 21:26:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9864 ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
9865 Original commit message from CVS:
9866 * ext/soup/gstsouphttpsrc.c:
9867 Don't throw an error when soup completes a msg with status
9868 'cancelled', as that indicates we cancelled a request while
9869 shutting down or seeking, and it's not an error.
9870 Fixes: #540300 again.
9872 2008-07-28 20:17:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9874 configure.ac: 0.10.8.4 pre-release
9875 Original commit message from CVS:
9877 0.10.8.4 pre-release
9879 2008-07-25 14:50:03 +0000 Edward Hervey <bilboed@bilboed.com>
9881 gst/qtdemux/qtdemux.c: Fix segment-stop regression.
9882 Original commit message from CVS:
9883 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
9884 Fix segment-stop regression.
9885 Add documentation regarding segments in quicktime files by Wim Taymans.
9888 2008-07-24 23:55:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9890 configure.ac: 0.10.8.3 pre-release
9891 Original commit message from CVS:
9893 0.10.8.3 pre-release
9896 Add pt_BR translation
9898 2008-07-23 22:01:20 +0000 Michael Smith <msmith@xiph.org>
9900 gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
9901 Original commit message from CVS:
9902 * gst/goom/convolve_fx.c:
9903 * gst/goom/filters.c:
9904 * gst/goom/goom_config.h:
9905 * gst/goom/goom_core.c:
9906 * gst/goom/goom_tools.h:
9907 Fix build with MSVC: include glib.h to define inline appropriately,
9908 use header guards where needed.
9909 * gst/udp/gstudpnetutils.c:
9910 * gst/udp/gstudpsrc.c:
9911 Fix build with MSVC: use WSA* constants/functions where appropriate, use
9912 g_snprintf rather than snprintf.
9915 2008-07-22 06:32:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
9917 gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
9918 Original commit message from CVS:
9919 * gst/debug/gsttaginject.c:
9920 * gst/debug/gsttaginject.h:
9921 Sent tags in _transform_ip() instead of _start(). Fixes #543404
9924 2008-07-19 14:12:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9926 configure.ac: 0.10.8.2 pre-release
9927 Original commit message from CVS:
9929 0.10.8.2 pre-release
9931 2008-07-19 13:50:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9933 ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
9934 Original commit message from CVS:
9936 Finish hooking up pulseaudio plugin to the build.
9937 * ext/pulse/pulsemixerctrl.c:
9938 Fix compilation error.
9940 2008-07-19 13:23:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9942 po/: Add new lithunian translation, and add french to the LINGUAS file.
9943 Original commit message from CVS:
9946 Add new lithunian translation, and add french to the LINGUAS
9949 2008-07-19 13:08:42 +0000 Wouter Cloetens <wouter@mind.be>
9951 ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
9952 Original commit message from CVS:
9953 * ext/soup/gstsouphttpsrc.c:
9954 Fix Soup HTTP source seeking.
9955 Patch By: Wouter Cloetens <wouter at mind be>
9957 * tests/check/elements/.cvsignore:
9958 Ignore new check programs.
9960 2008-07-19 01:01:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
9962 Move replaygain and interleave plugins from -bad.
9963 Original commit message from CVS:
9965 * docs/plugins/Makefile.am:
9966 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
9967 * docs/plugins/gst-plugins-good-plugins-sections.txt:
9968 * docs/plugins/gst-plugins-good-plugins.args:
9969 * docs/plugins/gst-plugins-good-plugins.hierarchy:
9970 * docs/plugins/gst-plugins-good-plugins.interfaces:
9971 * docs/plugins/gst-plugins-good-plugins.prerequisites:
9972 * docs/plugins/inspect/plugin-interleave.xml:
9973 * docs/plugins/inspect/plugin-replaygain.xml:
9974 * tests/check/Makefile.am:
9975 Move replaygain and interleave plugins from -bad.
9979 2008-07-18 20:03:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
9981 gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
9982 Original commit message from CVS:
9983 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
9984 (qtdemux_parse_trak):
9985 Revert ISO base media spec based pixel-aspect-ratio calculation.
9988 2008-07-17 16:42:53 +0000 Edward Hervey <bilboed@bilboed.com>
9990 sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
9991 Original commit message from CVS:
9992 * sys/osxvideo/osxvideosink.m:
9993 Fix minor build issues on macosx.
9996 2008-07-17 14:40:51 +0000 Tim-Philipp Müller <tim@centricular.net>
9998 Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
9999 Original commit message from CVS:
10001 * ext/taglib/Makefile.am::
10002 Only use -Wno-attributes (which is there to work around a
10003 bug in the taglib 1.5 headers) if the c++ compiler actually
10004 supports it (#543255).
10006 2008-07-17 13:54:38 +0000 Benoit Fouet <benoit.fouet@purplelabs.com>
10008 sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
10009 Original commit message from CVS:
10010 Patch by: Benoit Fouet <benoit.fouet purplelabs com>
10011 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
10012 Avoid compiler warning by initialising variable to NULL (#543259).
10014 2008-07-14 17:17:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10016 gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
10017 Original commit message from CVS:
10018 * gst/debug/gsttaginject.c: (gst_tag_inject_start):
10019 Don't pass NULL taglists to gst_tag_list_is_empty().
10021 2008-07-14 17:15:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10023 tests/check/elements/: Don't use declarations after statements.
10024 Original commit message from CVS:
10025 * tests/check/elements/cmmldec.c: (GST_START_TEST):
10026 * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
10027 (rtp_pipeline_run):
10028 * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
10029 Don't use declarations after statements.
10031 2008-07-14 16:28:25 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10033 ext/jpeg/gstjpegdec.c: Align documentation with reality.
10034 Original commit message from CVS:
10035 * ext/jpeg/gstjpegdec.c:
10036 Align documentation with reality.
10038 2008-07-14 13:11:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10040 gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
10041 Original commit message from CVS:
10042 * gst/udp/gstudpnetutils.c:
10043 EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
10044 old value (1) if it's not defined which should not cause any problems
10045 as we're using it internal only anyway.
10047 2008-07-14 13:02:48 +0000 Alessandro Decina <alessandro@nnva.org>
10049 gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
10050 Original commit message from CVS:
10051 Patch by: Alessandro Decina <alessandro at nnva dot org>
10052 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
10053 Fix build of avidemux on big endian architectures.
10055 2008-07-10 20:47:56 +0000 Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
10057 gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
10058 Original commit message from CVS:
10059 Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
10060 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
10061 Correctly distinguish 8bit vs 16bit raw audio. Fixes #542410.
10063 2008-07-08 21:05:18 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10065 gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
10066 Original commit message from CVS:
10067 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
10068 (qtdemux_parse_trak):
10069 Set pixel-aspect-ratio in caps using display width and height
10072 2008-07-08 13:59:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10074 configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
10075 Original commit message from CVS:
10077 Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
10078 flags that are invalid for C++. Fixes bug #516509.
10080 2008-07-08 12:51:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10082 Don't use declarations after statements and variable length arrays.
10083 Original commit message from CVS:
10084 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
10085 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
10086 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
10087 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
10088 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
10089 * tests/examples/equalizer/demo.c: (message_handler):
10090 * tests/examples/spectrum/demo-audiotest.c: (message_handler):
10091 * tests/examples/spectrum/demo-osssrc.c: (message_handler):
10092 Don't use declarations after statements and variable length arrays.
10094 2008-07-07 21:28:58 +0000 Daniel Drake <dsd@gentoo.org>
10096 sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
10097 Original commit message from CVS:
10098 Patch by: Daniel Drake <dsd at gentoo dot org>
10099 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
10100 (gst_v4l2src_get_nearest_size):
10101 Try progressive video if interlaced fails. Fixes bug #541956
10102 and the usage of v4l2src on OLPC.
10104 2008-07-07 15:34:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10106 gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
10107 Original commit message from CVS:
10108 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
10109 (gst_rtp_speex_depay_process):
10110 * gst/rtp/gstrtpspeexdepay.h:
10111 Revert last change: Only the jitterbuffer is able to convert RTP to
10112 Gstreamer timestamps and normal (de)payloaders should simply copy it.
10113 Reopens bug #541787.
10115 2008-07-07 10:30:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10117 gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
10118 Original commit message from CVS:
10119 * gst/rtp/gstrtpvrawdepay.c:
10120 Include stdlib.h for atoi().
10121 * gst/rtsp/gstrtspsrc.c:
10122 Use floating point math for latencies < 0 sec in log output.
10124 2008-07-07 10:16:07 +0000 Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
10126 gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
10127 Original commit message from CVS:
10128 Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
10129 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
10130 (gst_rtp_speex_depay_process):
10131 * gst/rtp/gstrtpspeexdepay.h:
10132 Take timestamp from the RTP packet as a first step to fix problems
10133 with transmission over RTP when the network is not reliable.
10136 2008-07-05 19:01:28 +0000 Tero Saarni <tero.saarni@gmail.com>
10138 gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
10139 Original commit message from CVS:
10140 Patch by: Tero Saarni <tero dot saarni at gmail dot com>
10141 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
10142 Fix parsing of udp:// URIs containing IPv6 addresses.
10145 2008-07-04 20:43:07 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10147 ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
10148 Original commit message from CVS:
10149 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
10150 Do not leak incoming buffers.
10152 2008-07-03 19:27:53 +0000 Damien Lespiau <damien.lespiau@gmail.com>
10154 configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
10155 Original commit message from CVS:
10156 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
10158 Fix build of the RTP plugin with mingw32 by linking to ws2_32
10159 for htons() and htonl(). Fixes bug #541412.
10161 2008-07-02 09:51:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10163 gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
10164 Original commit message from CVS:
10165 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
10166 (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
10167 (gst_matroska_demux_element_query),
10168 (gst_matroska_demux_handle_src_query),
10169 (gst_matroska_demux_handle_seek_event):
10170 Handle position and duration query in DEFAULT format if the
10171 pad's track has a default frame duration set.
10172 Fix seeking now that the segment's duration doesn't contain the
10173 (possibly wrong or inaccurate) duration of the Matroska file.
10175 2008-07-02 09:04:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10177 gst/matroska/ebml-read.c: Use NAN constant instead of 0.0/0.0 if possible. NAN is defined in math.h except on MSVC wh...
10178 Original commit message from CVS:
10179 * gst/matroska/ebml-read.c: (_ext2dbl):
10180 Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
10181 in math.h except on MSVC where it is defined in xmath.h.
10182 Fixes compilation with MSVC.
10184 2008-07-02 08:57:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10186 gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
10187 Original commit message from CVS:
10188 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10189 (gst_matroska_demux_handle_src_query),
10190 (gst_matroska_demux_parse_info),
10191 (gst_matroska_demux_loop_stream_parse_id):
10192 * gst/matroska/matroska-demux.h:
10193 Don't set the segment duration to the duration from the Matroska
10194 header as this value could be wrong and is just informational.
10196 2008-07-02 08:47:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10198 gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
10199 Original commit message from CVS:
10200 * gst/matroska/matroska-demux.c:
10201 (gst_matroska_demux_loop_stream_parse_id):
10202 If no Tracks element is found until the first Cluster is found
10203 search it and error out if none is found in the complete file.
10205 2008-07-02 08:14:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10207 gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
10208 Original commit message from CVS:
10209 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
10210 Resync non-subtitle tracks too if a too large gap compared to other
10211 tracks is detected.
10213 2008-07-01 13:28:02 +0000 Wim Taymans <wim.taymans@gmail.com>
10215 gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
10216 Original commit message from CVS:
10217 * gst/rtp/Makefile.am:
10218 * gst/rtp/gstrtp.c: (plugin_init):
10219 * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
10220 (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
10221 (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
10222 (gst_rtp_vraw_depay_change_state),
10223 (gst_rtp_vraw_depay_plugin_init):
10224 * gst/rtp/gstrtpvrawdepay.h:
10225 * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
10226 (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
10227 (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
10228 (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
10229 (gst_rtp_vraw_pay_plugin_init):
10230 * gst/rtp/gstrtpvrawpay.h:
10231 Add raw video pay and depayloaders, see RFC4175.
10233 2008-06-30 22:53:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
10235 ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
10236 Original commit message from CVS:
10237 * ext/libpng/gstpngdec.c:
10238 Don't return GST_FLOW_ERROR when buffer_alloc fails - return
10239 whatever it returned.
10241 2008-06-29 19:52:51 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10243 gst/avi/avi-ids.h: Add vprp chunk related structures.
10244 Original commit message from CVS:
10245 * gst/avi/avi-ids.h:
10246 Add vprp chunk related structures.
10247 * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
10248 (gst_avi_demux_parse_stream):
10249 Parse optional vprp chunk and add calculated pixel-aspect-ratio
10250 to caps. Fixes #539482.
10251 * gst/avi/gstavimux.h:
10252 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
10253 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
10254 Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
10256 2008-06-28 19:31:46 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10258 tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
10259 Original commit message from CVS:
10260 * tests/check/elements/avimux.c: (check_avimux_pad):
10261 Adjust avimux unit test according to increased streamheader size.
10263 2008-06-27 18:11:01 +0000 David Schleef <ds@schleef.org>
10265 gst/qtdemux/qtdemux.c: Add Dirac stream type
10266 Original commit message from CVS:
10267 * gst/qtdemux/qtdemux.c: Add Dirac stream type
10269 2008-06-27 15:25:00 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
10271 gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy. ...
10272 Original commit message from CVS:
10273 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
10274 * gst/avi/gstavimux.h:
10275 Add 8 bytes to current streamheader to make for a complete one
10276 and to make more players happy. Fixes #519460.
10278 2008-06-26 16:36:47 +0000 Tim-Philipp Müller <tim@centricular.net>
10280 sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
10281 Original commit message from CVS:
10282 * sys/v4l2/v4l2_calls.c::
10283 Don't include unused gstv4l2xoverlay.h. Fixes build
10284 in case where X11 headers are not installed.
10286 2008-06-26 10:07:46 +0000 Wim Taymans <wim.taymans@gmail.com>
10288 ext/dv/gstdv.c: Fix compilation.
10289 Original commit message from CVS:
10290 * ext/dv/gstdv.c: (plugin_init):
10293 2008-06-26 09:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
10295 ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
10296 Original commit message from CVS:
10297 * ext/dv/gstdv.c: (plugin_init):
10298 Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
10299 DV decoder available.
10302 2008-06-25 08:12:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10304 gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
10305 Original commit message from CVS:
10306 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
10307 Call getsockname() after the call to bind() to get updated values
10308 for the port, etc. This fixes the usage of udpsrc on anonymous
10309 binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
10310 Thanks to Aurelien Grimaud for pointing out the obvious fix.
10312 2008-06-25 07:57:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10314 tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
10315 Original commit message from CVS:
10316 * tests/check/pipelines/wavpack.c: (bus_handler):
10317 Remove workaround for a bug in identity that is fixed in 0.10.20.
10319 2008-06-25 06:36:58 +0000 Jason Donenfeld <BugZilla@zx2c4.com>
10321 ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
10322 Original commit message from CVS:
10323 Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
10324 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
10325 Fix HTTP auth support with user/password passed via the URI.
10328 2008-06-24 15:42:33 +0000 Tim-Philipp Müller <tim@centricular.net>
10330 configure.ac: Depend on released versions of core and -base.
10331 Original commit message from CVS:
10333 Depend on released versions of core and -base.
10335 2008-06-23 16:13:40 +0000 Julien Moutte <julien@moutte.net>
10337 gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
10338 Original commit message from CVS:
10339 2008-06-23 Julien Moutte <julien@fluendo.com>
10340 * gst/matroska/matroska-demux.c:
10341 (gst_matroska_demux_read_track_encoding),
10342 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
10343 format strings in macros. (makes it build on OS X again...)
10345 2008-06-20 16:24:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
10348 Original commit message from CVS:
10349 * gst/rtp/gstrtptheorapay.c:
10350 * gst/udp/gstmultiudpsink.c:
10353 2008-06-20 15:21:59 +0000 Christian Schaller <uraeus@gnome.org>
10358 switch v4l2src from experimental to normal build. Fixes #536831
10359 Original commit message from CVS:
10360 switch v4l2src from experimental to normal build. Fixes #536831
10362 2008-06-19 11:24:54 +0000 Wim Taymans <wim.taymans@gmail.com>
10364 gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
10365 Original commit message from CVS:
10366 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
10367 Remove unused variable so that we can compile again.
10369 2008-06-19 11:06:29 +0000 Peter Kjellerstedt <pkj@axis.com>
10371 gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
10372 Original commit message from CVS:
10373 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
10374 No need to check for audio/G723 and audio/32KADPCM here as they are
10375 no longer supported.
10377 2008-06-19 10:58:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10379 ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
10380 Original commit message from CVS:
10381 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
10382 (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
10383 Use G_GINT64_CONSTANT, this fixes the duration query on files without
10386 2008-06-19 10:48:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10388 gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
10389 Original commit message from CVS:
10390 * gst/matroska/matroska-demux.c:
10391 (gst_matroska_demux_add_wvpk_header),
10392 (gst_matroska_demux_audio_caps):
10393 * gst/matroska/matroska-ids.h:
10394 Fix demuxing of WavPack files. Muxing is still broken.
10396 2008-06-19 09:12:55 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10398 gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
10399 Original commit message from CVS:
10400 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
10401 (gst_matroska_demux_add_mpeg_seq_header),
10402 (gst_matroska_demux_add_wvpk_header),
10403 (gst_matroska_demux_check_subtitle_buffer),
10404 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
10405 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
10406 (gst_matroska_demux_subtitle_caps):
10407 * gst/matroska/matroska-ids.h:
10408 Add a "vfunc" to the track context for postprocessing frames and
10409 convert the wavpack and subtitle postprocessing to this vfunc.
10410 Copy buffer flags in those functions to the new buffers too.
10411 Parse CodecState elements of Blocks.
10412 Add a postprocessing function for MPEG video that adds the sequence
10413 header from the codec private data or codec state to the frames if
10414 it's not already there.
10416 2008-06-19 08:22:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10418 gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
10419 Original commit message from CVS:
10420 * gst/matroska/matroska-demux.c:
10421 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
10422 If a gap of more than 1/2 second is found in one stream send a
10423 NEWSEGMENT event to not stall the pipeline if the gap is too large.
10424 This also fixes Matroska files where the first buffer doesn't start
10425 at timestamp 0. Fixes bug #429322.
10426 The duration of a block is the default duration multiplied with the
10427 number of laces. Every lace is one frame and the default duration
10428 is the duration of one frame. This fixes playback of files that use
10429 lacing for some tracks.
10431 2008-06-18 20:09:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10433 gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
10434 Original commit message from CVS:
10435 * gst/matroska/matroska-demux.c:
10436 (gst_matroska_demux_parse_contents_seekentry):
10437 Update FIXME/TODOs and only ignore EOS at the central, important place
10438 instead of several places.
10440 2008-06-18 16:55:05 +0000 Wim Taymans <wim.taymans@gmail.com>
10442 gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
10443 Original commit message from CVS:
10444 * gst/rtp/gstrtpg726pay.c:
10445 Fix caps, See #538891.
10447 2008-06-18 10:28:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10449 gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
10450 Original commit message from CVS:
10451 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10452 (gst_matroska_demux_stream_from_num),
10453 (gst_matroska_demux_encoding_cmp),
10454 (gst_matroska_demux_encoding_order_unique),
10455 (gst_matroska_demux_read_track_encoding),
10456 (gst_matroska_demux_read_track_encodings),
10457 (gst_matroska_demux_tracknumber_unique),
10458 (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
10459 (gst_matroska_demux_parse_tracks),
10460 (gst_matroska_demux_parse_index_cuetrack),
10461 (gst_matroska_demux_parse_index_pointentry),
10462 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
10463 (gst_matroska_demux_parse_metadata_id_simple_tag),
10464 (gst_matroska_demux_parse_metadata_id_tag),
10465 (gst_matroska_demux_parse_metadata),
10466 (gst_matroska_demux_parse_attached_file),
10467 (gst_matroska_demux_parse_attachments),
10468 (gst_matroska_demux_parse_chapters),
10469 (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
10470 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
10471 (gst_matroska_demux_parse_cluster),
10472 (gst_matroska_demux_parse_contents_seekentry),
10473 (gst_matroska_demux_parse_contents),
10474 (gst_matroska_demux_loop_stream_parse_id),
10475 (gst_matroska_demux_loop):
10476 Improve debug output everywhere and fix the EOS logic.
10477 Check the values of the ContentEncoding elements more strictly and
10478 don't use tracks for which it's invalid.
10479 Check that the track number is unique for this stream.
10480 Check that seek positions are below G_MAXINT64 as our seeks are
10481 int64-based and overflows will fail badly.
10482 After seeks also don't push SimpleBlocks until the first one
10483 containing a keyframe is found. Before this was done only for normal
10485 Update some FIXME/TODOs.
10486 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
10487 (gst_ebml_read_utf8), (gst_ebml_read_header):
10488 Improve debug output.
10489 * gst/matroska/matroska-ids.c:
10490 (gst_matroska_track_init_video_context):
10491 * gst/matroska/matroska-ids.h:
10492 * gst/matroska/matroska-mux.c:
10493 (gst_matroska_mux_video_pad_setcaps):
10494 Remove eye mode and don't parse it anymore. We can't use that
10495 information in GStreamer yet so it's useless.
10497 2008-06-18 10:12:57 +0000 mersad <mersad@axis.com>
10499 gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
10500 Original commit message from CVS:
10501 Patch by: mersad <mersad at axis dot com>
10502 * gst/rtp/Makefile.am:
10503 * gst/rtp/gstrtp.c: (plugin_init):
10504 * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
10505 (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
10506 (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
10507 (gst_rtp_g726_depay_plugin_init):
10508 * gst/rtp/gstrtpg726depay.h:
10509 * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
10510 (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
10511 (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
10512 * gst/rtp/gstrtpg726pay.h:
10513 Added G726 pay/depayloaders. Fixes #538891.
10515 2008-06-17 10:14:47 +0000 Wim Taymans <wim.taymans@gmail.com>
10517 gst/rtsp/URLS: Some more urls.
10518 Original commit message from CVS:
10521 * gst/smpte/barboxwipes.c:
10523 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
10524 Fix typo, add audioresample to the pipeline.
10526 2008-06-17 10:05:55 +0000 Wim Taymans <wim.taymans@gmail.com>
10528 ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
10529 Original commit message from CVS:
10530 * ext/libmng/Makefile.am:
10531 * ext/libmng/gstmng.c: (plugin_init):
10532 * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
10533 (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
10534 (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
10535 (gst_mng_dec_get_property), (gst_mng_dec_set_property),
10536 (mngdec_error), (mngdec_openstream), (mngdec_closestream),
10537 (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
10538 (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
10539 (gst_mng_dec_change_state):
10540 * ext/libmng/gstmngdec.h:
10541 * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
10542 (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
10543 (gst_mng_enc_init), (gst_mng_enc_chain),
10544 (gst_mng_enc_get_property), (gst_mng_enc_set_property):
10545 * ext/libmng/gstmngenc.h:
10546 Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
10547 bits ifdeffed out still.
10549 2008-06-16 11:34:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10551 gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
10552 Original commit message from CVS:
10553 * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
10554 When comparing index elements with the same time compare their
10557 2008-06-16 11:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
10559 gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
10560 Original commit message from CVS:
10561 * gst/matroska/matroska-demux.c:
10562 (gst_matroska_demux_parse_attached_file)
10563 Init variable to NULL to avoid compiler warning.
10565 2008-06-16 10:59:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10567 gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
10568 Original commit message from CVS:
10569 * gst/matroska/Makefile.am:
10570 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10571 (gst_matroska_demux_parse_attached_file),
10572 (gst_matroska_demux_parse_attachments),
10573 (gst_matroska_demux_parse_contents_seekentry),
10574 (gst_matroska_demux_loop_stream_parse_id):
10575 * gst/matroska/matroska-demux.h:
10576 * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
10577 * gst/matroska/matroska-ids.h:
10578 * gst/matroska/matroska.c: (plugin_init):
10579 Parse Attachments and post them as GST_TAG_IMAGE if we detect
10580 it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
10581 and description of the attachments in the caps. Fixes bug #537622.
10583 2008-06-16 10:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
10585 ext/speex/gstspeexenc.c: Add mode property.
10586 Original commit message from CVS:
10587 * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
10588 (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
10589 (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
10590 (gst_speex_enc_src_query), (gst_speex_enc_init),
10591 (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
10592 (gst_speex_enc_chain), (gst_speex_enc_get_property),
10593 (gst_speex_enc_set_property):
10595 Some cleanups, add more debug info.
10598 2008-06-16 09:54:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10600 gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
10601 Original commit message from CVS:
10602 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
10603 Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
10604 If we get less bytes than requested we can't do anything except doing
10607 2008-06-15 19:09:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10609 gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
10610 Original commit message from CVS:
10611 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10612 (gst_matroskademux_do_index_seek),
10613 (gst_matroska_demux_parse_index_cuetrack),
10614 (gst_matroska_demux_parse_index_pointentry),
10615 (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
10616 (gst_matroska_demux_parse_metadata):
10617 * gst/matroska/matroska-demux.h:
10618 * gst/matroska/matroska-ids.h:
10619 Use a GArray for storing the Cue (i.e. seek) information, store
10620 the CueTrackPositions for every track, store the block number
10621 and optimize searching in the array by sorting it after the last
10623 Fix a small memory leak when trying to parse a tags element that was
10626 2008-06-15 15:29:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10628 gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
10629 Original commit message from CVS:
10630 * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
10631 (gst_matroska_mux_start), (gst_matroska_mux_finish),
10632 (gst_matroska_mux_write_data):
10633 * gst/matroska/matroska-mux.h:
10634 Don't write another SeekHead which indexes all Clusters to the end of
10635 the file. This isn't useful for anything and just increases filesize.
10637 2008-06-15 15:01:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10639 gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
10640 Original commit message from CVS:
10641 * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
10642 Prevent unaligned memory access when reading floats.
10644 2008-06-15 14:08:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10646 gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
10647 Original commit message from CVS:
10648 * gst/matroska/ebml-read.c:
10649 * gst/matroska/ebml-read.h:
10650 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10651 (gst_matroska_demux_parse_metadata):
10652 * gst/matroska/matroska-demux.h:
10653 Make sure that every Tags element is only parsed once and it's
10654 containing tags are only posted once.
10656 2008-06-15 09:43:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10658 gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
10659 Original commit message from CVS:
10660 * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
10661 (gst_ebml_read_header):
10662 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
10663 (gst_matroska_demux_parse_tracks),
10664 (gst_matroska_demux_parse_index_cuetrack),
10665 (gst_matroska_demux_parse_index_pointentry),
10666 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
10667 (gst_matroska_demux_parse_metadata_id_simple_tag),
10668 (gst_matroska_demux_parse_metadata_id_tag),
10669 (gst_matroska_demux_parse_metadata),
10670 (gst_matroska_demux_parse_attachments),
10671 (gst_matroska_demux_parse_chapters),
10672 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
10673 (gst_matroska_demux_parse_cluster),
10674 (gst_matroska_demux_parse_contents_seekentry),
10675 (gst_matroska_demux_parse_contents),
10676 (gst_matroska_demux_loop_stream_parse_id):
10677 Handle EBML elements like Void or CRC32 in the EbmlRead base class
10678 already. They're not useful in the matroska parser and only cause
10681 2008-06-14 15:51:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10683 gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
10684 Original commit message from CVS:
10685 * gst/matroska/ebml-read.c: (gst_ebml_level_free),
10686 (gst_ebml_finalize), (gst_ebml_read_change_state),
10687 (gst_ebml_read_element_level_up), (gst_ebml_read_master):
10688 * gst/matroska/matroska-demux.c:
10689 (gst_matroska_demux_parse_contents_seekentry):
10690 Reverse the level list as we usually are only interested in the
10691 first element or want to add a new first element. Having the
10692 first element stored at the end and calling g_list_last() and
10693 g_list_append() is more expensive.
10694 Also use GSlice for allocating the GstEbmlLevel structs.
10696 2008-06-13 21:13:46 +0000 Tim-Philipp Müller <tim@centricular.net>
10698 gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
10699 Original commit message from CVS:
10700 * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
10701 (gst_tag_inject_class_init), (gst_tag_inject_init):
10702 Don't unref NULL taglist in finalize. Don't use c++ style
10705 2008-06-13 19:14:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10707 gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
10708 Original commit message from CVS:
10709 * gst/matroska/matroska-demux.c:
10710 (gst_matroska_demux_parse_metadata_id_simple_tag):
10711 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
10712 (gst_matroska_mux_write_data):
10713 Use gst_value_serialize() and gst_value_deserialize() for transforming
10714 tags from some GType to a string and the other way around. The default
10715 transformations in GLib don't include transformations from string to
10718 2008-06-13 19:07:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
10720 gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
10721 Original commit message from CVS:
10722 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
10723 (gst_matroska_demux_parse_tracks),
10724 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
10725 (gst_matroska_demux_parse_attachments),
10726 (gst_matroska_demux_parse_chapters),
10727 (gst_matroska_demux_parse_contents_seekentry),
10728 (gst_matroska_demux_loop_stream_parse_id):
10729 * gst/matroska/matroska-demux.h:
10730 Only parse Tracks, SeekHead and SegmentInfo elements once but allow
10731 Tags multiple times. The first ones can appear more than once but must
10732 contain the same content as the first for backup purposes so we ignore
10733 all but the first one. Tags can appear multiple times with different
10735 Jump to all elements except Clusters that are available from a
10736 SeekHead to make it more likely to have all required informations
10737 before getting to the first Clusters.
10738 Add dummy functions for parsing Attachments and Chapters.
10740 2008-06-13 14:33:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10742 gst/replaygain/: More doc updates.
10743 Original commit message from CVS:
10744 * gst/replaygain/gstrganalysis.c:
10745 * gst/replaygain/gstrglimiter.c:
10746 * gst/replaygain/gstrgvolume.c:
10749 2008-06-13 11:59:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10751 docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
10752 Original commit message from CVS:
10753 * docs/plugins/Makefile.am:
10754 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
10755 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
10756 * docs/plugins/gst-plugins-bad-plugins.args:
10757 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
10758 * docs/plugins/gst-plugins-bad-plugins.interfaces:
10759 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
10760 * docs/plugins/gst-plugins-bad-plugins.signals:
10761 * docs/plugins/inspect/plugin-alsaspdif.xml:
10762 * docs/plugins/inspect/plugin-amrwb.xml:
10763 * docs/plugins/inspect/plugin-app.xml:
10764 * docs/plugins/inspect/plugin-bayer.xml:
10765 * docs/plugins/inspect/plugin-bz2.xml:
10766 * docs/plugins/inspect/plugin-cdaudio.xml:
10767 * docs/plugins/inspect/plugin-cdxaparse.xml:
10768 * docs/plugins/inspect/plugin-dtsdec.xml:
10769 * docs/plugins/inspect/plugin-dvb.xml:
10770 * docs/plugins/inspect/plugin-dvdspu.xml:
10771 * docs/plugins/inspect/plugin-faac.xml:
10772 * docs/plugins/inspect/plugin-faad.xml:
10773 * docs/plugins/inspect/plugin-fbdevsink.xml:
10774 * docs/plugins/inspect/plugin-festival.xml:
10775 * docs/plugins/inspect/plugin-filter.xml:
10776 * docs/plugins/inspect/plugin-flvdemux.xml:
10777 * docs/plugins/inspect/plugin-freeze.xml:
10778 * docs/plugins/inspect/plugin-gsm.xml:
10779 * docs/plugins/inspect/plugin-gstinterlace.xml:
10780 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
10781 * docs/plugins/inspect/plugin-h264parse.xml:
10782 * docs/plugins/inspect/plugin-interleave.xml:
10783 * docs/plugins/inspect/plugin-jack.xml:
10784 * docs/plugins/inspect/plugin-ladspa.xml:
10785 * docs/plugins/inspect/plugin-metadata.xml:
10786 * docs/plugins/inspect/plugin-mms.xml:
10787 * docs/plugins/inspect/plugin-modplug.xml:
10788 * docs/plugins/inspect/plugin-mpeg2enc.xml:
10789 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
10790 * docs/plugins/inspect/plugin-mpegtsparse.xml:
10791 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
10792 * docs/plugins/inspect/plugin-musepack.xml:
10793 * docs/plugins/inspect/plugin-musicbrainz.xml:
10794 * docs/plugins/inspect/plugin-mve.xml:
10795 * docs/plugins/inspect/plugin-mythtv.xml
10796 * docs/plugins/inspect/plugin-nas.xml:
10797 * docs/plugins/inspect/plugin-neon.xml:
10798 * docs/plugins/inspect/plugin-nsfdec.xml:
10799 * docs/plugins/inspect/plugin-nuvdemux.xml:
10800 * docs/plugins/inspect/plugin-oss4.xml
10801 * docs/plugins/inspect/plugin-rawparse.xml:
10802 * docs/plugins/inspect/plugin-real.xml:
10803 * docs/plugins/inspect/plugin-replaygain.xml:
10804 * docs/plugins/inspect/plugin-rfbsrc.xml:
10805 * docs/plugins/inspect/plugin-sdl.xml:
10806 * docs/plugins/inspect/plugin-sdp.xml:
10807 * docs/plugins/inspect/plugin-selector.xml:
10808 * docs/plugins/inspect/plugin-sndfile.xml:
10809 * docs/plugins/inspect/plugin-soundtouch.xml:
10810 * docs/plugins/inspect/plugin-spcdec.xml:
10811 * docs/plugins/inspect/plugin-speed.xml:
10812 * docs/plugins/inspect/plugin-speexresample.xml:
10813 * docs/plugins/inspect/plugin-stereo.xml:
10814 * docs/plugins/inspect/plugin-subenc.xml
10815 * docs/plugins/inspect/plugin-timidity.xml:
10816 * docs/plugins/inspect/plugin-tta.xml:
10817 * docs/plugins/inspect/plugin-vcdsrc.xml:
10818 * docs/plugins/inspect/plugin-videosignal.xml:
10819 * docs/plugins/inspect/plugin-vmnc.xml:
10820 * docs/plugins/inspect/plugin-wildmidi.xml:
10821 * docs/plugins/inspect/plugin-x264.xml:
10822 * docs/plugins/inspect/plugin-xvid.xml:
10823 * docs/plugins/inspect/plugin-y4menc.xml:
10824 * ext/amrwb/gstamrwbdec.c:
10825 * ext/amrwb/gstamrwbenc.c:
10826 * ext/amrwb/gstamrwbparse.c:
10827 * ext/dc1394/gstdc1394.c:
10828 * ext/directfb/dfbvideosink.c:
10829 * ext/ivorbis/vorbisdec.c:
10830 * ext/jack/gstjackaudiosink.c:
10831 * ext/mpeg2enc/gstmpeg2enc.cc:
10832 * ext/mplex/gstmplex.cc:
10833 * ext/musicbrainz/gsttrm.c:
10834 * ext/mythtv/gstmythtvsrc.c:
10835 * ext/theora/theoradec.c:
10836 * ext/timidity/gsttimidity.c:
10837 * ext/timidity/gstwildmidi.c:
10838 * gst-libs/gst/app/gstappsink.c:
10839 * gst/deinterlace/gstdeinterlace.c:
10840 * gst/dvdspu/gstdvdspu.c:
10841 * gst/festival/gstfestival.c:
10842 * gst/freeze/gstfreeze.c:
10843 * gst/interleave/deinterleave.c:
10844 * gst/interleave/interleave.c:
10845 * gst/modplug/gstmodplug.cc:
10846 * gst/nuvdemux/gstnuvdemux.c:
10847 Add missing elements to docs. Fix doc-markup: use convinience syntax
10848 for examples (produces valid docbook), add several refsec2 when we
10849 have several titles. Fix some types.
10851 2008-06-13 11:54:05 +0000 Wim Taymans <wim.taymans@gmail.com>
10853 gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
10854 Original commit message from CVS:
10855 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
10856 (gst_udpsrc_create), (gst_udpsrc_set_property),
10857 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
10858 * gst/udp/gstudpsrc.h:
10859 Add property to control automatic join/leave of multicast groups.
10861 Remove setting caps on buffers explicitly, basesrc does that for us now.
10862 Improve debug info.
10863 Convert some non-fatal error into warnings.
10864 Use g_ntohs for better portability.
10865 Leave multicast groups when stopping.
10866 When using external sockets, use getsockname() on them to fill up the
10867 addr structure before calling methods that use the structure.
10868 Should all fix #536903.
10869 API: GstUDPSrc::auto-multicast property
10871 2008-06-13 11:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
10873 gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
10874 Original commit message from CVS:
10875 * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
10876 Use g_ntohl for better portability.
10878 2008-06-13 11:45:54 +0000 Wim Taymans <wim.taymans@gmail.com>
10880 gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
10881 Original commit message from CVS:
10882 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
10883 (gst_multiudpsink_remove):
10884 Fix a typo and do some small cleanups.
10886 2008-06-13 09:39:41 +0000 Olivier Crete <tester@tester.ca>
10888 gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
10889 Original commit message from CVS:
10890 Patch by: Olivier Crete <tester at tester dot ca>
10891 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
10892 Make the delivery-method mandatory on the caps and only accept inline
10894 Reverse strcmp checks for delivery-method.
10895 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
10896 Make delivery method optional when parsing caps and note this in the
10898 Reverse strcmp checks for delivery-method.
10899 * gst/rtp/gstrtpvorbispay.c:
10900 Update a comment to note that the delivery-method is optional,
10903 2008-06-12 17:30:06 +0000 Wim Taymans <wim.taymans@gmail.com>
10905 gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
10906 Original commit message from CVS:
10907 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
10908 Set udpsrc for receiving data from multicast groups to PAUSED instead of
10909 leaving them in READY. Fixes #537832.
10911 2008-06-12 12:14:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10913 gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
10914 Original commit message from CVS:
10915 * gst/avi/gstavimux.c:
10916 Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
10917 for a random constant in tagmuxing code.
10919 2008-06-11 14:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10921 gst/debug/gsttaginject.*: Now actually adding the new element.
10922 Original commit message from CVS:
10923 * gst/debug/gsttaginject.c:
10924 * gst/debug/gsttaginject.h:
10925 Now actually adding the new element.
10927 2008-06-11 14:11:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
10929 Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
10930 Original commit message from CVS:
10931 * docs/plugins/Makefile.am:
10932 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10933 * docs/plugins/gst-plugins-good-plugins-sections.txt:
10934 * docs/plugins/gst-plugins-good-plugins.args:
10935 * docs/plugins/gst-plugins-good-plugins.hierarchy:
10936 * docs/plugins/gst-plugins-good-plugins.interfaces:
10937 * docs/plugins/gst-plugins-good-plugins.prerequisites:
10938 * docs/plugins/inspect/plugin-aasink.xml:
10939 * docs/plugins/inspect/plugin-alaw.xml:
10940 * docs/plugins/inspect/plugin-alpha.xml:
10941 * docs/plugins/inspect/plugin-alphacolor.xml:
10942 * docs/plugins/inspect/plugin-annodex.xml:
10943 * docs/plugins/inspect/plugin-apetag.xml:
10944 * docs/plugins/inspect/plugin-audiofx.xml:
10945 * docs/plugins/inspect/plugin-auparse.xml:
10946 * docs/plugins/inspect/plugin-autodetect.xml:
10947 * docs/plugins/inspect/plugin-avi.xml:
10948 * docs/plugins/inspect/plugin-cacasink.xml:
10949 * docs/plugins/inspect/plugin-cairo.xml:
10950 * docs/plugins/inspect/plugin-cdio.xml:
10951 * docs/plugins/inspect/plugin-cutter.xml:
10952 * docs/plugins/inspect/plugin-debug.xml:
10953 * docs/plugins/inspect/plugin-dv.xml:
10954 * docs/plugins/inspect/plugin-efence.xml:
10955 * docs/plugins/inspect/plugin-effectv.xml:
10956 * docs/plugins/inspect/plugin-equalizer.xml:
10957 * docs/plugins/inspect/plugin-esdsink.xml:
10958 * docs/plugins/inspect/plugin-flac.xml:
10959 * docs/plugins/inspect/plugin-flxdec.xml:
10960 * docs/plugins/inspect/plugin-gamma.xml:
10961 * docs/plugins/inspect/plugin-gconfelements.xml:
10962 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10963 * docs/plugins/inspect/plugin-goom.xml:
10964 * docs/plugins/inspect/plugin-goom2k1.xml:
10965 * docs/plugins/inspect/plugin-halelements.xml:
10966 * docs/plugins/inspect/plugin-icydemux.xml:
10967 * docs/plugins/inspect/plugin-id3demux.xml:
10968 * docs/plugins/inspect/plugin-jpeg.xml:
10969 * docs/plugins/inspect/plugin-level.xml:
10970 * docs/plugins/inspect/plugin-matroska.xml:
10971 * docs/plugins/inspect/plugin-monoscope.xml:
10972 * docs/plugins/inspect/plugin-mulaw.xml:
10973 * docs/plugins/inspect/plugin-multifile.xml:
10974 * docs/plugins/inspect/plugin-multipart.xml:
10975 * docs/plugins/inspect/plugin-navigationtest.xml:
10976 * docs/plugins/inspect/plugin-ossaudio.xml:
10977 * docs/plugins/inspect/plugin-png.xml:
10978 * docs/plugins/inspect/plugin-quicktime.xml:
10979 * docs/plugins/inspect/plugin-rtp.xml:
10980 * docs/plugins/inspect/plugin-rtsp.xml:
10981 * docs/plugins/inspect/plugin-smpte.xml:
10982 * docs/plugins/inspect/plugin-soup.xml:
10983 * docs/plugins/inspect/plugin-spectrum.xml:
10984 * docs/plugins/inspect/plugin-speex.xml:
10985 * docs/plugins/inspect/plugin-taglib.xml:
10986 * docs/plugins/inspect/plugin-udp.xml:
10987 * docs/plugins/inspect/plugin-video4linux2.xml:
10988 * docs/plugins/inspect/plugin-videobalance.xml:
10989 * docs/plugins/inspect/plugin-videobox.xml:
10990 * docs/plugins/inspect/plugin-videocrop.xml:
10991 * docs/plugins/inspect/plugin-videoflip.xml:
10992 * docs/plugins/inspect/plugin-videomixer.xml:
10993 * docs/plugins/inspect/plugin-wavenc.xml:
10994 * docs/plugins/inspect/plugin-wavpack.xml:
10995 * docs/plugins/inspect/plugin-wavparse.xml:
10996 * docs/plugins/inspect/plugin-ximagesrc.xml:
10997 * gst/debug/Makefile.am:
10998 * gst/debug/breakmydata.c:
10999 * gst/debug/efence.c:
11000 * gst/debug/gstdebug.c:
11001 * gst/debug/gstnavseek.c:
11002 * gst/debug/gstpushfilesrc.c:
11003 * gst/debug/gstpushfilesrc.h:
11004 * gst/debug/negotiation.c:
11005 * gst/debug/progressreport.c:
11006 * gst/debug/progressreport.h:
11007 * gst/debug/rndbuffersize.c:
11008 * gst/debug/testplugin.c:
11009 Remove dummy plugin_init. Remove some undefined entries from doc-
11010 section file. Add taginject element and rebuild docs for it.
11012 2008-06-11 11:27:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11014 gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
11015 Original commit message from CVS:
11016 * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
11017 (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
11018 Update the counter for the number of streams when pads are added or
11019 removed. This will make sure that a seek table is generated for
11020 files with just one audio stream.
11022 2008-06-11 11:18:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11024 gst/matroska/: Add some more tags, improve debugging a bit and make sure that
11025 Original commit message from CVS:
11026 * gst/matroska/matroska-demux.c:
11027 (gst_matroska_demux_parse_metadata_id_simple_tag):
11028 * gst/matroska/matroska-ids.h:
11029 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
11030 Add some more tags, improve debugging a bit and make sure that
11031 GValue transformation has succeeded before using the result
11034 2008-06-11 08:56:16 +0000 Olivier Crete <tester@tester.ca>
11036 gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
11037 Original commit message from CVS:
11038 Patch by: Olivier Crete <tester at tester dot ca>
11039 * gst/rtp/gstrtptheorapay.c:
11040 The Theora RTP payloader only supports the "inline" delievery method
11041 so let's declare this on the caps of the static pad template.
11044 2008-06-10 17:20:45 +0000 Wim Taymans <wim.taymans@gmail.com>
11046 gst/videomixer/videomixer.c: Remove bogus check.
11047 Original commit message from CVS:
11048 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
11049 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
11050 Remove bogus check.
11052 2008-06-10 16:25:24 +0000 Wim Taymans <wim.taymans@gmail.com>
11054 gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
11055 Original commit message from CVS:
11056 * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
11057 (gst_videomixer_blend_buffers):
11058 Use stream_time to synchronize the object properties.
11059 Use running_time of the master pad to timestamp outgoing buffers.
11060 Fix the initial segment event to extend an unknown amount of time.
11063 2008-06-10 11:05:30 +0000 Wim Taymans <wim.taymans@gmail.com>
11065 gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
11066 Original commit message from CVS:
11067 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
11068 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
11069 (gst_avi_demux_calculate_durations_from_index),
11070 (gst_avi_demux_stream_header_push),
11071 (gst_avi_demux_stream_header_pull):
11072 Try to ignore unparsable/unknown streams and give a warning instead of
11073 erroring out. Fixes #537377.
11075 2008-06-10 10:44:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11077 gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
11078 Original commit message from CVS:
11079 * gst/matroska/ebml-write.c: (gst_ebml_write_float):
11080 Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
11081 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
11082 (gst_matroska_demux_class_init), (gst_matroska_demux_init),
11083 (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
11084 (gst_matroska_demux_read_track_encodings),
11085 (gst_matroska_demux_add_stream),
11086 (gst_matroska_demux_handle_src_query),
11087 (gst_matroska_demux_init_stream),
11088 (gst_matroska_demux_parse_index_cuetrack),
11089 (gst_matroska_demux_parse_index_pointentry),
11090 (gst_matroska_demux_parse_info),
11091 (gst_matroska_demux_parse_metadata_id_simple_tag),
11092 (gst_matroska_demux_parse_metadata),
11093 (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
11094 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
11095 (gst_matroska_demux_parse_cluster),
11096 (gst_matroska_demux_parse_contents_seekentry),
11097 (gst_matroska_demux_loop_stream_parse_id),
11098 (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
11099 (gst_matroska_demux_audio_caps),
11100 (gst_matroska_demux_subtitle_caps):
11101 * gst/matroska/matroska-demux.h:
11102 * gst/matroska/matroska-ids.c:
11103 (gst_matroska_track_init_subtitle_context):
11104 * gst/matroska/matroska-ids.h:
11105 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
11106 (gst_matroska_mux_class_init), (gst_matroska_mux_init),
11107 (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
11108 (gst_matroska_mux_video_pad_setcaps),
11109 (gst_matroska_mux_audio_pad_setcaps),
11110 (gst_matroska_mux_subtitle_pad_setcaps),
11111 (gst_matroska_mux_request_new_pad),
11112 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
11113 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
11114 (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
11115 (gst_matroska_mux_set_property):
11116 Add many FIXMEs/TODOs all over the matroska muxer and demuxer
11117 elements, do some checks for valid values in the demuxer, handle
11118 tracktimecodescale in the demuxer, set correct default values for all
11119 settings in the demuxer, review and add all missing matroska
11120 IDs and some more raw YUV formats, and some trivial cleanup.
11122 2008-06-10 08:59:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11124 ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
11125 Original commit message from CVS:
11126 * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
11127 (gst_pulsemixer_class_init):
11128 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
11129 (gst_pulsesink_class_init), (gst_pulsesink_prepare):
11130 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
11131 (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
11132 (gst_pulsesrc_prepare):
11133 Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
11134 gst_element_class_set_details_simple() and fix coding style a bit
11137 2008-06-10 08:22:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11139 Add documentation to the pulseaudio plugin and run make update in docs/plugins.
11140 Original commit message from CVS:
11141 * docs/plugins/Makefile.am:
11142 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11143 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11144 * docs/plugins/gst-plugins-good-plugins.args:
11145 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11146 * docs/plugins/gst-plugins-good-plugins.interfaces:
11147 * docs/plugins/gst-plugins-good-plugins.prerequisites:
11148 * docs/plugins/inspect/plugin-aasink.xml:
11149 * docs/plugins/inspect/plugin-alaw.xml:
11150 * docs/plugins/inspect/plugin-alpha.xml:
11151 * docs/plugins/inspect/plugin-alphacolor.xml:
11152 * docs/plugins/inspect/plugin-annodex.xml:
11153 * docs/plugins/inspect/plugin-apetag.xml:
11154 * docs/plugins/inspect/plugin-audiofx.xml:
11155 * docs/plugins/inspect/plugin-auparse.xml:
11156 * docs/plugins/inspect/plugin-autodetect.xml:
11157 * docs/plugins/inspect/plugin-avi.xml:
11158 * docs/plugins/inspect/plugin-cacasink.xml:
11159 * docs/plugins/inspect/plugin-cairo.xml:
11160 * docs/plugins/inspect/plugin-cdio.xml:
11161 * docs/plugins/inspect/plugin-cutter.xml:
11162 * docs/plugins/inspect/plugin-debug.xml:
11163 * docs/plugins/inspect/plugin-dv.xml:
11164 * docs/plugins/inspect/plugin-efence.xml:
11165 * docs/plugins/inspect/plugin-effectv.xml:
11166 * docs/plugins/inspect/plugin-equalizer.xml:
11167 * docs/plugins/inspect/plugin-esdsink.xml:
11168 * docs/plugins/inspect/plugin-flac.xml:
11169 * docs/plugins/inspect/plugin-flxdec.xml:
11170 * docs/plugins/inspect/plugin-gamma.xml:
11171 * docs/plugins/inspect/plugin-gconfelements.xml:
11172 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11173 * docs/plugins/inspect/plugin-goom.xml:
11174 * docs/plugins/inspect/plugin-goom2k1.xml:
11175 * docs/plugins/inspect/plugin-halelements.xml:
11176 * docs/plugins/inspect/plugin-icydemux.xml:
11177 * docs/plugins/inspect/plugin-id3demux.xml:
11178 * docs/plugins/inspect/plugin-jpeg.xml:
11179 * docs/plugins/inspect/plugin-level.xml:
11180 * docs/plugins/inspect/plugin-matroska.xml:
11181 * docs/plugins/inspect/plugin-monoscope.xml:
11182 * docs/plugins/inspect/plugin-mulaw.xml:
11183 * docs/plugins/inspect/plugin-multifile.xml:
11184 * docs/plugins/inspect/plugin-multipart.xml:
11185 * docs/plugins/inspect/plugin-navigationtest.xml:
11186 * docs/plugins/inspect/plugin-ossaudio.xml:
11187 * docs/plugins/inspect/plugin-png.xml:
11188 * docs/plugins/inspect/plugin-pulseaudio.xml:
11189 * docs/plugins/inspect/plugin-quicktime.xml:
11190 * docs/plugins/inspect/plugin-rtp.xml:
11191 * docs/plugins/inspect/plugin-rtsp.xml:
11192 * docs/plugins/inspect/plugin-smpte.xml:
11193 * docs/plugins/inspect/plugin-soup.xml:
11194 * docs/plugins/inspect/plugin-spectrum.xml:
11195 * docs/plugins/inspect/plugin-speex.xml:
11196 * docs/plugins/inspect/plugin-taglib.xml:
11197 * docs/plugins/inspect/plugin-udp.xml:
11198 * docs/plugins/inspect/plugin-video4linux2.xml:
11199 * docs/plugins/inspect/plugin-videobalance.xml:
11200 * docs/plugins/inspect/plugin-videobox.xml:
11201 * docs/plugins/inspect/plugin-videocrop.xml:
11202 * docs/plugins/inspect/plugin-videoflip.xml:
11203 * docs/plugins/inspect/plugin-videomixer.xml:
11204 * docs/plugins/inspect/plugin-wavenc.xml:
11205 * docs/plugins/inspect/plugin-wavpack.xml:
11206 * docs/plugins/inspect/plugin-wavparse.xml:
11207 * docs/plugins/inspect/plugin-ximagesrc.xml:
11208 * ext/pulse/plugin.c:
11209 * ext/pulse/pulsemixer.c:
11210 * ext/pulse/pulsesink.c:
11211 * ext/pulse/pulsesrc.c:
11212 Add documentation to the pulseaudio plugin and run make update
11215 2008-06-10 06:52:44 +0000 Brian Cameron <brian.cameron@sun.com>
11217 sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
11218 Original commit message from CVS:
11219 Patch by: Brian Cameron <brian.cameron at sun dot com>
11220 * sys/sunaudio/gstsunaudiomixerctrl.c:
11221 (gst_sunaudiomixer_ctrl_get_volume),
11222 (gst_sunaudiomixer_ctrl_set_volume):
11223 Improvements for the SunAudio mixer by handling mute as no gain
11224 for tracks that have a gain property but no mute property.
11227 2008-06-10 06:45:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11229 Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
11230 Original commit message from CVS:
11232 * ext/pulse/Makefile.am:
11233 * ext/pulse/plugin.c: (plugin_init):
11234 * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
11235 (gst_pulsemixer_implements_interface_init),
11236 (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
11237 (gst_pulsemixer_class_init), (gst_pulsemixer_init),
11238 (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
11239 (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
11240 * ext/pulse/pulsemixer.h:
11241 * ext/pulse/pulsemixerctrl.c:
11242 (gst_pulsemixer_ctrl_context_state_cb),
11243 (gst_pulsemixer_ctrl_sink_info_cb),
11244 (gst_pulsemixer_ctrl_source_info_cb),
11245 (gst_pulsemixer_ctrl_subscribe_cb),
11246 (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
11247 (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
11248 (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
11249 (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
11250 (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
11251 (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
11252 * ext/pulse/pulsemixerctrl.h:
11253 * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
11254 (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
11255 * ext/pulse/pulsemixertrack.h:
11256 * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
11257 (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
11258 (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
11259 (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
11260 (gst_pulseprobe_new), (gst_pulseprobe_free),
11261 (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
11262 (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
11263 (gst_pulseprobe_set_server):
11264 * ext/pulse/pulseprobe.h:
11265 * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
11266 (gst_pulsesink_class_init), (gst_pulsesink_init),
11267 (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
11268 (gst_pulsesink_finalize), (gst_pulsesink_dispose),
11269 (gst_pulsesink_set_property), (gst_pulsesink_get_property),
11270 (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
11271 (gst_pulsesink_stream_request_cb),
11272 (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
11273 (gst_pulsesink_close), (gst_pulsesink_prepare),
11274 (gst_pulsesink_unprepare), (gst_pulsesink_write),
11275 (gst_pulsesink_delay), (gst_pulsesink_success_cb),
11276 (gst_pulsesink_reset), (gst_pulsesink_change_title),
11277 (gst_pulsesink_event), (gst_pulsesink_get_type):
11278 * ext/pulse/pulsesink.h:
11279 * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
11280 (gst_pulsesrc_implements_interface_init),
11281 (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
11282 (gst_pulsesrc_class_init), (gst_pulsesrc_init),
11283 (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
11284 (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
11285 (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
11286 (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
11287 (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
11288 (gst_pulsesrc_close), (gst_pulsesrc_prepare),
11289 (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
11290 (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
11291 (gst_pulsesrc_get_type):
11292 * ext/pulse/pulsesrc.h:
11293 * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
11294 (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
11295 * ext/pulse/pulseutil.h:
11296 Add pulseaudio GStreamer element from gst-pulse. Development will
11297 continue here instead of pulseaudio SVN. Fixes bug #400679.
11298 Only changes over gst-pulse SVN are added copyright to the top of
11299 files and coding style changes.
11301 2008-06-09 20:02:05 +0000 Benjamin Kampmann <benjamin@fluendo.com>
11303 ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
11304 Original commit message from CVS:
11305 Patch by: Benjamin Kampmann <benjamin at fluendo dot com>
11306 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
11307 (gst_cdio_add_cdtext_album_tags):
11308 * ext/cdio/gstcdio.h:
11309 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
11310 Also extract album title and album genre from CD-TEXT if
11311 available (#537021).
11313 2008-06-09 08:52:04 +0000 Sjoerd Simons <sjoerd@luon.net>
11315 sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
11316 Original commit message from CVS:
11317 Patch by: Sjoerd Simons <sjoerd at luon dot net>
11318 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
11319 Improve negotiation a bit more by picking the smallest possible
11320 resolution that is larger than the resolution specified in the
11321 first caps entry of the peer caps. Fixes bug #536994.
11323 2008-06-09 08:42:49 +0000 Bastien Nocera <hadess@hadess.net>
11325 sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
11326 Original commit message from CVS:
11327 Patch by: Bastien Nocera <hadess at hadess dot net>
11328 * sys/v4l2/gstv4l2vidorient.c:
11329 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
11330 Fix compilation with newer GIT kernels that deprecated
11331 V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
11333 2008-06-07 18:48:54 +0000 Tim-Philipp Müller <tim@centricular.net>
11335 Require libcdio >= 0.76.
11336 Original commit message from CVS:
11338 * ext/cdio/gstcdio.c:
11339 * ext/cdio/gstcdio.h:
11340 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
11341 Require libcdio >= 0.76.
11343 2008-06-05 11:07:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11345 gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
11346 Original commit message from CVS:
11347 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
11348 (gst_deinterleave_src_query):
11349 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
11350 (gst_interleave_src_query):
11351 Properly implement duration and position queries in bytes format. We
11352 have to take the upstream reply and divide/multiply it by the number
11353 of channels to get the correct result.
11355 2008-06-05 09:45:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11357 gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
11358 Original commit message from CVS:
11359 * gst/avi/gstavidemux.c:
11360 Catch UNEXPECTED when downstream has reached end of
11361 segment in reverse mode.
11363 2008-06-04 18:08:35 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11365 gst/avi/gstavidemux.c: Fix typo in comment
11366 Original commit message from CVS:
11367 * gst/avi/gstavidemux.c:
11368 Fix typo in comment
11370 2008-06-04 18:03:24 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11372 gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
11373 Original commit message from CVS:
11374 * gst/avi/gstavidemux.c:
11375 Because we don't know the frame order we need to push till
11378 2008-06-04 17:39:31 +0000 Sjoerd Simons <sjoerd@luon.net>
11380 sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
11381 Original commit message from CVS:
11382 Patch by: Sjoerd Simons <sjoerd at luon dot net>
11383 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
11384 (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
11385 Provide a custom negotiation function to make sure to pick the highest
11386 possible framerate and resolution. Fixes bug #536646.
11388 2008-06-04 16:49:26 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11390 gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
11391 Original commit message from CVS:
11392 * gst/avi/gstavidemux.c:
11393 Set EOS when going out of the segment in reverse playback
11395 2008-06-04 15:19:46 +0000 Tim-Philipp Müller <tim@centricular.net>
11397 ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
11398 Original commit message from CVS:
11399 * ext/taglib/Makefile.am::
11400 Add -Wno-attributes to CXXFLAGS to suppress warning caused by
11401 taglib headers (with gcc 4.3.1).
11403 2008-06-04 11:59:18 +0000 Peter Kjellerstedt <pkj@axis.com>
11405 gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
11406 Original commit message from CVS:
11407 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
11408 Use the new gst_rtsp_connection_get_ip() to access the IP address
11409 of a GstRTSPConnection since it is a private member.
11411 2008-06-04 10:42:46 +0000 Tim-Philipp Müller <tim@centricular.net>
11413 Use new utility functions in libgsttag to process coverart (#512333).
11414 Original commit message from CVS:
11415 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
11416 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
11417 Use new utility functions in libgsttag to process coverart (#512333).
11419 2008-06-04 08:54:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11421 ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
11422 Original commit message from CVS:
11423 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
11424 We actually support left/side, right/side and mid/side files. The
11425 conversion to normal, interleaved stereo is done by libflac.
11427 2008-06-04 07:36:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11429 gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
11430 Original commit message from CVS:
11431 * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
11432 (gst_ebml_write_set_cache):
11433 Unref the write cache in finalize if it was set and add add "FIXME"
11434 to a comment that needs it.
11436 2008-06-04 06:48:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11438 gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
11439 Original commit message from CVS:
11440 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
11441 (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
11442 (gst_interleave_request_new_pad), (gst_interleave_release_pad):
11443 * gst/interleave/interleave.h:
11444 Use an always increasing integer for the number in the name of the
11445 requested sink pads to guarantuee a unique name. Add a "channel"
11446 property to GstInterleavePad to make it possible for applications
11447 to retrieve the channel number in the output for every pad.
11448 Use g_type_register_static_simple() instead of
11449 g_type_register_static() to save some relocations.
11451 2008-06-03 14:35:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11453 gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
11454 Original commit message from CVS:
11455 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
11456 (gst_interleave_change_state):
11457 Stop GstCollectPads before calling the parent's state change function
11458 when going from PAUSED to READY as we otherwise deadlock.
11461 2008-06-03 09:03:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11463 gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
11464 Original commit message from CVS:
11465 * gst/interleave/interleave.c:
11466 (gst_interleave_check_channel_positions),
11467 (gst_interleave_set_channel_positions),
11468 (gst_interleave_class_init):
11469 Use new gst_audio_check_channel_positions() function and register
11470 the GstInterleavePad type from a threadsafe context.
11472 2008-06-02 16:10:00 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
11474 gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
11475 Original commit message from CVS:
11476 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
11477 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
11478 (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
11479 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
11480 (gst_avi_demux_process_next_entry):
11481 * gst/avi/gstavidemux.h:
11482 Implement reverse playback. Fixes #535300.
11485 2008-06-02 12:42:14 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11487 gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
11488 Original commit message from CVS:
11489 * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
11490 (gst_interleave_finalize), (gst_audio_check_channel_positions),
11491 (gst_interleave_set_channel_positions),
11492 (gst_interleave_class_init), (gst_interleave_init),
11493 (gst_interleave_set_property), (gst_interleave_get_property),
11494 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
11495 (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
11496 (gst_interleave_src_query_latency), (gst_interleave_collected):
11497 * gst/interleave/interleave.h:
11498 Allow setting channel positions via a property and allow using the
11499 channel positions on the input as the channel positions of the output.
11500 Fix some broken logic and memory leaks.
11501 * tests/check/Makefile.am:
11502 * tests/check/elements/interleave.c: (src_handoff_float32),
11503 (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
11504 Add unit tests for checking correct handling of channel positions.
11506 2008-06-02 12:22:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11508 gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
11509 Original commit message from CVS:
11510 * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
11511 (gst_videomixer_query_latency):
11512 When using gst_element_iterate_pads() one has to unref every pad
11515 2008-05-31 16:53:23 +0000 Bastien Nocera <hadess@hadess.net>
11517 gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
11518 Original commit message from CVS:
11519 Patch by: Bastien Nocera <hadess at hadess dot net>
11520 * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
11521 (qtdemux_parse_udta):
11522 * gst/qtdemux/qtdemux_fourcc.h:
11523 Improve meta-data handling, add 'comment', 'description' and
11524 'copyright' tag handling.
11527 2008-05-31 15:30:41 +0000 Julien Moutte <julien@moutte.net>
11529 gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
11530 Original commit message from CVS:
11531 2008-05-31 Julien Moutte <julien@fluendo.com>
11532 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
11533 (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
11534 (gst_qtdemux_seek_to_previous_keyframe),
11535 (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
11536 we don't clip the segment's stop using the main segment duration
11538 that could crop quite some video frames. Make reverse playback
11540 more robust and support edit lists. Support seeking to the last
11542 and fix reverse looping playback. Add some debugging.
11543 * win32/common/config.h: Updated.
11545 2008-05-31 08:37:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11547 gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
11548 Original commit message from CVS:
11549 * gst/equalizer/gstiirequalizer.c:
11550 (gst_iir_equalizer_transform_ip):
11551 Don't clip float/double samples, correctly unset passthrough mode
11552 and use better rounding for integer samples.
11554 2008-05-30 11:03:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11556 gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
11557 Original commit message from CVS:
11558 * gst/equalizer/gstiirequalizer.c:
11559 (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
11560 (setup_filter), (set_passthrough), (update_coefficients),
11561 (gst_iir_equalizer_compute_frequencies),
11562 (gst_iir_equalizer_transform_ip):
11563 * gst/equalizer/gstiirequalizer.h:
11564 Update the filter coefficients only when needed in the transform_ip
11565 function and correctly set the element into passthrough mode if the
11566 gain of all bands is 0.
11568 2008-05-29 11:30:16 +0000 Sebastian Keller <sebastian-keller@gmx.de>
11570 gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
11571 Original commit message from CVS:
11572 Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
11573 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
11574 (gst_alpha_set_property), (gst_alpha_get_property),
11575 (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
11576 Try to skip pixels or areas that are too dark or too bright for us to do
11577 meaningfull color detection.
11578 Added properties to control the sensitivity to light and darkness.
11579 Added some small cleanups. Fixes #512345.
11581 2008-05-28 20:01:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
11583 Ignore some more generated things
11584 Original commit message from CVS:
11585 * docs/plugins/.cvsignore:
11586 * tests/check/elements/.cvsignore:
11587 Ignore some more generated things
11588 * tests/check/Makefile.am:
11589 Ignore OSS elements in the state changes test too.
11591 2008-05-28 16:22:36 +0000 Wim Taymans <wim.taymans@gmail.com>
11593 docs/plugins/: Add SMPTE effect elements to docs.
11594 Original commit message from CVS:
11595 * docs/plugins/Makefile.am:
11596 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11597 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11598 Add SMPTE effect elements to docs.
11600 2008-05-28 14:31:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11602 Document whats first shown on the fdo plugin docs page :)
11603 Original commit message from CVS:
11604 * docs/plugins/Makefile.am:
11605 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11606 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11607 * ext/raw1394/gstdv1394src.c:
11608 Document whats first shown on the fdo plugin docs page :)
11610 2008-05-28 14:07:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11612 Rename audiovoice to audiokaraoke and add it to the docs.
11613 Original commit message from CVS:
11614 * docs/plugins/Makefile.am:
11615 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11616 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11617 * docs/plugins/gst-plugins-good-plugins.args:
11618 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11619 * docs/plugins/inspect/plugin-audiofx.xml:
11620 * gst/audiofx/Makefile.am:
11621 * gst/audiofx/audiofx.c:
11622 * gst/audiofx/audiokaraoke.c:
11623 * gst/audiofx/audiokaraoke.h:
11624 * gst/audiofx/audiovoice.c:
11625 * gst/audiofx/audiovoice.h:
11626 Rename audiovoice to audiokaraoke and add it to the docs.
11628 2008-05-28 13:28:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
11630 Document aasink and cacasink.
11631 Original commit message from CVS:
11633 * docs/plugins/Makefile.am:
11634 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
11635 * docs/plugins/gst-plugins-good-plugins-sections.txt:
11636 * docs/plugins/gst-plugins-good-plugins.args:
11637 * docs/plugins/gst-plugins-good-plugins.hierarchy:
11638 * docs/plugins/gst-plugins-good-plugins.interfaces:
11639 * docs/plugins/gst-plugins-good-plugins.prerequisites:
11640 * docs/plugins/inspect/plugin-aasink.xml:
11641 * docs/plugins/inspect/plugin-alaw.xml:
11642 * docs/plugins/inspect/plugin-alpha.xml:
11643 * docs/plugins/inspect/plugin-alphacolor.xml:
11644 * docs/plugins/inspect/plugin-annodex.xml:
11645 * docs/plugins/inspect/plugin-apetag.xml:
11646 * docs/plugins/inspect/plugin-audiofx.xml:
11647 * docs/plugins/inspect/plugin-auparse.xml:
11648 * docs/plugins/inspect/plugin-autodetect.xml:
11649 * docs/plugins/inspect/plugin-avi.xml:
11650 * docs/plugins/inspect/plugin-cacasink.xml:
11651 * docs/plugins/inspect/plugin-cairo.xml:
11652 * docs/plugins/inspect/plugin-cdio.xml:
11653 * docs/plugins/inspect/plugin-cutter.xml:
11654 * docs/plugins/inspect/plugin-debug.xml:
11655 * docs/plugins/inspect/plugin-dv.xml:
11656 * docs/plugins/inspect/plugin-efence.xml:
11657 * docs/plugins/inspect/plugin-effectv.xml:
11658 * docs/plugins/inspect/plugin-equalizer.xml:
11659 * docs/plugins/inspect/plugin-esdsink.xml:
11660 * docs/plugins/inspect/plugin-flac.xml:
11661 * docs/plugins/inspect/plugin-flxdec.xml:
11662 * docs/plugins/inspect/plugin-gamma.xml:
11663 * docs/plugins/inspect/plugin-gconfelements.xml:
11664 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11665 * docs/plugins/inspect/plugin-goom.xml:
11666 * docs/plugins/inspect/plugin-goom2k1.xml:
11667 * docs/plugins/inspect/plugin-halelements.xml:
11668 * docs/plugins/inspect/plugin-icydemux.xml:
11669 * docs/plugins/inspect/plugin-id3demux.xml:
11670 * docs/plugins/inspect/plugin-jpeg.xml:
11671 * docs/plugins/inspect/plugin-level.xml:
11672 * docs/plugins/inspect/plugin-matroska.xml:
11673 * docs/plugins/inspect/plugin-monoscope.xml:
11674 * docs/plugins/inspect/plugin-mulaw.xml:
11675 * docs/plugins/inspect/plugin-multifile.xml:
11676 * docs/plugins/inspect/plugin-multipart.xml:
11677 * docs/plugins/inspect/plugin-navigationtest.xml:
11678 * docs/plugins/inspect/plugin-ossaudio.xml:
11679 * docs/plugins/inspect/plugin-png.xml:
11680 * docs/plugins/inspect/plugin-quicktime.xml:
11681 * docs/plugins/inspect/plugin-rtp.xml:
11682 * docs/plugins/inspect/plugin-rtsp.xml:
11683 * docs/plugins/inspect/plugin-smpte.xml:
11684 * docs/plugins/inspect/plugin-soup.xml:
11685 * docs/plugins/inspect/plugin-spectrum.xml:
11686 * docs/plugins/inspect/plugin-speex.xml:
11687 * docs/plugins/inspect/plugin-taglib.xml:
11688 * docs/plugins/inspect/plugin-udp.xml:
11689 * docs/plugins/inspect/plugin-video4linux2.xml:
11690 * docs/plugins/inspect/plugin-videobalance.xml:
11691 * docs/plugins/inspect/plugin-videobox.xml:
11692 * docs/plugins/inspect/plugin-videocrop.xml:
11693 * docs/plugins/inspect/plugin-videoflip.xml:
11694 * docs/plugins/inspect/plugin-videomixer.xml:
11695 * docs/plugins/inspect/plugin-wavenc.xml:
11696 * docs/plugins/inspect/plugin-wavpack.xml:
11697 * docs/plugins/inspect/plugin-wavparse.xml:
11698 * docs/plugins/inspect/plugin-ximagesrc.xml:
11699 * ext/aalib/gstaasink.c:
11700 * ext/libcaca/gstcacasink.c:
11701 Document aasink and cacasink.
11703 2008-05-28 08:36:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11705 gst/videomixer/videomixer.*: duration and latency queries.
11706 Original commit message from CVS:
11707 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
11708 (gst_videomixer_init), (gst_videomixer_query_duration),
11709 (gst_videomixer_query_latency), (gst_videomixer_query),
11710 (gst_videomixer_blend_buffers):
11711 * gst/videomixer/videomixer.h:
11712 Implement position (in time), duration and latency queries.
11714 2008-05-28 08:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11716 gst/interleave/interleave.c: Implement latency query.
11717 Original commit message from CVS:
11718 * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
11719 (gst_interleave_src_query_latency), (gst_interleave_src_query):
11720 Implement latency query.
11722 2008-05-27 17:55:30 +0000 Edward Hervey <bilboed@bilboed.com>
11724 gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
11725 Original commit message from CVS:
11726 * gst/videomixer/videomixer.c: (gst_videomixer_reset),
11727 (gst_videomixer_init), (gst_videomixer_request_new_pad),
11728 (gst_videomixer_fill_queues), (forward_event_func),
11729 (forward_event), (gst_videomixer_src_event),
11730 (gst_videomixer_sink_event):
11731 * gst/videomixer/videomixer.h:
11732 Implement proper seek/newsegment handling.
11733 Based on adder's implementation.
11736 2008-05-26 16:25:15 +0000 j^ <j@oil21.org>
11738 gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
11739 Original commit message from CVS:
11740 Patch by: j^ <j at oil21 dot org>
11741 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
11742 Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
11744 2008-05-26 15:51:41 +0000 Wim Taymans <wim.taymans@gmail.com>
11746 gst/audiofx/: Add simple voice removal element. Yay karaoke.
11747 Original commit message from CVS:
11748 * gst/audiofx/Makefile.am:
11749 * gst/audiofx/audiofx.c: (plugin_init):
11750 * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
11751 (gst_audio_voice_class_init), (gst_audio_voice_init),
11752 (update_filter), (gst_audio_voice_set_property),
11753 (gst_audio_voice_get_property), (gst_audio_voice_setup),
11754 (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
11755 (gst_audio_voice_transform_ip):
11756 * gst/audiofx/audiovoice.h:
11757 Add simple voice removal element. Yay karaoke.
11759 2008-05-26 15:39:26 +0000 William M. Brack <wbrack@mmm.com.hk>
11761 sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
11762 Original commit message from CVS:
11763 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
11764 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
11765 Fix potential caps leak.
11766 If we can't get the framerate with an ioctl, try to get it with the
11767 current norm. Fixes #520092.
11769 2008-05-26 15:14:55 +0000 William M. Brack <wbrack@mmm.com.hk>
11771 sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
11772 Original commit message from CVS:
11773 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
11774 * sys/v4l2/v4l2src_calls.c:
11775 (gst_v4l2src_probe_caps_for_format_and_size):
11776 If we fail to get the frame intervals, simply don't touch the framerates
11777 on the template caps instead of discarding the format. See #520092.
11779 2008-05-26 14:52:51 +0000 William M. Brack <wbrack@mmm.com.hk>
11781 sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
11782 Original commit message from CVS:
11783 Patch by: William M. Brack <wbrack at mmm dot com dot hk>
11784 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
11785 (gst_v4l2_get_caps_info):
11786 Add NV12, NV21 and bayer support. See #520092.
11788 2008-05-26 13:51:38 +0000 Wim Taymans <wim.taymans@gmail.com>
11790 gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
11791 Original commit message from CVS:
11792 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
11793 (gst_qtdemux_activate_segment):
11794 Unbreak segment activation again. Fixes #531672.
11796 2008-05-26 10:28:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11798 gst/interleave/deinterleave.c: Add another example launch line.
11799 Original commit message from CVS:
11800 * gst/interleave/deinterleave.c:
11801 Add another example launch line.
11802 * gst/interleave/interleave.c: (interleave_24),
11803 (gst_interleave_finalize), (gst_interleave_base_init),
11804 (gst_interleave_class_init), (gst_interleave_init),
11805 (gst_interleave_request_new_pad), (gst_interleave_release_pad),
11806 (gst_interleave_change_state), (__remove_channels),
11807 (__set_channels), (gst_interleave_sink_getcaps),
11808 (gst_interleave_set_process_function),
11809 (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
11810 (gst_interleave_src_query_duration), (gst_interleave_src_query),
11811 (forward_event_func), (forward_event), (gst_interleave_src_event),
11812 (gst_interleave_collected):
11813 * gst/interleave/interleave.h:
11814 Major rewrite of interleave using GstCollectpads. This new version
11815 also supports almost all raw audio formats and has better caps
11816 negotiation. Fixes bug #506594.
11817 Also update docs and add some more examples.
11818 * tests/check/elements/interleave.c: (interleave_chain_func),
11819 (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
11820 (interleave_suite):
11821 Add some more extensive unit tests for interleave.
11823 2008-05-26 09:57:40 +0000 Wim Taymans <wim.taymans@gmail.com>
11825 Don't use _gst_pad().
11826 Original commit message from CVS:
11827 * examples/switch/switcher.c: (switch_timer):
11828 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
11829 * gst/rtpmanager/gstrtpclient.c: (create_stream):
11830 * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
11831 (gst_sdp_demux_stream_configure_udp_sink):
11832 * tests/check/elements/deinterleave.c: (GST_START_TEST),
11833 (pad_added_setup_data_check_float32_8ch_cb):
11834 * tests/check/elements/rganalysis.c: (send_eos_event),
11836 Don't use _gst_pad().
11838 2008-05-25 16:09:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11840 ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
11841 Original commit message from CVS:
11842 * ext/flac/Makefile.am:
11843 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
11844 Set the channel layout when decoding FLAC files with more than 2
11845 channels as defined by the FLAC spec. Fixes bug #534570.
11846 Also don't try to decode left/side, right/side and mid/side files
11847 as we don't support this at all.
11849 2008-05-24 12:55:39 +0000 Tim-Philipp Müller <tim@centricular.net>
11851 configure.ac: We need -base CVS (rtsp).
11852 Original commit message from CVS:
11854 We need -base CVS (rtsp).
11856 2008-05-22 19:47:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11858 docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
11859 Original commit message from CVS:
11860 * docs/plugins/Makefile.am:
11861 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
11862 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
11863 * docs/plugins/gst-plugins-bad-plugins.args:
11864 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
11865 * docs/plugins/gst-plugins-bad-plugins.interfaces:
11866 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
11867 * docs/plugins/gst-plugins-bad-plugins.signals:
11868 * docs/plugins/inspect/plugin-alsaspdif.xml:
11869 * docs/plugins/inspect/plugin-amrwb.xml:
11870 * docs/plugins/inspect/plugin-app.xml:
11871 * docs/plugins/inspect/plugin-bayer.xml:
11872 * docs/plugins/inspect/plugin-bz2.xml:
11873 * docs/plugins/inspect/plugin-cdaudio.xml:
11874 * docs/plugins/inspect/plugin-cdxaparse.xml:
11875 * docs/plugins/inspect/plugin-dfbvideosink.xml:
11876 * docs/plugins/inspect/plugin-dtsdec.xml:
11877 * docs/plugins/inspect/plugin-dvb.xml:
11878 * docs/plugins/inspect/plugin-dvdspu.xml:
11879 * docs/plugins/inspect/plugin-faac.xml:
11880 * docs/plugins/inspect/plugin-faad.xml:
11881 * docs/plugins/inspect/plugin-fbdevsink.xml:
11882 * docs/plugins/inspect/plugin-festival.xml:
11883 * docs/plugins/inspect/plugin-filter.xml:
11884 * docs/plugins/inspect/plugin-flvdemux.xml:
11885 * docs/plugins/inspect/plugin-freeze.xml:
11886 * docs/plugins/inspect/plugin-gsm.xml:
11887 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
11888 * docs/plugins/inspect/plugin-h264parse.xml:
11889 * docs/plugins/inspect/plugin-interleave.xml:
11890 * docs/plugins/inspect/plugin-jack.xml:
11891 * docs/plugins/inspect/plugin-ladspa.xml:
11892 * docs/plugins/inspect/plugin-metadata.xml:
11893 * docs/plugins/inspect/plugin-mms.xml:
11894 * docs/plugins/inspect/plugin-modplug.xml:
11895 * docs/plugins/inspect/plugin-mpeg2enc.xml:
11896 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
11897 * docs/plugins/inspect/plugin-mpegtsparse.xml:
11898 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
11899 * docs/plugins/inspect/plugin-musepack.xml:
11900 * docs/plugins/inspect/plugin-musicbrainz.xml:
11901 * docs/plugins/inspect/plugin-mve.xml:
11902 * docs/plugins/inspect/plugin-nas.xml:
11903 * docs/plugins/inspect/plugin-neon.xml:
11904 * docs/plugins/inspect/plugin-nsfdec.xml:
11905 * docs/plugins/inspect/plugin-nuvdemux.xml:
11906 * docs/plugins/inspect/plugin-rawparse.xml:
11907 * docs/plugins/inspect/plugin-real.xml:
11908 * docs/plugins/inspect/plugin-replaygain.xml:
11909 * docs/plugins/inspect/plugin-rfbsrc.xml:
11910 * docs/plugins/inspect/plugin-sdl.xml:
11911 * docs/plugins/inspect/plugin-sdp.xml:
11912 * docs/plugins/inspect/plugin-selector.xml:
11913 * docs/plugins/inspect/plugin-sndfile.xml:
11914 * docs/plugins/inspect/plugin-soundtouch.xml:
11915 * docs/plugins/inspect/plugin-spcdec.xml:
11916 * docs/plugins/inspect/plugin-speed.xml:
11917 * docs/plugins/inspect/plugin-speexresample.xml:
11918 * docs/plugins/inspect/plugin-stereo.xml:
11919 * docs/plugins/inspect/plugin-tta.xml:
11920 * docs/plugins/inspect/plugin-vcdsrc.xml:
11921 * docs/plugins/inspect/plugin-videosignal.xml:
11922 * docs/plugins/inspect/plugin-vmnc.xml:
11923 * docs/plugins/inspect/plugin-wildmidi.xml:
11924 * docs/plugins/inspect/plugin-x264.xml:
11925 * docs/plugins/inspect/plugin-xvid.xml:
11926 * docs/plugins/inspect/plugin-y4menc.xml:
11927 Add interleave/deinterleave to the docs and while at that
11928 run make update in docs/plugins.
11929 * gst/interleave/deinterleave.c:
11930 Add a parapraph about using a queue and audioconvert after the source
11933 2008-05-22 18:55:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
11935 gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
11936 Original commit message from CVS:
11937 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
11938 (gst_deinterleave_class_init), (gst_deinterleave_init),
11939 (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
11940 * gst/interleave/deinterleave.h:
11941 Don't set a getcaps() function on the src pads as it's not required
11942 and the default getcaps() function returns the correct results for
11944 Complete documentation and add myself to the authors of the element.
11946 2008-05-22 14:49:08 +0000 Tim-Philipp Müller <tim@centricular.net>
11948 gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
11949 Original commit message from CVS:
11950 * gst/udp/Makefile.am:
11951 Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
11952 when including netdb.h when building against glibc >= 2.8.
11954 2008-05-22 11:19:03 +0000 Julien Moutte <julien@moutte.net>
11956 gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
11957 Original commit message from CVS:
11958 2008-05-22 Julien Moutte <julien@fluendo.com>
11959 * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
11960 debug statement arguments.
11961 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
11962 * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
11963 (gst_udp_leave_group): Fix IP and IPV6 options to make it work
11966 2008-05-21 17:51:09 +0000 Wim Taymans <wim.taymans@gmail.com>
11968 tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
11969 Original commit message from CVS:
11970 * tests/check/elements/avimux.c: (setup_src_pad),
11971 (teardown_src_pad):
11972 * tests/check/elements/icydemux.c: (icydemux_found_pad),
11974 * tests/check/elements/matroskamux.c: (setup_src_pad),
11975 (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
11976 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
11978 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
11979 (setup_wavpackparse), (cleanup_wavpackparse):
11980 Don't use gst_element_get_pad(), it's a bad, bad method.
11982 2008-05-21 17:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
11984 Don't use gst_element_get_pad(), it's a bad method.
11985 Original commit message from CVS:
11986 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
11987 (do_toggle_element):
11988 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
11989 (do_toggle_element):
11990 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
11991 (do_toggle_element):
11992 * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
11993 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
11994 (do_toggle_element):
11995 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
11996 (do_toggle_element):
11997 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
11998 (gst_auto_audio_sink_detect):
11999 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
12000 (gst_auto_video_sink_detect):
12001 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
12002 (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
12003 (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
12004 (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
12005 (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
12006 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
12007 * tests/icles/videocrop-test.c: (test_with_caps),
12008 (video_crop_get_test_caps):
12009 Don't use gst_element_get_pad(), it's a bad method.
12011 2008-05-21 17:35:50 +0000 Wim Taymans <wim.taymans@gmail.com>
12013 gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
12014 Original commit message from CVS:
12015 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
12016 (gst_multiudpsink_add_internal):
12017 * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
12018 (gst_udp_join_group):
12019 * gst/udp/gstudpnetutils.h:
12020 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
12021 Joining a multicast group and setting the loop/ttl properties are
12022 totally unrelated tasks are must be separated.
12024 2008-05-21 14:09:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12026 gst/avi/gstavimux.c: Also support alaw/mulaw.
12027 Original commit message from CVS:
12028 * gst/avi/gstavimux.c:
12029 Also support alaw/mulaw.
12031 2008-05-21 13:47:43 +0000 Wim Taymans <wim.taymans@gmail.com>
12033 gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
12034 Original commit message from CVS:
12035 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12036 (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
12037 * gst/udp/gstmultiudpsink.h:
12038 Add a fixme for the auto-multicast property.
12039 Fix some confusing debug messages.
12040 Disable setting a qos value by default.
12042 2008-05-21 11:38:17 +0000 Gustaf Räntilä <g.rantila@gmail.com>
12044 gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
12045 Original commit message from CVS:
12046 Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
12047 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
12048 Ignore EPERM errors from sendto. Fixes #533619.
12050 2008-05-21 10:51:52 +0000 Henrik Eriksson <henriken@axis.com>
12052 gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
12053 Original commit message from CVS:
12054 Patch by: Henrik Eriksson <henriken at axis dot com>
12055 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12056 (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
12057 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
12058 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
12059 * gst/udp/gstmultiudpsink.h:
12060 Add qos-dscp property to manage the Quality of service.
12062 2008-05-21 10:09:23 +0000 Wim Taymans <wim.taymans@gmail.com>
12064 gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
12065 Original commit message from CVS:
12066 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
12067 Improve debugging of the ident.
12069 2008-05-21 09:56:02 +0000 Bruno Santos <brunof@ua.pt>
12071 gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
12072 Original commit message from CVS:
12073 Patch by: Bruno Santos <brunof at ua dot pt>
12074 * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
12075 (gst_udp_join_group), (gst_udp_leave_group),
12076 (gst_udp_is_multicast):
12077 * gst/udp/gstudpnetutils.h:
12078 Provide a bunch of helper methods to deal with IPv4 and IPv6
12080 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
12081 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
12082 (gst_multiudpsink_get_property), (join_multicast),
12083 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
12084 (gst_multiudpsink_remove):
12085 * gst/udp/gstmultiudpsink.h:
12086 Add multicast TTL and loopback properties.
12087 Use the helper methods to implement ip4 and ip6.
12088 * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
12089 * gst/udp/gstudpsrc.h:
12090 Use the helper methods to implement ip4 and ip6.
12093 2008-05-21 09:38:48 +0000 Patrick Radizi <patrick.radizi@axis.com>
12095 gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
12096 Original commit message from CVS:
12097 Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
12098 * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
12099 (gst_multipart_demux_get_gstname),
12100 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
12101 * gst/multipart/multipartdemux.h:
12102 Don't blindly copy the mime-type as the caps name because they not
12103 always map directly. Instead use a hashtable with common mappings.
12106 2008-05-20 17:27:35 +0000 Michael Meeks <mmeeks@ximian.org>
12108 ext/esd/esdsink.c: When we post an error, we must return -1 to let the parent know that we cannot write the segment e...
12109 Original commit message from CVS:
12110 * ext/esd/esdsink.c: (gst_esdsink_write):
12111 When we post an error, we must return -1 to let the parent know that we
12112 cannot write the segment else it will loop and continue to call us again
12113 forever. Patch by Michael Meeks.
12115 2008-05-20 14:24:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12117 gst/videomixer/videomixer.c: Add missing incudes.
12118 Original commit message from CVS:
12119 * gst/videomixer/videomixer.c:
12120 Add missing incudes.
12122 2008-05-20 13:57:44 +0000 Peter Kjellerstedt <pkj@axis.com>
12124 gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
12125 Original commit message from CVS:
12126 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
12127 (gst_rtp_h264_pay_handle_buffer):
12128 * gst/rtp/gstrtph264pay.h:
12129 Correct a typo (sinle -> single).
12131 2008-05-20 11:33:05 +0000 Wim Taymans <wim.taymans@gmail.com>
12133 gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
12134 Original commit message from CVS:
12135 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
12136 (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
12137 (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
12138 (gst_rtp_h264_depay_process):
12139 * gst/rtp/gstrtph264depay.h:
12140 Add experimental support for outputting quicktime-like AVC output in
12141 addition to the existing bytestream output.
12142 * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
12143 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
12144 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
12145 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
12146 (gst_rtp_h264_pay_get_property):
12147 * gst/rtp/gstrtph264pay.h:
12148 Make the parsing mode configurable, for some inputs we don't need to
12149 scan every byte for start codes.
12150 Only set the marker bit on ACCESS units.
12152 2008-05-20 10:47:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12154 gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
12155 Original commit message from CVS:
12156 * gst/equalizer/gstiirequalizer.c:
12157 Use a bigger type in integer mode for the intermediate results to
12158 prevent overflows. This fixes the crippled sound when using the
12159 equalizer in integer mode. Fixes bug #510865.
12161 2008-05-20 10:42:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12163 gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
12164 Original commit message from CVS:
12165 * gst/videomixer/videomixer.c:
12166 * gst/videomixer/videomixer.h:
12167 Instead of a random number for the request pad id's,
12169 Register the videomixerpad class from the element's class_init
12170 where it's safer, and allows the docs generator to scan it.
12172 2008-05-20 09:29:28 +0000 Wim Taymans <wim.taymans@gmail.com>
12174 gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
12175 Original commit message from CVS:
12176 * gst/smpte/Makefile.am:
12177 * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
12178 * gst/smpte/gstsmpte.h:
12179 * gst/smpte/gstsmptealpha.c:
12180 (gst_smpte_alpha_transition_type_get_type),
12181 (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
12182 (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
12183 (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
12184 (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
12185 (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
12186 (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
12187 (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
12188 * gst/smpte/gstsmptealpha.h:
12189 * gst/smpte/plugin.c: (plugin_init):
12190 Add new plugin that adds the SMPTE transition in the alpha channel of
12191 I420 and AYUV frames so that they can be blended with videomixer later
12192 on. Uses all niceties such as using base transform for efficient alloc
12193 and negotiation. It currently requires GstController to control the
12194 position in the transition effect.
12196 2008-05-19 21:05:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12198 Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
12199 Original commit message from CVS:
12200 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12201 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12202 * docs/plugins/gst-plugins-good-plugins.args:
12203 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12204 * docs/plugins/gst-plugins-good-plugins.interfaces:
12205 * docs/plugins/gst-plugins-good-plugins.types:
12206 * gst/videomixer/videomixer.c:
12207 Try using thaytans new mechanism to get extra classes into plugin
12208 docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
12211 2008-05-19 12:32:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12213 tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
12214 Original commit message from CVS:
12215 * tests/check/elements/deinterleave.c: (GST_START_TEST):
12216 Set keep-positions property to TRUE for the 8 channel test to ensure
12217 that the original channel position is set on the output.
12219 2008-05-19 07:46:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12221 gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
12222 Original commit message from CVS:
12223 * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
12224 (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
12225 (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
12226 (gst_deinterleave_get_property):
12227 * gst/interleave/deinterleave.h:
12228 Add a property to select whether channel positions should be kept on
12229 the mono output buffers or should be dropped.
12231 2008-05-18 19:27:59 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12233 gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
12234 Original commit message from CVS:
12235 * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
12236 Set proper rate in avi stream header for PCM audio, and also do some
12237 more sanity checks on caps in this case. Fixes #511489.
12239 2008-05-17 19:39:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12241 gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
12242 Original commit message from CVS:
12243 * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
12244 (gst_deinterleave_init), (gst_deinterleave_sink_event),
12245 (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
12246 * gst/interleave/deinterleave.h:
12247 Queue events until src pads were added and they can be sent. Otherwise
12248 downstream will never get the first newsegment event.
12250 2008-05-17 14:05:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12252 gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
12253 Original commit message from CVS:
12254 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
12255 (gst_deinterleave_getcaps):
12256 Always set the channel positions when gst_audio_get_channel_positions()
12257 returns something, even if they're not set in the caps. This makes
12258 sure that the output channels can be interleaved again correctly
12259 in the mono/stereo cases too.
12260 Don't ask for the peercaps of the current pad in getcaps() as this
12261 might call getcaps() again and deadlock.
12263 2008-05-17 10:38:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12265 sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
12266 Original commit message from CVS:
12267 * sys/v4l2/gstv4l2src.c:
12268 Don't include the gstv4l2xoverlay.h header as the XOverlay support
12269 isn't implemented at all yet and this requires X headers to be
12270 installed. Fixes bug #533264.
12272 2008-05-16 21:56:24 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12274 gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
12275 Original commit message from CVS:
12276 * gst/interleave/Makefile.am:
12277 * gst/interleave/deinterleave.c: (deinterleave_24),
12278 (gst_deinterleave_finalize), (gst_deinterleave_base_init),
12279 (gst_deinterleave_class_init), (gst_deinterleave_init),
12280 (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
12281 (gst_deinterleave_set_process_function),
12282 (gst_deinterleave_sink_setcaps), (__remove_channels),
12283 (__set_channels), (gst_deinterleave_getcaps),
12284 (gst_deinterleave_process), (gst_deinterleave_chain),
12285 (gst_deinterleave_sink_activate_push):
12286 * gst/interleave/deinterleave.h:
12287 Add support for all raw audio formats and provide better negotiation
12288 if the caps are changing.
12289 Don't allow changes of the channel positions and set the position of
12290 the corresponding channel on the src pad caps.
12291 General cleanup and smaller bugfixes.
12292 * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
12293 Check the channel positions on the output buffer caps.
12295 2008-05-16 17:50:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12297 Fix some compiler warnings.
12298 Original commit message from CVS:
12299 * ext/wavpack/gstwavpackstreamreader.c:
12300 * tests/examples/spectrum/demo-audiotest.c:
12301 * tests/examples/spectrum/demo-osssrc.c:
12302 Fix some compiler warnings.
12304 2008-05-14 18:28:46 +0000 Wim Taymans <wim.taymans@gmail.com>
12306 gst/rtp/gstrtph264depay.c: Small comment added.
12307 Original commit message from CVS:
12308 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
12309 Small comment added.
12310 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
12311 (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
12312 (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
12313 Debug string cleanups (remove trailing \n)
12314 Refactor and clean up the payloader a bit and make sure that we only
12315 put one NAL unit in an RTP packet even if the input buffer contains
12316 multiple NAL units.
12317 Add suport for AVC format input.
12319 2008-05-14 17:58:50 +0000 Peter Kjellerstedt <pkj@axis.com>
12321 gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
12322 Original commit message from CVS:
12323 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
12324 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
12325 (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
12326 * gst/rtp/gstrtph264pay.h:
12327 Make it possible to specify profile-level-id and sprop-parameter-sets
12328 using properties in case they are not available in-stream.
12330 2008-05-14 14:19:47 +0000 Tim-Philipp Müller <tim@centricular.net>
12332 tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
12333 Original commit message from CVS:
12334 * tests/check/Makefile.am:
12335 Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
12336 weird invalid free errors in valgrind/libc after _exit for some
12338 * tests/check/elements/deinterleave.c: (pads_created),
12339 (set_channel_positions), (src_handoff_float32_8ch),
12340 (float_buffer_check_probe),
12341 (pad_added_setup_data_check_float32_8ch_cb),
12342 (make_fake_src_8chans_float32), (GST_START_TEST),
12343 (deinterleave_suite):
12344 Add some more deinterleave unit test bits I had locally.
12346 2008-05-14 12:52:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12348 docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
12349 Original commit message from CVS:
12350 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12351 * docs/plugins/gst-plugins-good-plugins.args:
12352 * docs/plugins/inspect/plugin-ladspa.xml:
12353 Remove ladspa fro plugin-docs, its in gst-plugins-bad.
12355 2008-05-14 07:32:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12357 gst/interleave/: Split definitions into separate header files for better documentation generation.
12358 Original commit message from CVS:
12359 * gst/interleave/Makefile.am:
12360 * gst/interleave/deinterleave.h:
12361 * gst/interleave/interleave.h:
12362 * gst/interleave/plugin.h:
12363 Split definitions into separate header files for better documentation
12365 * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
12366 (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
12367 (gst_deinterleave_process):
12368 Don't use alloca, allow caps changes as long as the number of channels
12369 does not change, don't use g_warning, return NOT_NEGOTIATED as early
12370 as possible and some other cleanup.
12371 * gst/interleave/interleave.c: (gst_interleave_base_init),
12372 (gst_interleave_class_init):
12373 Do some random cleanup.
12374 * tests/check/Makefile.am:
12375 * tests/check/elements/deinterleave.c: (GST_START_TEST),
12376 (deinterleave_chain_func), (deinterleave_pad_added),
12377 (deinterleave_suite):
12378 Add unit tests for the deinterleave element.
12380 2008-05-13 20:25:20 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12382 gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
12383 Original commit message from CVS:
12384 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
12385 Send an initial BYTE segment to inform downstream of later seeking,
12386 and to forego sync attempts.
12388 2008-05-13 08:59:41 +0000 Wim Taymans <wim.taymans@gmail.com>
12390 gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
12391 Original commit message from CVS:
12392 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
12393 Fix wrong caps string.
12395 2008-05-13 08:35:55 +0000 Olivier Crete <tester@tester.ca>
12397 gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
12398 Original commit message from CVS:
12399 Based on patch by: Olivier Crete <tester at tester dot ca>
12400 * gst/rtp/Makefile.am:
12401 * gst/rtp/gstrtp.c: (plugin_init):
12402 * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
12403 (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
12404 (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
12405 (gst_rtp_g729_depay_plugin_init):
12406 * gst/rtp/gstrtpg729depay.h:
12407 * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
12408 (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
12409 (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
12410 * gst/rtp/gstrtpg729pay.h:
12411 Added G729 pay and depayloaders. Fixes #532409.
12413 2008-05-13 08:21:26 +0000 Wim Taymans <wim.taymans@gmail.com>
12415 ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
12416 Original commit message from CVS:
12417 * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
12418 Fix the calculation of the duration of the concealment packets.
12420 2008-05-12 18:27:24 +0000 Olivier Crete <tester@tester.ca>
12422 gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
12423 Original commit message from CVS:
12424 Based on patch by: Olivier Crete <tester at tester dot ca>
12425 * gst/rtp/Makefile.am:
12426 * gst/rtp/gstrtp.c: (plugin_init):
12427 * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
12428 (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
12429 (parse_encode), (gst_rtp_dv_depay_setcaps),
12430 (calculate_difblock_location), (gst_rtp_dv_depay_process),
12431 (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
12432 (gst_rtp_dv_depay_plugin_init):
12433 * gst/rtp/gstrtpdvdepay.h:
12434 * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
12435 (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
12436 (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
12437 (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
12438 (gst_dv_pay_negotiate), (include_dif),
12439 (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
12440 * gst/rtp/gstrtpdvpay.h:
12441 Add DV pay and depayloaders. Fixes #532423.
12443 2008-05-12 16:35:39 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12445 gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
12446 Original commit message from CVS:
12447 * gst/matroska/matroska-demux.c:
12448 (gst_matroska_demux_push_dvd_clut_change_event):
12449 Convert subtitle palette info in VobSub private data from VobSub's
12450 (buggy) RGB to YUV.
12452 2008-05-12 15:26:01 +0000 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
12454 gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
12455 Original commit message from CVS:
12456 * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
12457 Do not leave fourcc stream header field empty upon reset.
12460 2008-05-11 14:43:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12462 Add goom2k1 into the docs.
12463 Original commit message from CVS:
12464 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12465 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12466 * docs/plugins/inspect/plugin-goom.xml:
12467 * docs/plugins/inspect/plugin-goom2k1.xml:
12468 * gst/goom/gstgoom.c:
12469 * gst/goom2k1/gstgoom.c:
12470 Add goom2k1 into the docs.
12472 2008-05-08 16:58:02 +0000 Wouter Cloetens <wouter@mind.be>
12474 gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
12475 Original commit message from CVS:
12476 Based on patch by: Wouter Cloetens <wouter at mind be>
12477 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
12478 (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
12479 (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
12480 (gst_rtsp_decode_quoted_string),
12481 (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
12482 (gst_rtspsrc_setup_auth):
12483 Support Digest authentication. Fixes #532065.
12485 2008-05-08 10:20:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12487 gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
12488 Original commit message from CVS:
12489 * gst/level/gstlevel.c:
12490 Also support 32bit (e.g. whe having it after 'mad'). Add more notes
12491 about whats needed for liboil acceleration. Simplify docs a bit.
12493 2008-05-08 08:15:34 +0000 Sjoerd Simons <sjoerd@luon.net>
12495 gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
12496 Original commit message from CVS:
12497 Patch by: Sjoerd Simons <sjoerd at luon dot net>
12498 * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
12499 Update the track duration if the old one was invalid.
12502 2008-05-07 16:36:04 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12504 gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
12505 Original commit message from CVS:
12506 * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
12507 Use GST_STR_NULL when trying to print sps and pps strings that could
12508 be NULL, as this might crash on some platforms.
12510 2008-05-07 15:33:52 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12512 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
12513 Original commit message from CVS:
12514 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12515 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
12516 Do IDirectDrawClipper_SetHWnd() if the window ID has already been
12517 set after creating the clipper.
12519 2008-05-07 15:28:06 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12521 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
12522 Original commit message from CVS:
12523 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12524 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
12525 Added checking of surface lost case after an unsuccessful
12526 IDirectDrawSurface7_Lock() call.
12527 If surface is lost, return GST_FLOW_OK.
12529 2008-05-07 15:19:47 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12532 * sys/directdraw/gstdirectdrawsink.c:
12533 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
12534 Original commit message from CVS:
12535 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12536 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
12537 WndProc, gst_directdraw_sink_window_thread):
12538 Improved Windows message loop and fixed window destruction issue.
12539 When the window which DirectDraw is rendering to is destroyed, the
12540 render/show_frame function will return GST_FLOW_ERROR.
12541 Partially fixes #520885.
12543 2008-05-07 15:09:10 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
12545 sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
12546 Original commit message from CVS:
12547 patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
12548 * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
12549 Fixed mid stream resolution change bug, the offscreen surface is now
12550 released when set_caps is called.
12551 Partially fixes #520885.
12553 2008-05-07 14:56:22 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12556 * sys/directdraw/gstdirectdrawsink.c:
12557 sys/directdraw/gstdirectdrawsink.c
12558 Original commit message from CVS:
12559 * sys/directdraw/gstdirectdrawsink.c
12560 (gst_directdraw_sink_buffer_alloc):
12561 Make it so that gst_directdraw_sink_buffer_alloc uses the right
12563 Especially when looking through the pool of buffers, make sure that
12564 the width/height of caps is used instead of the already negotiated
12566 For example if a buffer with different caps is requested, i.e.
12567 higher resolution, the caller would get a buffer with the old
12568 dimensions and thus corrupt the heap.
12570 2008-05-07 14:43:39 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12572 * sys/directdraw/gstdirectdrawsink.c:
12573 sys/directdraw/gstdirectdrawsink.c
12574 Original commit message from CVS:
12575 * sys/directdraw/gstdirectdrawsink.c
12576 (gst_directdraw_sink_buffer_alloc):
12577 Clear the flags on recycled buffers from buffer_alloc.
12578 Partially fixes #520885.
12579 The right fix this time.
12581 2008-05-07 14:39:45 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12583 * sys/directdraw/gstdirectdrawsink.c:
12584 sys/directdraw/gstdirectdrawsink.c
12585 Original commit message from CVS:
12586 * sys/directdraw/gstdirectdrawsink.c
12587 (gst_directdraw_sink_buffer_alloc):
12588 Reverting previous commit, it had it all mixed up, was for a different
12589 patch (major automation screw-up). Sorry!
12591 2008-05-07 13:48:28 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12594 * sys/directdraw/gstdirectdrawsink.c:
12595 sys/directdraw/gstdirectdrawsink.c
12596 Original commit message from CVS:
12597 * sys/directdraw/gstdirectdrawsink.c
12598 (gst_directdraw_sink_buffer_alloc):
12599 Clear the flags on recycled buffers from buffer_alloc.
12600 Partially fixes #520885.
12602 2008-05-07 11:22:51 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12604 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
12605 Original commit message from CVS:
12606 * gst/rtp/gstrtpilbcpay.c:
12607 Added missing stdlib.h include for strtol(), and made include ordering and
12608 style consistent with the corresponding depayloader.
12610 2008-05-07 09:52:34 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12612 gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
12613 Original commit message from CVS:
12614 * gst/rtp/gstrtpilbcpay.c:
12615 Added missing stdlib.h include for strtol(), and made include ordering and
12616 style consistent with the corresponding depayloader.
12618 2008-05-07 08:03:51 +0000 Tim-Philipp Müller <tim@centricular.net>
12620 configure.ac: Error out if we don't have the required core/base versions.
12621 Original commit message from CVS:
12623 Error out if we don't have the required core/base versions.
12625 2008-05-06 09:33:46 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
12627 sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
12628 Original commit message from CVS:
12629 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
12630 * sys/osxvideo/cocoawindow.m:
12631 Fix compiler warnings on PPC64. Fixes bug #499318.
12633 2008-05-05 11:19:13 +0000 Sjoerd Simons <sjoerd@luon.net>
12635 gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
12636 Original commit message from CVS:
12637 Patch by: Sjoerd Simons <sjoerd at luon dot net>
12638 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
12639 Don't leak file descriptors on error. Fixes #531532.
12641 2008-05-03 09:18:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12643 ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
12644 Original commit message from CVS:
12645 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
12646 (gst_gconf_audio_src_change_state):
12647 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
12648 (gst_gconf_video_sink_change_state):
12649 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
12650 (gst_gconf_video_src_change_state):
12651 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
12652 (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
12653 When we can't create a fakesink/fakesrc complain instead of unreffing
12654 NULL pointers and crashing later. See bug #530535.
12656 2008-05-02 12:44:18 +0000 Wim Taymans <wim.taymans@gmail.com>
12658 gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
12659 Original commit message from CVS:
12660 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
12661 Add some more debug info and guard against small payloads.
12662 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
12663 Set duration on outgoing buffers because we can.
12665 2008-05-02 12:39:03 +0000 Olivier Crete <tester@tester.ca>
12667 ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
12668 Original commit message from CVS:
12669 Patch by: Olivier Crete <tester at tester dot ca>
12670 * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
12671 (gst_speex_enc_init), (gst_speex_enc_chain):
12672 Add negotiation for the speex channels and rate. Fixes #465146.
12674 2008-05-02 12:34:22 +0000 Olivier Crete <tester@tester.ca>
12676 gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
12677 Original commit message from CVS:
12678 Patch by: Olivier Crete <tester at tester dot ca>
12679 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
12680 (gst_rtp_speex_pay_getcaps):
12681 Add negotiation for the speec channels and rate. See #465146.
12683 2008-05-02 12:24:55 +0000 Olivier Crete <tester@tester.ca>
12685 gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
12686 Original commit message from CVS:
12687 Patch by: Olivier Crete <tester at tester dot ca>
12688 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
12689 (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
12690 Add negotiation for the ILBC mode. See #465146.
12692 2008-05-02 11:32:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
12694 ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
12695 Original commit message from CVS:
12696 * ext/soup/gstsouphttpsrc.c:
12697 Include stdlib to fix the build. Use g_free instead of free, libsoup
12700 2008-05-02 09:09:58 +0000 j^ <j@bootlab.org>
12702 gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
12703 Original commit message from CVS:
12704 Patch by: j^ <j@bootlab.org>
12705 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
12706 Add more mpeg2 variants. Fixes #530886.
12708 2008-05-01 10:52:11 +0000 Youness Alaoui <youness.alaoui@collabora.co.uk>
12710 gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
12711 Original commit message from CVS:
12712 Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
12713 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
12714 Don't error out if we get an ICMP destination-unreachable
12715 message when trying to read packets on win32 (#529454).
12717 2008-04-30 12:18:41 +0000 Tim-Philipp Müller <tim@centricular.net>
12719 Use new error code for encrypted streams (which requires core CVS).
12720 Original commit message from CVS:
12722 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
12723 Use new error code for encrypted streams (which requires core CVS).
12725 2008-04-30 12:10:02 +0000 Tim-Philipp Müller <tim@centricular.net>
12727 gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
12728 Original commit message from CVS:
12729 * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
12730 (gst_qtdemux_audiosrc_template):
12731 Fix swapped pad template names, spotted by Thiago Sousa Santos.
12733 2008-04-30 09:48:11 +0000 Wim Taymans <wim.taymans@gmail.com>
12735 ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
12736 Original commit message from CVS:
12737 * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
12738 (speex_dec_chain_parse_data):
12739 Produce concealment data when time progresses in a segment update.
12741 2008-04-29 14:11:45 +0000 Wim Taymans <wim.taymans@gmail.com>
12743 ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
12744 Original commit message from CVS:
12745 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
12747 Try to preserve input timestamps when we can.
12748 Do beginnings of error concealment.
12750 2008-04-28 22:38:11 +0000 Michael Smith <msmith@xiph.org>
12752 gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
12753 Original commit message from CVS:
12754 * gst/debug/gstnavigationtest.c:
12755 MSVC doesn't provide rint(), define an adequate replacement locally as
12758 2008-04-28 11:16:32 +0000 Julien Moutte <julien@moutte.net>
12760 gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
12761 Original commit message from CVS:
12762 2008-04-28 Julien Moutte <julien@fluendo.com>
12763 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
12764 format to pacify Mac OSX's gcc.
12766 2008-04-25 19:34:31 +0000 Tim-Philipp Müller <tim@centricular.net>
12768 gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
12769 Original commit message from CVS:
12770 * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
12771 (DEFAULT_MAX), (src_template), (sink_template),
12772 (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
12773 (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
12774 (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
12775 Bring rndbuffersize element into a state that doesn't require us
12776 to move it to -bad immediately. For one, fix up default min/max
12777 values so that the element actuall works using the default values.
12778 Also, don't ignore flow return values and do some kind of minimal
12779 eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
12780 other gratuitious clean-ups.
12782 2008-04-25 19:24:00 +0000 Tim-Philipp Müller <tim@centricular.net>
12784 docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
12785 Original commit message from CVS:
12786 * docs/plugins/Makefile.am:
12787 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
12788 * docs/plugins/gst-plugins-good-plugins-sections.txt:
12789 * docs/plugins/gst-plugins-good-plugins.args:
12790 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12791 * docs/plugins/gst-plugins-good-plugins.interfaces:
12792 * docs/plugins/gst-plugins-good-plugins.prerequisites:
12793 * docs/plugins/inspect/plugin-1394.xml:
12794 * docs/plugins/inspect/plugin-aasink.xml:
12795 * docs/plugins/inspect/plugin-alaw.xml:
12796 * docs/plugins/inspect/plugin-alpha.xml:
12797 * docs/plugins/inspect/plugin-alphacolor.xml:
12798 * docs/plugins/inspect/plugin-annodex.xml:
12799 * docs/plugins/inspect/plugin-apetag.xml:
12800 * docs/plugins/inspect/plugin-audiofx.xml:
12801 * docs/plugins/inspect/plugin-auparse.xml:
12802 * docs/plugins/inspect/plugin-autodetect.xml:
12803 * docs/plugins/inspect/plugin-avi.xml:
12804 * docs/plugins/inspect/plugin-cacasink.xml:
12805 * docs/plugins/inspect/plugin-cairo.xml:
12806 * docs/plugins/inspect/plugin-cdio.xml:
12807 * docs/plugins/inspect/plugin-cutter.xml:
12808 * docs/plugins/inspect/plugin-debug.xml:
12809 * docs/plugins/inspect/plugin-dv.xml:
12810 * docs/plugins/inspect/plugin-efence.xml:
12811 * docs/plugins/inspect/plugin-effectv.xml:
12812 * docs/plugins/inspect/plugin-equalizer.xml:
12813 * docs/plugins/inspect/plugin-esdsink.xml:
12814 * docs/plugins/inspect/plugin-flac.xml:
12815 * docs/plugins/inspect/plugin-flxdec.xml:
12816 * docs/plugins/inspect/plugin-gamma.xml:
12817 * docs/plugins/inspect/plugin-gconfelements.xml:
12818 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12819 * docs/plugins/inspect/plugin-goom.xml:
12820 * docs/plugins/inspect/plugin-halelements.xml:
12821 * docs/plugins/inspect/plugin-icydemux.xml:
12822 * docs/plugins/inspect/plugin-id3demux.xml:
12823 * docs/plugins/inspect/plugin-jpeg.xml:
12824 * docs/plugins/inspect/plugin-level.xml:
12825 * docs/plugins/inspect/plugin-matroska.xml:
12826 * docs/plugins/inspect/plugin-monoscope.xml:
12827 * docs/plugins/inspect/plugin-mulaw.xml:
12828 * docs/plugins/inspect/plugin-multifile.xml:
12829 * docs/plugins/inspect/plugin-multipart.xml:
12830 * docs/plugins/inspect/plugin-navigationtest.xml:
12831 * docs/plugins/inspect/plugin-ossaudio.xml:
12832 * docs/plugins/inspect/plugin-png.xml:
12833 * docs/plugins/inspect/plugin-quicktime.xml:
12834 * docs/plugins/inspect/plugin-rtp.xml:
12835 * docs/plugins/inspect/plugin-rtsp.xml:
12836 * docs/plugins/inspect/plugin-shout2send.xml:
12837 * docs/plugins/inspect/plugin-smpte.xml:
12838 * docs/plugins/inspect/plugin-spectrum.xml:
12839 * docs/plugins/inspect/plugin-speex.xml:
12840 * docs/plugins/inspect/plugin-taglib.xml:
12841 * docs/plugins/inspect/plugin-udp.xml:
12842 * docs/plugins/inspect/plugin-video4linux2.xml:
12843 * docs/plugins/inspect/plugin-videobalance.xml:
12844 * docs/plugins/inspect/plugin-videobox.xml:
12845 * docs/plugins/inspect/plugin-videocrop.xml:
12846 * docs/plugins/inspect/plugin-videoflip.xml:
12847 * docs/plugins/inspect/plugin-videomixer.xml:
12848 * docs/plugins/inspect/plugin-wavenc.xml:
12849 * docs/plugins/inspect/plugin-wavpack.xml:
12850 * docs/plugins/inspect/plugin-wavparse.xml:
12851 * docs/plugins/inspect/plugin-ximagesrc.xml:
12852 Add docs for gdkpixbufsink; update docs to CVS version.
12854 2008-04-25 18:45:33 +0000 Wim Taymans <wim.taymans@gmail.com>
12856 tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
12857 Original commit message from CVS:
12858 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
12859 Remove test sync-offset by default.
12861 2008-04-25 13:31:48 +0000 Tim-Philipp Müller <tim@centricular.net>
12863 gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
12864 Original commit message from CVS:
12865 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
12866 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
12867 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
12868 Use GLib versions of htonl, htons, ntohl and ntohs in order
12869 to avoid problems on win32 (#529707).
12871 2008-04-25 12:52:44 +0000 Jesús Corrius <jesus@softcatala.org>
12873 gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
12874 Original commit message from CVS:
12875 Patch by: Jesús Corrius <jesus at softcatala org>
12876 * gst/goom/filters.c: (zoomVector):
12877 * gst/goom/goom_core.c: (init_buffers):
12878 Fix build with mingw32: use rand() instead of random() and
12879 replace bzero() with memset(). Fixes #529692.
12881 2008-04-25 07:56:12 +0000 Wim Taymans <wim.taymans@gmail.com>
12883 gst/avi/gstavidemux.c: Fix typo in comments.
12884 Original commit message from CVS:
12885 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
12886 Fix typo in comments.
12887 * tests/examples/rtp/client-H263p-PCMA.sdp:
12888 * tests/examples/rtp/client-H263p-PCMA.sh:
12889 * tests/examples/rtp/client-H264-PCMA.sdp:
12890 * tests/examples/rtp/client-H264-PCMA.sh:
12891 * tests/examples/rtp/client-H264.sdp:
12892 * tests/examples/rtp/client-H264.sh:
12893 * tests/examples/rtp/client-PCMA.sdp:
12894 * tests/examples/rtp/client-PCMA.sh:
12895 * tests/examples/rtp/server-alsasrc-PCMA.sh:
12896 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
12897 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
12898 Add some more docs and fix examples.
12900 2008-04-24 22:04:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12902 tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
12903 Original commit message from CVS:
12904 * tests/check/elements/multifile.c:
12905 Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
12906 declared in the former, some have it declared in the latter.
12908 2008-04-24 22:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
12910 Stop using deprecated GLib functions.
12911 Original commit message from CVS:
12912 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
12913 * gst/debug/tests.c: (md5_get_value):
12914 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
12915 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
12916 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
12917 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
12918 Stop using deprecated GLib functions.
12920 2008-04-24 21:17:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12922 configure.ac: Back to development -> 0.10.8.1
12923 Original commit message from CVS:
12925 Back to development -> 0.10.8.1
12926 === release 0.10.8 ===
12928 === release 0.10.8 ===
12930 2008-04-23 23:40:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12934 Release 0.10.8 a little harder (edited the release notes)
12935 Original commit message from CVS:
12936 Release 0.10.8 a little harder (edited the release notes)
12938 2008-04-23 23:26:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
12944 * docs/plugins/gst-plugins-good-plugins.args:
12945 * docs/plugins/gst-plugins-good-plugins.hierarchy:
12946 * docs/plugins/gst-plugins-good-plugins.interfaces:
12947 * docs/plugins/gst-plugins-good-plugins.prerequisites:
12948 * docs/plugins/inspect/plugin-1394.xml:
12949 * docs/plugins/inspect/plugin-aasink.xml:
12950 * docs/plugins/inspect/plugin-alaw.xml:
12951 * docs/plugins/inspect/plugin-alpha.xml:
12952 * docs/plugins/inspect/plugin-alphacolor.xml:
12953 * docs/plugins/inspect/plugin-annodex.xml:
12954 * docs/plugins/inspect/plugin-apetag.xml:
12955 * docs/plugins/inspect/plugin-audiofx.xml:
12956 * docs/plugins/inspect/plugin-auparse.xml:
12957 * docs/plugins/inspect/plugin-autodetect.xml:
12958 * docs/plugins/inspect/plugin-avi.xml:
12959 * docs/plugins/inspect/plugin-cacasink.xml:
12960 * docs/plugins/inspect/plugin-cairo.xml:
12961 * docs/plugins/inspect/plugin-cdio.xml:
12962 * docs/plugins/inspect/plugin-cutter.xml:
12963 * docs/plugins/inspect/plugin-debug.xml:
12964 * docs/plugins/inspect/plugin-dv.xml:
12965 * docs/plugins/inspect/plugin-efence.xml:
12966 * docs/plugins/inspect/plugin-effectv.xml:
12967 * docs/plugins/inspect/plugin-equalizer.xml:
12968 * docs/plugins/inspect/plugin-esdsink.xml:
12969 * docs/plugins/inspect/plugin-flac.xml:
12970 * docs/plugins/inspect/plugin-flxdec.xml:
12971 * docs/plugins/inspect/plugin-gamma.xml:
12972 * docs/plugins/inspect/plugin-gconfelements.xml:
12973 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
12974 * docs/plugins/inspect/plugin-goom.xml:
12975 * docs/plugins/inspect/plugin-halelements.xml:
12976 * docs/plugins/inspect/plugin-icydemux.xml:
12977 * docs/plugins/inspect/plugin-id3demux.xml:
12978 * docs/plugins/inspect/plugin-jpeg.xml:
12979 * docs/plugins/inspect/plugin-level.xml:
12980 * docs/plugins/inspect/plugin-matroska.xml:
12981 * docs/plugins/inspect/plugin-mulaw.xml:
12982 * docs/plugins/inspect/plugin-multifile.xml:
12983 * docs/plugins/inspect/plugin-multipart.xml:
12984 * docs/plugins/inspect/plugin-navigationtest.xml:
12985 * docs/plugins/inspect/plugin-ossaudio.xml:
12986 * docs/plugins/inspect/plugin-png.xml:
12987 * docs/plugins/inspect/plugin-quicktime.xml:
12988 * docs/plugins/inspect/plugin-rtp.xml:
12989 * docs/plugins/inspect/plugin-rtsp.xml:
12990 * docs/plugins/inspect/plugin-shout2send.xml:
12991 * docs/plugins/inspect/plugin-smpte.xml:
12992 * docs/plugins/inspect/plugin-soup.xml:
12993 * docs/plugins/inspect/plugin-spectrum.xml:
12994 * docs/plugins/inspect/plugin-speex.xml:
12995 * docs/plugins/inspect/plugin-taglib.xml:
12996 * docs/plugins/inspect/plugin-udp.xml:
12997 * docs/plugins/inspect/plugin-videobalance.xml:
12998 * docs/plugins/inspect/plugin-videobox.xml:
12999 * docs/plugins/inspect/plugin-videocrop.xml:
13000 * docs/plugins/inspect/plugin-videoflip.xml:
13001 * docs/plugins/inspect/plugin-videomixer.xml:
13002 * docs/plugins/inspect/plugin-wavenc.xml:
13003 * docs/plugins/inspect/plugin-wavpack.xml:
13004 * docs/plugins/inspect/plugin-wavparse.xml:
13005 * docs/plugins/inspect/plugin-ximagesrc.xml:
13006 * gst-plugins-good.doap:
13008 * win32/common/config.h:
13010 Original commit message from CVS:
13013 2008-04-23 23:18:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13044 Original commit message from CVS:
13047 2008-04-22 00:29:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13049 configure.ac: 0.10.7.4 pre-release
13050 Original commit message from CVS:
13052 0.10.7.4 pre-release
13054 2008-04-22 00:18:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13056 gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
13057 Original commit message from CVS:
13058 * gst/goom/config_param.c: (goom_plugin_parameters_free):
13059 * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
13060 * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
13061 * gst/goom/flying_stars_fx.c: (fs_free):
13062 * gst/goom/goom_config_param.h:
13063 * gst/goom/goom_core.c: (goom_init), (goom_close):
13064 * gst/goom/goom_plugin_info.h:
13065 * gst/goom/gstgoom.c: (gst_goom_finalize):
13066 * gst/goom/lines.c: (goom_lines_free):
13067 * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
13068 * gst/goom/surf3d.c: (grid3d_free):
13069 * gst/goom/surf3d.h:
13070 * gst/goom/tentacle3d.c: (tentacle_free):
13071 Free a bunch of stuff, and initialise things to fix leaks
13072 and valgrind warnings in the testsuite.
13075 2008-04-21 21:54:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13077 tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
13078 Original commit message from CVS:
13079 * tests/check/elements/rganalysis.c: (GST_START_TEST):
13080 Don't leak a tag list. Fixes bug #529285.
13082 2008-04-21 08:21:14 +0000 Wim Taymans <wim.taymans@gmail.com>
13084 gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
13085 Original commit message from CVS:
13086 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
13087 (gst_rtspsrc_configure_caps):
13088 Ref caps as the return value for the request_pt_map signal.
13089 Remove some caps weirdness when configuring a stream. See #528245.
13091 2008-04-18 18:47:43 +0000 Tim-Philipp Müller <tim@centricular.net>
13093 tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
13094 Original commit message from CVS:
13095 * tests/icles/gdkpixbufsink-test.c:
13096 Add cast to placate gcc 4.1.2.
13098 2008-04-17 23:00:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13100 configure.ac: 0.10.7.3 pre-release
13101 Original commit message from CVS:
13103 0.10.7.3 pre-release
13105 2008-04-17 22:32:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13107 tests/check/Makefile.am: Disable some more elements in the state test.
13108 Original commit message from CVS:
13109 * tests/check/Makefile.am:
13110 Disable some more elements in the state test.
13111 Add a define so the soup test can find the test files
13112 it needs at runtime.
13113 * tests/check/elements/souphttpsrc.c: (run_server):
13114 Add a define so the soup test can find the test files
13115 it needs at runtime.
13117 2008-04-17 18:08:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13119 gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
13120 Original commit message from CVS:
13121 * gst/goom/convolve_fx.c: (convolve_apply):
13122 Don't ever draw the GOOM logo.
13125 2008-04-17 10:24:32 +0000 Edward Hervey <bilboed@bilboed.com>
13127 ext/: gst_atomic_int_set ==> g_atomic_int_set
13128 Original commit message from CVS:
13129 * ext/cdio/gstcdiocddasrc.c:
13130 * ext/dv/gstdvdemux.c:
13131 gst_atomic_int_set ==> g_atomic_int_set
13133 2008-04-16 10:31:17 +0000 Tim-Philipp Müller <tim@centricular.net>
13135 Strip out the config/script parsing stuff, we don't need it.
13136 Original commit message from CVS:
13138 * gst/goom/Makefile.am:
13139 * gst/goom/convolve_fx.c:
13140 * gst/goom/default_scripts.h:
13142 * gst/goom/goom_core.c: (choose_a_goom_line):
13143 * gst/goom/goom_plugin_info.h:
13144 * gst/goom/goomsl.c:
13145 * gst/goom/goomsl.h:
13146 * gst/goom/goomsl_hash.c:
13147 * gst/goom/goomsl_hash.h:
13148 * gst/goom/goomsl_heap.c:
13149 * gst/goom/goomsl_heap.h:
13150 * gst/goom/goomsl_private.h:
13151 * gst/goom/plugin_info.c:
13152 Strip out the config/script parsing stuff, we don't need it.
13155 2008-04-15 16:58:36 +0000 Tim-Philipp Müller <tim@centricular.net>
13157 gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
13158 Original commit message from CVS:
13159 * gst/goom/plugin_info.c: (setOptimizedMethods):
13160 Disable altivec optimisations for 32-bit PPC as well to make
13161 things build properly on all PPC systems. Fixes #528143
13163 2008-04-14 20:01:44 +0000 Tim-Philipp Müller <tim@centricular.net>
13165 gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
13166 Original commit message from CVS:
13167 * gst-plugins-good.spec.in:
13168 Update for souphttpsrc plugin which has moved to -good.
13170 2008-04-14 13:38:32 +0000 Mark Nauwelaerts <manauw@skynet.be>
13172 gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
13173 Original commit message from CVS:
13174 * gst/matroska/matroska-demux.c:
13175 (gst_matroska_demux_handle_seek_event):
13176 Fix open-ended seeks in matroskademux
13177 Patch by: Mark Nauwelaerts <manauw skynet be>
13180 2008-04-13 23:13:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13182 tests/check/Makefile.am: Add soup test certificates to the dist.
13183 Original commit message from CVS:
13184 * tests/check/Makefile.am:
13185 Add soup test certificates to the dist.
13187 2008-04-13 17:43:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13189 ext/Makefile.am: Remove LADSPA reference I missed.
13190 Original commit message from CVS:
13192 Remove LADSPA reference I missed.
13194 2008-04-13 13:06:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13196 ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
13197 Original commit message from CVS:
13198 * ext/soup/gstsouphttpsrc.c: (plugin_init):
13199 Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
13200 over gnome-vfs and everything else. Fixes bug #527848.
13202 2008-04-12 23:47:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13204 Remove LADSPA plugin. Fixes: #515978
13205 Original commit message from CVS:
13208 Remove LADSPA plugin. Fixes: #515978
13210 2008-04-12 23:30:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13212 Move soup plugin from -bad (Fixes: #523124)
13213 Original commit message from CVS:
13215 * docs/plugins/Makefile.am:
13216 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
13217 * docs/plugins/gst-plugins-good-plugins-sections.txt:
13218 * docs/plugins/gst-plugins-good-plugins.args:
13219 * docs/plugins/inspect/plugin-soup.xml:
13221 * tests/check/Makefile.am:
13222 Move soup plugin from -bad (Fixes: #523124)
13224 2008-04-11 11:08:35 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13227 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
13228 Original commit message from CVS:
13229 Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
13231 2008-04-11 10:32:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13233 ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
13234 Original commit message from CVS:
13235 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
13236 Fix bounds checking of mode in Speex header, which may
13237 produce negative numbers in speex < 1.1.12
13239 2008-04-10 07:11:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13241 tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
13242 Original commit message from CVS:
13243 * tests/check/elements/souphttpsrc.c: (got_buffer),
13244 (souphttpsrc_suite):
13245 Increase the timeout for the internet tests to 250 seconds
13246 and check for NULL caps instead of just crashing.
13247 The real fix would be to implement an shoutcast server for the unit test
13248 instead of relying on a working internet connection.
13251 2008-04-09 16:11:40 +0000 Tim-Philipp Müller <tim@centricular.net>
13253 gst/goom/: Remove a bunch of font/text related code that we don't need.
13254 Original commit message from CVS:
13255 * gst/goom/Makefile.am:
13256 * gst/goom/gfontlib.c:
13257 * gst/goom/gfontlib.h:
13258 * gst/goom/gfontrle.c:
13259 * gst/goom/gfontrle.h:
13261 * gst/goom/goom_core.c: (goom_update):
13262 * gst/goom/goom_plugin_info.h:
13263 * gst/goom/gstgoom.c: (gst_goom_chain):
13264 * gst/goom/plugin_info.c:
13265 Remove a bunch of font/text related code that we don't need.
13267 2008-04-09 14:02:37 +0000 Tim-Philipp Müller <tim@centricular.net>
13269 gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
13270 Original commit message from CVS:
13271 * gst/goom/ppc_drawings.s:
13272 * gst/goom/ppc_zoom_ultimate.s:
13273 Change license of these files to LGPL, as permitted by the
13274 author, Guillaume Borios. See #515073.
13276 2008-04-09 13:31:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13278 gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
13279 Original commit message from CVS:
13280 * gst/goom/convolve_fx.c:
13281 * gst/goom/motif_goom1.h:
13282 * gst/goom/motif_goom2.h:
13283 As hinted in Bug #518213, revert one change and fix warnings properly.
13284 This fixes both #518213 and #520073 for me.
13286 2008-04-09 12:02:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13288 gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
13289 Original commit message from CVS:
13290 * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
13291 * gst/matroska/matroska-demux.c:
13292 (gst_matroska_demux_handle_seek_event),
13293 (gst_matroska_demux_parse_contents_seekentry),
13294 (gst_matroska_demux_loop):
13295 Fix the Forte build by making function declaration signatures
13296 match the implementations.
13298 2008-04-08 19:49:34 +0000 Tim-Philipp Müller <tim@centricular.net>
13300 sys/oss/: More logging when probing (see #518474), some comments in _reset().
13301 Original commit message from CVS:
13302 * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
13303 * sys/oss/gstosssink.c: (gst_oss_sink_reset):
13304 * sys/oss/gstosssrc.c: (gst_oss_src_reset):
13305 More logging when probing (see #518474), some comments in _reset().
13307 2008-04-07 17:18:48 +0000 Julien Moutte <julien@moutte.net>
13309 gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
13310 Original commit message from CVS:
13311 2008-04-07 Julien Moutte <julien@fluendo.com>
13312 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
13313 because of a bad argument number.
13315 2008-04-06 18:28:09 +0000 Tim-Philipp Müller <tim@centricular.net>
13317 tests/icles/: Interactive test app for gdkpixbufsink.
13318 Original commit message from CVS:
13319 * tests/icles/.cvsignore:
13320 * tests/icles/Makefile.am:
13321 * tests/icles/gdkpixbufsink-test.c:
13322 Interactive test app for gdkpixbufsink.
13324 2008-04-06 09:01:42 +0000 Sjoerd Simons <sjoerd@luon.net>
13326 ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
13327 Original commit message from CVS:
13328 Patch by: Sjoerd Simons <sjoerd at luon dot net>
13329 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
13330 Only ignore actual redirects not all responses when in state
13331 GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
13333 2008-04-06 08:57:59 +0000 Damien Lespiau <damien.lespiau@gmail.com>
13335 configure.ac: Actually build dlls when cross-compiling with mingw32.
13336 Original commit message from CVS:
13337 Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
13339 Actually build dlls when cross-compiling with mingw32.
13342 2008-04-05 12:00:46 +0000 Tim-Philipp Müller <tim@centricular.net>
13344 ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
13345 Original commit message from CVS:
13346 * ext/hal/hal.c: (gst_hal_get_alsa_element):
13347 Don't munge device string to 'default:x' for capture devices.
13350 2008-04-04 19:00:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13352 ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
13353 Original commit message from CVS:
13354 * ext/wavpack/gstwavpackparse.c:
13355 (gst_wavpack_parse_index_entry_free):
13356 Always use GSlice as we actually depend on GLib 2.12 already.
13358 2008-04-04 11:26:40 +0000 Tim-Philipp Müller <tim@centricular.net>
13360 configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
13361 Original commit message from CVS:
13363 Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
13364 Also bump the GLib requirement to the current de-facto requirement
13367 2008-04-04 10:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
13369 gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
13370 Original commit message from CVS:
13371 * gst/rtp/gstrtph264pay.c: (encode_base64),
13372 (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
13373 * gst/rtp/gstrtph264pay.h:
13374 Parse codec_data for future AVC compatibility.
13375 Fail when we encounter AVC data for now.
13377 2008-04-04 09:50:10 +0000 Tim-Philipp Müller <tim@centricular.net>
13379 gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
13380 Original commit message from CVS:
13381 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
13382 (gst_spectrum_init), (gst_spectrum_set_property),
13383 (gst_spectrum_get_property), (gst_spectrum_message_new):
13384 Rename property enums and default defines for the properties to match
13385 the property names and rephrase property descriptions to make them a
13386 bit clearer (hopefully). See #518188.
13388 2008-04-03 22:59:44 +0000 Tim-Philipp Müller <tim@centricular.net>
13390 tests/check/: Add unit test for gdkpixbufsink element.
13391 Original commit message from CVS:
13392 * tests/check/Makefile.am:
13393 * tests/check/elements/.cvsignore:
13394 * tests/check/elements/gdkpixbufsink.c:
13395 Add unit test for gdkpixbufsink element.
13397 2008-04-03 22:50:48 +0000 Tim-Philipp Müller <tim@centricular.net>
13399 ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
13400 Original commit message from CVS:
13401 * ext/gdk_pixbuf/Makefile.am:
13402 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
13403 * ext/gdk_pixbuf/gstgdkpixbufsink.c:
13404 (gst_gdk_pixbuf_sink_base_init),
13405 (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
13406 (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
13407 (gst_gdk_pixbuf_sink_set_caps),
13408 (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
13409 (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
13410 (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
13411 (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
13412 (gst_gdk_pixbuf_sink_get_property):
13413 * ext/gdk_pixbuf/gstgdkpixbufsink.h:
13414 Add gdkpixbufsink element for easy snapshotting (#525946).
13416 2008-04-03 20:25:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13418 tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
13419 Original commit message from CVS:
13420 * tests/check/pipelines/wavpack.c: (wavpack_suite):
13421 Bump timeout from 3 to 60 seconds.
13423 2008-04-03 20:21:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13425 tests/check/pipelines/.cvignore: Remove useless file.
13426 Original commit message from CVS:
13427 * tests/check/pipelines/.cvignore:
13428 Remove useless file.
13429 * tests/check/pipelines/.cvsignore:
13430 Add new test to .cvsignore.
13432 2008-04-03 20:05:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13434 tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
13435 Original commit message from CVS:
13436 * tests/check/Makefile.am:
13437 * tests/check/pipelines/wavpack.c: (bus_handler),
13438 (identity_handoff), (fakesink_handoff), (GST_START_TEST),
13439 (wavpack_suite), (main):
13440 Add unit test that encodes and decodes some data, checks that it
13441 is still the same and that all timestamps/offsets are perfect.
13443 2008-04-03 18:28:28 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13445 ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
13446 Original commit message from CVS:
13447 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
13448 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
13449 * ext/wavpack/gstwavpackparse.c:
13450 (gst_wavpack_parse_index_entry_new),
13451 (gst_wavpack_parse_index_entry_free),
13452 (gst_wavpack_parse_base_init),
13453 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
13454 Use GSlice for allocating index entries and use
13455 gst_element_class_set_details_simple().
13457 2008-04-02 22:37:29 +0000 Brian Cameron <brian.cameron@sun.com>
13459 sys/sunaudio/: Fix up copyrights (#525860).
13460 Original commit message from CVS:
13461 Patch by: Brian Cameron <brian.cameron at sun dot com>
13462 * sys/sunaudio/gstsunaudio.c:
13463 * sys/sunaudio/gstsunaudiomixer.c:
13464 * sys/sunaudio/gstsunaudiomixer.h:
13465 * sys/sunaudio/gstsunaudiomixerctrl.c:
13466 * sys/sunaudio/gstsunaudiomixerctrl.h:
13467 * sys/sunaudio/gstsunaudiomixertrack.c:
13468 * sys/sunaudio/gstsunaudiomixertrack.h:
13469 * sys/sunaudio/gstsunaudiosink.c:
13470 * sys/sunaudio/gstsunaudiosink.h:
13471 * sys/sunaudio/gstsunaudiosrc.c:
13472 * sys/sunaudio/gstsunaudiosrc.h:
13473 Fix up copyrights (#525860).
13475 2008-04-02 16:10:33 +0000 Christian Schaller <uraeus@gnome.org>
13477 * gst-plugins-good.spec.in:
13478 add new goom plugin to spec file
13479 Original commit message from CVS:
13480 add new goom plugin to spec file
13482 2008-04-02 15:42:27 +0000 Tim-Philipp Müller <tim@centricular.net>
13484 gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
13485 Original commit message from CVS:
13486 * gst/goom/goomsl.c: (gsl_read_file):
13487 Check return value of fread() to avoid compiler warnings.
13489 2008-04-01 11:00:43 +0000 mersad <mersad@axis.com>
13491 gst/law/: Make negotiation a bit modern.
13492 Original commit message from CVS:
13493 Based on patch by: mersad <mersad at axis dot com>
13494 * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
13495 (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
13496 * gst/law/alaw-decode.h:
13497 * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
13498 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
13499 (gst_mulawdec_chain), (gst_mulawdec_change_state):
13500 * gst/law/mulaw-decode.h:
13501 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
13502 Make negotiation a bit modern.
13503 Use pad_alloc. Fixes #525359.
13505 2008-03-31 22:06:14 +0000 David Schleef <ds@schleef.org>
13507 gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently. Fixes #522278.
13508 Original commit message from CVS:
13509 * gst/goom/xmmx.c: Fix constraints on asm code so that it
13510 compiles consistently. Fixes #522278.
13512 2008-03-27 09:36:58 +0000 Brian Cameron <brian.cameron@sun.com>
13514 sys/sunaudio/: Fix up the mixer tracks to use a volume range of 0-255, which is what the sun audio API uses. This sim...
13515 Original commit message from CVS:
13516 Patch by: Brian Cameron <brian.cameron at sun dot com>
13517 * sys/sunaudio/gstsunaudiomixerctrl.c:
13518 (gst_sunaudiomixer_ctrl_get_volume),
13519 (gst_sunaudiomixer_ctrl_set_volume):
13520 * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
13521 Fix up the mixer tracks to use a volume range of 0-255, which is what
13522 the sun audio API uses. This simplifies the code and avoids rounding
13523 errors. Fixes #524593.
13525 2008-03-26 15:10:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
13528 * sys/v4l2/gstv4l2object.c:
13529 * sys/v4l2/gstv4l2object.h:
13530 Add device-fd property to make it possible to apps to call ioctl's.
13531 Original commit message from CVS:
13532 Add device-fd property to make it possible to apps to call ioctl's.
13534 2008-03-25 16:44:20 +0000 Wim Taymans <wim.taymans@gmail.com>
13536 gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
13537 Original commit message from CVS:
13538 * gst/qtdemux/qtdemux.c: (next_entry_size):
13539 Unbreak streaming mode again.
13541 2008-03-25 12:39:22 +0000 Tim-Philipp Müller <tim@centricular.net>
13543 sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
13544 Original commit message from CVS:
13545 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
13546 Remove superfluous DEBUG macro.
13548 2008-03-25 12:33:09 +0000 William M. Brack <wbrack@mmm.com.hk>
13550 sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
13551 Original commit message from CVS:
13552 Based on patch by: William M. Brack <wbrack at mmm com hk>
13553 * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
13554 (gst_v4l2src_set_capture):
13555 Check whether the device supports setting the framerate before
13556 trying to set it and then posting a warning or error if it doesn't
13557 work (#516649, #520092). Also compare fractions more correctly.
13559 2008-03-24 12:32:59 +0000 Rene Stadler <mail@renestadler.de>
13561 Make rganalysis and rglimiter elements GAP-flag aware.
13562 Original commit message from CVS:
13563 * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
13564 (gst_rg_analysis_transform_ip):
13565 * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
13566 (gst_rg_limiter_transform_ip):
13567 Make rganalysis and rglimiter elements GAP-flag aware.
13568 * tests/check/elements/rganalysis.c: (test_gap_buffers),
13569 (rganalysis_suite):
13570 * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
13571 Add tests to verify gap-awareness.
13573 2008-03-23 13:31:15 +0000 Tim-Philipp Müller <tim@centricular.net>
13575 gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
13576 Original commit message from CVS:
13577 * gst/goom/Makefile.am:
13578 Remove ppc assembler optimisations from the build until they
13579 actually build (they also seem to have GPL headers).
13581 2008-03-23 12:48:44 +0000 Tim-Philipp Müller <tim@centricular.net>
13583 m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
13584 Original commit message from CVS:
13586 Better not dist files that don't exist any longer (lrint*m4).
13588 2008-03-22 19:26:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13590 ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
13591 Original commit message from CVS:
13592 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
13593 (gst_soup_http_src_chunk_allocator),
13594 (gst_soup_http_src_got_chunk_cb),
13595 (gst_soup_http_src_uri_get_protocols):
13596 Don't autoplug souphttpsrc for dav/davs. This is better handled by
13597 GIO and GnomeVFS as they provide authentication.
13598 Don't leak the icy caps if we already set them and get a new
13599 icy-metaint header.
13600 Try harder to set the icy caps on the output buffer to have correct
13601 caps for the first buffer already.
13602 * tests/check/elements/souphttpsrc.c: (got_buffer),
13604 Check that we get a buffer with application/x-icy caps if iradio-mode
13605 is enabled and we have an icecast URL.
13607 2008-03-22 18:18:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13609 ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
13610 Original commit message from CVS:
13611 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
13612 Actually set the icy caps on our src pad if we have icecast data.
13615 2008-03-21 13:36:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13617 Remove lrint/lrintf checks. We don't use it anywhere.
13618 Original commit message from CVS:
13622 Remove lrint/lrintf checks. We don't use it anywhere.
13624 2008-03-19 19:56:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13626 gst/freeze/: Add example to source code documentation blob and remove the 3 line
13627 Original commit message from CVS:
13629 * gst/freeze/Makefile.am:
13630 * gst/freeze/gstfreeze.c:
13631 Add example to source code documentation blob and remove the 3 line
13633 * gst/interleave/interleave.c:
13634 Add a source code documentation blob.
13636 2008-03-18 15:03:06 +0000 Andy Wingo <wingo@pobox.com>
13639 * sys/osxvideo/osxvideosink.h:
13640 * sys/osxvideo/osxvideosink.m:
13641 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
13642 Original commit message from CVS:
13643 2008-03-18 Andy Wingo <wingo@pobox.com>
13644 * sys/osxvideo/osxvideosink.m
13645 (gst_osx_video_sink_osxwindow_destroy)
13646 (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
13648 (cocoa_event_loop): Pacify the taymans by upping the usleepage to
13651 2008-03-18 11:50:08 +0000 Andy Wingo <wingo@pobox.com>
13653 sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
13654 Original commit message from CVS:
13655 2008-03-18 Andy Wingo <wingo@pobox.com>
13656 * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
13657 (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
13658 * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
13659 need to run an event loop, do so in a task instead of assuming
13660 that there will be a GMainLoop. Fixes #523134.
13662 2008-03-17 19:50:58 +0000 William M. Brack <wbrack@mmm.com.hk>
13664 sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
13665 Original commit message from CVS:
13666 Patch by: William M. Brack <wbrack at mmm com hk>
13667 * sys/v4l2/v4l2src_calls.c:
13668 (gst_v4l2src_probe_caps_for_format_and_size),
13669 (gst_v4l2src_probe_caps_for_format):
13670 Make sure the probed frame sizes are reversed in the resulting
13671 caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
13672 highest resolution first); also remove unused variable.
13673 (Partly fixes #520092)
13675 2008-03-17 15:56:01 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13677 gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
13678 Original commit message from CVS:
13679 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13680 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
13681 (gst_rtspsrc_finalize):
13682 Call WSAStartup() and WSACleanup before using the Winsock API.
13685 2008-03-16 15:01:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13687 gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
13688 Original commit message from CVS:
13689 * gst/avi/gstavidemux.c:
13690 Erm, the buffer-size is just guint, no need for the special format
13693 2008-03-16 14:34:45 +0000 Tim-Philipp Müller <tim@centricular.net>
13695 gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
13696 Original commit message from CVS:
13697 * gst/goom/plugin_info.c:
13698 * gst/goom/ppc_zoom_ultimate.h:
13699 Small fixes to build more on PPC: ifdef out code that uses unknown
13700 define; add newline at end of header file to avoid compiler warning.
13701 Assembler code still doesn't build though.
13703 2008-03-16 14:04:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13705 gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
13706 Original commit message from CVS:
13707 * gst/avi/gstavidemux.c:
13708 Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
13709 Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
13711 2008-03-15 22:10:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
13713 gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
13714 Original commit message from CVS:
13715 * gst/avi/gstavidemux.c:
13716 Chunksize is uint32. Fix format specifier.
13718 2008-03-14 15:53:01 +0000 Christian Schaller <uraeus@gnome.org>
13721 * gst/rtsp/COPYING.MIT:
13722 fix license file, remove extra line copied over by mistake
13723 Original commit message from CVS:
13724 fix license file, remove extra line copied over by mistake
13726 2008-03-13 14:30:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13728 gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
13729 Original commit message from CVS:
13730 * gst/audiofx/audiofx.c:
13731 Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
13732 of hardcoding values.
13734 2008-03-13 09:45:09 +0000 Wouter Cloetens <wouter@mind.be>
13736 ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
13737 Original commit message from CVS:
13738 Patch by: Wouter Cloetens <wouter at mind dot be>
13739 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
13740 (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
13741 (gst_soup_http_src_build_message), (gst_soup_http_src_create):
13742 * ext/soup/gstsouphttpsrc.h:
13743 Try to resume on server disconnect. Fixes bug #522134.
13745 2008-03-11 23:12:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
13747 sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
13748 Original commit message from CVS:
13749 Patch by: Mark Nauwelaerts <manauw skynet be>
13750 * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
13751 (gst_oss_src_close):
13752 * sys/oss/gstosssrc.h:
13753 Cache probed caps, so _get_caps() during recording doesn't cause
13754 ioctl calls which may disrupt the recording (fixes #521875).
13756 2008-03-11 16:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
13758 gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
13759 Original commit message from CVS:
13760 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
13761 (gst_qtdemux_activate_segment),
13762 (gst_qtdemux_prepare_current_sample),
13763 (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
13764 Make sure we always send a DISCONT after a seek by setting the sample
13765 index to an undefined value after a seek.
13767 2008-03-11 15:18:43 +0000 Tim-Philipp Müller <tim@centricular.net>
13769 gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
13770 Original commit message from CVS:
13771 * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
13772 (GST_IS_AVI_SUBTITLE_CLASS):
13773 Fix up IS_FOO macros, which makes gtk-doc much happier.
13775 2008-03-08 19:29:20 +0000 Tim-Philipp Müller <tim@centricular.net>
13777 tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
13778 Original commit message from CVS:
13779 * tests/icles/Makefile.am:
13780 Move the -lgstfoo where it belongs.
13782 2008-03-08 19:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
13786 Original commit message from CVS:
13789 2008-03-08 04:40:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13791 gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
13792 Original commit message from CVS:
13793 * gst/matroska/ebml-ids.h:
13794 Add ID for EBML CRC32 elements.
13795 * gst/matroska/Makefile.am:
13796 * gst/matroska/ebml-read.c: (gst_ebml_finalize),
13797 (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
13798 (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
13799 (gst_ebml_read_header):
13800 Support reading 80bit floats, add finalize method to clean up
13801 in any case, support reading length/id elements with any length
13802 as long as it's smaller than our supported maximum, don't leak
13803 buffers if reading as much data as we wanted failed and some
13806 2008-03-08 04:21:34 +0000 Olivier Crete <tester@tester.ca>
13808 gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
13809 Original commit message from CVS:
13810 Patch by: Olivier Crete <tester at tester dot ca>
13811 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
13812 Check that a buffer is large enough before reading from it.
13815 2008-03-07 15:54:09 +0000 Wim Taymans <wim.taymans@gmail.com>
13817 gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
13818 Original commit message from CVS:
13819 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
13820 Fix compilation after removing the GstPollMode from the
13823 2008-03-07 13:08:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13825 Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
13826 Original commit message from CVS:
13828 * gst/audiofx/Makefile.am:
13829 * gst/audiofx/audiochebband.c:
13830 * gst/audiofx/audiocheblimit.c:
13831 * gst/audiofx/math_compat.h:
13832 Check for sinh(), cosh() and asinh() and define our own
13833 implementations if they're not available. Fixes bug #520880.
13835 2008-03-07 12:40:18 +0000 Olivier Crete <tester@tester.ca>
13837 ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
13838 Original commit message from CVS:
13839 Patch by: Olivier Crete <tester at tester dot ca>
13840 * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
13841 Unref the buffers only once when handling not-negotiated errors.
13844 2008-03-07 10:01:40 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13846 gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
13847 Original commit message from CVS:
13848 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13849 * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
13851 Properly balance WSA_Cleanup with WSA_Startup.
13852 Also make the poll controllable on windows. Fixes #520888.
13854 2008-03-06 19:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
13856 gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
13857 Original commit message from CVS:
13858 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
13859 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
13860 (gst_ebml_read_element_length), (gst_ebml_peek_id),
13861 (gst_ebml_read_skip), (gst_ebml_read_buffer),
13862 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
13863 (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
13864 (gst_ebml_read_date), (gst_ebml_read_master),
13865 (gst_ebml_read_binary), (gst_ebml_read_header):
13866 * gst/matroska/ebml-read.h:
13867 * gst/matroska/matroska-demux.c:
13868 (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
13869 (gst_matroska_demux_read_track_encodings),
13870 (gst_matroska_demux_add_stream),
13871 (gst_matroska_demux_handle_src_query),
13872 (gst_matroska_demux_handle_seek_event),
13873 (gst_matroska_demux_init_stream),
13874 (gst_matroska_demux_parse_tracks),
13875 (gst_matroska_demux_parse_index_cuetrack),
13876 (gst_matroska_demux_parse_index_pointentry),
13877 (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
13878 (gst_matroska_demux_parse_metadata_id_simple_tag),
13879 (gst_matroska_demux_parse_metadata_id_tag),
13880 (gst_matroska_demux_parse_metadata),
13881 (gst_matroska_demux_sync_streams),
13882 (gst_matroska_demux_push_hdr_buf),
13883 (gst_matroska_demux_push_flac_codec_priv_data),
13884 (gst_matroska_demux_push_xiph_codec_priv_data),
13885 (gst_matroska_demux_add_wvpk_header),
13886 (gst_matroska_demux_check_subtitle_buffer),
13887 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
13888 (gst_matroska_demux_parse_cluster),
13889 (gst_matroska_demux_parse_contents_seekentry),
13890 (gst_matroska_demux_parse_contents),
13891 (gst_matroska_demux_loop_stream_parse_id),
13892 (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
13893 * gst/matroska/matroska-demux.h:
13894 * gst/matroska/matroska-ids.h:
13895 Handle return values from pull_range in a more granular way to properly
13896 shut down on seeks.
13897 Combine return values from push.
13898 Implement proper error handling.
13899 Prepare for handling seeking correctly.
13901 2008-03-03 22:01:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13903 gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
13904 Original commit message from CVS:
13905 * gst/matroska/ebml-read.c:
13906 Use GINT64 formatting constants from GLIB.
13907 * gst/matroska/matroska-demux.c:
13908 Add some guards to avoid a possible division by 0 and crashing
13909 with NULL events on some systems.
13910 Use gst_gdouble_to_guint64 somewhere instead of an implicit
13912 * gst/matroska/matroska-mux.c:
13913 Check for invalid timestamps in a bunch of places to avoid
13914 writing bogus durations into the output file.
13915 Fix some double<->gint64 conversions that weren't using
13916 gst_guint64_to_gdouble
13918 2008-03-03 13:03:43 +0000 Peter Kjellerstedt <pkj@axis.com>
13920 configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
13921 Original commit message from CVS:
13923 Move the checks for bison, flex and as to the program section and the
13924 check for gcc inline asm to the compiler characteristics section.
13926 2008-03-03 12:10:55 +0000 Peter Kjellerstedt <pkj@axis.com>
13928 configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
13929 Original commit message from CVS:
13931 Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
13932 plug-ins are included/excluded. (#498222)
13934 2008-02-29 12:35:24 +0000 Michael Smith <msmith@xiph.org>
13936 gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
13937 Original commit message from CVS:
13938 * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
13939 Don't call gst_object_sync_values() unless we have a valid timestamp.
13941 2008-02-29 06:18:55 +0000 David Schleef <ds@schleef.org>
13943 gst/matroska/: Fix Dirac mapping. I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
13944 Original commit message from CVS:
13945 * gst/matroska/matroska-demux.c:
13946 * gst/matroska/matroska-ids.h:
13947 * gst/matroska/matroska-mux.c:
13948 Fix Dirac mapping. I had previously added a VfW-type
13949 mapping, but it looks like Dirac will get a native Matroska
13950 mapping, and this is the most likely method.
13952 2008-02-28 23:56:30 +0000 David Schleef <ds@schleef.org>
13954 gst/avi/gstavimux.c: Add Dirac encoding
13955 Original commit message from CVS:
13956 * gst/avi/gstavimux.c: Add Dirac encoding
13958 2008-02-28 11:51:24 +0000 Peter Kjellerstedt <pkj@axis.com>
13960 gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
13961 Original commit message from CVS:
13962 Patch by: Peter Kjellerstedt <pkj at axis com>
13963 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
13964 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
13965 (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
13966 * gst/udp/gstudpsrc.h:
13967 Port to GstPoll. See #505417.
13969 2008-02-28 08:37:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
13971 gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
13972 Original commit message from CVS:
13973 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
13974 Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
13975 yet on the srcpad. We need rate and channels before we
13976 can do any processing. Fixes bug #519088.
13978 2008-02-26 10:09:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
13980 configure.ac: Detect and indicate if GCC inline assembly syntax is available.
13981 Original commit message from CVS:
13983 Detect and indicate if GCC inline assembly syntax is
13985 * gst/goom/Makefile.am:
13986 * gst/goom/convolve_fx.c:
13987 * gst/goom/flying_stars_fx.c:
13988 * gst/goom/goom_config.h:
13989 * gst/goom/goom_core.c:
13990 * gst/goom/goomsl.c:
13993 * gst/goom/plugin_info.c:
13995 Fix various GCC-isms, and only build the inline assembly
13996 with compilers that support GCC inline assembly.
13997 Fix a couple of other warnings shown with Forte.
13999 2008-02-26 05:36:17 +0000 Wouter Cloetens <wouter@mind.be>
14001 Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
14002 Original commit message from CVS:
14003 Patch by: Wouter Cloetens <wouter at mind dot be>
14004 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
14005 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
14006 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
14007 (gst_soup_http_src_create):
14008 * ext/soup/gstsouphttpsrc.h:
14009 * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
14010 (souphttpsrc_suite):
14011 Add support for specifying a list of cookies to be passed in
14012 the HTTP request. Fixes bug #518722.
14014 2008-02-25 12:03:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14016 gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
14017 Original commit message from CVS:
14019 Use 'emms' instead of 'femms' to not crash on cpus that do not
14020 implement this 3dnow specific instruction.
14022 2008-02-25 10:32:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14024 gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
14025 Original commit message from CVS:
14026 * gst/goom/plugin_info.c: (setOptimizedMethods):
14027 Use extended MMX for draw_line() too if available, not only
14030 2008-02-25 06:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14032 ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
14033 Original commit message from CVS:
14034 * ext/jpeg/gstjpeg.c: (plugin_init):
14035 Remove (commented out) smoke typefinder. This is in base now.
14037 2008-02-23 15:02:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14039 gst/goom2k1/: Rename the installed library, and don't register the same
14040 Original commit message from CVS:
14041 * gst/goom2k1/Makefile.am:
14042 * gst/goom2k1/gstgoom.c:
14043 Rename the installed library, and don't register the same
14044 GType name as the new goom.
14046 2008-02-23 12:23:38 +0000 Tim-Philipp Müller <tim@centricular.net>
14048 Check for and define ERROR_CXXFLAGS and use them when building
14049 Original commit message from CVS:
14051 * ext/taglib/Makefile.am:
14052 Check for and define ERROR_CXXFLAGS and use them when building
14053 C++ code (#516509).
14055 2008-02-23 12:10:16 +0000 Tim-Philipp Müller <tim@centricular.net>
14057 gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
14058 Original commit message from CVS:
14059 * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
14060 * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
14061 (setOptimizedMethods):
14062 Call oil_init(), otherwise oil_get_cpu_flags() won't return
14063 anything useful. Export goom debug category so we can get
14064 rid of the VERBOSE define and the printfs.
14066 2008-02-23 11:53:27 +0000 Tim-Philipp Müller <tim@centricular.net>
14068 gst/goom/: Compile fixes for x86-64.
14069 Original commit message from CVS:
14070 * gst/goom/goomsl_heap.c: (align_it):
14071 * gst/goom/plugin_info.c: (setOptimizedMethods):
14072 Compile fixes for x86-64.
14074 2008-02-23 03:10:55 +0000 Bastien Nocera <hadess@hadess.net>
14076 gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
14077 Original commit message from CVS:
14078 * gst/goom/Makefile.am: Don't compile lex or yacc outputs
14079 with warnings, but add other CFLAGS
14080 * gst/goom/goomsl.c (gsl_instr_set_namespace),
14081 (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
14082 (calculate_labels), (gsl_read_file):
14083 * gst/goom/goomsl_lex.l:
14084 * gst/goom/goomsl_yacc.y:
14085 * gst/goom/plugin_info.c: Remove a few live printf, and
14086 fprintf, replace exit() calls with g_assert_not_reached()
14087 if it not optimal for a library
14089 2008-02-23 02:38:03 +0000 Bastien Nocera <hadess@hadess.net>
14091 gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
14092 Original commit message from CVS:
14093 * gst/goom/Makefile.am: Remove the warnings being disabled,
14094 fix linkage on x86, spotted by Sebastian Dröge
14095 <slomo@circular-chaos.org>
14096 * gst/goom/convolve_fx.c (convolve_init),
14097 (create_output_with_brightness), (convolve_apply):
14098 * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
14099 * gst/goom/goomsl.c:
14100 * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
14101 * gst/goom/plugin_info.c:
14102 * gst/goom/tentacle3d.c (tentacle_fx_create):
14103 Fix warnings, and disable the motifs in the convolve_fx
14104 plugin (they were causing warnings, and they were just
14105 "Goom" in funny letterring)
14107 2008-02-23 01:51:37 +0000 Bastien Nocera <hadess@hadess.net>
14109 configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
14110 Original commit message from CVS:
14111 2008-02-23 Bastien Nocera <hadess@hadess.net>
14112 * configure.ac: Add checks for Flex/Yacc/Bison and other
14113 furry animals, for the new goom 2k4 based plugin
14114 * gst/goom/*: Update to use goom 2k4, uses liboil to detect
14115 CPU optimisations (not working yet), move the old plugin to...
14116 * gst/goom2k1/*: ... here, in case somebody is sick enough
14119 2008-02-22 09:56:03 +0000 Wim Taymans <wim.taymans@gmail.com>
14121 gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
14122 Original commit message from CVS:
14123 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
14124 Post the server response code in an error message instead of a generic
14125 'error' message. Fixes #517237.
14127 2008-02-22 07:20:03 +0000 Wouter Cloetens <wouter@mind.be>
14129 Implement zero-copy and make the buffer size configurable.
14130 Original commit message from CVS:
14131 Patch by: Wouter Cloetens <wouter at mind dot be>
14133 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
14134 (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
14135 (gst_soup_http_src_chunk_allocator),
14136 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
14137 (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
14138 * ext/soup/gstsouphttpsrc.h:
14139 Implement zero-copy and make the buffer size configurable.
14140 Prefix proxy URIs with "http://" if they don't start with it
14141 already and catch errors earlier, fixes hanging in some situations.
14144 2008-02-22 06:22:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14146 tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
14147 Original commit message from CVS:
14148 * tests/check/Makefile.am:
14149 Ignore gconfaudiosrc for the states unit test too. It will fallback
14150 to alsasrc if the gconf settings can't be read and not everybody has
14153 2008-02-22 06:06:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14155 ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
14156 Original commit message from CVS:
14157 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
14158 (gst_wavpack_parse_create_src_pad):
14159 * ext/wavpack/gstwavpackparse.h:
14160 Always report the duration if we know it in push mode and don't
14161 return 0 just to make totem believe we can't seek in push mode.
14162 Newer totem version use the SEEKING query which properly reports
14163 if we can seek or not.
14165 2008-02-22 05:39:01 +0000 Jens Granseuer <jensgr@gmx.net>
14167 tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
14168 Original commit message from CVS:
14169 Patch by: Jens Granseuer <jensgr at gmx dot net>
14170 * tests/examples/equalizer/demo.c: (main):
14171 C89 fix, moving variable declarations to the beginning of
14172 the block. Fixes bug #517933.
14174 2008-02-21 23:47:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14176 configure.ac: Back to development...
14177 Original commit message from CVS:
14179 Back to development...
14181 === release 0.10.7 ===
14183 2008-02-21 00:09:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14189 * docs/plugins/gst-plugins-good-plugins.args:
14190 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14191 * docs/plugins/gst-plugins-good-plugins.interfaces:
14192 * docs/plugins/gst-plugins-good-plugins.prerequisites:
14193 * docs/plugins/inspect/plugin-1394.xml:
14194 * docs/plugins/inspect/plugin-aasink.xml:
14195 * docs/plugins/inspect/plugin-alaw.xml:
14196 * docs/plugins/inspect/plugin-alpha.xml:
14197 * docs/plugins/inspect/plugin-alphacolor.xml:
14198 * docs/plugins/inspect/plugin-annodex.xml:
14199 * docs/plugins/inspect/plugin-apetag.xml:
14200 * docs/plugins/inspect/plugin-audiofx.xml:
14201 * docs/plugins/inspect/plugin-auparse.xml:
14202 * docs/plugins/inspect/plugin-autodetect.xml:
14203 * docs/plugins/inspect/plugin-avi.xml:
14204 * docs/plugins/inspect/plugin-cacasink.xml:
14205 * docs/plugins/inspect/plugin-cairo.xml:
14206 * docs/plugins/inspect/plugin-cdio.xml:
14207 * docs/plugins/inspect/plugin-cutter.xml:
14208 * docs/plugins/inspect/plugin-debug.xml:
14209 * docs/plugins/inspect/plugin-dv.xml:
14210 * docs/plugins/inspect/plugin-efence.xml:
14211 * docs/plugins/inspect/plugin-effectv.xml:
14212 * docs/plugins/inspect/plugin-equalizer.xml:
14213 * docs/plugins/inspect/plugin-esdsink.xml:
14214 * docs/plugins/inspect/plugin-flac.xml:
14215 * docs/plugins/inspect/plugin-flxdec.xml:
14216 * docs/plugins/inspect/plugin-gamma.xml:
14217 * docs/plugins/inspect/plugin-gconfelements.xml:
14218 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14219 * docs/plugins/inspect/plugin-goom.xml:
14220 * docs/plugins/inspect/plugin-halelements.xml:
14221 * docs/plugins/inspect/plugin-icydemux.xml:
14222 * docs/plugins/inspect/plugin-id3demux.xml:
14223 * docs/plugins/inspect/plugin-jpeg.xml:
14224 * docs/plugins/inspect/plugin-level.xml:
14225 * docs/plugins/inspect/plugin-matroska.xml:
14226 * docs/plugins/inspect/plugin-monoscope.xml:
14227 * docs/plugins/inspect/plugin-mulaw.xml:
14228 * docs/plugins/inspect/plugin-multifile.xml:
14229 * docs/plugins/inspect/plugin-multipart.xml:
14230 * docs/plugins/inspect/plugin-navigationtest.xml:
14231 * docs/plugins/inspect/plugin-ossaudio.xml:
14232 * docs/plugins/inspect/plugin-png.xml:
14233 * docs/plugins/inspect/plugin-quicktime.xml:
14234 * docs/plugins/inspect/plugin-rtp.xml:
14235 * docs/plugins/inspect/plugin-rtsp.xml:
14236 * docs/plugins/inspect/plugin-shout2send.xml:
14237 * docs/plugins/inspect/plugin-smpte.xml:
14238 * docs/plugins/inspect/plugin-spectrum.xml:
14239 * docs/plugins/inspect/plugin-speex.xml:
14240 * docs/plugins/inspect/plugin-taglib.xml:
14241 * docs/plugins/inspect/plugin-udp.xml:
14242 * docs/plugins/inspect/plugin-video4linux2.xml:
14243 * docs/plugins/inspect/plugin-videobalance.xml:
14244 * docs/plugins/inspect/plugin-videobox.xml:
14245 * docs/plugins/inspect/plugin-videocrop.xml:
14246 * docs/plugins/inspect/plugin-videoflip.xml:
14247 * docs/plugins/inspect/plugin-videomixer.xml:
14248 * docs/plugins/inspect/plugin-wavenc.xml:
14249 * docs/plugins/inspect/plugin-wavpack.xml:
14250 * docs/plugins/inspect/plugin-wavparse.xml:
14251 * docs/plugins/inspect/plugin-ximagesrc.xml:
14252 * gst-plugins-good.doap:
14254 * win32/common/config.h:
14255 Release 0.10.7 - Red Door Black
14256 Original commit message from CVS:
14257 Release 0.10.7 - Red Door Black
14259 2008-02-20 22:51:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14288 Original commit message from CVS:
14291 2008-02-19 10:47:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14293 gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
14294 Original commit message from CVS:
14295 * gst/alpha/Makefile.am:
14296 Link alpha plugin with libgstbase. Fixes bug #517386.
14298 2008-02-18 11:13:35 +0000 Wim Taymans <wim.taymans@gmail.com>
14300 gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
14301 Original commit message from CVS:
14302 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
14303 Init values to -1 instead of the default 0 value.
14306 2008-02-14 14:50:30 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14308 tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
14309 Original commit message from CVS:
14310 * tests/examples/spectrum/spectrum-example.c:
14311 Add missing include to fix compilation when libxml usage is disabled.
14314 2008-02-12 23:38:19 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
14317 Original commit message from CVS:
14318 patch by: Wim Taymans <wim.taymans@collabora.co.uk>
14320 * gst/rtp/gstrtph264pay.c:
14321 * gst/rtp/gstrtpmp4gdepay.c:
14322 * gst/rtp/gstrtpmp4gpay.c:
14323 * gst/rtp/gstrtpmp4gpay.h:
14324 * gst/rtp/gstrtptheorapay.c:
14325 * gst/rtp/gstrtpvorbispay.c:
14326 Fix various leaks shown up in valgrind
14327 - free sprops and buffer in error cases in H264 payloader
14328 - fix leak in mp4g depayloader when construction the caps
14329 - don't leak config string in the mp4g payloader
14330 - don't leak buffers and headers in theora and vorbis payloaders
14331 * tests/check/elements/rtp-payloading.c:
14332 Fix the RTP data test
14333 - Actually send valid amr data to the payloader instead of 20
14335 - The mp4g payloader expects codec_data on the caps
14337 2008-02-12 21:36:40 +0000 Sébastien Moutte <sebastien@moutte.net>
14339 win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
14340 Original commit message from CVS:
14342 Add libgstpng.dsp to MANIFEST.
14343 * win32/vs6/libgstaudiofx.dsp:
14344 Add new source files to VS project file.
14346 2008-02-12 13:34:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14348 sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
14349 Original commit message from CVS:
14350 * sys/ximage/gstximagesrc.c:
14351 Initialise variables when opening the X display rather
14352 than in _start(), as the display can be opened before that.
14355 2008-02-12 12:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14357 sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
14358 Original commit message from CVS:
14359 * sys/directdraw/gstdirectdrawsink.c:
14360 (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
14361 (gst_directdraw_sink_finalize):
14362 Properly chain up finalize functions. Fixes bug #515980.
14364 2008-02-12 11:38:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14366 sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
14367 Original commit message from CVS:
14368 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
14369 (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
14370 (gst_v4l2_buffer_pool_class_init):
14371 Chain up the finalize functions. Fixes bug #515984.
14373 2008-02-12 11:14:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14375 sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
14376 Original commit message from CVS:
14377 * sys/ximage/ximageutil.c:
14378 Chain up in the finalize function for our custom
14380 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
14383 2008-02-12 11:12:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14385 gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
14386 Original commit message from CVS:
14387 * gst/debug/efence.c: (gst_fenced_buffer_finalize),
14388 (gst_fenced_buffer_class_init):
14389 Properly chain up finalize method. Fixes bug #515979.
14391 2008-02-12 11:09:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14393 sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
14394 Original commit message from CVS:
14395 * sys/ximage/gstximagesrc.c:
14396 Free allocated Damage memory before closing our connection to the
14397 X server. Fixes: #515706
14399 2008-02-12 05:21:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14401 tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
14402 Original commit message from CVS:
14403 * tests/check/elements/souphttpsrc.c:
14404 Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
14406 2008-02-12 05:14:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14408 Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
14409 Original commit message from CVS:
14410 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
14411 * tests/check/Makefile.am:
14412 * tests/check/gst-plugins-good.supp:
14413 Add a few libjpeg suppressions and initialize a variable to
14414 make smokeenc valgrind clean. Fixes bug #515701.
14416 2008-02-11 21:24:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14418 gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
14419 Original commit message from CVS:
14420 * gst/avi/gstavidemux.c:
14421 Revert patch which sends timestamps only on keyframes, as it
14422 breaks playback with current gst-ffmpeg.
14425 2008-02-11 14:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14427 Close some memory leaks spotted by the unit test. Fixes bug #515697.
14428 Original commit message from CVS:
14429 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
14430 * tests/check/elements/multifile.c: (GST_START_TEST):
14431 Close some memory leaks spotted by the unit test. Fixes bug #515697.
14433 2008-02-11 13:48:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14435 ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
14436 Original commit message from CVS:
14437 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
14438 Use and unset the GError when pipeline creation fails instead of
14439 simply leaking it. Fixes bug #515704.
14441 2008-02-10 10:46:13 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14443 gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
14444 Original commit message from CVS:
14445 * gst/audiofx/audioamplify.c:
14446 * gst/audiofx/audiochebband.c:
14447 * gst/audiofx/audiocheblimit.c:
14448 * gst/audiofx/audiodynamic.c:
14449 * gst/audiofx/audioinvert.c:
14450 * gst/audiofx/audiopanorama.c:
14451 * gst/audiofx/audiowsincband.c:
14452 * gst/audiofx/audiowsinclimit.c:
14453 Fix long description of audiofx elements. Fixes bug #515457.
14455 2008-02-09 01:45:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14457 Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
14458 Original commit message from CVS:
14459 * docs/plugins/Makefile.am:
14460 * gst/spectrum/gstspectrum.c:
14461 * tests/examples/spectrum/.cvsignore:
14462 * tests/examples/spectrum/Makefile.am:
14463 * tests/examples/spectrum/spectrum-example.c:
14464 Add a simple example application for the spectrum element, include it
14465 in the docs, and fix some documentation ambiguities.
14468 2008-02-09 00:15:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14470 gst/: Fix includes order
14471 Original commit message from CVS:
14472 * gst/equalizer/Makefile.am:
14473 * gst/spectrum/Makefile.am:
14475 * tests/check/Makefile.am:
14476 Exclude v4l2src from the states test - it takes too long to start.
14477 * tests/check/elements/spectrum.c:
14478 Make the test run properly with CK_FORK=no
14480 2008-02-08 15:32:36 +0000 Christian Schaller <uraeus@gnome.org>
14482 * gst-plugins-good.spec.in:
14483 add 3 new plugins to spec file
14484 Original commit message from CVS:
14485 add 3 new plugins to spec file
14487 2008-02-08 15:27:51 +0000 Christian Schaller <uraeus@gnome.org>
14490 * gst/audiofx/Makefile.am:
14491 add missing header files for disting
14492 Original commit message from CVS:
14493 add missing header files for disting
14495 2008-02-08 15:20:31 +0000 Julien Moutte <julien@moutte.net>
14497 gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
14498 Original commit message from CVS:
14499 2008-02-08 Julien Moutte <julien@fluendo.com>
14500 * gst/matroska/matroska-demux.c:
14501 (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
14502 keyframe and delta units correctly when dealign with a
14506 2008-02-08 10:19:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14508 tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
14509 Original commit message from CVS:
14510 * tests/check/elements/.cvsignore:
14511 Spell the new tests correctly in .cvsignore
14513 2008-02-08 10:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
14515 gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
14516 Original commit message from CVS:
14517 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
14518 Need to use gsize here for the size, fixes compiler warning.
14519 * tests/examples/equalizer/.cvsignore:
14520 * tests/examples/equalizer/Makefile.am:
14521 * tests/examples/spectrum/.cvsignore:
14522 * tests/examples/spectrum/Makefile.am:
14523 Add missing files to fix the build.
14525 2008-02-08 04:25:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14527 Move multifile plugin from -bad.
14528 Original commit message from CVS:
14530 * docs/plugins/Makefile.am:
14531 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14532 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14533 * docs/plugins/gst-plugins-good-plugins.args:
14534 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14535 * docs/plugins/inspect/plugin-multifile.xml:
14536 * tests/check/Makefile.am:
14537 * tests/check/elements/.cvsignore:
14538 Move multifile plugin from -bad.
14541 2008-02-08 03:44:12 +0000 David Schleef <ds@schleef.org>
14543 gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
14544 Original commit message from CVS:
14545 * gst/multifile/gstmultifilesink.c:
14546 * gst/multifile/gstmultifilesrc.c:
14547 Use g_file_[sg]et_contents() instead of using stdio functions.
14548 Should be less error prone.
14549 * tests/check/elements/multifile.c:
14550 Create a temporary directory using standard functions instead of
14551 creating a directory in the current dir.
14553 2008-02-08 03:28:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14555 Move spectrum plugin from -bad.
14556 Original commit message from CVS:
14558 * docs/plugins/Makefile.am:
14559 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14560 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14561 * docs/plugins/gst-plugins-good-plugins.args:
14562 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14563 * docs/plugins/inspect/plugin-spectrum.xml:
14564 * gst/spectrum/Makefile.am:
14565 * tests/check/Makefile.am:
14566 * tests/check/elements/.cvsignore:
14567 * tests/examples/Makefile.am:
14568 Move spectrum plugin from -bad.
14569 Move examples into tests/examples/spectrum.
14571 2008-02-08 02:56:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14574 Mention bug 415627 fixed with previous commit
14575 Original commit message from CVS:
14576 Mention bug 415627 fixed with previous commit
14578 2008-02-08 02:49:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14580 Move the equalizer plugin across from -bad
14581 Original commit message from CVS:
14583 * docs/plugins/Makefile.am:
14584 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14585 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14586 * docs/plugins/gst-plugins-good-plugins.args:
14587 * docs/plugins/gst-plugins-good-plugins.hierarchy:
14588 * docs/plugins/gst-plugins-good-plugins.interfaces:
14589 * docs/plugins/inspect/plugin-equalizer.xml:
14590 * gst/equalizer/Makefile.am:
14591 * tests/check/Makefile.am:
14592 * tests/examples/Makefile.am:
14593 Move the equalizer plugin across from -bad
14594 * tests/check/elements/.cvsignore:
14595 Add equalizer, audiosincwband and audiosincwlimit
14596 * tests/check/elements/equalizer.c:
14597 Fix compiler warnings
14599 2008-02-08 02:48:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14601 docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
14602 Original commit message from CVS:
14603 * docs/plugins/gst-plugins-bad-plugins.args:
14604 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14605 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14606 Remove equalizer plugin docs
14607 * tests/check/Makefile.am:
14608 Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
14610 * tests/check/elements/multifile.c:
14611 * tests/check/elements/rganalysis.c:
14612 * tests/check/elements/rglimiter.c:
14613 Fix compiler warnings from -Wall -Werror
14615 2008-02-08 01:07:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14617 configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
14618 Original commit message from CVS:
14620 Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
14621 are treated like releases and build without it.
14623 2008-02-07 21:57:54 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14625 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
14626 Original commit message from CVS:
14627 * docs/plugins/Makefile.am:
14628 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14629 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14630 * docs/plugins/gst-plugins-good-plugins.args:
14631 * docs/plugins/inspect/plugin-audiofx.xml:
14632 * gst/audiofx/Makefile.am:
14633 * gst/audiofx/audiofx.c:
14634 * gst/audiofx/audiowsincband.c:
14635 * gst/audiofx/audiowsincband.h:
14636 * gst/audiofx/audiowsinclimit.c:
14637 * gst/audiofx/audiowsinclimit.h:
14638 * tests/check/Makefile.am:
14639 * tests/check/elements/audiowsincband.c:
14640 * tests/check/elements/audiowsinclimit.c:
14641 Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
14642 the audiofx plugin, and rename to audiowsinclimit and audiowsincband
14646 2008-02-07 21:17:36 +0000 Tim-Philipp Müller <tim@centricular.net>
14648 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
14649 Original commit message from CVS:
14650 * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
14651 * tests/check/elements/icydemux.c:
14652 Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
14653 caps, and add a somewhat useful debug message. Plus test.
14655 2008-02-07 19:13:56 +0000 Sébastien Moutte <sebastien@moutte.net>
14657 gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
14658 Original commit message from CVS:
14659 * gst/rtsp/gstrtspsrc.c:
14660 Include unistd.h only if HAVE_UNISTD_H is defined
14661 * win32/common/config.h.in:
14662 * win32/common/config.h:
14663 Define socklen_t as it seems it's not defined in default
14664 Visual Studio headers.
14665 * win32/vs6/libgstalpha.dsp:
14666 * win32/vs6/libgstapetag.dsp:
14667 * win32/vs6/libgstavi.dsp:
14668 * win32/vs6/libgstrtp.dsp:
14669 * win32/vs6/libgstrtsp.dsp:
14670 * win32/vs6/libgstvideomixer.dsp:
14671 Update project file dependencies and add new source files
14673 2008-02-07 16:38:55 +0000 Bjarne Rosengren <bjarne@axis.com>
14675 gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
14676 Original commit message from CVS:
14677 Patch by: Bjarne Rosengren <bjarne at axis dot com>
14678 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
14679 Don't leak buffers when we don't push them downstream.
14682 2008-02-07 13:48:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14684 gst/multifile/gstmultifilesink.c: Add a fixme comment.
14685 Original commit message from CVS:
14686 * gst/multifile/gstmultifilesink.c:
14687 Add a fixme comment.
14688 * gst/selector/gstoutputselector.c:
14689 Fix same leak as in input-selector.
14690 * tests/icles/output-selector-test.c:
14693 2008-02-07 13:41:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
14695 gst/spectrum/gstspectrum.c: Improve the docs.
14696 Original commit message from CVS:
14697 * gst/spectrum/gstspectrum.c:
14700 2008-02-07 10:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
14702 configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
14703 Original commit message from CVS:
14705 Bump requirements to (good) released versions to avoid
14706 confusion and make implicit core requirement explicit.
14708 2008-02-07 10:04:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14710 gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
14711 Original commit message from CVS:
14712 * gst/filter/gstlpwsinc.c:
14713 Fix typo in the long description of the element.
14715 2008-02-06 23:44:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14717 Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
14718 Original commit message from CVS:
14719 * docs/plugins/Makefile.am:
14720 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14721 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14722 * docs/plugins/gst-plugins-good-plugins.args:
14723 * docs/plugins/inspect/plugin-audiofx.xml:
14724 * gst/audiofx/Makefile.am:
14725 * gst/audiofx/audiochebband.c:
14726 * gst/audiofx/audiochebband.h:
14727 * gst/audiofx/audiocheblimit.c:
14728 * gst/audiofx/audiocheblimit.h:
14729 * gst/audiofx/audiochebyshevfreqband.c:
14730 * gst/audiofx/audiochebyshevfreqband.h:
14731 * gst/audiofx/audiochebyshevfreqlimit.c:
14732 * gst/audiofx/audiochebyshevfreqlimit.h:
14733 * gst/audiofx/audiofx.c:
14734 * tests/check/Makefile.am:
14735 * tests/check/elements/.cvsignore:
14736 * tests/check/elements/audiochebband.c:
14737 * tests/check/elements/audiocheblimit.c:
14738 * tests/check/elements/audiochebyshevfreqband.c:
14739 * tests/check/elements/audiochebyshevfreqlimit.c:
14740 Rename audiochebyshevfreqband -> audiochebband and
14741 audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
14745 2008-02-06 11:07:47 +0000 Wouter Cloetens <wouter@mind.be>
14747 ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
14748 Original commit message from CVS:
14749 Patch by: Wouter Cloetens <wouter at mind dot be>
14750 * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
14751 (gst_soup_http_src_create):
14752 Fix memory leak and improve debugging a bit.
14754 2008-02-05 17:59:24 +0000 orjan <orjanf@axis.com>
14756 gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
14757 Original commit message from CVS:
14758 Patch by: orjan <orjanf at axis dot com>
14759 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
14760 Fix caps memory leak. Fixes #514573.
14762 2008-02-04 12:07:14 +0000 Edward Hervey <bilboed@bilboed.com>
14764 gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
14765 Original commit message from CVS:
14766 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
14767 If there's no entries in the subindex, don't try to do anything stupid,
14770 2008-02-02 19:47:50 +0000 John Millikin <jmillikin@gmail.com>
14772 ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
14773 Original commit message from CVS:
14774 Patch by: John Millikin <jmillikin at gmail dot com>
14775 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
14776 (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
14777 Fix extraction of picture blocks with newer libflac versions again:
14778 FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
14780 2008-02-02 18:06:19 +0000 Tim-Philipp Müller <tim@centricular.net>
14782 tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
14783 Original commit message from CVS:
14784 * tests/check/Makefile.am:
14785 Add rtp-payloading test to VALGRIND_TO_FIX.
14786 * tests/check/elements/rtp-payloading.c:
14787 Add semicolons after GST_TEST_END so gst-indent gets the
14788 formatting right; make test less verbose in general, but
14789 more verbose in the error case (which should probably
14790 make the test fail anyway).
14792 2008-02-01 18:29:21 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
14794 Add documentation for avisubtitle and change class to
14795 Original commit message from CVS:
14796 * docs/plugins/Makefile.am:
14797 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
14798 * docs/plugins/gst-plugins-good-plugins-sections.txt:
14799 * gst/avi/gstavisubtitle.c:
14800 Add documentation for avisubtitle and change class to
14801 Codec/Parser/Subtitle
14803 2008-01-31 16:12:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14805 sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
14806 Original commit message from CVS:
14807 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
14808 Treat ENOTTY (driver does not implement ioctl) the same as
14809 EINVAL since it implies there are no available standards.
14810 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
14811 (gst_v4l2src_get_nearest_size):
14812 Replace gst_v4l2src_get_size_limits with 2 calls to new function
14813 gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
14814 probe if the driver does not support VIDIOC_TRY_FMT for whatever
14815 reason, and if we aren't yet actively capturing.
14816 * sys/v4l2/v4l2src_calls.h:
14817 Remove replaced function declaration.
14819 2008-01-31 16:03:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14821 configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
14822 Original commit message from CVS:
14824 Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
14827 2008-01-31 09:50:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
14829 ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
14830 Original commit message from CVS:
14831 * ext/soup/gstsouphttpsrc.c: (_do_init),
14832 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
14833 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
14834 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
14835 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
14836 (gst_soup_http_src_queue_message),
14837 (gst_soup_http_src_add_range_header),
14838 (gst_soup_http_src_session_unpause_message),
14839 (gst_soup_http_src_session_pause_message),
14840 (gst_soup_http_src_session_close),
14841 (gst_soup_http_src_got_headers_cb),
14842 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
14843 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
14844 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
14845 (gst_soup_http_src_start), (gst_soup_http_src_stop),
14846 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
14847 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
14848 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
14849 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
14850 (gst_soup_http_src_uri_get_protocols),
14851 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
14852 (gst_soup_http_src_uri_handler_init), (plugin_init):
14853 Add changes to gstsouphttpsrc.c that were missing from last commit.
14855 2008-01-31 08:57:16 +0000 Wouter Cloetens <wouter@mind.be>
14857 Make coding style more consistent, including class renaming.
14858 Original commit message from CVS:
14859 Patch by: Wouter Cloetens <wouter at mind dot be>
14860 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14861 * docs/plugins/gst-plugins-bad-plugins.args:
14862 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14863 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14864 * docs/plugins/inspect/plugin-soup.xml:
14865 (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
14866 (gst_soup_http_src_init), (gst_soup_http_src_dispose),
14867 (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
14868 (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
14869 (gst_soup_http_src_queue_message),
14870 (gst_soup_http_src_add_range_header),
14871 (gst_soup_http_src_session_unpause_message),
14872 (gst_soup_http_src_session_pause_message),
14873 (gst_soup_http_src_session_close),
14874 (gst_soup_http_src_got_headers_cb),
14875 (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
14876 (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
14877 (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
14878 (gst_soup_http_src_start), (gst_soup_http_src_stop),
14879 (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
14880 (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
14881 (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
14882 (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
14883 (gst_soup_http_src_uri_get_protocols),
14884 (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
14885 (gst_soup_http_src_uri_handler_init), (plugin_init):
14886 * ext/soup/gstsouphttpsrc.h:
14887 Make coding style more consistent, including class renaming.
14889 2008-01-31 00:03:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14891 configure.ac: Fix typo.
14892 Original commit message from CVS:
14896 2008-01-31 00:00:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
14898 gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
14899 Original commit message from CVS:
14900 * gst/alpha/Makefile.am:
14901 * gst/alpha/gstalpha.c:
14902 Re-write the 'alpha' plugin to be BaseTransform based, simplifying
14903 some stuff, and making buffer-alloc and resizing work automatically.
14904 No longer crashes on odd frame widths and heights, although there
14905 seems to be a disagreement with ffmpegcolorspace about what size
14906 an AYUV frame with odd height should be.
14908 2008-01-30 15:40:36 +0000 Wouter Cloetens <wouter@mind.be>
14910 ext/soup/gstsouphttpsrc.c: Update documentation a bit.
14911 Original commit message from CVS:
14912 Patch by: Wouter Cloetens <wouter at mind dot be>
14913 * ext/soup/gstsouphttpsrc.c:
14914 Update documentation a bit.
14915 * docs/plugins/gst-plugins-bad-plugins.args:
14916 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
14917 * docs/plugins/gst-plugins-bad-plugins.interfaces:
14918 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
14919 * docs/plugins/inspect/plugin-alsaspdif.xml:
14920 * docs/plugins/inspect/plugin-dvb.xml:
14921 * docs/plugins/inspect/plugin-filter.xml:
14922 * docs/plugins/inspect/plugin-glimagesink.xml:
14923 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
14924 * docs/plugins/inspect/plugin-quicktime.xml:
14925 * docs/plugins/inspect/plugin-rawparse.xml:
14926 * docs/plugins/inspect/plugin-replaygain.xml:
14927 * docs/plugins/inspect/plugin-sdl.xml:
14928 * docs/plugins/inspect/plugin-soundtouch.xml:
14929 * docs/plugins/inspect/plugin-soup.xml:
14930 * docs/plugins/inspect/plugin-spcdec.xml:
14931 * docs/plugins/inspect/plugin-spectrum.xml:
14932 * docs/plugins/inspect/plugin-speed.xml:
14933 * docs/plugins/inspect/plugin-speexresample.xml:
14934 * docs/plugins/inspect/plugin-switch.xml:
14935 * docs/plugins/inspect/plugin-videocrop.xml:
14936 Regenerate everything for the documentation changes we had.
14938 2008-01-30 13:29:15 +0000 Wouter Cloetens <wouter@mind.be>
14940 ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
14941 Original commit message from CVS:
14942 Patch by: Wouter Cloetens <wouter at mind dot be>
14943 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
14944 Let the proxy property default to the content of the $http_proxy
14945 environment variable.
14947 2008-01-30 13:08:45 +0000 Wouter Cloetens <wouter@mind.be>
14949 tests/check/: Add missing files for the unit test.
14950 Original commit message from CVS:
14951 Patch by: Wouter Cloetens <wouter at mind dot be>
14952 * tests/check/test-cert.pem:
14953 * tests/check/test-key.pem:
14954 Add missing files for the unit test.
14956 2008-01-30 13:06:01 +0000 Wouter Cloetens <wouter@mind.be>
14958 docs/plugins/: Add souphttpsrc to the docs.
14959 Original commit message from CVS:
14960 Patch by: Wouter Cloetens <wouter at mind dot be>
14961 * docs/plugins/Makefile.am:
14962 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
14963 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
14964 Add souphttpsrc to the docs.
14966 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
14967 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
14968 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
14969 (gst_souphttp_src_cancel_message),
14970 (gst_souphttp_src_queue_message),
14971 (gst_souphttp_src_add_range_header),
14972 (gst_souphttp_src_session_unpause_message),
14973 (gst_souphttp_src_session_pause_message),
14974 (gst_souphttp_src_session_close),
14975 (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
14976 (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
14977 (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
14978 (gst_souphttp_src_create), (gst_souphttp_src_start),
14979 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
14980 (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
14981 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
14982 (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
14984 * ext/soup/gstsouphttpsrc.h:
14985 Add support for libsoup2.4 and require it. Also implement redirection
14986 and manual proxy specification. Fixes bug #510708.
14987 * tests/check/Makefile.am:
14988 * tests/check/elements/.cvsignore:
14989 * tests/check/elements/souphttpsrc.c:
14990 Add unit test for souphttpsrc.
14992 2008-01-29 18:43:32 +0000 Alessandro Decina <alessandro@nnva.org>
14994 ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
14995 Original commit message from CVS:
14996 Patch by: Alessandro Decina <alessandro at nnva dot org>
14997 * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
14998 * ext/libpng/gstpngenc.h:
14999 Preallocate the output buffer so that g_memdup() and
15000 gst_buffer_merge() aren't needed anymore. This greatly improves
15001 performances and fixes #512544.
15003 2008-01-29 18:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
15005 gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
15006 Original commit message from CVS:
15007 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
15008 (gst_avi_demux_stream_data):
15009 GStreamer timestamps are PTS values while AVI only knows about DTS
15010 timestamps. Make sure we only copy the DTS as the buffer timestamp when
15011 we are dealing with a key frame.
15013 2008-01-29 15:45:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15015 tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
15016 Original commit message from CVS:
15017 * tests/check/Makefile.am:
15018 * tests/check/elements/.cvsignore:
15019 * tests/check/elements/rtp-payloading.c:
15020 Add add testsuite for the rtp-payloader that tries simulating
15021 dataflow. Needs more test data.
15023 2008-01-29 15:27:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15025 tests/check/elements/alphacolor.c: Remove two unused variables.
15026 Original commit message from CVS:
15027 * tests/check/elements/alphacolor.c:
15028 Remove two unused variables.
15030 2008-01-28 12:17:02 +0000 Tim-Philipp Müller <tim@centricular.net>
15032 gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
15033 Original commit message from CVS:
15034 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
15035 Use g_ascii_strtoll() instead of atoll, which is only
15038 2008-01-26 16:19:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15040 gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
15041 Original commit message from CVS:
15042 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
15043 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
15044 Don't implement get_unit_size() ourselves, the GstAudioFilter base
15045 class already does this for us.
15047 2008-01-25 10:53:17 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15049 gst/rtp/: Add MPEG2 video payloader
15050 Original commit message from CVS:
15051 * gst/rtp/Makefile.am:
15052 * gst/rtp/gstrtp.c:
15053 * gst/rtp/gstrtpmpvpay.c:
15054 * gst/rtp/gstrtpmpvpay.h:
15055 Add MPEG2 video payloader
15057 2008-01-23 17:05:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15059 gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
15060 Original commit message from CVS:
15061 * gst/level/gstlevel.c:
15062 Use #include <math.h> instead of #include "math.h".
15064 2008-01-21 19:41:45 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15066 tests/check/Makefile.am: Fix up some CFLAGS sets.
15067 Original commit message from CVS:
15068 * tests/check/Makefile.am:
15069 Fix up some CFLAGS sets.
15070 Don't include gconfvideosrc in the states test.
15071 * tests/check/elements/autodetect.c: (GST_START_TEST):
15072 Add some error strings to fail_unless arguments to fix some weird
15073 compiler errors on Solaris.
15075 2008-01-21 19:35:58 +0000 Brian Cameron <brian.cameron@sun.com>
15077 configure.ac: Detect video4linux headers on Solaris too.
15078 Original commit message from CVS:
15080 Detect video4linux headers on Solaris too.
15081 * sys/v4l2/gstv4l2colorbalance.h:
15082 * sys/v4l2/gstv4l2object.h:
15083 * sys/v4l2/v4l2_calls.c:
15084 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
15085 (gst_v4l2_buffer_new):
15086 Make v4l2 build on Solaris.
15087 Patch by: Brian Cameron <brian.cameron at sun dot com>
15090 2008-01-21 11:46:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15092 docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
15093 Original commit message from CVS:
15094 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15095 Update list from (still local) scanning script.
15097 2008-01-21 09:57:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15099 docs/plugins/: Add symbols from -unused.txt to the right place.
15100 Original commit message from CVS:
15101 * docs/plugins/Makefile.am:
15102 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
15103 Add symbols from -unused.txt to the right place.
15104 * gst/dvdspu/gstdvdspu.c:
15105 * gst/dvdspu/gstdvdspu.h:
15106 Coherent namespace usage.
15107 * gst/spectrum/gstspectrum.c:
15108 Fix broken XML fragment in doc snippet even more.
15110 2008-01-21 07:54:02 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15112 docs/plugins/Makefile.am: Update include list.
15113 Original commit message from CVS:
15114 * docs/plugins/Makefile.am:
15115 Update include list.
15116 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
15117 Update xml includes.
15118 * docs/plugins/inspect/plugin-alsaspdif.xml:
15119 * docs/plugins/inspect/plugin-amrwb.xml:
15120 * docs/plugins/inspect/plugin-bayer.xml:
15121 * docs/plugins/inspect/plugin-bz2.xml:
15122 * docs/plugins/inspect/plugin-cdxaparse.xml:
15123 * docs/plugins/inspect/plugin-dtsdec.xml:
15124 * docs/plugins/inspect/plugin-dvbsrc.xml:
15125 * docs/plugins/inspect/plugin-dvdspu.xml:
15126 * docs/plugins/inspect/plugin-equalizer.xml:
15127 * docs/plugins/inspect/plugin-faac.xml:
15128 * docs/plugins/inspect/plugin-faad.xml:
15129 * docs/plugins/inspect/plugin-fbdevsink.xml:
15130 * docs/plugins/inspect/plugin-festival.xml:
15131 * docs/plugins/inspect/plugin-filter.xml:
15132 * docs/plugins/inspect/plugin-flvdemux.xml:
15133 * docs/plugins/inspect/plugin-freeze.xml:
15134 * docs/plugins/inspect/plugin-gsm.xml:
15135 * docs/plugins/inspect/plugin-gstinterlace.xml:
15136 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
15137 * docs/plugins/inspect/plugin-h264parse.xml:
15138 * docs/plugins/inspect/plugin-interleave.xml:
15139 * docs/plugins/inspect/plugin-ladspa.xml:
15140 * docs/plugins/inspect/plugin-metadata.xml:
15141 * docs/plugins/inspect/plugin-modplug.xml:
15142 * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
15143 * docs/plugins/inspect/plugin-mpegtsparse.xml:
15144 * docs/plugins/inspect/plugin-mpegvideoparse.xml:
15145 * docs/plugins/inspect/plugin-musicbrainz.xml:
15146 * docs/plugins/inspect/plugin-mve.xml:
15147 * docs/plugins/inspect/plugin-nsfdec.xml:
15148 * docs/plugins/inspect/plugin-nuvdemux.xml:
15149 * docs/plugins/inspect/plugin-qtdemux.xml:
15150 * docs/plugins/inspect/plugin-quicktime.xml:
15151 * docs/plugins/inspect/plugin-real.xml:
15152 * docs/plugins/inspect/plugin-replaygain.xml:
15153 * docs/plugins/inspect/plugin-sdl.xml:
15154 * docs/plugins/inspect/plugin-sdp.xml:
15155 * docs/plugins/inspect/plugin-spectrum.xml:
15156 * docs/plugins/inspect/plugin-speed.xml:
15157 * docs/plugins/inspect/plugin-speexresample.xml:
15158 * docs/plugins/inspect/plugin-stereo.xml:
15159 * docs/plugins/inspect/plugin-switch.xml:
15160 * docs/plugins/inspect/plugin-timidity.xml:
15161 * docs/plugins/inspect/plugin-tta.xml:
15162 * docs/plugins/inspect/plugin-videocrop.xml:
15163 * docs/plugins/inspect/plugin-videoparse.xml:
15164 * docs/plugins/inspect/plugin-videosignal.xml:
15165 * docs/plugins/inspect/plugin-vmnc.xml:
15166 * docs/plugins/inspect/plugin-wildmidi.xml:
15167 * docs/plugins/inspect/plugin-x264.xml:
15168 * docs/plugins/inspect/plugin-xingheader.xml:
15169 * docs/plugins/inspect/plugin-xvid.xml:
15170 * docs/plugins/inspect/plugin-y4menc.xml:
15172 * gst/spectrum/gstspectrum.c:
15173 Fix broken XML fragment in doc snippet.
15174 * tests/check/elements/.cvsignore:
15175 Add test binary to ignores.
15177 2008-01-20 05:07:52 +0000 Wouter Cloetens <wouter@mind.be>
15179 ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
15180 Original commit message from CVS:
15181 Patch by: Wouter Cloetens <wouter at mind dot be>
15182 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
15183 Report the size of the stream as the total size instead of
15184 the remaining Content-Length, which is wrong after a seek.
15186 2008-01-19 14:59:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15189 Add bug number to the latest entry
15190 Original commit message from CVS:
15191 Add bug number to the latest entry
15193 2008-01-19 14:53:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15195 gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
15196 Original commit message from CVS:
15197 Based on a patch by:
15198 Victor STINNER <victor dot stinner at haypocalc dot com>
15199 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
15200 Set variable to NULL after freeing it to prevent double frees
15201 or make failures by another use of it afterwards more obvious
15202 and fix use of it after the freeing.
15204 2008-01-19 14:34:50 +0000 Wouter Cloetens <wouter@mind.be>
15206 ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
15207 Original commit message from CVS:
15208 Patch by: Wouter Cloetens <wouter at mind dot be>
15209 * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
15210 Correctly set duration on the GstBaseSrc segment when we know it
15211 to fix failing the duration query.
15213 2008-01-18 13:40:38 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15215 gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
15216 Original commit message from CVS:
15217 * gst/udp/gstmultiudpsink.c:
15218 use GST_WARNING for logging
15220 2008-01-18 10:05:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15222 gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
15223 Original commit message from CVS:
15224 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
15225 Fix memory leak spotted by the unit test.
15227 2008-01-18 10:04:25 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15229 gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
15230 Original commit message from CVS:
15231 * gst/udp/gstmultiudpsink.c:
15232 Don't try to leave a multicast group with an invalid socket
15234 2008-01-18 08:49:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15236 tests/check/: Add some minimal tests for the equalizer plugin.
15237 Original commit message from CVS:
15238 * tests/check/Makefile.am:
15239 * tests/check/elements/.cvsignore:
15240 * tests/check/elements/equalizer.c: (setup_equalizer),
15241 (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
15242 Add some minimal tests for the equalizer plugin.
15244 2008-01-18 07:03:23 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15246 gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking them.
15247 Original commit message from CVS:
15248 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
15249 Unparent all bands from the equalizer when finalizing to stop
15252 2008-01-18 05:32:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15254 ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
15255 Original commit message from CVS:
15256 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
15257 Add support for WebDAV.
15259 2008-01-18 05:24:39 +0000 Wouter Cloetens <wouter@mind.be>
15261 ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
15262 Original commit message from CVS:
15263 Patch by: Wouter Cloetens <wouter at mind dot be>
15264 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
15265 (gst_souphttp_src_init), (gst_souphttp_src_create),
15266 (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
15267 (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
15268 * ext/soup/gstsouphttpsrc.h:
15269 Add support for seeking to souphttpsrc. Fixes bug #502335.
15271 2008-01-17 21:23:32 +0000 Tim-Philipp Müller <tim@centricular.net>
15273 ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
15274 Original commit message from CVS:
15275 * ext/flac/gstflacdec.c:
15276 Fix compilation against flac 1.1.2 (as on debian stable), where
15277 the picture metadata defines and structs don't exist yet.
15280 2008-01-17 11:13:16 +0000 Olivier Crete <tester@tester.ca>
15282 gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
15283 Original commit message from CVS:
15284 Patch by: Olivier Crete <tester at tester dot ca>
15285 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
15286 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
15287 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
15288 (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
15289 * gst/udp/gstmultiudpsink.h:
15290 Add property to automatically join a multicast group or not. This can be
15291 useful when sharing a socket between multiple elements.
15294 2008-01-16 21:53:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15296 gst/videomixer/Makefile.am: Add controller flags.
15297 Original commit message from CVS:
15298 * gst/videomixer/Makefile.am:
15299 Add controller flags.
15301 2008-01-16 20:17:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15303 gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
15304 Original commit message from CVS:
15305 * gst/videomixer/videomixer.c:
15306 Also commit the missing gst_object_sync_values().
15308 2008-01-16 08:11:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15310 docs/plugins/Makefile.am: Remove duplicate entry.
15311 Original commit message from CVS:
15312 * docs/plugins/Makefile.am:
15313 Remove duplicate entry.
15315 2008-01-15 16:52:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15317 docs/plugins/: Add 3 more plugins to docs.
15318 Original commit message from CVS:
15319 * docs/plugins/Makefile.am:
15320 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15321 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15322 * docs/plugins/inspect/plugin-gamma.xml:
15323 * docs/plugins/inspect/plugin-monoscope.xml:
15324 * docs/plugins/inspect/plugin-video4linux2.xml:
15325 Add 3 more plugins to docs.
15327 2008-01-15 16:04:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15329 Revert previous change caused by a file that got stuck on an old revision.
15330 Original commit message from CVS:
15331 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15332 * sys/osxvideo/osxvideosink.h:
15333 Revert previous change caused by a file that got stuck on an old
15336 2008-01-15 15:40:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15338 Re-add multipartdemux to the docs. Last round of section cleanup.
15339 Original commit message from CVS:
15340 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15341 * gst/multipart/Makefile.am:
15342 * gst/multipart/multipartdemux.c:
15343 * gst/multipart/multipartdemux.h:
15344 * gst/multipart/multipartmux.c:
15345 * gst/multipart/multipartmux.h:
15346 Re-add multipartdemux to the docs. Last round of section cleanup.
15348 2008-01-15 15:22:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15350 Managed to resolve most unused declarations. Filed a bug for one left.
15351 Original commit message from CVS:
15352 * docs/plugins/Makefile.am:
15353 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15354 * sys/osxaudio/gstosxaudiosink.h:
15355 * sys/osxvideo/osxvideosink.h:
15356 Managed to resolve most unused declarations. Filed a bug for one left.
15358 2008-01-15 08:03:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15360 docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
15361 Original commit message from CVS:
15362 * docs/plugins/gst-plugins-good-plugins-sections.txt:
15363 Cleanup section file.
15365 2008-01-15 07:42:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15367 docs/plugins/: Update plugin docs.
15368 Original commit message from CVS:
15369 * docs/plugins/Makefile.am:
15370 * docs/plugins/gst-plugins-good-plugins.args:
15371 * docs/plugins/gst-plugins-good-plugins.signals:
15372 * docs/plugins/inspect/plugin-alaw.xml:
15373 * docs/plugins/inspect/plugin-alpha.xml:
15374 * docs/plugins/inspect/plugin-alphacolor.xml:
15375 * docs/plugins/inspect/plugin-annodex.xml:
15376 * docs/plugins/inspect/plugin-apetag.xml:
15377 * docs/plugins/inspect/plugin-audiofx.xml:
15378 * docs/plugins/inspect/plugin-auparse.xml:
15379 * docs/plugins/inspect/plugin-autodetect.xml:
15380 * docs/plugins/inspect/plugin-avi.xml:
15381 * docs/plugins/inspect/plugin-cairo.xml:
15382 * docs/plugins/inspect/plugin-cdio.xml:
15383 * docs/plugins/inspect/plugin-cutter.xml:
15384 * docs/plugins/inspect/plugin-debug.xml:
15385 * docs/plugins/inspect/plugin-dv.xml:
15386 * docs/plugins/inspect/plugin-efence.xml:
15387 * docs/plugins/inspect/plugin-effectv.xml:
15388 * docs/plugins/inspect/plugin-flac.xml:
15389 * docs/plugins/inspect/plugin-flxdec.xml:
15390 * docs/plugins/inspect/plugin-gconfelements.xml:
15391 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15392 * docs/plugins/inspect/plugin-goom.xml:
15393 * docs/plugins/inspect/plugin-halelements.xml:
15394 * docs/plugins/inspect/plugin-icydemux.xml:
15395 * docs/plugins/inspect/plugin-id3demux.xml:
15396 * docs/plugins/inspect/plugin-jpeg.xml:
15397 * docs/plugins/inspect/plugin-ladspa.xml:
15398 * docs/plugins/inspect/plugin-level.xml:
15399 * docs/plugins/inspect/plugin-matroska.xml:
15400 * docs/plugins/inspect/plugin-mulaw.xml:
15401 * docs/plugins/inspect/plugin-multipart.xml:
15402 * docs/plugins/inspect/plugin-navigationtest.xml:
15403 * docs/plugins/inspect/plugin-png.xml:
15404 * docs/plugins/inspect/plugin-quicktime.xml:
15405 * docs/plugins/inspect/plugin-rtp.xml:
15406 * docs/plugins/inspect/plugin-rtsp.xml:
15407 * docs/plugins/inspect/plugin-shout2send.xml:
15408 * docs/plugins/inspect/plugin-smpte.xml:
15409 * docs/plugins/inspect/plugin-speex.xml:
15410 * docs/plugins/inspect/plugin-taglib.xml:
15411 * docs/plugins/inspect/plugin-udp.xml:
15412 * docs/plugins/inspect/plugin-videobalance.xml:
15413 * docs/plugins/inspect/plugin-videobox.xml:
15414 * docs/plugins/inspect/plugin-videocrop.xml:
15415 * docs/plugins/inspect/plugin-videoflip.xml:
15416 * docs/plugins/inspect/plugin-videomixer.xml:
15417 * docs/plugins/inspect/plugin-wavenc.xml:
15418 * docs/plugins/inspect/plugin-wavpack.xml:
15419 * docs/plugins/inspect/plugin-wavparse.xml:
15420 Update plugin docs.
15421 * gst/videomixer/Makefile.am:
15422 * gst/videomixer/videomixer.c:
15423 * gst/videomixer/videomixer.h:
15424 * gst/videomixer/videomixerpad.h:
15425 Split out header to fix warnings from the doc-build.
15427 2008-01-14 12:35:23 +0000 Wim Taymans <wim.taymans@gmail.com>
15429 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
15430 Original commit message from CVS:
15431 As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
15432 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
15433 Use atoll to parse the rtptime with enough precision. Fixes #509329.
15435 2008-01-14 12:11:43 +0000 Tim-Philipp Müller <tim@centricular.net>
15437 gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
15438 Original commit message from CVS:
15439 * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
15440 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
15441 Initialise variables to work around (false) 'foo might be used
15442 uninitialized in this function' warnings by gcc-3.3.3 (#509298).
15444 2008-01-12 02:32:35 +0000 David Schleef <ds@schleef.org>
15446 Ignore more files for the buildbot.
15447 Original commit message from CVS:
15448 * docs/plugins/.cvsignore:
15449 * tests/check/pipelines/.cvsignore:
15450 Ignore more files for the buildbot.
15452 2008-01-11 21:08:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
15454 Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
15455 Original commit message from CVS:
15456 * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
15457 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
15458 Generate the image-type values correctly. Leave them out of the caps
15459 when outputting a "preview image" tag, since it only makes sense
15460 to have one of those - the type is irrelevant.
15461 * sys/sunaudio/gstsunaudiomixerctrl.c:
15462 (gst_sunaudiomixer_ctrl_open):
15463 If we can, mark the mixer multiple open when we use it, in case
15464 (for some reason) the process wants to open it again elsewhere.
15466 2008-01-11 19:16:53 +0000 Tim-Philipp Müller <tim@centricular.net>
15468 tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
15469 Original commit message from CVS:
15470 * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
15471 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
15472 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
15473 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
15474 (test_buffer_square_int16_stereo):
15475 * tests/check/elements/rglimiter.c: (create_test_buffer):
15476 * tests/check/elements/rgvolume.c: (test_buffer_new):
15477 It's "endianness", not "endianess". Fixes unit tests.
15479 2008-01-11 18:56:06 +0000 Edward Hervey <bilboed@bilboed.com>
15481 * tests/check/pipelines/.cvignore:
15483 Original commit message from CVS:
15486 2008-01-11 18:54:31 +0000 Edward Hervey <bilboed@bilboed.com>
15488 * tests/check/elements/.gitignore:
15490 Original commit message from CVS:
15493 2008-01-11 17:21:30 +0000 Olivier Crete <tester@tester.ca>
15495 gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
15496 Original commit message from CVS:
15497 Patch by: Olivier Crete <tester at tester dot ca>
15498 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
15499 * gst/rtp/gstrtptheorapay.c:
15500 Fix the clock rate to 90000 as required by the RFC.
15503 2008-01-11 17:12:37 +0000 Tim-Philipp Müller <tim@centricular.net>
15505 tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
15506 Original commit message from CVS:
15507 * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
15508 Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
15510 2008-01-10 12:25:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15512 autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
15513 Original commit message from CVS:
15515 Add -Wno-portability to the automake parameters to stop warnings
15516 about GNU make extensions being used. We require GNU make in almost
15517 every Makefile anyway.
15519 Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
15520 at the same time is required for per target flags.
15522 2008-01-09 15:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
15524 gst/videomixer/videomixer.c: Fix error from my last commit.
15525 Original commit message from CVS:
15526 * gst/videomixer/videomixer.c: (gst_videomixer_init):
15527 Fix error from my last commit.
15529 2008-01-09 15:20:19 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
15531 gst/id3demux/id3v2frames.c: Make sure the ISO 639-X language code in ID3v2 COMM frames so we don't end up with non-UT...
15532 Original commit message from CVS:
15533 Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
15534 * gst/id3demux/id3v2frames.c: (parse_comment_frame):
15535 Make sure the ISO 639-X language code in ID3v2 COMM frames
15536 is actually valid UTF-8 (or rather: ASCII), so we don't end
15537 up with non-UTF8 strings in tags if there's garbage in the
15538 language field. Also make sure the language code is always
15539 lower case. Fixes: #508291.
15541 2008-01-09 13:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15543 ChangeLog: Fix ChangeLog typo.
15544 Original commit message from CVS:
15546 Fix ChangeLog typo.
15548 2008-01-09 13:50:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15550 Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
15551 Original commit message from CVS:
15553 Include lcov.mak to allow builging coverage reports. Guard
15554 check-torture target like in the other packages.
15556 2008-01-09 12:33:58 +0000 Edward Hervey <bilboed@bilboed.com>
15558 gst/videomixer/videomixer.c: Implement GstChildProxy interface.
15559 Original commit message from CVS:
15560 reviewed by: Edward Hervey <edward.hervey@collabora.co.uk>
15561 * gst/videomixer/videomixer.c:
15562 (gst_videomixer_set_master_geometry), (_do_init),
15563 (gst_videomixer_child_proxy_get_child_by_index),
15564 (gst_videomixer_child_proxy_get_children_count),
15565 (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
15566 (gst_videomixer_init), (gst_videomixer_request_new_pad),
15567 (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
15568 Implement GstChildProxy interface.
15569 Send newsegment at the right moment
15572 2008-01-09 12:01:14 +0000 Edward Hervey <bilboed@bilboed.com>
15574 gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
15575 Original commit message from CVS:
15576 * gst/alpha/Makefile.am:
15577 * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
15578 (gst_alpha_sink_event), (gst_alpha_chain),
15579 (gst_alpha_change_state), (plugin_init):
15580 Make the various properties of 'alpha' controllable. This allows doing
15581 niceties like fade-in/fade-out.
15583 2008-01-09 11:11:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
15585 gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
15586 Original commit message from CVS:
15587 * gst/rtp/gstasteriskh263.c:
15588 * gst/rtp/gstrtpL16depay.c:
15589 * gst/rtp/gstrtpac3depay.c:
15590 * gst/rtp/gstrtpamrpay.c:
15591 * gst/rtp/gstrtpdepay.c:
15592 * gst/rtp/gstrtpgsmdepay.c:
15593 * gst/rtp/gstrtph263depay.c:
15594 * gst/rtp/gstrtph263pdepay.c:
15595 * gst/rtp/gstrtph263ppay.c:
15596 * gst/rtp/gstrtph264depay.c:
15597 * gst/rtp/gstrtph264pay.c:
15598 * gst/rtp/gstrtpmp2tdepay.c:
15599 * gst/rtp/gstrtpmp4adepay.c:
15600 * gst/rtp/gstrtpmp4gdepay.c:
15601 * gst/rtp/gstrtpmp4gpay.c:
15602 * gst/rtp/gstrtpmp4vdepay.c:
15603 * gst/rtp/gstrtpmpadepay.c:
15604 * gst/rtp/gstrtpmpvdepay.c:
15605 * gst/rtp/gstrtpsv3vdepay.c:
15606 * gst/rtp/gstrtptheoradepay.c:
15607 * gst/rtp/gstrtptheorapay.c:
15608 * gst/rtp/gstrtpvorbisdepay.c:
15609 * gst/rtp/gstrtpvorbispay.c:
15610 Remove copy/paste unused code (property setters and getter) found by
15611 the coverage suite (yay, saves ~20k on disk).
15613 2008-01-08 20:03:30 +0000 Tim-Philipp Müller <tim@centricular.net>
15615 gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
15616 Original commit message from CVS:
15617 * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
15619 Also fix up pad templates to indicate that image/jpeg doesn't
15620 absolutely require the framerate property to be set (#504081).
15622 2008-01-08 19:57:23 +0000 Wouter Cloetens <wouter@mind.be>
15624 gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
15625 Original commit message from CVS:
15626 Based on patch by: Wouter Cloetens <wouter at mind be>
15627 * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
15628 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
15629 (gst_matroska_mux_finish), (gst_matroska_mux_collected):
15630 * gst/matroska/matroska-mux.h:
15631 Keep track of first and last timestamps for each incoming stream,
15632 so we can calculate the total duration for live sources and other
15633 input where we can't query the duration from the start or where
15634 there's no constant framerate from which we can deduce the
15635 duration; also use calculated/observed duration if it is bigger
15636 than the previously queried duration. Furthermore, use
15637 gst_pad_query_peer_duration() and take into account that it may
15638 return TRUE but still a duration of CLOCK_TIME_NONE, which easily
15639 screws up comparisons when using unsigned integers. Fixes #504081.
15641 2008-01-08 14:58:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15643 Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
15644 Original commit message from CVS:
15646 * gst/audiofx/audioamplify.c:
15647 (gst_audio_amplify_clipping_method_get_type),
15648 (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
15649 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
15650 (gst_audio_dynamic_transform_ip):
15651 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
15652 (gst_audio_invert_transform_ip):
15653 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
15654 (gst_audio_panorama_transform):
15655 * gst/level/gstlevel.c: (gst_level_init):
15656 Make elements GST_BUFFER_FLAG_GAP aware and call
15657 gst_base_transform_set_gap_aware for this.
15658 Bump core requirement to CVS.
15659 * gst/audiofx/audiochebyshevfreqband.c:
15660 (gst_audio_chebyshev_freq_band_transform_ip):
15661 * gst/audiofx/audiochebyshevfreqlimit.c:
15662 (gst_audio_chebyshev_freq_limit_transform_ip):
15663 Also sync GObject properties to the controller if operating
15664 in passthrough mode.
15666 2008-01-07 16:41:00 +0000 Tim-Philipp Müller <tim@centricular.net>
15668 sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
15669 Original commit message from CVS:
15670 * sys/directdraw/gstdirectdrawsink.c:
15671 (gst_directdraw_sink_window_thread):
15672 FALSE is not a gpointer.
15674 2008-01-05 21:20:08 +0000 Julien Moutte <julien@moutte.net>
15676 sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
15677 Original commit message from CVS:
15678 2008-01-05 Julien Moutte <julien@fluendo.com>
15679 * sys/directdraw/gstdirectdrawsink.c:
15680 (gst_directdraw_sink_set_window_id),
15681 (gst_directdraw_sink_set_caps),
15682 (gst_directdraw_sink_change_state),
15683 (gst_directdraw_sink_buffer_alloc),
15684 (gst_directdraw_sink_draw_borders),
15685 (gst_directdraw_sink_show_frame),
15686 (gst_directdraw_sink_setup_ddraw),
15687 (gst_directdraw_sink_window_thread),
15688 (gst_directdraw_sink_get_ddrawcaps),
15689 (gst_directdraw_sink_surface_create): Make sure we create our
15690 internal window only when we need it. That will give a chance to
15691 the application to get the prepare-xwindow-id bus message. Draw
15692 black borders when keeping aspect ratio. Handle the case where
15694 rendering window disappears (closed or errors) like other sinks
15695 do. Various 80 columns fixes, improve state change order. That
15696 element could need some more love.
15698 2008-01-04 18:30:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15700 ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
15701 Original commit message from CVS:
15702 * ext/taglib/gstapev2mux.h:
15703 * ext/taglib/gstid3v2mux.h:
15704 Remove useless typedefs without new type name. Fixes a warning with
15707 2008-01-03 12:26:03 +0000 John Millikin <jmillikin@gmail.com>
15709 ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
15710 Original commit message from CVS:
15711 Patch by: John Millikin <jmillikin at gmail dot com>
15712 * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
15713 (gst_flac_dec_setup_stream_decoder),
15714 (gst_flac_normalize_picture_mime_type),
15715 (gst_flac_extract_picture_buffer),
15716 (gst_flac_dec_metadata_callback):
15717 Emit metadata messages when a PICTURE block is encountered.
15720 2008-01-02 13:54:10 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15722 gst/avi/gstavi.c: increase rank because no known issues anymore ...
15723 Original commit message from CVS:
15724 * gst/avi/gstavi.c:
15725 increase rank because no known issues anymore ...
15726 * gst/avi/gstavisubtitle.c:
15727 send subtitle name to the srcpad
15729 2007-12-31 13:27:32 +0000 Wim Taymans <wim.taymans@gmail.com>
15731 gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
15732 Original commit message from CVS:
15733 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
15734 * gst/rtsp/gstrtspsrc.h:
15735 Implement redirect for the DESCRIBE reply. Fixes #506025.
15737 2007-12-29 16:48:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15739 ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
15740 Original commit message from CVS:
15741 * ext/flac/gstflacdec.c: (gst_flac_dec_write):
15742 Fix 'xyz may be used uninitialized' compiler warnings caused
15743 by broken g_assert_not_reached() macro in GLib-2.15.x and don't
15744 abort() in any case but properly report the error.
15746 2007-12-28 11:44:28 +0000 Tim-Philipp Müller <tim@centricular.net>
15748 ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
15749 Original commit message from CVS:
15750 * ext/soup/Makefile.am:
15751 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
15752 (gst_souphttp_src_unicodify), (soup_got_headers):
15753 Use gst_tag_freeform_string_to_utf8() and post radio station
15754 info as tags on the bus.
15756 2007-12-26 16:03:57 +0000 Tim-Philipp Müller <tim@centricular.net>
15758 Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
15759 Original commit message from CVS:
15760 * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
15761 * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
15762 * sys/ximage/gstximagesrc.c: (composite_pixel):
15763 Fix 'xyz may be used uninitialized' compiler warnings caused
15764 by broken g_assert_not_reached() macro in GLib-2.15.x (it's
15765 not really nice to abort in any case). Fixes #505745.
15767 2007-12-20 17:07:22 +0000 Tim-Philipp Müller <tim@centricular.net>
15770 Original commit message from CVS:
15771 * gst/equalizer/.cvsignore:
15772 * gst/switch/.cvsignore:
15775 2007-12-18 23:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
15777 tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
15778 Original commit message from CVS:
15779 * tests/check/elements/avisubtitle.c: (check_correct_buffer):
15780 Small unit test fix (has no practical impact at the moment,
15781 since we're only feeding utf8 and hence just create a sub-
15782 buffer for the output).
15784 2007-12-18 21:13:05 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15786 Add seeking support for avi subtitle
15787 Original commit message from CVS:
15788 * gst/avi/gstavisubtitle.c:
15789 * tests/check/elements/avisubtitle.c:
15790 Add seeking support for avi subtitle
15792 2007-12-18 17:40:34 +0000 Wim Taymans <wim.taymans@gmail.com>
15794 ext/flac/gstflacdec.*: Remove some unused vars.
15795 Original commit message from CVS:
15796 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
15797 (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
15798 (gst_flac_dec_write):
15799 * ext/flac/gstflacdec.h:
15800 Remove some unused vars.
15801 Do more cleanup of leftover events and tags.
15802 Output tags after the segment event. Fixes #504018.
15804 2007-12-18 14:31:36 +0000 Tim-Philipp Müller <tim@centricular.net>
15806 gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
15807 Original commit message from CVS:
15808 * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
15809 (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
15810 (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
15811 Detect other UTF byte order markers and convert to UTF-8 as
15814 2007-12-18 13:30:15 +0000 Tim-Philipp Müller <tim@centricular.net>
15816 gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
15817 Original commit message from CVS:
15818 * gst/avi/gstavisubtitle.c: (src_template),
15819 (gst_avi_subtitle_extract_utf8_file),
15820 (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
15821 (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
15822 (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
15823 * gst/avi/gstavisubtitle.h:
15824 Refactor a bit; fix name extraction; don't assume all the data
15825 in the chunk is actually subtitle data, there may be padding at
15826 the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
15827 file so it's there to send again after a seek (for future use).
15829 2007-12-18 09:13:12 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
15831 Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
15832 Original commit message from CVS:
15833 * gst/avi/Makefile.am:
15834 * gst/avi/gstavi.c:
15835 * gst/avi/gstavisubtitle.c:
15836 * gst/avi/gstavisubtitle.h:
15837 * tests/check/Makefile.am:
15838 * tests/check/elements/avisubtitle.c:
15839 * win32/common/config.h:
15840 Add avi subtitle element for bug #442034. Need seeking support
15841 and more support for character conversion.
15843 2007-12-18 09:07:17 +0000 Tim-Philipp Müller <tim@centricular.net>
15845 Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
15846 Original commit message from CVS:
15848 Include common/win32.mak for CRLF check of win32 project
15849 files (see #393626).
15850 * win32/vs6/libgstpng.dsp:
15851 Fix line endings and do cvs admin -kb.
15853 2007-12-17 21:12:28 +0000 David Schleef <ds@schleef.org>
15855 gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
15856 Original commit message from CVS:
15857 * gst/multifile/gstmultifilesrc.c:
15858 * gst/multifile/gstmultifilesrc.h:
15859 When subsequent files are read, if the file doesn't exist, send
15860 an EOS instead of causing an error.
15862 2007-12-16 23:43:46 +0000 Edward Hervey <bilboed@bilboed.com>
15864 ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
15865 Original commit message from CVS:
15866 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
15867 Actually drop the buffers which are outside the currently configured
15868 segment instead of just emitting a WARNING.
15870 2007-12-14 18:49:34 +0000 Wim Taymans <wim.taymans@gmail.com>
15872 ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
15873 Original commit message from CVS:
15874 * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
15875 (gst_flac_dec_write):
15876 * ext/flac/gstflacdec.h:
15877 Send segments from the streaming thread. Fixes #502187.
15878 Fix segment seeking and a bunch of other seeking cases.
15880 2007-12-14 10:17:10 +0000 Tim-Philipp Müller <tim@centricular.net>
15882 gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
15883 Original commit message from CVS:
15884 * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
15885 Parse WOAF frames and put the result into GST_TAG_CONTACT,
15886 which is where it would end up if the same information was
15887 put in a vorbis comment (don't think it's worth adding a
15888 new URI tag for this). Fixes #488112.
15890 2007-12-11 22:29:18 +0000 Tim-Philipp Müller <tim@centricular.net>
15892 configure.ac: We need core/base 0.10.15 or later.
15893 Original commit message from CVS:
15895 We need core/base 0.10.15 or later.
15897 2007-12-11 16:47:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
15899 gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
15900 Original commit message from CVS:
15901 Patch by: Mark Nauwelaerts <manauw skynet be>
15902 * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
15903 Fix regression in stream numbering. Fixes #502655.
15905 2007-12-11 16:39:39 +0000 Wouter Cloetens <wouter@mind.be>
15907 ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
15908 Original commit message from CVS:
15909 Patch by: Wouter Cloetens <wouter at mind dot be>
15910 * ext/soup/gstsouphttpsrc.c: (_do_init),
15911 (gst_souphttp_src_class_init), (gst_souphttp_src_init),
15912 (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
15913 (gst_souphttp_src_get_property), (unicodify),
15914 (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
15915 (gst_souphttp_src_start), (gst_souphttp_src_stop),
15916 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
15917 (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
15918 (soup_got_headers), (soup_got_body), (soup_finished),
15919 (soup_got_chunk), (soup_response), (soup_parse_status),
15920 (gst_souphttp_src_uri_get_type),
15921 (gst_souphttp_src_uri_get_protocols),
15922 (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
15923 (gst_souphttp_src_uri_handler_init):
15924 * ext/soup/gstsouphttpsrc.h:
15925 Do not try to unpause I/O in the "queued" state.
15926 Reorganise a bunch of things and cleanups.
15927 Uses G_GUINT64_FORMAT instead of hard-coding %llu.
15930 2007-12-11 16:31:49 +0000 Wai-Ming Ho <webregbox@yahoo.co.uk>
15932 gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
15933 Original commit message from CVS:
15934 Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
15935 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
15936 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
15937 (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
15938 (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
15939 (gst_rtp_h264_pay_handle_buffer):
15940 * gst/rtp/gstrtph264pay.h:
15941 Use higher performance start-code searching.
15942 Parse NALs and store SPS, PPS and profile in the caps so that they can
15943 be used in the SDP. Fixes #502814.
15945 2007-12-11 11:50:54 +0000 Tim-Philipp Müller <tim@centricular.net>
15947 sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings. Also fix a small ...
15948 Original commit message from CVS:
15949 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
15950 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
15951 Init some structs to zero before we pass them to ioctl, which
15952 avoids valgrind warnings. Also fix a small memory leak.
15954 2007-12-11 11:05:57 +0000 Wouter Cloetens <wouter@mind.be>
15956 gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
15957 Original commit message from CVS:
15958 Patch by: Wouter Cloetens <wouter at mind dot be>
15959 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
15960 Copy timestamp from input to output. Not very perfect yet but better
15961 than nothing. Fixes #503023.
15963 2007-12-09 16:49:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15965 ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
15966 Original commit message from CVS:
15967 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
15968 Also print a useful error message with the old Wavpack API
15971 2007-12-09 16:34:08 +0000 Tim-Philipp Müller <tim@centricular.net>
15973 ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
15974 Original commit message from CVS:
15975 * ext/wavpack/gstwavpackdec.c:
15976 More build fixes for old libwavpack versions: include config.h so
15977 that WAVPACK_OLD_API is actually defined as detected; only use
15978 WavpackGetErrorMessage if it is available. This fixes the build
15979 on debian stable for me.
15981 2007-12-09 16:21:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15983 ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
15984 Original commit message from CVS:
15985 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
15986 * ext/wavpack/gstwavpackparse.c:
15987 (gst_wavpack_parse_create_src_pad):
15988 Workaround the non-existance of WavpackGetChannelMask in Wavpack
15989 versions below 4.40.0.
15991 2007-12-09 05:13:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
15993 configure.ac: And now do it right for real...
15994 Original commit message from CVS:
15996 And now do it right for real...
15998 2007-12-09 05:09:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16000 configure.ac: Correctly reset $LIBS to not contain -lm.
16001 Original commit message from CVS:
16003 Correctly reset $LIBS to not contain -lm.
16005 2007-12-09 05:02:17 +0000 Kwang Yul Seo <kwangyul.seo@gmail.com>
16007 Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
16008 Original commit message from CVS:
16009 Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
16011 * ext/cairo/gsttimeoverlay.c:
16012 (gst_cairo_time_overlay_print_smpte_time):
16013 Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
16014 and checking for rint() and implementing it ourself if it doesn't
16017 2007-12-09 04:29:08 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16019 configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
16020 Original commit message from CVS:
16022 Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
16024 2007-12-08 16:47:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16026 sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
16027 Original commit message from CVS:
16028 * sys/oss/gstosshelper.c:
16029 Verify that the format returned after the ioctl is the one
16030 we requested. It is valid for the ioctl to succeed while
16031 substituting an alternate 'supported' sample format.
16033 2007-12-07 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
16035 sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
16036 Original commit message from CVS:
16037 * sys/oss/gstossaudio.c: (plugin_init):
16038 * sys/oss/gstosssink.c: (gst_oss_sink_open):
16039 * sys/oss/gstosssrc.c: (gst_oss_src_open):
16040 Post decent (and translated) error message when we can't
16041 open the audio device for some reason.
16043 2007-12-07 19:29:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
16045 sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
16046 Original commit message from CVS:
16047 * sys/oss/gstosssink.c:
16048 * sys/oss/gstosssrc.c:
16049 Allow the AUDIODEV environment variable to redirect us
16050 to a different default OSS device, like sunaudiosink does
16051 on Solaris (makes audio play automatically on SunRays).
16053 2007-12-06 12:45:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16055 gst/equalizer/gstiirequalizer.c: Fix compilation.
16056 Original commit message from CVS:
16057 * gst/equalizer/gstiirequalizer.c:
16058 (gst_iir_equalizer_transform_ip):
16061 2007-12-06 12:42:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16063 gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
16064 Original commit message from CVS:
16065 * gst/equalizer/gstiirequalizer.c:
16066 (gst_iir_equalizer_transform_ip):
16067 Don't process buffers in passthrough mode.
16069 2007-12-06 12:37:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16071 gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
16072 Original commit message from CVS:
16073 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
16074 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
16075 The transform() methods are not called in passthrough mode so
16076 there's no need for checking if the element is in passthrough mode.
16078 2007-12-06 12:29:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16080 gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
16081 Original commit message from CVS:
16082 * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
16083 * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
16084 Sync the GObject properties with the controller even in passthrough
16085 mode to get consistent property values.
16087 2007-12-06 12:11:29 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16089 gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
16090 Original commit message from CVS:
16091 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
16092 * gst/audiofx/audiochebyshevfreqband.c:
16093 (gst_audio_chebyshev_freq_band_transform_ip):
16094 * gst/audiofx/audiochebyshevfreqlimit.c:
16095 (gst_audio_chebyshev_freq_limit_transform_ip):
16096 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
16097 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
16098 The transform_ip() methods should do nothing if in passthrough mode.
16099 It might get non-writable buffers in that case but the buffer might
16100 as well be writable.
16101 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
16102 The transform() methods won't be called in passthrough mode and
16103 otherwise the buffer is always writable so don't check here.
16105 2007-12-06 11:46:22 +0000 Tim-Philipp Müller <tim@centricular.net>
16107 gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775). Some people seem to think they don't need to ...
16108 Original commit message from CVS:
16109 * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
16110 Fix seeking in .wav files again (#501775). Some people seem to think
16111 they don't need to test their changes when they're just 'reflowing'
16114 2007-12-05 16:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
16116 gst/autodetect/gstautovideosink.*: Fix docs.
16117 Original commit message from CVS:
16118 * gst/autodetect/gstautovideosink.c:
16119 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
16120 (gst_auto_video_sink_init),
16121 (gst_auto_video_sink_create_element_with_pretty_name),
16122 (gst_auto_video_sink_find_best),
16123 (gst_auto_video_sink_set_property),
16124 (gst_auto_video_sink_get_property):
16125 * gst/autodetect/gstautovideosink.h:
16127 Use same error reporting code as autoaudiosink.
16128 Add property to filter sinks based on caps. Only select raw video sinks
16129 by default for backwards compat.
16130 API: GstAutoVideoSink::filter-caps
16132 2007-12-05 16:02:15 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16134 gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
16135 Original commit message from CVS:
16136 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16137 * gst/autodetect/gstautoaudiosink.c:
16138 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
16139 (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
16140 (gst_auto_audio_sink_set_property),
16141 (gst_auto_audio_sink_get_property):
16142 * gst/autodetect/gstautoaudiosink.h:
16143 Add property to filter sinks based on caps. Only select raw audio sinks
16144 by default for backwards compat. Fixes #417420.
16145 API: GstAutoAudioSink::filter-caps
16147 2007-11-29 11:40:15 +0000 Arek Korbik <arkadini@gmail.com>
16149 gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
16150 Original commit message from CVS:
16151 Patch by: Arek Korbik <arkadini@gmail.com>
16152 * gst/videobox/gstvideobox.c: (plugin_init):
16153 Initialise liboil in plugin_init()
16155 2007-11-29 10:49:18 +0000 Wouter Cloetens <wouter@mind.be>
16157 configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
16158 Original commit message from CVS:
16159 Patch by: Wouter Cloetens <wouter at mind dot be>
16161 Bump libsoup requirement as libsoup does not support async client
16162 operation prior to version 2.2.104 and it has some leaks.
16163 * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
16164 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
16165 (gst_souphttp_src_set_property), (gst_souphttp_src_create),
16166 (gst_souphttp_src_start), (gst_souphttp_src_stop),
16167 (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
16168 (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
16169 (soup_finished), (soup_got_chunk), (soup_response),
16170 (soup_session_close):
16171 * ext/soup/gstsouphttpsrc.h:
16172 Implement unlock().
16173 Picks up the size from the Content-Length header and emit a duration
16175 Don't leak the GMainContext object.
16178 2007-11-29 10:34:18 +0000 Wim Taymans <wim.taymans@gmail.com>
16180 ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
16181 Original commit message from CVS:
16182 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
16183 Post error before sending EOS. Fixes #499178.
16185 2007-11-28 21:54:50 +0000 Sébastien Moutte <sebastien@moutte.net>
16187 win32/vs6/: Add a project file for libgstpng
16188 Original commit message from CVS:
16189 * win32/vs6/gst_plugins_good.dsw:
16190 * win32/vs6/libgstpng.dsp:
16191 Add a project file for libgstpng
16193 2007-11-28 17:48:45 +0000 Edward Hervey <bilboed@bilboed.com>
16195 gst/rtp/gstrtph263depay.c: Code beautification.
16196 Original commit message from CVS:
16197 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
16198 (gst_rtp_h263_depay_process):
16199 Code beautification.
16200 Added debug statements.
16201 Don't bit-shift everything, just do operations on last/first byte
16204 2007-11-27 11:11:08 +0000 Jayarama S. Santana <sundarsantana@gmail.com>
16206 gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
16207 Original commit message from CVS:
16208 Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
16209 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
16210 Fix wrong comparison in overrun check. Fixes #499239 some more.
16212 2007-11-27 00:01:41 +0000 Edward Hervey <bilboed@bilboed.com>
16214 gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
16215 Original commit message from CVS:
16216 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
16217 (gst_rtp_h263_depay_process):
16218 * gst/rtp/gstrtph263depay.h:
16219 Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
16222 2007-11-26 19:17:10 +0000 Wim Taymans <wim.taymans@gmail.com>
16224 gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
16225 Original commit message from CVS:
16226 Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
16227 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
16228 (gst_rtp_mp4a_depay_process):
16229 * gst/rtp/gstrtpmp4adepay.h:
16230 Fix depayloading when multiple frames are inside one RTP packet.
16233 2007-11-26 12:26:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16235 gst/level/gstlevel.c: Add GAP-flag support.
16236 Original commit message from CVS:
16237 * gst/level/gstlevel.c:
16238 Add GAP-flag support.
16240 2007-11-26 12:01:11 +0000 Edward Hervey <bilboed@bilboed.com>
16242 gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
16243 Original commit message from CVS:
16244 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
16245 Read the I flag for Mode A h263 rtp stream and set the
16246 GST_BUFFER_FLAG_DELTA_UNIT accordingly.
16249 2007-11-26 10:08:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16251 gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
16252 Original commit message from CVS:
16253 * gst/spectrum/gstspectrum.c:
16254 Use dispose and finalize. Dispose can be called multiple times.
16256 2007-11-26 10:04:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16258 gst/level/gstlevel.c: Remove some dead code and do cleanups.
16259 Original commit message from CVS:
16260 * gst/level/gstlevel.c:
16261 Remove some dead code and do cleanups.
16263 2007-11-26 09:13:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16265 tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
16266 Original commit message from CVS:
16267 * tests/check/pipelines/simple-launch-lines.c:
16268 Improve the tests by allowing to set a target state.
16270 2007-11-26 09:04:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16272 tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
16273 Original commit message from CVS:
16274 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
16275 Don't check the caps of the output buffer if they're equal some
16276 other caps. The caps can change in a backward compatible way
16277 and did at this point.
16279 2007-11-24 14:55:04 +0000 Julien Moutte <julien@moutte.net>
16281 gst/qtdemux/qtdemux.c: Implement reverse playback support.
16282 Original commit message from CVS:
16283 2007-11-24 Julien MOUTTE <julien@moutte.net>
16284 * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
16285 (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
16286 (gst_qtdemux_seek_to_previous_keyframe),
16287 (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
16288 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
16289 reverse playback support.
16291 2007-11-21 09:56:54 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16293 gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
16294 Original commit message from CVS:
16295 * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
16296 * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
16297 Post a GST_MESSAGE_LATENCY if the latency changes.
16299 2007-11-21 08:21:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16301 gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
16302 Original commit message from CVS:
16303 * gst/equalizer/gstiirequalizer10bands.c:
16304 * gst/equalizer/gstiirequalizer3bands.c:
16305 Remove preset iface again. We'll re-add this after its been released
16308 2007-11-20 13:14:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16310 ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
16311 Original commit message from CVS:
16312 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
16313 Also set the channel layout on the Wavpack caps if we're having
16314 a mono layout. Of course only do it for "audio/x-wavpack".
16316 2007-11-20 13:08:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16318 ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
16319 Original commit message from CVS:
16320 * ext/wavpack/gstwavpackcommon.c:
16321 (gst_wavpack_get_default_channel_mask),
16322 (gst_wavpack_set_channel_layout),
16323 (gst_wavpack_get_default_channel_positions),
16324 (gst_wavpack_get_channel_mask_from_positions),
16325 (gst_wavpack_set_channel_mapping):
16326 * ext/wavpack/gstwavpackcommon.h:
16327 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
16328 (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
16329 * ext/wavpack/gstwavpackdec.h:
16330 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
16331 (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
16332 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
16333 (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
16334 (gst_wavpack_enc_rewrite_first_block),
16335 (gst_wavpack_enc_sink_event):
16336 * ext/wavpack/gstwavpackenc.h:
16337 * ext/wavpack/gstwavpackparse.c:
16338 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
16339 (gst_wavpack_parse_scan_to_find_sample),
16340 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
16341 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
16342 * ext/wavpack/gstwavpackparse.h:
16343 Add support for encoding, parsing and decoding multichannel
16344 files with up to 8 channels. This also improves the robustness
16345 of parsing quite a bit.
16346 * ext/wavpack/gstwavpackstreamreader.c:
16347 (gst_wavpack_stream_reader_read_bytes),
16348 (gst_wavpack_stream_reader_get_pos),
16349 (gst_wavpack_stream_reader_set_pos_abs),
16350 (gst_wavpack_stream_reader_set_pos_rel),
16351 (gst_wavpack_stream_reader_push_back_byte),
16352 (gst_wavpack_stream_reader_get_length),
16353 (gst_wavpack_stream_reader_can_seek),
16354 (gst_wavpack_stream_reader_write_bytes):
16357 2007-11-20 12:20:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16359 ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
16360 Original commit message from CVS:
16361 * ext/libpng/gstpngdec.c:
16362 * ext/libpng/gstpngdec.h:
16363 Don't release the png-memory from within the callback.
16365 2007-11-20 12:11:13 +0000 René Stadler <mail@renestadler.de>
16367 ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
16368 Original commit message from CVS:
16369 Patch by: René Stadler <mail at renestadler dot de>
16370 * ext/libpng/gstpngenc.c:
16371 Don't leak buffer data memory. Fixes #498395.
16373 2007-11-20 11:46:28 +0000 René Stadler <mail@renestadler.de>
16375 tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
16376 Original commit message from CVS:
16377 Patch by: René Stadler <mail at renestadler dot de>
16378 * tests/check/pipelines/simple-launch-lines.c:
16381 2007-11-20 11:41:13 +0000 Julien Moutte <julien@moutte.net>
16383 Fix build on Mac OS X 10.5
16384 Original commit message from CVS:
16385 2007-11-20 Julien MOUTTE <julien@moutte.net>
16386 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
16387 (gst_tag_lib_mux_adjust_event_offsets):
16388 * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
16389 * sys/osxaudio/Makefile.am:
16390 * sys/osxvideo/cocoawindow.h:
16391 * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
16393 2007-11-19 20:30:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16395 gst/equalizer/: Activate preset iface and upload two presets here.
16396 Original commit message from CVS:
16397 * gst/equalizer/gstiirequalizer10bands.c:
16398 * gst/equalizer/gstiirequalizer3bands.c:
16399 Activate preset iface and upload two presets here.
16401 2007-11-16 05:52:55 +0000 David Schleef <ds@schleef.org>
16403 ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp(). Fixes #497292.
16404 Original commit message from CVS:
16405 * ext/cairo/gsttextoverlay.c:
16406 Change strcasecmp() to g_strcasecmp(). Fixes #497292.
16408 2007-11-15 18:19:19 +0000 Jordi Jaen Pallares <jordijp@gmail.com>
16410 gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
16411 Original commit message from CVS:
16412 Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
16413 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
16414 (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
16415 (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
16416 * gst/rtp/gstrtpmp2tpay.h:
16417 Fill the MTU with as many packets as possible. Fixes #491323.
16419 2007-11-15 17:47:43 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16421 gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
16422 Original commit message from CVS:
16423 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16424 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
16425 Fix some more leaks. Fixes #497007.
16427 2007-11-15 17:35:18 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16429 gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
16430 Original commit message from CVS:
16431 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16432 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
16433 (gst_rtspsrc_stream_configure_tcp):
16434 Fix 3 pad leaks. Fixes #496983.
16436 2007-11-15 17:26:25 +0000 Wouter Cloetens <wouter@mind.be>
16438 Added HTTP source based on libsoup. Fixes #497020.
16439 Original commit message from CVS:
16440 Patch by: Wouter Cloetens <wouter at mind dot be>
16443 * ext/soup/Makefile.am:
16444 * ext/soup/gstsouphttpsrc.c: (_do_init),
16445 (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
16446 (gst_souphttp_src_init), (gst_souphttp_src_dispose),
16447 (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
16448 (gst_souphttp_src_create), (gst_souphttp_src_start),
16449 (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
16450 (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
16451 (soup_session_close), (plugin_init):
16452 * ext/soup/gstsouphttpsrc.h:
16453 Added HTTP source based on libsoup. Fixes #497020.
16455 2007-11-15 17:01:32 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16457 gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
16458 Original commit message from CVS:
16459 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16460 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
16461 Fix small leak. Fixes #497017.
16463 2007-11-15 16:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
16465 gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
16466 Original commit message from CVS:
16467 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
16468 (gst_qtdemux_prepare_current_sample),
16469 (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
16470 (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
16471 * gst/qtdemux/qtdemux_fourcc.h:
16472 * gst/qtdemux/qtdemux_types.c:
16473 Add suppport for theora in quicktime according to XiphQT.
16475 2007-11-15 12:22:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
16478 * sys/v4l2/gstv4l2src.c:
16479 * sys/v4l2/gstv4l2src.h:
16480 * sys/v4l2/v4l2src_calls.c:
16481 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
16482 Original commit message from CVS:
16483 Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mmap effectively (no copy if possible) when application wants to. Fixes: #480557.
16485 2007-11-14 21:39:47 +0000 Tim-Philipp Müller <tim@centricular.net>
16487 gst/id3demux/: We don't want the same string multiple times in a tag list for the same tag ever, for any tag, not jus...
16488 Original commit message from CVS:
16489 * gst/id3demux/id3tags.c:
16490 * gst/id3demux/id3tags.h:
16491 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
16492 We don't want the same string multiple times in a tag list for the
16493 same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
16494 this doesn't happen and remove special-case code for GST_TAG_GENRE.
16496 2007-11-14 21:04:12 +0000 Tim-Philipp Müller <tim@centricular.net>
16498 ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
16499 Original commit message from CVS:
16500 * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
16501 Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
16502 into ID3v2 TXXX frames (fixes #347848).
16504 2007-11-14 20:34:24 +0000 Tim-Philipp Müller <tim@centricular.net>
16506 gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
16507 Original commit message from CVS:
16508 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
16509 Don't leak sdp message contents (fixes #496773).
16510 * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
16511 Don't leak URI string.
16513 2007-11-14 19:10:37 +0000 Julien Puydt <julien.puydt@laposte.net>
16515 ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
16516 Original commit message from CVS:
16517 Patch by: Julien Puydt <julien dot puydt at laposte net>
16518 * ext/raw1394/Makefile.am:
16519 * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
16520 (gst_1394_property_probe_get_properties),
16521 (gst_1394_property_probe_probe_property),
16522 (gst_1394_property_probe_needs_probe),
16523 (gst_1394_property_probe_get_values),
16524 (gst_1394_property_probe_interface_init),
16525 (gst_1394_type_add_property_probe_interface):
16526 * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
16527 * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
16528 (gst_dv1394src_init), (gst_dv1394src_dispose),
16529 (gst_dv1394src_set_property), (gst_dv1394src_get_property),
16530 (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
16531 (gst_dv1394src_update_device_name):
16532 * ext/raw1394/gstdv1394src.h:
16533 Implement GstPropertyProbe interface and add "device-name" property,
16534 so applications can use this to probe for available devices in the
16535 same way they can already with v4lsrc and v4l2src (however horrible
16536 this property probe interface may be). Fixes #358841.
16538 2007-11-14 17:03:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16540 tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
16541 Original commit message from CVS:
16542 * tests/check/elements/spectrum.c: (GST_START_TEST):
16543 Fix spectrum unit test for the latest spectrum changes.
16545 2007-11-14 15:29:05 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16547 gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
16548 Original commit message from CVS:
16549 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16550 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
16551 (gst_rtspsrc_parse_range):
16552 Don't leak event, don't leak range (fixes #496752).
16554 2007-11-14 10:22:41 +0000 Arek Korbik <arkadini@gmail.com>
16556 gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
16557 Original commit message from CVS:
16558 Patch by: Arek Korbik <arkadini@gmail.com>
16559 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
16560 Detect RGBA/BGRA correctly on little endian systems.
16562 2007-11-13 17:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
16564 sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
16565 Original commit message from CVS:
16566 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
16567 If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
16568 corresponding ioctl() call fails even though the driver claims to
16569 support this format, just fall back to the pre-2.6.19 kernel
16570 routine that creates caps with suitable height and width ranges
16573 2007-11-13 17:01:07 +0000 Mark Nauwelaerts <manauw@skynet.be>
16575 gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
16576 Original commit message from CVS:
16577 Patch by: Mark Nauwelaerts <manauw skynet be>
16578 * gst/matroska/matroska-demux.c:
16579 (gst_matroska_demux_push_dvd_clut_change_event),
16580 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
16581 (gst_matroska_demux_subtitle_caps):
16582 * gst/matroska/matroska-ids.h:
16583 Extract palette data for dvd subpicture streams and send it
16584 downstream as custom gstreamer dvd event (fixes #453417).
16586 2007-11-13 14:51:30 +0000 Tim-Philipp Müller <tim@centricular.net>
16588 ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
16589 Original commit message from CVS:
16590 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
16591 Implement minimal parsing of the passed pango font description
16592 string, so passing a font size works the same as with the
16593 pango textoverlay plugin; fixes #455086.
16594 (Maybe we could just use pangocairo here at some point).
16596 2007-11-13 06:55:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16598 gst/: Return the result in _activate_pull(). Don't ref element there.
16599 Original commit message from CVS:
16600 * gst/avi/gstavidemux.c:
16601 * gst/wavparse/gstwavparse.c:
16602 Return the result in _activate_pull(). Don't ref element there.
16604 2007-11-13 06:23:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16606 gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
16607 Original commit message from CVS:
16608 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
16609 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
16610 (gst_wavparse_srcpad_event):
16611 Ref the element when we should, but not when we its not needed. Reflow
16612 the event_handling to not leak the event.
16614 2007-11-12 21:07:31 +0000 René Stadler <mail@renestadler.de>
16616 gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
16617 Original commit message from CVS:
16618 Patch by: René Stadler <mail at renestadler dot de>
16619 * gst/replaygain/rganalysis.c: (yule_filter):
16620 Avoid slowdown from denormals when processing near-silence input data.
16621 Spotted by Gabriel Bouvigne. Fixes #494499.
16623 2007-11-12 17:59:40 +0000 Edward Hervey <bilboed@bilboed.com>
16625 gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
16626 Original commit message from CVS:
16627 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
16628 (qtdemux_parse_samples):
16629 Properly free QTDemuxSamples array.
16630 Protect table write with a sensible check, some files apparently DO contain
16631 stts values starting with 0 :(
16633 2007-11-12 17:21:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16635 gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
16636 Original commit message from CVS:
16637 * gst/avi/gstavidemux.c:
16638 * gst/qtdemux/qtdemux.c:
16639 Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
16640 previous commit messed up.
16642 2007-11-12 17:06:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16644 gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
16645 Original commit message from CVS:
16646 * gst/avi/gstavidemux.c:
16647 * gst/qtdemux/qtdemux.c:
16648 Sync _handle_src_event() with oggdemux. In avidemux also ref the
16649 element when we should, but not when we its not needed.
16651 2007-11-11 21:12:10 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16653 gst/: Change the meaning of the magnitude values given in the
16654 Original commit message from CVS:
16655 * gst/equalizer/demo.c: (draw_spectrum):
16656 * gst/spectrum/demo-audiotest.c: (draw_spectrum):
16657 * gst/spectrum/demo-osssrc.c: (draw_spectrum):
16658 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
16659 Change the meaning of the magnitude values given in the
16660 GstMessages by spectrum to decibel instead of
16663 2007-11-11 13:55:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16665 gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
16666 Original commit message from CVS:
16667 * gst/equalizer/gstiirequalizer10bands.c:
16668 * gst/equalizer/gstiirequalizer3bands.c:
16669 * gst/equalizer/gstiirequalizernbands.c:
16670 And continue to update docs. Also include some sample code
16671 for the n-band equalizer in the docs.
16673 2007-11-11 12:54:31 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16675 gst/equalizer/: Update docs and property ranges to the real values.
16676 Original commit message from CVS:
16677 * gst/equalizer/gstiirequalizer10bands.c:
16678 (gst_iir_equalizer_10bands_class_init):
16679 * gst/equalizer/gstiirequalizer3bands.c:
16680 (gst_iir_equalizer_3bands_class_init):
16681 * gst/equalizer/gstiirequalizernbands.c:
16682 Update docs and property ranges to the real values.
16684 2007-11-09 17:27:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16686 gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
16687 Original commit message from CVS:
16688 * gst/spectrum/gstspectrum.c:
16689 Now do the scaling right for real. Also initialize a previously
16690 uninitialized variable.
16692 2007-11-08 15:56:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16694 gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
16695 Original commit message from CVS:
16696 * gst/equalizer/demo.c:
16697 Make default volume a bit less. Improve layout by giving more space to
16698 the slider with big-numbers and enable fill.
16700 2007-11-08 15:00:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16702 gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
16703 Original commit message from CVS:
16704 * gst/wavparse/gstwavparse.c:
16705 Return FALSE if we can't handle a query instead of changing the
16706 format. Ignore fact when dealing with mpeg audio.
16708 2007-11-06 12:23:35 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16710 gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
16711 Original commit message from CVS:
16712 * gst/spectrum/demo-audiotest.c: (main):
16713 Use autoaudiosink instead of alsasink and use a sine wave.
16714 * gst/spectrum/gstspectrum.c:
16715 Fix the magnitude calculation.
16717 2007-11-03 19:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16719 gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
16720 Original commit message from CVS:
16721 * gst/equalizer/demo.c: (main):
16722 * gst/equalizer/gstiirequalizer.c:
16723 (gst_iir_equalizer_band_class_init), (setup_filter):
16724 Allow setting 0 as bandwidth and handle this correctly.
16725 Also handle a bandwidth of rate/2 properly.
16726 * gst/equalizer/gstiirequalizernbands.c:
16727 (gst_iir_equalizer_nbands_class_init):
16728 Make it possible to generate a N-band equalizer with 1 bands. The
16729 previous limit of 2 was caused by a nowadays replaced calculation
16730 doing a division by zero if number of bands was 1.
16732 2007-11-02 21:16:09 +0000 Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16734 Fix includes for MSVC and GLib-2.14.0 (#492388).
16735 Original commit message from CVS:
16736 Patch by: Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
16738 * gst/udp/gstdynudpsink.c:
16739 * gst/udp/gstdynudpsink.h:
16740 * gst/udp/gstmultiudpsink.c:
16741 * gst/udp/gstmultiudpsink.h:
16742 * gst/udp/gstudpsink.c:
16743 * gst/udp/gstudpsink.h:
16744 Fix includes for MSVC and GLib-2.14.0 (#492388).
16745 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
16746 No more pipe define since GLib-2.14.0, need to use _pipe() directly.
16748 2007-11-02 17:23:43 +0000 Edward Hervey <bilboed@bilboed.com>
16750 gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
16751 Original commit message from CVS:
16752 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
16753 (gst_mulawdec_chain):
16754 * gst/law/mulaw-decode.h:
16755 Calculate outgoing buffer duration if incoming buffer didn't have a
16758 2007-10-30 21:37:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16760 gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
16761 Original commit message from CVS:
16762 * gst/equalizer/Makefile.am:
16763 * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
16764 (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
16765 (draw_spectrum), (message_handler), (main):
16766 Add small demo application based on the spectrum demo applications
16767 that gets white noise as input, pushes it through an equalizer and
16768 paints the spectrum. For every equalizer band it's possible to set
16769 gain, bandwidth and frequency.
16770 * gst/equalizer/gstiirequalizer.c: (setup_filter):
16771 Add some guarding against too large or too small frequencies and
16772 bandwidths. Also improve debugging a bit.
16774 2007-10-30 21:18:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16776 gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
16777 Original commit message from CVS:
16778 * gst/equalizer/gstiirequalizer.c:
16779 (gst_iir_equalizer_band_set_property),
16780 (gst_iir_equalizer_band_get_property),
16781 (gst_iir_equalizer_band_class_init), (arg_to_scale),
16782 (setup_filter), (gst_iir_equalizer_compute_frequencies):
16783 Replace filters with a bit better filters for which we can actually
16784 find documentation, which don't change anything on zero gain, etc.
16785 Make the frequency property of the bands writable, rename the
16786 band-width property to bandwidth and change the meaning to the
16787 frequency difference between bandedges, change the meaning of the
16788 gain property to dB instead of a weird scale between -1 and 1 that
16789 has no real meaning.
16791 2007-10-30 12:29:46 +0000 Wim Taymans <wim.taymans@gmail.com>
16793 gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
16794 Original commit message from CVS:
16795 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
16796 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
16797 Smarter combine_flow code that also deals with downstream elements
16798 returning UNEXPECTED when they receive data out of the segment
16799 boundaries. Fixes #491305.
16801 2007-10-27 16:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
16803 gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
16804 Original commit message from CVS:
16805 * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
16806 Let's not call every request pad we create "sink%d", that'll
16807 create problems if there's to be more than one pad. Fixes #490682.
16808 * tests/check/Makefile.am:
16809 * tests/check/elements/.cvsignore:
16810 * tests/check/elements/interleave.c:
16811 Add unit test for the above.
16813 2007-10-26 15:03:06 +0000 Tim-Philipp Müller <tim@centricular.net>
16815 sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
16816 Original commit message from CVS:
16817 * sys/v4l2/v4l2src_calls.c:
16818 Fix 'unused variable' compiler warning when compiling against
16819 older kernel headers.
16821 2007-10-26 12:10:43 +0000 Christian Schaller <uraeus@gnome.org>
16823 * gst-plugins-good.spec.in:
16825 Original commit message from CVS:
16828 2007-10-25 23:42:52 +0000 David Schleef <ds@schleef.org>
16830 Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
16831 Original commit message from CVS:
16832 * gst/multifile/Makefile.am:
16833 * gst/multifile/gstmultifilesink.c:
16834 * gst/multifile/gstmultifilesrc.c:
16835 * tests/check/Makefile.am:
16836 * tests/check/elements/multifile.c:
16837 Improve documentation, write some tests for multifilesrc/sink
16838 for upcoming ->good review.
16840 2007-10-25 15:00:15 +0000 Tim-Philipp Müller <tim@centricular.net>
16842 ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
16843 Original commit message from CVS:
16844 * ext/taglib/gstid3v2mux.cc (add_funcs):
16845 Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
16847 2007-10-24 07:01:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16849 tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
16850 Original commit message from CVS:
16851 * tests/check/pipelines/simple-launch-lines.c:
16852 Improve the tests a little more.
16854 2007-10-23 08:38:50 +0000 Yun Zheng Hu <yunzheng.hu@gmail.com>
16856 sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
16857 Original commit message from CVS:
16858 patch by: Yun Zheng Hu
16859 * sys/osxaudio/gstosxaudiosrc.c:
16860 Use default input device instead of default output device and
16861 only memcpy actual available bytes.
16863 2007-10-22 19:14:08 +0000 Edgard Lima <edgard.lima@indt.org.br>
16865 sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
16866 Original commit message from CVS:
16867 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
16868 Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
16869 early. It is temporary until we find something better.
16871 2007-10-22 16:44:48 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16873 gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
16874 Original commit message from CVS:
16875 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16876 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
16877 Fix race when pausing a RTSP stream in interleaved.
16880 2007-10-22 09:53:16 +0000 Peter Kjellerstedt <pkj@axis.com>
16882 gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
16883 Original commit message from CVS:
16884 Patch by: Peter Kjellerstedt <pkj at axis com>
16885 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
16886 Use correct unref function for buffers. #488844.
16888 2007-10-19 19:33:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
16890 Add some debug and sync tests with the fix.
16891 Original commit message from CVS:
16892 * gst/avi/gstavimux.c:
16893 * tests/check/elements/avimux.c:
16894 Add some debug and sync tests with the fix.
16896 2007-10-18 17:04:14 +0000 Laurent Glayal <spglegle@yahoo.fr>
16898 gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
16899 Original commit message from CVS:
16900 Based on patch by: Laurent Glayal <spglegle yahoo fr>
16901 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
16902 When the socket is used by the app for other purposes, don't generate an
16903 error if there is activaty on the socket that is not data related.
16906 2007-10-18 14:55:38 +0000 Wim Taymans <wim.taymans@gmail.com>
16908 sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
16909 Original commit message from CVS:
16910 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
16911 (gst_v4l2src_grab_frame):
16912 Add some more debug info. Generate an error when we run out of buffers
16913 for some reason. See #480557.
16915 2007-10-18 08:27:56 +0000 Anders Skargren <anders.skargren@axis.com>
16917 gst/rtp/gstrtph264pay.c: Set marker bit correctly.
16918 Original commit message from CVS:
16919 Patch by: Anders Skargren <anders dot skargren at axis dot com>
16920 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
16921 Set marker bit correctly.
16923 2007-10-18 06:20:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16925 gst/equalizer/gstiirequalizer.c: Add a missing break.
16926 Original commit message from CVS:
16927 * gst/equalizer/gstiirequalizer.c:
16928 (gst_iir_equalizer_band_set_property):
16929 Add a missing break.
16931 2007-10-18 06:14:42 +0000 Sebastian Dröge <slomo@circular-chaos.org>
16933 gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
16934 Original commit message from CVS:
16935 * gst/equalizer/gstiirequalizer.c:
16936 (gst_iir_equalizer_band_set_property),
16937 (gst_iir_equalizer_band_get_property),
16938 (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
16939 (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
16940 (setup_filter), (gst_iir_equalizer_setup):
16941 * gst/equalizer/gstiirequalizer.h:
16942 Move bandwidth property to the separate bands and add float64 support.
16944 2007-10-17 15:08:02 +0000 Wim Taymans <wim.taymans@gmail.com>
16946 gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
16947 Original commit message from CVS:
16948 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
16949 Use allowed name for the GstStructure.
16951 2007-10-17 11:47:23 +0000 Tim-Philipp Müller <tim@centricular.net>
16953 Use new gst_bus_pop_filtered().
16954 Original commit message from CVS:
16955 * ext/gconf/gstswitchsink.c:
16956 * gst/autodetect/gstautoaudiosink.c:
16957 Use new gst_bus_pop_filtered().
16959 2007-10-13 12:03:44 +0000 Tim-Philipp Müller <tim@centricular.net>
16961 sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
16962 Original commit message from CVS:
16963 * sys/v4l2/gstv4l2src.c:
16964 * sys/v4l2/v4l2src_calls.c:
16965 When probing the formats and sizes a camera supports, make
16966 sure the best ones (highest resolution, prefered format)
16967 end up at the beginning of the probed caps and the less
16968 desirable ones at the end. This is important because the
16969 order within the caps matters for things like fixation and
16970 negotiation, ie. what format is chosen in the end.
16971 With recent kernels, the current probing code will end up
16972 querying the supported sizes from lowest resolution to
16973 highest resolution, adding them to the probed caps in that
16974 order, resulting to v4l2src fixating to the lowest possible
16975 resolution if downstream does not express a size preference.
16976 Also make up a somewhat random ranking of prefered output
16977 formats for the same reason. Fixes #485828.
16979 2007-10-11 17:55:29 +0000 Jason Kivlighn <jkivlighn@gmail.com>
16981 gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
16982 Original commit message from CVS:
16983 Based on patch by: Jason Kivlighn <jkivlighn gmail com>
16984 * gst/id3demux/id3v2frames.c:
16985 Extract license/copyright URIs from ID3v2 WCOP frames
16987 * tests/check/elements/id3demux.c:
16988 * tests/files/Makefile.am:
16989 * tests/files/id3-447000-wcop.tag:
16990 Add simple unit test.
16992 2007-10-11 16:41:44 +0000 Tim-Philipp Müller <tim@centricular.net>
16994 ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
16995 Original commit message from CVS:
16996 * ext/taglib/gstid3v2mux.cc:
16997 Add support for license/copyright URI tags (ID3v2 WCOP frame).
16998 Prerequisite for #447000.
17000 2007-10-08 17:44:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17002 gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
17003 Original commit message from CVS:
17004 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
17005 Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
17008 2007-10-08 11:58:51 +0000 Wim Taymans <wim.taymans@gmail.com>
17010 gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
17011 Original commit message from CVS:
17012 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
17013 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
17014 (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
17015 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
17016 (gst_rtspsrc_change_state):
17017 More seeking fixes, mostly passing around the new playback segment in
17018 order to configure it properly.
17019 Also reset base_time of udp sources when setting them back to PLAYING as
17020 a temporary hack until core supports seek in live sources properly.
17022 2007-10-08 10:34:03 +0000 Wim Taymans <wim.taymans@gmail.com>
17024 gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
17025 Original commit message from CVS:
17026 * gst/rtp/gstrtpmp4adepay.c:
17027 Fix caps as to not confuse autopluggers.
17029 2007-10-06 16:13:14 +0000 Tim-Philipp Müller <tim@centricular.net>
17031 gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
17032 Original commit message from CVS:
17033 * gst/id3demux/gstid3demux.c:
17034 * gst/id3demux/gstid3demux.h:
17035 * gst/id3demux/id3tags.c:
17036 * gst/id3demux/id3tags.h:
17037 * gst/id3demux/id3v2frames.c:
17038 Port ID3 tag demuxer over to the new GstTagDemux in -base
17039 (now would be a good time to test re-importing your music
17042 2007-10-06 15:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
17044 gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
17045 Original commit message from CVS:
17046 * gst/apetag/Makefile.am:
17047 * gst/apetag/gstapedemux.c:
17048 * gst/apetag/gstapedemux.h:
17049 * gst/apetag/gsttagdemux.c:
17050 * gst/apetag/gsttagdemux.h:
17051 Port APE tag demuxer over to the new GstTagDemux in -base.
17053 2007-10-05 13:18:19 +0000 Wim Taymans <wim.taymans@gmail.com>
17055 gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
17056 Original commit message from CVS:
17057 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
17058 (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
17059 (gst_rtspsrc_handle_internal_src_query),
17060 (gst_rtspsrc_handle_src_query), (new_session_pad),
17061 (gst_rtspsrc_stream_configure_tcp),
17062 (gst_rtspsrc_stream_configure_transport),
17063 (gst_rtspsrc_loop_send_cmd):
17064 Improve flushing behaviour.
17065 Set state of the udp sources to PAUSE/PLAYING correctly.
17066 Handle events and queries for UDP and TCP transport now.
17068 2007-10-04 07:29:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17070 gst/rtp/: Add log category.
17071 Original commit message from CVS:
17072 * gst/rtp/gstrtpgsmdepay.c:
17073 * gst/rtp/gstrtpgsmpay.c:
17076 2007-10-04 07:24:02 +0000 Timo Hotti <Timo.Hotti@sysopendigia.com>
17078 tests/check/: Add unit tests for payloaders/depayloaders.
17079 Original commit message from CVS:
17080 Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
17081 * tests/check/Makefile.am:
17082 * tests/check/pipelines/simple-launch-lines.c:
17083 Add unit tests for payloaders/depayloaders.
17085 2007-10-02 10:49:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17087 gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
17088 Original commit message from CVS:
17089 * gst/avi/gstavimux.c:
17090 * gst/avi/gstavimux.h:
17091 Also save codec data for audio streams. Fixes #482495.
17093 2007-10-02 10:23:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17095 gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
17096 Original commit message from CVS:
17097 * gst/avi/gstavimux.c:
17098 Fix "Index entry has invalid stream nr 1".
17099 Add support for muxing aac - work in progress (see #482495).
17101 2007-10-01 16:34:56 +0000 Wim Taymans <wim.taymans@gmail.com>
17103 gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
17104 Original commit message from CVS:
17105 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
17106 (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
17107 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
17108 * gst/rtsp/gstrtspsrc.h:
17109 Parse bandwidth modifiers, they are not yet configured in the session
17110 manager because we don't have an API for that yet.
17112 2007-10-01 13:57:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17114 gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
17115 Original commit message from CVS:
17116 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
17117 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
17118 Use shiny new function in -base to get the default clock-rate.
17121 2007-09-29 12:50:36 +0000 Sébastien Moutte <sebastien@moutte.net>
17123 win32/MANIFEST: Add files to win32 manifest.
17124 Original commit message from CVS:
17126 Add files to win32 manifest.
17127 * win32/vs6/libgstaudiofx.dsp:
17128 * win32/vs6/libgstqtdemux.dsp:
17129 * win32/vs6/libgstrtp.dsp:
17130 * win32/vs6/libgstrtsp.dsp:
17131 Update project files.
17133 2007-09-28 14:56:19 +0000 Wim Taymans <wim.taymans@gmail.com>
17135 gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
17136 Original commit message from CVS:
17137 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
17138 (gst_rtspsrc_play):
17139 * gst/rtsp/gstrtspsrc.h:
17140 In TCP mode, only timestamp the first buffer. TCP is not real time and
17141 it does not make sense to try to skew compensate, also some servers send
17142 the first batch of data in a burst.
17144 2007-09-27 15:00:30 +0000 Tim-Philipp Müller <tim@centricular.net>
17146 gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
17147 Original commit message from CVS:
17148 * gst/matroska/matroska-demux.c:
17149 Fix setting the discont flag on the first buffer
17150 pushed downstream for formats with private codec
17151 data that needs to be deserialised into buffers
17152 (such as vorbis and FLAC when in a matroska container).
17154 2007-09-27 11:10:12 +0000 Antoine Tremblay <hexa00@gmail.com>
17156 gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
17157 Original commit message from CVS:
17158 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
17159 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
17160 (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
17161 (gst_rtp_mp4v_pay_handle_buffer):
17162 * gst/rtp/gstrtpmp4vpay.h:
17163 Free the config string. Fixes #480707.
17164 Clean up the timestamp code a little.
17166 2007-09-26 20:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
17168 gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
17169 Original commit message from CVS:
17170 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
17171 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
17172 (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
17173 * gst/rtsp/gstrtspsrc.h:
17174 Set timestamps on RTP buffers in interleaved mode.
17175 Mark first buffers with a DISCONT.
17176 Remove flush hack now that sync for live sources has been figured out.
17178 2007-09-26 14:28:20 +0000 Wim Taymans <wim.taymans@gmail.com>
17180 gst/udp/gstudpsrc.c: Update documentation.
17181 Original commit message from CVS:
17182 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
17183 Update documentation.
17185 2007-09-26 14:26:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17187 gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
17188 Original commit message from CVS:
17189 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
17190 (gst_rtp_xqt_depay_change_state):
17191 * gst/qtdemux/gstrtpxqtdepay.h:
17192 Fail if we don't know the quicktime format.
17194 2007-09-26 13:19:17 +0000 Tim-Philipp Müller <tim@centricular.net>
17196 ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
17197 Original commit message from CVS:
17198 * ext/flac/gstflacenc.c:
17199 * ext/flac/gstflacenc.h:
17200 Save the flow return from the last gst_pad_push() and
17201 make sure we pass the right flow return value upstream
17202 in the case of failure; minor clean-ups.
17204 2007-09-25 19:09:33 +0000 Tim-Philipp Müller <tim@centricular.net>
17206 Add support for the new GST_TAG_COMPOSER (#459809).
17207 Original commit message from CVS:
17208 * ext/taglib/gstapev2mux.cc:
17209 * ext/taglib/gstid3v2mux.cc:
17210 * gst/apetag/gstapedemux.c:
17211 Add support for the new GST_TAG_COMPOSER (#459809).
17213 2007-09-25 17:18:34 +0000 Tim-Philipp Müller <tim@centricular.net>
17215 gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
17216 Original commit message from CVS:
17217 * gst/law/alaw-decode.c:
17218 * gst/law/alaw-decode.h:
17219 * gst/law/alaw-encode.c:
17220 * gst/law/alaw-encode.h:
17222 * gst/law/mulaw-conversion.h:
17223 Compulsive clean-ups: use boilerplate macros, add debug
17224 categories, fix up things to conform to symbol nomenklatura,
17227 2007-09-25 16:05:29 +0000 Laurent Glayal <spglegle@yahoo.fr>
17229 gst/law/: Use static tables for A-Law decoding and encoding; this makes
17230 Original commit message from CVS:
17231 Based on patch by: Laurent Glayal <spglegle yahoo fr>
17232 * gst/law/alaw-decode.c:
17233 * gst/law/alaw-encode.c:
17234 Use static tables for A-Law decoding and encoding; this makes
17235 A-Law decoding and encoding less CPU-intensive, but increases
17236 the binary size a bit. Leaving old code around for now,
17237 selectable by a define in the code. Fixes #435435.
17239 2007-09-25 08:51:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17241 configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
17242 Original commit message from CVS:
17244 Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
17245 AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
17248 2007-09-25 05:03:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17250 gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
17251 Original commit message from CVS:
17252 Patch by: <j at bootlab dot org>
17253 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
17254 Add fourccs for MPEG2 HDV streams. Fixes #479960.
17256 2007-09-24 10:53:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17258 Massive leak fixing, plus code cleanups.
17259 Original commit message from CVS:
17260 * ext/audioresample/gstaudioresample.c:
17261 * ext/x264/gstx264enc.c:
17262 * gst/dvdspu/gstdvdspu.c:
17263 * gst/dvdspu/gstdvdspu.h:
17264 * gst/festival/gstfestival.c:
17265 * gst/h264parse/gsth264parse.c:
17266 * gst/mpegtsparse/mpegtspacketizer.c:
17267 * gst/mpegtsparse/mpegtsparse.c:
17268 * gst/multifile/gstmultifilesink.c:
17269 * gst/multifile/gstmultifilesrc.c:
17270 * gst/nuvdemux/gstnuvdemux.c:
17271 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
17272 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
17273 * sys/vcd/vcdsrc.c:
17274 Massive leak fixing, plus code cleanups.
17276 2007-09-23 18:57:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17278 sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
17279 Original commit message from CVS:
17280 * sys/oss/gstosshelper.c:
17281 Use GST_WARNING instead of a g_critical. This situation is not caused
17282 by the application.
17284 2007-09-22 18:15:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17286 po/: Updated translations.
17287 Original commit message from CVS:
17290 Updated translations.
17292 2007-09-22 18:13:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17294 po/eu.po: Added Basque translation.
17295 Original commit message from CVS:
17296 translated by: Mikel Olasagasti <hey_neken@mundurat.net>
17298 Added Basque translation.
17300 2007-09-22 18:13:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17302 po/: Added Chinese (traditional and Hong Kong) translation.
17303 Original commit message from CVS:
17304 translated by: Abel Cheung <abelcheung@gmail.com>
17307 Added Chinese (traditional and Hong Kong) translation.
17309 2007-09-22 18:10:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17311 po/pl.po: Added Polish translation.
17312 Original commit message from CVS:
17313 translated by: Jakub Bogusz <qboosh@pld-linux.org>
17315 Added Polish translation.
17317 2007-09-22 18:09:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17319 po/fi.po: Added Finnish translation.
17320 Original commit message from CVS:
17321 translated by: Ilkka Tuohela <hile@iki.fi>
17323 Added Finnish translation.
17325 2007-09-22 18:09:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17327 po/es.po: Added Spanish translation.
17328 Original commit message from CVS:
17329 translated by: Jorge González González <aloriel@gmail.com>
17331 Added Spanish translation.
17333 2007-09-22 18:08:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17335 po/da.po: Added Danish translation.
17336 Original commit message from CVS:
17337 translated by: Mogens Jaeger <mogens@jaeger.tf>
17339 Added Danish translation.
17341 2007-09-22 18:06:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17343 po/zh_CN.po: Added Chinese (simplified) translation.
17344 Original commit message from CVS:
17345 translated by: Funda Wang <fundawang@linux.net.cn>
17347 Added Chinese (simplified) translation.
17349 2007-09-22 18:05:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17351 po/bg.po: Added Bulgarian translation.
17352 Original commit message from CVS:
17353 translated by: Alexander Shopov <ash@contact.bg>
17355 Added Bulgarian translation.
17357 2007-09-22 08:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
17360 * sys/directdraw/gstdirectdrawsink.c:
17361 * sys/directdraw/gstdirectdrawsink.h:
17362 fix header and comments
17363 Original commit message from CVS:
17364 fix header and comments
17366 2007-09-21 11:34:34 +0000 Wim Taymans <wim.taymans@gmail.com>
17368 gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
17369 Original commit message from CVS:
17370 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
17371 Set outgoing packet duration because we can. Fixes #478244 some more.
17373 2007-09-20 13:35:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17375 ext/cairo/gsttextoverlay.c: Add info about static leak.
17376 Original commit message from CVS:
17377 * ext/cairo/gsttextoverlay.c:
17378 Add info about static leak.
17379 * tests/check/Makefile.am:
17380 * tests/check/generic/states.c:
17381 Improved state change unit test.
17383 2007-09-19 18:19:49 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17385 Ignore registries in any format.
17386 Original commit message from CVS:
17387 * docs/plugins/.cvsignore:
17388 * tests/check/.cvsignore:
17389 Ignore registries in any format.
17391 2007-09-19 16:24:09 +0000 Wim Taymans <wim.taymans@gmail.com>
17393 gst/rtp/gstrtpL16pay.c: Removed some unused code.
17394 Original commit message from CVS:
17395 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
17396 Removed some unused code.
17397 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
17398 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
17399 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
17400 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
17401 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
17402 (gst_rtp_theora_pay_flush_packet):
17403 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
17404 Try to preserve the incomming buffer duration on the outgoing
17405 packets. Fixes #478244.
17407 2007-09-19 10:22:40 +0000 Tim-Philipp Müller <tim@centricular.net>
17409 ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
17410 Original commit message from CVS:
17411 * ext/taglib/gstapev2mux.cc:
17412 * ext/taglib/gstid3v2mux.cc:
17413 Work around compiler warnings with g++-4.2 when assigning a
17414 string constant to a gchar * (partially fixes #478092).
17416 2007-09-18 16:44:46 +0000 Tim-Philipp Müller <tim@centricular.net>
17418 configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
17419 Original commit message from CVS:
17421 We require core CVS now for gst_base_src_set_do_timestamp().
17423 2007-09-18 13:55:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17425 gst/spectrum/: Handling window resize.
17426 Original commit message from CVS:
17427 * gst/spectrum/demo-audiotest.c:
17428 * gst/spectrum/demo-osssrc.c:
17429 Handling window resize.
17431 2007-09-18 11:45:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17433 ChangeLog: Add missing newline.
17434 Original commit message from CVS:
17436 Add missing newline.
17437 * gst/librfb/rfbdecoder.c:
17438 Fix the build (missing stdlib.h).
17439 * gst/spectrum/gstspectrum.c:
17440 * gst/spectrum/gstspectrum.h:
17441 Use basetransform segment so that it is correctly managed on flushes
17442 and start/stop. Report message timestamp as stream time, which is what
17443 an application can understand. (Yes these are adapted from wim recent
17444 level element changes)
17446 2007-09-17 17:35:13 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17448 gst/: Fix compiler warnings shown with Forte.
17449 Original commit message from CVS:
17450 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
17451 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
17452 (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
17453 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
17454 (gst_rtspsrc_handle_message):
17455 Fix compiler warnings shown with Forte.
17457 2007-09-17 02:05:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17459 gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
17460 Original commit message from CVS:
17461 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
17462 (gst_rtspsrc_dup_printf):
17463 Give meaningfull error when all streams failed to configure for some
17466 2007-09-16 19:13:58 +0000 Wim Taymans <wim.taymans@gmail.com>
17468 gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
17469 Original commit message from CVS:
17471 Update README with the design for synchronisation rules of RTP on
17472 sender and receiver.
17474 2007-09-14 09:40:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17476 gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
17477 Original commit message from CVS:
17478 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
17479 (gst_wavparse_chain):
17480 Don't push EOS from the chain function, the element
17481 driving the pipeline is responsible for this. The bug
17482 this was meant to fix seems to be queue not forwarding
17483 EOS in all cases (see #476514).
17485 2007-09-13 17:31:16 +0000 Wim Taymans <wim.taymans@gmail.com>
17487 gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
17488 Original commit message from CVS:
17489 * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
17490 (gst_level_transform_ip):
17491 * gst/level/gstlevel.h:
17492 Use basetransform segment so that it is correctly managed on flushes and
17494 Report message timestamp as stream time, which is what an application
17497 2007-09-13 15:04:15 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17499 Update my mail address.
17500 Original commit message from CVS:
17501 * ext/taglib/gstapev2mux.cc:
17502 * ext/taglib/gstapev2mux.h:
17503 * ext/taglib/gsttaglibmux.c:
17504 * tests/check/elements/apev2mux.c:
17505 Update my mail address.
17507 2007-09-13 12:37:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17509 gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
17510 Original commit message from CVS:
17511 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
17512 (gst_wavparse_loop), (gst_wavparse_chain):
17513 Add EOS logic for the push-based mode too. Fixes #476514.
17515 2007-09-12 22:01:59 +0000 Wim Taymans <wim.taymans@gmail.com>
17517 gst/law/: Fix law encoder timestamps.
17518 Original commit message from CVS:
17519 * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
17520 * gst/law/alaw-encode.h:
17521 * gst/law/mulaw-encode.c: (gst_mulawenc_init),
17522 (gst_mulawenc_chain):
17523 * gst/law/mulaw-encode.h:
17524 Fix law encoder timestamps.
17526 2007-09-12 09:13:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17528 ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
17529 Original commit message from CVS:
17530 * ext/gconf/gstgconfaudiosink.c:
17531 Fix warning when building without debug.
17532 * sys/oss/gstossmixertrack.c:
17533 Use const like in alsamixertrack.c (fixes warnings).
17535 2007-09-12 08:38:21 +0000 Peter Kjellerstedt <pkj@axis.com>
17537 gst/: Printf format fixes (#476128).
17538 Original commit message from CVS:
17539 Patch by: Peter Kjellerstedt <pkj at axis com>
17540 * gst-libs/gst/app/gstappsink.c:
17541 * gst/flv/gstflvdemux.c:
17542 * gst/flv/gstflvparse.c:
17543 * gst/interleave/deinterleave.c:
17544 * gst/switch/gstswitch.c:
17545 Printf format fixes (#476128).
17547 2007-09-11 15:37:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17549 sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
17550 Original commit message from CVS:
17551 * sys/v4l2/v4l2src_calls.c:
17552 (gst_v4l2src_probe_caps_for_format_and_size):
17553 Fix framerate detection code some more.
17554 Handle the case where there is a weird step in the stepwise framerates.
17555 Don't overwrite the min interval with the framerate, use a temp variable
17557 Use max in the Continuous framerate intervals instead of step, which is
17558 1 according to the docs. Fixes #475424.
17560 2007-09-10 19:53:28 +0000 Wim Taymans <wim.taymans@gmail.com>
17562 gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
17563 Original commit message from CVS:
17564 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
17565 Make udpsrc timestamp outgoing buffers based on when they were received.
17566 Also make it output a segment in time.
17568 2007-09-10 06:49:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17570 gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
17571 Original commit message from CVS:
17572 * gst/avi/gstavidemux.c:
17573 Plug a little leak. Little code cleanups.
17575 2007-09-09 18:08:36 +0000 Tim-Philipp Müller <tim@centricular.net>
17577 configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
17578 Original commit message from CVS:
17580 Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
17581 flac versions, 's good for cross-compilation karma.
17583 2007-09-07 18:04:41 +0000 Haakon Sporsheim <haakon.sporsheim@tandberg.com>
17585 gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
17586 Original commit message from CVS:
17587 Patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
17588 * gst/rtp/gstrtph263pay.c:
17589 Fix up header structure so that compilers don't add padding
17590 between the structure fields, since that would lead to us
17591 sending RTP packets with broken headers (as is currently the
17592 case when compiling with MSVC). Also see similar fixes in
17593 libgstrtp in gst-plugins-base. (#474616; #471194)
17595 2007-09-07 16:04:14 +0000 Wim Taymans <wim.taymans@gmail.com>
17597 sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
17598 Original commit message from CVS:
17599 * sys/v4l2/v4l2src_calls.c:
17600 (gst_v4l2src_probe_caps_for_format_and_size):
17601 Don't overwrite our GValue with 0 but instead use the previously
17602 computed value. Fixes #471823 some more.
17604 2007-09-07 15:54:38 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17606 gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
17607 Original commit message from CVS:
17608 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
17609 (gst_spectrum_transform_ip):
17610 Use the correct parameter order for the memset calls.
17611 Thanks to Christian Schaller for noticing.
17613 2007-09-06 12:00:36 +0000 Tim-Philipp Müller <tim@centricular.net>
17615 docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
17616 Original commit message from CVS:
17617 * docs/plugins/gst-plugins-good-plugins.hierarchy:
17618 No tabs in this file please, or gtk-doc will end up documenting
17619 rather absurd class hierarchies.
17621 2007-09-06 10:48:56 +0000 Tim-Philipp Müller <tim@centricular.net>
17623 ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
17624 Original commit message from CVS:
17625 * ext/gconf/gstswitchsink.c:
17626 If the new kid element fails to change state for some reason
17627 (e.g. esdsink not being able to connect to the sound server),
17628 forward the error message it posted on the bus instead of just
17629 posting a generic 'Internal state change error: please file a
17630 bug' error message. Fixes #471364.
17632 2007-09-06 07:21:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17634 Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
17635 Original commit message from CVS:
17637 * gst/spectrum/Makefile.am:
17638 * gst/spectrum/demo-audiotest.c: (draw_spectrum),
17639 (message_handler), (main):
17640 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
17641 * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
17642 (gst_spectrum_class_init), (gst_spectrum_init),
17643 (gst_spectrum_dispose), (gst_spectrum_set_property),
17644 (gst_spectrum_get_property), (gst_spectrum_start),
17645 (gst_spectrum_setup), (gst_spectrum_message_new),
17646 (gst_spectrum_transform_ip):
17647 * gst/spectrum/gstspectrum.h:
17648 Port GstSpectrum to GstAudioFilter and libgstfft, add support
17649 for int32, float and double, use floats for the message contents,
17650 average all FFTs done in one interval for better results, use
17651 a better windowing function, allow posting the phase in the message
17652 and actually do an FFT with the requested number of bands instead
17654 * tests/check/elements/spectrum.c: (GST_START_TEST),
17656 Improve the units tests by checking for a 11025Hz sine wave
17657 and add unit tests for all 4 supported sample types.
17659 2007-09-05 16:23:21 +0000 Tim-Philipp Müller <tim@centricular.net>
17661 gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
17662 Original commit message from CVS:
17663 * gst/qtdemux/Makefile.am:
17664 * gst/qtdemux/qtdemux.c:
17665 Don't assume tags are encoded as UTF-8 (#473670).
17667 2007-09-05 14:43:16 +0000 Tim-Philipp Müller <tim@centricular.net>
17669 sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
17670 Original commit message from CVS:
17671 * sys/v4l2/gstv4l2src.c:
17672 * sys/v4l2/gstv4l2src.h:
17673 * sys/v4l2/v4l2src_calls.c:
17674 Implement LATENCY queries in the crudest way possible so I don't
17675 have to use sync=false any longer when testing with videosinks.
17677 2007-09-05 09:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
17679 configure.ac: Fix build.
17680 Original commit message from CVS:
17684 2007-09-05 00:12:46 +0000 Wim Taymans <wim.taymans@gmail.com>
17686 sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
17687 Original commit message from CVS:
17688 * sys/v4l2/v4l2src_calls.c:
17689 (gst_v4l2src_probe_caps_for_format_and_size):
17690 Add some more debugging in the framerate function.
17691 Iterate stepwise framerate up to and _including_ the max and if nothing
17692 was added to the list, add a dummy 0/1 to 100/1 framerate so that we
17693 don't end up with an empty list.
17695 2007-09-04 22:42:21 +0000 Wim Taymans <wim.taymans@gmail.com>
17697 gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
17698 Original commit message from CVS:
17699 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
17700 (gst_multiudpsink_set_clients_string),
17701 (gst_multiudpsink_get_clients_string),
17702 (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
17703 (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
17704 (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
17705 (gst_multiudpsink_clear):
17706 Add property do configure destination address/port pairs
17707 API:GstMultiUDPSink::clients
17709 2007-09-04 18:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
17711 tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
17712 Original commit message from CVS:
17713 * tests/examples/Makefile.am:
17714 * tests/examples/rtp/Makefile.am:
17715 * tests/examples/rtp/client-H263p-AMR.sh:
17716 * tests/examples/rtp/client-H263p-PCMA.sdp:
17717 * tests/examples/rtp/client-H263p-PCMA.sh:
17718 * tests/examples/rtp/client-H264-PCMA.sdp:
17719 * tests/examples/rtp/client-H264-PCMA.sh:
17720 * tests/examples/rtp/client-PCMA.sh:
17721 * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
17722 * tests/examples/rtp/server-alsasrc-PCMA.sh:
17723 * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
17724 * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
17725 Added some RTP example scripts for sending and receiving RTP streams.
17727 2007-09-04 16:40:05 +0000 Wim Taymans <wim.taymans@gmail.com>
17729 sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
17730 Original commit message from CVS:
17731 * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
17732 (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
17733 Restructure the setcaps function so that we can also compute the
17734 expected GStreamer output size of the video frames.
17735 Set frame_byte_size correctly so that read-based devices have a chance
17736 of working correctly.
17737 When grabbing a frame, discard frames that are not of the expected size.
17738 Some cameras don't output the right framesize for the first buffer.
17739 Try only a couple of times to get a valid frame, else error out.
17740 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
17741 (gst_v4l2_fill_lists), (gst_v4l2_get_input):
17742 Add some more debug info when scanning the device.
17743 * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
17744 (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
17745 (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
17746 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
17747 Add some more debug info when dequeing a frame.
17749 2007-09-04 14:37:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17751 gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
17752 Original commit message from CVS:
17753 * gst/wavparse/gstwavparse.c:
17754 More code cleanups. Add some more comment and improve debugs logs.
17756 2007-09-04 07:58:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17758 gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
17759 Original commit message from CVS:
17760 * gst/wavparse/gstwavparse.c:
17761 * gst/wavparse/gstwavparse.h:
17762 Implement seek-query. Refactor duration calculations. Appropriate use
17763 of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
17766 2007-09-03 07:44:34 +0000 Stefan Kost <ensonic@users.sourceforge.net>
17768 gst/avi/gstavidemux.c: Implement seek-query.
17769 Original commit message from CVS:
17770 * gst/avi/gstavidemux.c:
17771 Implement seek-query.
17773 2007-08-29 21:43:08 +0000 Wim Taymans <wim.taymans@gmail.com>
17775 gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
17776 Original commit message from CVS:
17777 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
17778 (gst_rtspsrc_dup_printf):
17779 Use new basesink async property to make sparse RTCP packet not wait for
17782 2007-08-27 14:44:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
17784 gst/audiofx/Makefile.am: Dist the right file.
17785 Original commit message from CVS:
17786 * gst/audiofx/Makefile.am:
17787 Dist the right file.
17789 2007-08-23 16:27:36 +0000 Wim Taymans <wim.taymans@gmail.com>
17791 gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
17792 Original commit message from CVS:
17793 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
17794 (gst_rtspsrc_get_float), (gst_rtspsrc_play):
17795 Make sure we generate and parse floating point values in the POSIX
17796 locale instead of the current locale.
17798 2007-08-22 15:01:29 +0000 Wim Taymans <wim.taymans@gmail.com>
17800 gst/rtsp/gstrtspsrc.*: Fix method detection again.
17801 Original commit message from CVS:
17802 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
17803 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
17804 (gst_rtspsrc_play):
17805 * gst/rtsp/gstrtspsrc.h:
17806 Fix method detection again.
17807 Keep track of when we must send a Range header.
17808 Use segment values for Range, Speed and Scale headers.
17809 Parse Speed and Scale headers to update the segment values.
17811 2007-08-22 08:22:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
17813 sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
17814 Original commit message from CVS:
17815 patch by: Mark Nauwelaerts <manauw@skynet.be>
17816 * sys/v4l2/v4l2src_calls.c:
17817 Handle optional v4l2 ioctls gracefully.
17819 2007-08-20 16:52:03 +0000 Wim Taymans <wim.taymans@gmail.com>
17821 gst/rtp/: Added an H263 depayloader. Fixes #369392.
17822 Original commit message from CVS:
17823 * gst/rtp/Makefile.am:
17824 * gst/rtp/gstrtp.c: (plugin_init):
17825 * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
17826 (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
17827 (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
17828 (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
17829 (gst_rtp_h263_depay_get_property),
17830 (gst_rtp_h263_depay_change_state),
17831 (gst_rtp_h263_depay_plugin_init):
17832 * gst/rtp/gstrtph263depay.h:
17833 Added an H263 depayloader. Fixes #369392.
17834 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
17835 (gst_rtp_h263p_depay_process):
17836 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
17837 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
17838 Make the H263+ pay/depayloader support H263-1998 and H263-2000
17840 Also alow plain H263 on the h263p payloaders. Fixes #465040.
17842 2007-08-19 19:16:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17844 gst/filter/: Add small comparision with the chebyshev filters in the docs.
17845 Original commit message from CVS:
17846 * gst/filter/gstbpwsinc.c:
17847 * gst/filter/gstlpwsinc.c:
17848 Add small comparision with the chebyshev filters in the docs.
17850 2007-08-19 19:11:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17852 gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
17853 Original commit message from CVS:
17854 * gst/audiofx/audiochebyshevfreqband.c:
17855 * gst/audiofx/audiochebyshevfreqlimit.c:
17856 Add small comparision with the windowed sinc filters in the docs.
17858 2007-08-19 19:01:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17860 tests/check/elements/: Also test everything in 32 bit float mode.
17861 Original commit message from CVS:
17862 * tests/check/elements/bpwsinc.c: (GST_START_TEST),
17864 * tests/check/elements/lpwsinc.c: (GST_START_TEST),
17866 Also test everything in 32 bit float mode.
17868 2007-08-19 18:47:19 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17870 tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
17871 Original commit message from CVS:
17872 * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
17873 (audiochebyshevfreqband_suite):
17874 * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
17875 (audiochebyshevfreqlimit_suite):
17876 Also test 32 bit float mode and the type 2 variants of the filters.
17878 2007-08-18 19:44:55 +0000 Wim Taymans <wim.taymans@gmail.com>
17880 gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
17881 Original commit message from CVS:
17882 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
17883 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
17884 (gst_rtspsrc_loop):
17885 Refactor the udp and interleaved loop function a bit.
17887 2007-08-17 17:08:11 +0000 Wim Taymans <wim.taymans@gmail.com>
17889 gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
17890 Original commit message from CVS:
17891 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
17892 (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
17893 (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
17894 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
17895 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
17896 (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
17897 * gst/rtsp/gstrtspsrc.h:
17898 Protect connection activity with a new lock, avoids deadlocks when going
17899 to PAUSED. Fixes #455808.
17901 2007-08-17 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
17903 gst/debug/rndbuffersize.c: Fix debug statement.
17904 Original commit message from CVS:
17905 * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
17906 Fix debug statement.
17908 2007-08-17 15:28:40 +0000 Wim Taymans <wim.taymans@gmail.com>
17910 gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
17911 Original commit message from CVS:
17912 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
17913 Fix stray %u in debug line as spotted by Saur on IRC.
17915 2007-08-17 15:05:17 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17917 Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
17918 Original commit message from CVS:
17919 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
17920 (bpwsinc_set_property), (bpwsinc_get_property):
17921 * gst/filter/gstbpwsinc.h:
17922 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
17923 (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
17924 (lpwsinc_get_property):
17925 * gst/filter/gstlpwsinc.h:
17926 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
17927 Use generator macros for the process functions for the different
17928 sample types, add lower upper boundaries for the GObject properties
17929 so automatically generated UIs can use sliders and change frequency
17930 properties to floats to save a bit of memory, even ints would in
17931 theory be enough. Also rename frequency to cutoff for consistency
17933 * docs/plugins/gst-plugins-bad-plugins.args:
17934 * docs/plugins/gst-plugins-bad-plugins.signals:
17935 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
17936 Regenerated for the above changes.
17938 2007-08-17 14:43:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17940 gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
17941 Original commit message from CVS:
17942 * gst/audiofx/audiochebyshevfreqband.c:
17943 (gst_audio_chebyshev_freq_band_class_init):
17944 * gst/audiofx/audiochebyshevfreqlimit.c:
17945 (gst_audio_chebyshev_freq_limit_class_init):
17946 Use generator macros for the process functions for the different
17947 sample types, add lower upper boundaries for the GObject properties
17948 so automatically generated UIs can use sliders and add a note about
17949 the number of poles as a too high number of poles combined with
17950 very low or very high frequencies will produce only noise.
17951 * docs/plugins/gst-plugins-good-plugins.args:
17952 Regenerated for the property changes.
17954 2007-08-17 14:15:19 +0000 Wim Taymans <wim.taymans@gmail.com>
17956 gst/rtsp/gstrtspsrc.*: Improve timeout handling.
17957 Original commit message from CVS:
17958 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
17959 (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
17960 (gst_rtspsrc_stream_configure_udp_sink),
17961 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
17962 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
17963 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
17964 (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
17965 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
17966 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
17967 * gst/rtsp/gstrtspsrc.h:
17968 Improve timeout handling.
17969 Use the same socket for sending and receiving RTCP packets so that some
17970 servers can track clients better.
17971 Improve connection closed handling. Try to reconnect.
17972 Don't overwrite our content base with NULL.
17974 Improve range parsing and handling.
17975 Remove flushing hack now that core does the right thing.
17977 2007-08-17 13:59:15 +0000 Wim Taymans <wim.taymans@gmail.com>
17979 gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
17980 Original commit message from CVS:
17981 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
17982 (gst_multiudpsink_init), (gst_multiudpsink_set_property),
17983 (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
17984 (gst_multiudpsink_close), (gst_multiudpsink_add):
17985 * gst/udp/gstmultiudpsink.h:
17986 Add support for getting and setting the socket to use.
17987 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
17988 (gst_udpsrc_create), (gst_udpsrc_get_property):
17989 Add support for getting the currently used socket.
17991 2007-08-16 19:22:48 +0000 Sebastian Dröge <slomo@circular-chaos.org>
17993 gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
17994 Original commit message from CVS:
17995 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
17996 (gst_bpwsinc_init), (process_32), (process_64),
17997 (bpwsinc_build_kernel), (bpwsinc_push_residue),
17998 (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
17999 (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
18000 * gst/filter/gstbpwsinc.h:
18001 Implement latency query and only forward those samples downstream
18002 that actually contain the data we want, i.e. drop kernel_length/2
18003 in the beginning and append kernel_length/2 (created by convolving
18004 the filter kernel with zeroes) to the end.
18005 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
18006 Adjust the unit test for this slightly changed behaviour.
18007 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
18008 Reset residue length only when actually creating a residue.
18010 2007-08-16 17:02:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18012 gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
18013 Original commit message from CVS:
18014 reviewed by: Stefan Kost <ensonic@users.sf.net>
18015 * gst/audiofx/Makefile.am:
18016 * gst/audiofx/audiochebyshevfreqband.c:
18017 (gst_audio_chebyshev_freq_band_mode_get_type),
18018 (gst_audio_chebyshev_freq_band_base_init),
18019 (gst_audio_chebyshev_freq_band_dispose),
18020 (gst_audio_chebyshev_freq_band_class_init),
18021 (gst_audio_chebyshev_freq_band_init),
18022 (generate_biquad_coefficients), (calculate_gain),
18023 (generate_coefficients),
18024 (gst_audio_chebyshev_freq_band_set_property),
18025 (gst_audio_chebyshev_freq_band_get_property),
18026 (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
18027 (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
18028 (gst_audio_chebyshev_freq_band_start):
18029 * gst/audiofx/audiochebyshevfreqband.h:
18030 * gst/audiofx/audiochebyshevfreqlimit.c:
18031 (gst_audio_chebyshev_freq_limit_mode_get_type),
18032 (gst_audio_chebyshev_freq_limit_base_init),
18033 (gst_audio_chebyshev_freq_limit_dispose),
18034 (gst_audio_chebyshev_freq_limit_class_init),
18035 (gst_audio_chebyshev_freq_limit_init),
18036 (generate_biquad_coefficients), (calculate_gain),
18037 (generate_coefficients),
18038 (gst_audio_chebyshev_freq_limit_set_property),
18039 (gst_audio_chebyshev_freq_limit_get_property),
18040 (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
18041 (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
18042 (gst_audio_chebyshev_freq_limit_start):
18043 * gst/audiofx/audiochebyshevfreqlimit.h:
18044 * gst/audiofx/audiofx.c: (plugin_init):
18045 Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
18047 * tests/check/Makefile.am:
18048 * tests/check/elements/.cvsignore:
18049 * tests/check/elements/audiochebyshevfreqband.c:
18050 (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
18051 (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
18052 * tests/check/elements/audiochebyshevfreqlimit.c:
18053 (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
18054 (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
18055 Add unit tests for the chebyshev filters.
18056 * docs/plugins/Makefile.am:
18057 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18058 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18059 * docs/plugins/gst-plugins-good-plugins.args:
18060 * docs/plugins/inspect/plugin-1394.xml:
18061 * docs/plugins/inspect/plugin-audiofx.xml:
18062 * docs/plugins/inspect/plugin-dv.xml:
18063 * docs/plugins/inspect/plugin-flac.xml:
18064 * docs/plugins/inspect/plugin-jpeg.xml:
18065 * docs/plugins/inspect/plugin-png.xml:
18066 * docs/plugins/inspect/plugin-rtp.xml:
18067 * docs/plugins/inspect/plugin-shout2send.xml:
18068 * docs/plugins/inspect/plugin-wavpack.xml:
18069 And add docs for the chebyshev filters. While doing
18070 that also run make update in docs/plugins.
18072 2007-08-16 12:15:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18074 Make ro memory to share.
18075 Original commit message from CVS:
18076 * ext/annodex/gstcmmltag.c:
18077 * gst/rtp/gstrtpvorbispay.c:
18078 Make ro memory to share.
18080 2007-08-16 11:49:01 +0000 Wim Taymans <wim.taymans@gmail.com>
18082 gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
18083 Original commit message from CVS:
18084 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
18085 Improve UDP performance by avoiding a select() when we have data
18086 available immediatly.
18088 2007-08-16 11:47:19 +0000 Wim Taymans <wim.taymans@gmail.com>
18090 gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
18091 Original commit message from CVS:
18092 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
18093 (gst_rtp_dec_class_init):
18094 * gst/rtsp/gstrtpdec.h:
18095 Add (dummy) SSRC management signals.
18096 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
18097 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
18098 (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
18099 (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
18100 (on_timeout), (gst_rtspsrc_stream_configure_manager),
18101 (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
18102 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
18103 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
18104 * gst/rtsp/gstrtspsrc.h:
18105 Add connection-speed property.
18106 Add find_stream helper functions.
18107 Handle stream EOS based on BYE messages or SSRC timeout.
18108 Returns SUCCESS from the state change function as we hide our async
18109 elements from the parent.
18111 2007-08-16 09:48:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18113 gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
18114 Original commit message from CVS:
18115 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
18116 (gst_lpwsinc_init), (process_32), (process_64),
18117 (lpwsinc_build_kernel), (lpwsinc_push_residue),
18118 (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
18119 (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
18120 * gst/filter/gstlpwsinc.h:
18121 Implement latency query and only forward those samples downstream
18122 that actually contain the data we want, i.e. drop kernel_length/2
18123 in the beginning and append kernel_length/2 (created by convolving
18124 the filter kernel with zeroes) to the end.
18125 * tests/check/elements/lpwsinc.c: (GST_START_TEST):
18126 Adjust the unit test for this slightly changed behaviour.
18128 2007-08-16 07:40:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18130 gst/debug/rndbuffersize.c: Fix da leak.
18131 Original commit message from CVS:
18132 * gst/debug/rndbuffersize.c:
18135 2007-08-14 13:50:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18137 gst/debug/: Add new test element and clean-up the others a little.
18138 Original commit message from CVS:
18139 * gst/debug/Makefile.am:
18140 * gst/debug/breakmydata.c:
18141 * gst/debug/gstdebug.c:
18142 * gst/debug/negotiation.c:
18143 * gst/debug/progressreport.c:
18144 * gst/debug/rndbuffersize.c:
18145 * gst/debug/testplugin.c:
18146 Add new test element and clean-up the others a little.
18148 2007-08-13 13:50:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18150 Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
18151 Original commit message from CVS:
18152 * docs/plugins/Makefile.am:
18153 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
18154 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
18155 * docs/plugins/gst-plugins-bad-plugins.args:
18156 * docs/plugins/gst-plugins-bad-plugins.signals:
18157 * docs/plugins/inspect/plugin-bz2.xml:
18158 * docs/plugins/inspect/plugin-cdxaparse.xml:
18159 * docs/plugins/inspect/plugin-dtsdec.xml:
18160 * docs/plugins/inspect/plugin-faac.xml:
18161 * docs/plugins/inspect/plugin-faad.xml:
18162 * docs/plugins/inspect/plugin-filter.xml:
18163 * docs/plugins/inspect/plugin-freeze.xml:
18164 * docs/plugins/inspect/plugin-gsm.xml:
18165 * docs/plugins/inspect/plugin-gstrtpmanager.xml:
18166 * docs/plugins/inspect/plugin-h264parse.xml:
18167 * docs/plugins/inspect/plugin-modplug.xml:
18168 * docs/plugins/inspect/plugin-mpeg2enc.xml:
18169 * docs/plugins/inspect/plugin-musepack.xml:
18170 * docs/plugins/inspect/plugin-musicbrainz.xml:
18171 * docs/plugins/inspect/plugin-nsfdec.xml:
18172 * docs/plugins/inspect/plugin-replaygain.xml:
18173 * docs/plugins/inspect/plugin-soundtouch.xml:
18174 * docs/plugins/inspect/plugin-spcdec.xml:
18175 * docs/plugins/inspect/plugin-spectrum.xml:
18176 * docs/plugins/inspect/plugin-speed.xml:
18177 * docs/plugins/inspect/plugin-tta.xml:
18178 * docs/plugins/inspect/plugin-videosignal.xml:
18179 * docs/plugins/inspect/plugin-xingheader.xml:
18180 * docs/plugins/inspect/plugin-xvid.xml:
18181 * gst/filter/gstbpwsinc.c:
18182 * gst/filter/gstbpwsinc.h:
18183 * gst/filter/gstlpwsinc.c:
18184 * gst/filter/gstlpwsinc.h:
18185 Add docs for lpwsinc and bpwsinc and integrate them
18186 into the build system. While doing that also update
18187 all other docs via make update in docs/plugins.
18189 2007-08-12 20:55:01 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18191 tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
18192 Original commit message from CVS:
18193 * tests/check/elements/bpwsinc.c: (GST_START_TEST):
18194 Make one test constraint a bit stricter.
18196 2007-08-12 20:53:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18198 tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
18199 Original commit message from CVS:
18200 * tests/check/Makefile.am:
18201 * tests/check/elements/.cvsignore:
18202 * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
18203 (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
18204 Add unit tests for bpwsinc, testing fundamental functionality again.
18206 2007-08-12 20:19:37 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18208 tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
18209 Original commit message from CVS:
18210 * tests/check/Makefile.am:
18211 * tests/check/elements/.cvsignore:
18212 * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
18213 (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
18214 Add unit tests for lpwsinc, testing fundamental functionality.
18216 2007-08-12 15:41:57 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18218 gst/filter/: Improve debugging a bit.
18219 Original commit message from CVS:
18220 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
18221 * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
18222 Improve debugging a bit.
18224 2007-08-12 14:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
18226 gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
18227 Original commit message from CVS:
18228 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
18229 Fix parsing of mp4a version 0 atoms. Fixes #465774.
18231 2007-08-12 12:46:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18233 gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
18234 Original commit message from CVS:
18235 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
18237 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
18239 Reset the residue in BaseTransform::start to get a clean residue
18242 2007-08-11 15:58:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18244 gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
18245 Original commit message from CVS:
18246 * gst/filter/gstbpwsinc.c: (process_32), (process_64):
18247 * gst/filter/gstlpwsinc.c: (process_32), (process_64):
18248 Fix processing with buffer sizes that are larger than the filter
18251 2007-08-10 17:08:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18253 gst/rtp/gstrtpilbcdepay.c: Include stdlib.
18254 Original commit message from CVS:
18255 * gst/rtp/gstrtpilbcdepay.c:
18258 2007-08-10 16:10:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18260 gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
18261 Original commit message from CVS:
18262 * gst/rtp/gstrtpmpvdepay.c:
18263 Set the mpegversion in the caps so that autoplugging does not get
18266 2007-08-10 05:51:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18268 gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
18269 Original commit message from CVS:
18270 * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
18271 Fix a segfault with more than one channel and don't rebuild
18272 the kernel & residue with every buffer.
18274 2007-08-10 05:35:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18276 gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
18277 Original commit message from CVS:
18278 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
18279 (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
18280 (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
18281 (bpwsinc_get_property):
18282 * gst/filter/gstbpwsinc.h:
18283 Add support for a bandreject mode and allow specifying the window
18284 function that should be used.
18285 * gst/filter/gstlpwsinc.c:
18286 And another small formatting fix.
18288 2007-08-10 05:20:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18290 gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
18291 Original commit message from CVS:
18292 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
18293 (gst_bpwsinc_init), (process_32), (process_64),
18294 (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
18295 (bpwsinc_transform), (bpwsinc_set_property),
18296 (bpwsinc_get_property):
18297 * gst/filter/gstbpwsinc.h:
18298 Apply the same changes to the bandpass filter:
18299 - Support double input
18300 - Fix processing for input with >1 channels
18301 - Specify frequency in Hz
18302 - Specify actual filter kernel length
18303 - Use transform instead of transform_ip as we're working
18304 out of place anyway
18305 - Factor out filter kernel generation and update the filter
18306 kernel when the properties are set
18307 Fix bandpass filter kernel generation to actually generate
18308 a bandpass filter by creating a highpass instead of a second
18310 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
18311 Small formatting fix.
18313 2007-08-10 04:44:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18315 gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
18316 Original commit message from CVS:
18317 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
18318 (gst_lpwsinc_init), (process_32), (process_64),
18319 (lpwsinc_build_kernel), (lpwsinc_set_property),
18320 (lpwsinc_get_property):
18321 * gst/filter/gstlpwsinc.h:
18322 Specify the actual filter length instead of a weird
18323 2N+1. Setting the property will round to the next odd number.
18324 Also remove now obsolete FIXMEs.
18326 2007-08-10 04:32:47 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18328 gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
18329 Original commit message from CVS:
18330 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
18331 (gst_lpwsinc_class_init), (gst_lpwsinc_init),
18332 (lpwsinc_build_kernel), (lpwsinc_set_property),
18333 (lpwsinc_get_property):
18334 * gst/filter/gstlpwsinc.h:
18335 Allow choosing between hamming and blackman window. The blackman
18336 window provides a better stopband attenuation but a bit slower
18339 2007-08-10 04:21:39 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18341 gst/filter/gstlpwsinc.*: Add a highpass mode.
18342 Original commit message from CVS:
18343 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
18344 (gst_lpwsinc_class_init), (process_32), (process_64),
18345 (lpwsinc_build_kernel), (lpwsinc_set_property),
18346 (lpwsinc_get_property):
18347 * gst/filter/gstlpwsinc.h:
18348 Add a highpass mode.
18350 2007-08-10 04:06:53 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18352 gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
18353 Original commit message from CVS:
18354 * gst/filter/gstlpwsinc.c: (process_32), (process_64),
18355 (lpwsinc_build_kernel):
18356 Fix processing if the input has more than one channel.
18358 2007-08-09 19:23:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18360 gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
18361 Original commit message from CVS:
18362 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
18363 (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
18364 (bpwsinc_set_property), (bpwsinc_get_property):
18365 "this" is a C++ keyword, use "self" instead.
18366 Add TODOs and FIXMEs and remove two wrong FIXMEs.
18367 * gst/filter/gstlpwsinc.c:
18368 Add FIXMEs and a new TODO.
18370 2007-08-09 18:08:05 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18372 gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
18373 Original commit message from CVS:
18374 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
18375 (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
18376 (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
18377 (lpwsinc_get_unit_size), (lpwsinc_transform),
18378 (lpwsinc_set_property), (lpwsinc_get_property):
18379 * gst/filter/gstlpwsinc.h:
18380 Add double support, replace "this" with "self" as the former
18382 Implement the frequency property in Hz instead of fraction
18383 of sampling frequency.
18384 Remove some unecessary FIXMEs and add some TODOs, add some
18385 required locking and refactor the kernel generation into a
18386 separate function that is also called when the properties
18388 And use BaseTransform::transform instead of transform_ip
18389 as the convolution is done out of place anyway. Should
18390 be done in place later.
18392 2007-08-09 10:54:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
18394 po/: Updated translations.
18395 Original commit message from CVS:
18399 Updated translations.
18401 2007-08-08 20:47:33 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18403 gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
18404 Original commit message from CVS:
18405 * gst/filter/Makefile.am:
18406 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
18407 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
18408 (gst_bpwsinc_init), (bpwsinc_setup):
18409 * gst/filter/gstbpwsinc.h:
18410 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
18411 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
18412 (gst_lpwsinc_init), (lpwsinc_setup):
18413 * gst/filter/gstlpwsinc.h:
18414 Use GstAudioFilter as base class and don't leak the memory
18415 of the filter kernel and residue.
18417 2007-08-08 17:47:05 +0000 Michael Smith <msmith@xiph.org>
18419 gst/videobox/gstvideobox.c: Render right border in the correct location.
18420 Original commit message from CVS:
18421 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
18422 Render right border in the correct location.
18424 2007-08-08 10:54:50 +0000 Olivier Crete <tester@tester.ca>
18426 gst/rtp/: Make mode property a string. Fixes #464475.
18427 Original commit message from CVS:
18428 Patch by: Olivier Crete <tester at tester dot ca>
18429 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
18430 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
18431 Make mode property a string. Fixes #464475.
18433 2007-08-05 14:58:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18435 ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
18436 Original commit message from CVS:
18437 * ext/flac/gstflacenc.c:
18438 Widen caps to match decoder a bit and add more FIXMEs.
18440 2007-08-05 14:53:36 +0000 Mark Nauwelaerts <manauw@skynet.be>
18442 gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
18443 Original commit message from CVS:
18444 patch by: Mark Nauwelaerts <manauw@skynet.be>
18445 * gst/avi/gstavimux.c:
18446 Fix ODML index tag numbering. Fixes #463624.
18448 2007-08-03 16:08:56 +0000 Wim Taymans <wim.taymans@gmail.com>
18450 gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
18451 Original commit message from CVS:
18452 * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
18453 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
18454 (gst_rtspsrc_stream_configure_tcp),
18455 (gst_rtspsrc_stream_configure_udp_sink):
18456 Fix default clock-rate for realmedia.
18457 Fix parsing of transport.
18458 Don't try to link NULL pads.
18460 2007-07-30 17:17:04 +0000 Tim-Philipp Müller <tim@centricular.net>
18462 po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
18463 Original commit message from CVS:
18464 * po/POTFILES.skip:
18465 Add POTFILES.skip with list of source files that aren't disted at the
18466 moment but contain translatable strings. Should hopefully pacify
18467 broken tools and make it clearer that these files are left out
18468 intentionally (#461600).
18470 2007-07-30 12:41:58 +0000 Edward Hervey <bilboed@bilboed.com>
18472 gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
18473 Original commit message from CVS:
18474 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
18475 If the buffer was entirely clipped ... don't try sending it :)
18477 2007-07-27 16:56:45 +0000 Wim Taymans <wim.taymans@gmail.com>
18479 gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
18480 Original commit message from CVS:
18481 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
18482 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
18483 (gst_rtspsrc_create_transports_string),
18484 (gst_rtspsrc_prepare_transports):
18485 If we don't hav a session manager, set the caps on outgoing buffers
18487 Force PAUSE/PLAY methods for now until the extensions can overwrite.
18488 Append final bit of the transport string even when it does not contain a
18491 2007-07-27 11:21:20 +0000 Wim Taymans <wim.taymans@gmail.com>
18493 gst/rtsp/: Clean up the interface list.
18494 Original commit message from CVS:
18495 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
18496 (gst_rtsp_ext_list_connect):
18497 * gst/rtsp/gstrtspext.h:
18498 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
18499 (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
18500 Clean up the interface list.
18501 Allow connecting to interface signals for the extensions.
18502 Remove old extension code.
18503 Free list on cleanup.
18504 Allow extensions to send additional RTSP messages.
18506 2007-07-27 10:38:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18508 ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
18509 Original commit message from CVS:
18510 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
18511 Handle a NULL gconf key gracefully by rendering the default element.
18513 2007-07-27 10:11:18 +0000 Wim Taymans <wim.taymans@gmail.com>
18515 gst/rtsp/gstrtspext.h: Fix include path for extension interface.
18516 Original commit message from CVS:
18517 * gst/rtsp/gstrtspext.h:
18518 Fix include path for extension interface.
18520 2007-07-26 19:45:30 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18522 gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
18523 Original commit message from CVS:
18524 * gst/audiofx/audioamplify.h:
18525 Also remove a now unecessary variable here.
18527 2007-07-26 19:41:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18529 gst/audiofx/: Don't save format information ourselves, this is already saved in
18530 Original commit message from CVS:
18531 * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
18532 (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
18533 * gst/audiofx/audiodynamic.c:
18534 (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
18535 (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
18536 * gst/audiofx/audiodynamic.h:
18537 * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
18538 (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
18539 * gst/audiofx/audioinvert.h:
18540 Don't save format information ourselves, this is already saved in
18543 2007-07-26 15:48:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18545 gst/rtsp/: Use rank to filter out extensions.
18546 Original commit message from CVS:
18547 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
18548 (gst_rtsp_ext_list_stream_select):
18549 * gst/rtsp/gstrtspext.h:
18550 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
18551 Use rank to filter out extensions.
18552 Add url to stream_select interface call.
18554 2007-07-25 18:50:08 +0000 Wim Taymans <wim.taymans@gmail.com>
18556 gst/rtsp/: Use shiny new RTSP and SDP library.
18557 Original commit message from CVS:
18558 * gst/rtsp/Makefile.am:
18559 * gst/rtsp/base64.c:
18560 * gst/rtsp/base64.h:
18561 * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
18562 (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
18563 (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
18564 (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
18565 (gst_rtsp_ext_list_setup_media),
18566 (gst_rtsp_ext_list_configure_stream),
18567 (gst_rtsp_ext_list_get_transports),
18568 (gst_rtsp_ext_list_stream_select):
18569 * gst/rtsp/gstrtspext.h:
18570 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
18571 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
18572 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
18573 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
18574 (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
18575 (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
18576 (gst_rtspsrc_stream_configure_tcp),
18577 (gst_rtspsrc_stream_configure_mcast),
18578 (gst_rtspsrc_stream_configure_udp),
18579 (gst_rtspsrc_stream_configure_udp_sink),
18580 (gst_rtspsrc_stream_configure_transport),
18581 (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
18582 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
18583 (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
18584 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
18585 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
18586 (gst_rtspsrc_parse_methods),
18587 (gst_rtspsrc_create_transports_string),
18588 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
18589 (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
18590 (gst_rtspsrc_play), (gst_rtspsrc_pause),
18591 (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
18592 * gst/rtsp/gstrtspsrc.h:
18594 * gst/rtsp/rtspconnection.c:
18595 * gst/rtsp/rtspconnection.h:
18596 * gst/rtsp/rtspdefs.c:
18597 * gst/rtsp/rtspdefs.h:
18598 * gst/rtsp/rtspext.h:
18599 * gst/rtsp/rtspextwms.c:
18600 * gst/rtsp/rtspextwms.h:
18601 * gst/rtsp/rtspmessage.c:
18602 * gst/rtsp/rtspmessage.h:
18603 * gst/rtsp/rtsprange.c:
18604 * gst/rtsp/rtsprange.h:
18605 * gst/rtsp/rtsptransport.c:
18606 * gst/rtsp/rtsptransport.h:
18607 * gst/rtsp/rtspurl.c:
18608 * gst/rtsp/rtspurl.h:
18610 * gst/rtsp/sdpmessage.c:
18611 * gst/rtsp/sdpmessage.h:
18613 Use shiny new RTSP and SDP library.
18614 Implement RTSP extensions using the new interface.
18615 Remove a lot of old code.
18617 2007-07-24 14:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
18619 gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
18620 Original commit message from CVS:
18621 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
18622 Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
18624 2007-07-24 05:07:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18626 ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
18627 Original commit message from CVS:
18628 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
18629 Don't unref the outgoing buffer twice when dropping it because it's
18630 outside of the segment.
18632 2007-07-24 04:57:20 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18634 Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
18635 Original commit message from CVS:
18637 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
18638 (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
18639 Use the new buffer clipping function from gstaudio here and
18640 require gst-plugins-base CVS.
18641 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
18642 For framed Wavpack buffers we require a valid timestamp.
18644 2007-07-23 18:03:54 +0000 Wim Taymans <wim.taymans@gmail.com>
18646 gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
18647 Original commit message from CVS:
18648 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
18649 (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
18650 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
18651 Clip raw audio and video when we can, keep track of current output
18653 Don't leak buffers and events when there is no output pad.
18654 Improve debugging here and there.
18656 2007-07-23 09:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18658 configure.ac: Sync liboil check with plugins-base.
18659 Original commit message from CVS:
18661 Sync liboil check with plugins-base.
18663 2007-07-20 11:37:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18665 gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
18666 Original commit message from CVS:
18667 * gst/equalizer/gstiirequalizer.c:
18668 (gst_iir_equalizer_band_set_property),
18669 (gst_iir_equalizer_child_proxy_get_child_by_index),
18670 (gst_iir_equalizer_child_proxy_get_children_count),
18671 (gst_iir_equalizer_child_proxy_interface_init),
18672 (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
18673 (gst_iir_equalizer_compute_frequencies):
18674 * gst/equalizer/gstiirequalizer10bands.c:
18675 (gst_iir_equalizer_10bands_class_init):
18676 * gst/equalizer/gstiirequalizer3bands.c:
18677 (gst_iir_equalizer_3bands_class_init):
18678 * gst/equalizer/gstiirequalizernbands.c:
18679 Better algorith for the center frequencies. Subtract band filters from
18680 input for negative gains. Rework the gain mapping.
18682 2007-07-20 07:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18684 ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
18685 Original commit message from CVS:
18686 * ext/annodex/Makefile.am:
18688 * ext/cdio/gstcdiocddasrc.c:
18689 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
18691 * ext/cairo/Makefile.am:
18692 * gst/videofilter/Makefile.am:
18693 * tests/examples/level/Makefile.am:
18694 Use $(LIBM) instead of -lm
18696 2007-07-18 11:55:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18698 sys/v4l2/gstv4l2src.c: Add another example pipeline.
18699 Original commit message from CVS:
18700 * sys/v4l2/gstv4l2src.c:
18701 Add another example pipeline.
18703 2007-07-18 11:42:33 +0000 Alexander Eichner <alexeichi@yahoo.de>
18705 sys/v4l2/gstv4l2src.c: Use define here.
18706 Original commit message from CVS:
18707 Patch by: Alexander Eichner <alexeichi@yahoo.de>
18708 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
18710 * sys/v4l2/gstv4l2tuner.c:
18711 (gst_v4l2_tuner_set_frequency_and_notify):
18712 Don't touch the property - its still disabled.
18713 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
18714 (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
18715 * sys/v4l2/v4l2src_calls.h:
18716 Improve fallback format negotionation. Fixes #451388
18718 2007-07-18 10:33:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18720 tests/check/elements/videocrop.c: Fix the test.
18721 Original commit message from CVS:
18722 * tests/check/elements/videocrop.c: (GST_START_TEST):
18725 2007-07-18 09:21:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18727 More docs. More logs in pngdec.
18728 Original commit message from CVS:
18729 * docs/plugins/Makefile.am:
18730 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18731 * docs/plugins/gst-plugins-good-plugins-sections.txt:
18732 * docs/plugins/inspect/plugin-jpeg.xml:
18733 * docs/plugins/inspect/plugin-png.xml:
18734 * ext/jpeg/gstjpegdec.c:
18735 * ext/libpng/gstpngdec.c: (gst_pngdec_task),
18736 (gst_pngdec_sink_setcaps):
18737 More docs. More logs in pngdec.
18739 2007-07-18 07:51:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18741 gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
18742 Original commit message from CVS:
18743 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
18744 Add example to the docs. Fix buffer-offset-end and add some debug.
18746 2007-07-18 07:35:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18748 Add stdlib include (free, atoi, exit).
18749 Original commit message from CVS:
18750 * examples/app/appsrc_ex.c:
18751 * examples/switch/switcher.c:
18752 * ext/neon/gstneonhttpsrc.c:
18753 * ext/timidity/gstwildmidi.c:
18754 * ext/x264/gstx264enc.c:
18755 * gst/mve/mveaudioenc.c: (mve_compress_audio):
18756 * gst/rtpmanager/gstrtpclient.c:
18757 * gst/rtpmanager/gstrtpjitterbuffer.c:
18758 * gst/spectrum/demo-audiotest.c:
18759 * gst/spectrum/demo-osssrc.c:
18760 * sys/dvb/gstdvbsrc.c:
18761 Add stdlib include (free, atoi, exit).
18763 2007-07-17 11:35:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18765 sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
18766 Original commit message from CVS:
18767 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
18768 Initialize num_buffers with minimum value.
18769 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
18770 (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
18771 Handle frame-size query failure gracefully.
18773 2007-07-16 12:11:36 +0000 Wim Taymans <wim.taymans@gmail.com>
18775 gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
18776 Original commit message from CVS:
18777 * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
18778 Fix parsing of esds atoms inside mp4a atoms so that we can set correct
18779 codec_info for AAC audio. Fixes #457097 along with a whole other bunch
18782 2007-07-16 09:16:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18784 ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
18785 Original commit message from CVS:
18786 * ext/wavpack/gstwavpackdec.c:
18787 (gst_wavpack_dec_clip_outgoing_buffer):
18788 Fix buffer clipping to correctly clip to the segment stop.
18790 2007-07-13 16:31:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18792 Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
18793 Original commit message from CVS:
18795 * tests/Makefile.am:
18796 Remove bogus check for libcheck, since we check for
18797 gstreamer-check and it pulls in the required info from there,
18798 and we weren't actually _using_ the information for libcheck
18801 2007-07-12 11:21:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18803 configure.ac: Use pkg-config to locate check.
18804 Original commit message from CVS:
18806 Use pkg-config to locate check.
18808 2007-07-11 23:43:25 +0000 Tim-Philipp Müller <tim@centricular.net>
18810 gst/: Fix build against core CVS.
18811 Original commit message from CVS:
18812 * gst/interleave/deinterleave.c: (gst_deinterleave_process):
18813 * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
18814 Fix build against core CVS.
18816 2007-07-11 22:31:06 +0000 Tim-Philipp Müller <tim@centricular.net>
18818 Fix build against core CVS.
18819 Original commit message from CVS:
18820 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
18821 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
18822 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
18823 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
18824 * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
18825 * gst/effectv/gstaging.c: (gst_agingtv_transform):
18826 * gst/effectv/gstdice.c: (gst_dicetv_transform):
18827 * gst/effectv/gstedge.c: (gst_edgetv_transform):
18828 * gst/effectv/gstquark.c: (gst_quarktv_transform):
18829 * gst/effectv/gstrev.c: (gst_revtv_transform):
18830 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
18831 * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
18832 * gst/effectv/gstwarp.c: (gst_warptv_transform):
18833 * gst/matroska/matroska-demux.c:
18834 (gst_matroska_demux_add_wvpk_header),
18835 (gst_matroska_demux_check_subtitle_buffer),
18836 (gst_matroska_decode_buffer):
18837 * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
18838 Fix build against core CVS.
18840 2007-07-10 10:16:38 +0000 Edward Hervey <bilboed@bilboed.com>
18842 gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
18843 Original commit message from CVS:
18844 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
18845 Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
18846 don't have enough granularity to convert that boolean into a
18849 2007-07-06 15:00:47 +0000 Michael Smith <msmith@xiph.org>
18851 gst/law/: Fix capsnego bogosity in *law decoders.
18852 Original commit message from CVS:
18853 * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
18854 (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
18855 (gst_alawdec_change_state):
18856 * gst/law/alaw-decode.h:
18857 * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
18858 (gst_mulawdec_class_init), (gst_mulawdec_init),
18859 (gst_mulawdec_chain), (gst_mulawdec_change_state):
18860 * gst/law/mulaw-decode.h:
18861 Fix capsnego bogosity in *law decoders.
18863 2007-07-06 14:35:59 +0000 Michael Smith <msmith@xiph.org>
18865 ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
18866 Original commit message from CVS:
18867 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
18868 (gst_smokeenc_setcaps), (gst_smokeenc_chain),
18869 (gst_smokeenc_change_state):
18870 * ext/jpeg/gstsmokeenc.h:
18871 Remove stupidity in get/set caps functions.
18872 Fix some refcounting problems.
18874 2007-07-06 11:42:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
18876 ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
18877 Original commit message from CVS:
18878 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
18879 Remove endianness-flipping hack that seems to have been required
18880 only because of a bug in ffmpegcolorspace.
18881 Partially Fixes: #451908
18883 2007-07-05 08:44:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18885 docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
18886 Original commit message from CVS:
18887 * docs/plugins/Makefile.am:
18888 Simplify --extra-dir as gtkdoc scans recursively.
18890 2007-07-03 09:59:46 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
18892 gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
18893 Original commit message from CVS:
18894 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
18895 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
18896 Set the encoding-name in the rtp caps to all uppercase, as required by
18898 Some small cleanups in the error paths. Fixes #453037.
18900 2007-07-03 08:01:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18902 gst/multifile/: Add .h files to be able to add it to the docs.
18903 Original commit message from CVS:
18904 * gst/multifile/Makefile.am:
18905 * gst/multifile/gstmultifile.c:
18906 * gst/multifile/gstmultifilesink.c:
18907 * gst/multifile/gstmultifilesink.h:
18908 * gst/multifile/gstmultifilesrc.c:
18909 * gst/multifile/gstmultifilesrc.h:
18910 Add .h files to be able to add it to the docs.
18912 2007-07-03 07:16:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18914 gst/replaygain/gstrgvolume.h: Fix GObject macros.
18915 Original commit message from CVS:
18916 * gst/replaygain/gstrgvolume.h:
18917 Fix GObject macros.
18919 2007-06-28 19:00:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
18921 ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
18922 Original commit message from CVS:
18923 * ext/wavpack/gstwavpackparse.c:
18924 (gst_wavpack_parse_index_get_last_entry),
18925 (gst_wavpack_parse_index_get_entry_from_sample),
18926 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
18927 (gst_wavpack_parse_scan_to_find_sample):
18928 * ext/wavpack/gstwavpackparse.h:
18929 Use a GSList for the GArray that is used like a list anyway.
18931 2007-06-28 13:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
18933 ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
18934 Original commit message from CVS:
18935 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
18936 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
18937 (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
18938 Add state change function where we set 0/1 as default framerate in
18939 case our setcaps function isn't called, like it might not in a
18940 filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
18941 gdkpixbufdec trying to create caps with a 0/0 framerate.
18942 Also post an error message on the bus if gst_pad_push() fails when
18943 called from our sink event handler (+1 for flow returns for event
18944 functions in 0.11) instead of failing silently.
18946 2007-06-27 11:36:24 +0000 Wim Taymans <wim.taymans@gmail.com>
18948 gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
18949 Original commit message from CVS:
18950 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
18951 Cast stack args to the proper types. Fixes #451249.
18953 2007-06-27 11:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
18955 gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
18956 Original commit message from CVS:
18957 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
18958 (new_session_pad), (gst_rtspsrc_setup_streams):
18959 * gst/rtsp/gstrtspsrc.h:
18960 For container formats we only need to activate one of the streams so
18961 that we correctly signal no-more-pads. Fixes #451015.
18963 2007-06-25 12:46:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
18965 docs/plugins/: Update docs with caps info.
18966 Original commit message from CVS:
18967 * docs/plugins/gst-plugins-good-plugins.args:
18968 * docs/plugins/inspect/plugin-aasink.xml:
18969 * docs/plugins/inspect/plugin-alaw.xml:
18970 * docs/plugins/inspect/plugin-alpha.xml:
18971 * docs/plugins/inspect/plugin-alphacolor.xml:
18972 * docs/plugins/inspect/plugin-annodex.xml:
18973 * docs/plugins/inspect/plugin-apetag.xml:
18974 * docs/plugins/inspect/plugin-audiofx.xml:
18975 * docs/plugins/inspect/plugin-auparse.xml:
18976 * docs/plugins/inspect/plugin-autodetect.xml:
18977 * docs/plugins/inspect/plugin-avi.xml:
18978 * docs/plugins/inspect/plugin-cacasink.xml:
18979 * docs/plugins/inspect/plugin-cairo.xml:
18980 * docs/plugins/inspect/plugin-cdio.xml:
18981 * docs/plugins/inspect/plugin-cutter.xml:
18982 * docs/plugins/inspect/plugin-debug.xml:
18983 * docs/plugins/inspect/plugin-efence.xml:
18984 * docs/plugins/inspect/plugin-effectv.xml:
18985 * docs/plugins/inspect/plugin-esdsink.xml:
18986 * docs/plugins/inspect/plugin-flac.xml:
18987 * docs/plugins/inspect/plugin-flxdec.xml:
18988 * docs/plugins/inspect/plugin-gconfelements.xml:
18989 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18990 * docs/plugins/inspect/plugin-goom.xml:
18991 * docs/plugins/inspect/plugin-halelements.xml:
18992 * docs/plugins/inspect/plugin-icydemux.xml:
18993 * docs/plugins/inspect/plugin-id3demux.xml:
18994 * docs/plugins/inspect/plugin-jpeg.xml:
18995 * docs/plugins/inspect/plugin-ladspa.xml:
18996 * docs/plugins/inspect/plugin-level.xml:
18997 * docs/plugins/inspect/plugin-matroska.xml:
18998 * docs/plugins/inspect/plugin-mulaw.xml:
18999 * docs/plugins/inspect/plugin-multipart.xml:
19000 * docs/plugins/inspect/plugin-navigationtest.xml:
19001 * docs/plugins/inspect/plugin-ossaudio.xml:
19002 * docs/plugins/inspect/plugin-png.xml:
19003 * docs/plugins/inspect/plugin-quicktime.xml:
19004 * docs/plugins/inspect/plugin-rtp.xml:
19005 * docs/plugins/inspect/plugin-rtsp.xml:
19006 * docs/plugins/inspect/plugin-smpte.xml:
19007 * docs/plugins/inspect/plugin-speex.xml:
19008 * docs/plugins/inspect/plugin-taglib.xml:
19009 * docs/plugins/inspect/plugin-udp.xml:
19010 * docs/plugins/inspect/plugin-videobalance.xml:
19011 * docs/plugins/inspect/plugin-videobox.xml:
19012 * docs/plugins/inspect/plugin-videocrop.xml:
19013 * docs/plugins/inspect/plugin-videoflip.xml:
19014 * docs/plugins/inspect/plugin-videomixer.xml:
19015 * docs/plugins/inspect/plugin-wavenc.xml:
19016 * docs/plugins/inspect/plugin-wavparse.xml:
19017 * docs/plugins/inspect/plugin-ximagesrc.xml:
19018 Update docs with caps info.
19020 2007-06-25 12:13:09 +0000 Tim-Philipp Müller <tim@centricular.net>
19022 po/POTFILES.in: Add more files with translatable strings (#450878).
19023 Original commit message from CVS:
19025 Add more files with translatable strings (#450878).
19027 2007-06-22 20:23:18 +0000 Jens Granseuer <jensgr@gmx.net>
19029 gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
19030 Original commit message from CVS:
19031 Patch by: Jens Granseuer <jensgr at gmx net>
19032 * gst/equalizer/gstiirequalizer.c:
19033 * gst/equalizer/gstiirequalizer10bands.c:
19034 * gst/equalizer/gstiirequalizer3bands.c:
19035 * gst/equalizer/gstiirequalizernbands.c:
19036 * gst/rtpmanager/async_jitter_queue.c:
19037 (async_jitter_queue_push_sorted):
19038 * gst/rtpmanager/gstrtpjitterbuffer.c:
19039 (gst_rtp_jitter_buffer_chain):
19040 * gst/switch/gstswitch.c: (gst_switch_chain):
19041 Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
19044 2007-06-22 14:26:36 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19046 MAINTAINERS: Updating all the maintainers files
19047 Original commit message from CVS:
19049 Updating all the maintainers files
19051 2007-06-22 10:12:15 +0000 Edward Hervey <bilboed@bilboed.com>
19054 Original commit message from CVS:
19055 * ext/flac/gstflactag.c: (gst_flac_tag_init):
19056 * gst/interleave/deinterleave.c: (deinterleave_init),
19057 (deinterleave_sink_link):
19058 * gst/interleave/interleave.c: (interleave_init):
19059 * gst/median/gstmedian.c: (gst_median_init):
19060 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
19062 * tests/check/elements/id3demux.c: (pad_added_cb):
19063 Remove unused variable.
19065 2007-06-21 10:48:10 +0000 Damien Carbery <damien.carbery@sun.com>
19067 ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
19068 Original commit message from CVS:
19069 * ext/gconf/gconf.h:
19070 Make the prototype of gst_gconf_get_key_for_sink_profile
19071 match the implementation.
19072 Patch by: Damien Carbery <damien dot carbery at sun dot com>
19075 2007-06-20 12:56:12 +0000 Michael Smith <msmith@xiph.org>
19077 gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
19078 Original commit message from CVS:
19079 * gst/rtp/gstrtpdepay.c:
19080 Fix description - rtpdepay is not a payloader.
19082 2007-06-20 10:15:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19084 gst/equalizer/gstiirequalizer.c: Document parameter mapping.
19085 Original commit message from CVS:
19086 * gst/equalizer/gstiirequalizer.c:
19087 Document parameter mapping.
19089 2007-06-20 08:56:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19091 gst/spectrum/gstspectrum.c: Fix leaking buffers.
19092 Original commit message from CVS:
19093 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
19094 (gst_spectrum_transform_ip):
19095 Fix leaking buffers.
19096 * tests/check/Makefile.am:
19097 * tests/check/elements/spectrum.c: (setup_spectrum),
19098 (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
19099 Add simple test for spectrum element.
19101 2007-06-20 08:26:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
19103 gst/qtdemux/: Add MJPG to the variants of motion jpeg.
19104 Original commit message from CVS:
19105 * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
19106 (qtdemux_video_caps):
19107 * gst/qtdemux/qtdemux_fourcc.h:
19108 Add MJPG to the variants of motion jpeg.
19110 2007-06-19 16:40:40 +0000 Tim-Philipp Müller <tim@centricular.net>
19112 tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
19113 Original commit message from CVS:
19114 * tests/check/Makefile.am:
19115 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
19116 * tests/check/elements/videocrop.c: (GST_START_TEST):
19117 * tests/check/elements/videofilter.c:
19118 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
19119 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
19120 Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
19121 error flags are included and it errors out on compiler warnings
19122 for CVS builds; remove unused variables in various unit tests.
19124 2007-06-19 14:48:03 +0000 Wim Taymans <wim.taymans@gmail.com>
19126 gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
19127 Original commit message from CVS:
19128 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
19129 (rtsp_connection_close), (rtsp_connection_free):
19130 Use threadsafe inet_ntop to convert an ip number to a string.
19132 Don't leak fd (and ip) when freeing a connection without first closing
19135 2007-06-19 14:11:49 +0000 Christian Schaller <uraeus@gnome.org>
19137 * gst/qtdemux/LEGAL:
19138 add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
19139 Original commit message from CVS:
19140 add 'LEGAL' file describing why this is in -good and under what
19141 circumstances it might need to move.
19143 2007-06-19 10:41:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19145 configure.ac: Back to CVS
19146 Original commit message from CVS:
19149 * gst-plugins-good.doap:
19150 Add 0.10.6 to the doap file.
19152 === release 0.10.6 ===
19154 2007-06-19 10:24:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19160 * docs/plugins/gst-plugins-good-plugins.args:
19161 * docs/plugins/inspect/plugin-1394.xml:
19162 * docs/plugins/inspect/plugin-aasink.xml:
19163 * docs/plugins/inspect/plugin-alaw.xml:
19164 * docs/plugins/inspect/plugin-alpha.xml:
19165 * docs/plugins/inspect/plugin-alphacolor.xml:
19166 * docs/plugins/inspect/plugin-annodex.xml:
19167 * docs/plugins/inspect/plugin-apetag.xml:
19168 * docs/plugins/inspect/plugin-audiofx.xml:
19169 * docs/plugins/inspect/plugin-auparse.xml:
19170 * docs/plugins/inspect/plugin-autodetect.xml:
19171 * docs/plugins/inspect/plugin-avi.xml:
19172 * docs/plugins/inspect/plugin-cacasink.xml:
19173 * docs/plugins/inspect/plugin-cairo.xml:
19174 * docs/plugins/inspect/plugin-cdio.xml:
19175 * docs/plugins/inspect/plugin-cutter.xml:
19176 * docs/plugins/inspect/plugin-debug.xml:
19177 * docs/plugins/inspect/plugin-dv.xml:
19178 * docs/plugins/inspect/plugin-efence.xml:
19179 * docs/plugins/inspect/plugin-effectv.xml:
19180 * docs/plugins/inspect/plugin-esdsink.xml:
19181 * docs/plugins/inspect/plugin-flac.xml:
19182 * docs/plugins/inspect/plugin-flxdec.xml:
19183 * docs/plugins/inspect/plugin-gconfelements.xml:
19184 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19185 * docs/plugins/inspect/plugin-goom.xml:
19186 * docs/plugins/inspect/plugin-halelements.xml:
19187 * docs/plugins/inspect/plugin-icydemux.xml:
19188 * docs/plugins/inspect/plugin-id3demux.xml:
19189 * docs/plugins/inspect/plugin-jpeg.xml:
19190 * docs/plugins/inspect/plugin-level.xml:
19191 * docs/plugins/inspect/plugin-matroska.xml:
19192 * docs/plugins/inspect/plugin-mulaw.xml:
19193 * docs/plugins/inspect/plugin-multipart.xml:
19194 * docs/plugins/inspect/plugin-navigationtest.xml:
19195 * docs/plugins/inspect/plugin-ossaudio.xml:
19196 * docs/plugins/inspect/plugin-png.xml:
19197 * docs/plugins/inspect/plugin-quicktime.xml:
19198 * docs/plugins/inspect/plugin-rtp.xml:
19199 * docs/plugins/inspect/plugin-rtsp.xml:
19200 * docs/plugins/inspect/plugin-shout2send.xml:
19201 * docs/plugins/inspect/plugin-smpte.xml:
19202 * docs/plugins/inspect/plugin-speex.xml:
19203 * docs/plugins/inspect/plugin-taglib.xml:
19204 * docs/plugins/inspect/plugin-udp.xml:
19205 * docs/plugins/inspect/plugin-videobalance.xml:
19206 * docs/plugins/inspect/plugin-videobox.xml:
19207 * docs/plugins/inspect/plugin-videocrop.xml:
19208 * docs/plugins/inspect/plugin-videoflip.xml:
19209 * docs/plugins/inspect/plugin-videomixer.xml:
19210 * docs/plugins/inspect/plugin-wavenc.xml:
19211 * docs/plugins/inspect/plugin-wavpack.xml:
19212 * docs/plugins/inspect/plugin-wavparse.xml:
19213 * docs/plugins/inspect/plugin-ximagesrc.xml:
19214 * win32/common/config.h:
19216 Original commit message from CVS:
19219 2007-06-18 17:53:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19237 Original commit message from CVS:
19240 2007-06-17 12:35:03 +0000 Tim-Philipp Müller <tim@centricular.net>
19242 gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
19243 Original commit message from CVS:
19244 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
19245 (rtsp_connection_free):
19246 Revert previous commit again, since we are frozen (sorry).
19248 2007-06-17 12:24:58 +0000 Peter Kjellerstedt <pkj@axis.com>
19250 gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
19251 Original commit message from CVS:
19252 Patch by: Peter Kjellerstedt <pkj at axis com>
19253 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
19254 (rtsp_connection_free):
19255 inet_ntoa() uses a static buffer internally, so we need to copy the
19256 returned string if we want to store it for later (#447961).
19258 2007-06-15 09:13:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19260 win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
19261 Original commit message from CVS:
19262 * win32/vs6/autogen.dsp:
19263 * win32/vs6/gst_plugins_good.dsw:
19264 * win32/vs6/libgstalaw.dsp:
19265 * win32/vs6/libgstalpha.dsp:
19266 * win32/vs6/libgstalphacolor.dsp:
19267 * win32/vs6/libgstapetag.dsp:
19268 * win32/vs6/libgstaudiofx.dsp:
19269 * win32/vs6/libgstauparse.dsp:
19270 * win32/vs6/libgstautodetect.dsp:
19271 * win32/vs6/libgstavi.dsp:
19272 * win32/vs6/libgstcutter.dsp:
19273 * win32/vs6/libgstdirectdraw.dsp:
19274 * win32/vs6/libgstdirectsound.dsp:
19275 * win32/vs6/libgsteffectv.dsp:
19276 * win32/vs6/libgstflx.dsp:
19277 * win32/vs6/libgstgoom.dsp:
19278 * win32/vs6/libgsticydemux.dsp:
19279 * win32/vs6/libgstid3demux.dsp:
19280 * win32/vs6/libgstinterleave.dsp:
19281 * win32/vs6/libgstjpeg.dsp:
19282 * win32/vs6/libgstlevel.dsp:
19283 * win32/vs6/libgstmatroska.dsp:
19284 * win32/vs6/libgstmedian.dsp:
19285 * win32/vs6/libgstmonoscope.dsp:
19286 * win32/vs6/libgstmulaw.dsp:
19287 * win32/vs6/libgstmultipart.dsp:
19288 * win32/vs6/libgstqtdemux.dsp:
19289 * win32/vs6/libgstrtp.dsp:
19290 * win32/vs6/libgstrtsp.dsp:
19291 * win32/vs6/libgstsmpte.dsp:
19292 * win32/vs6/libgstspeex.dsp:
19293 * win32/vs6/libgstudp.dsp:
19294 * win32/vs6/libgstvideobalance.dsp:
19295 * win32/vs6/libgstvideobox.dsp:
19296 * win32/vs6/libgstvideocrop.dsp:
19297 * win32/vs6/libgstvideoflip.dsp:
19298 * win32/vs6/libgstvideomixer.dsp:
19299 * win32/vs6/libgstwaveform.dsp:
19300 * win32/vs6/libgstwavenc.dsp:
19301 * win32/vs6/libgstwavparse.dsp:
19302 Mark *.dsp & *.dsw as binary files and convert to DOS line
19303 endings, as they don't load into VS6 correctly otherwise.
19305 2007-06-15 08:32:52 +0000 Vincent Torri <vtorri@univ-evry.fr>
19307 gst/rtsp/rtspconnection.c: Fix the MingW build.
19308 Original commit message from CVS:
19309 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
19310 (rtsp_connection_connect):
19311 Fix the MingW build.
19312 Patch By: Vincent Torri <vtorri at univ-evry dot fr>
19315 2007-06-14 14:03:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19317 tests/: Hush the buildbots up
19318 Original commit message from CVS:
19319 * tests/check/elements/.cvsignore:
19320 * tests/icles/.cvsignore:
19321 Hush the buildbots up
19323 2007-06-14 12:14:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19325 Make sure to dist everything needed for win32 builds.
19326 Original commit message from CVS:
19329 * sys/directdraw/Makefile.am:
19330 * sys/directsound/Makefile.am:
19331 * sys/waveform/Makefile.am:
19332 Make sure to dist everything needed for win32 builds.
19334 2007-06-14 10:23:20 +0000 Edward Hervey <bilboed@bilboed.com>
19336 gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
19337 Original commit message from CVS:
19338 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
19339 For AMR-NB streams, export the AMRSpecificBox as codec_data on the
19343 2007-06-13 17:11:24 +0000 Wim Taymans <wim.taymans@gmail.com>
19345 gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
19346 Original commit message from CVS:
19347 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
19348 Make sure we allocate enough memory for the codec_data.
19351 2007-06-12 21:05:22 +0000 Sébastien Moutte <sebastien@moutte.net>
19353 win32/MANIFEST: Add videocrop project file to the win32 manifest.
19354 Original commit message from CVS:
19356 Add videocrop project file to the win32 manifest.
19357 * win32/vs6/gst_plugins_good.dsw:
19358 Add qtdemux,videocrop and waveform projects to the workspace.
19359 * win32/vs6/libgstqtdemux.dsp:
19360 Add zlib to the link list of qtdemux.
19361 * win32/vs6/libgstvideocrop.dsp:
19362 Add a project file for videocrop.
19364 2007-06-12 20:22:26 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19366 po/POTFILES.in: Add qtdemux for translation
19367 Original commit message from CVS:
19369 Add qtdemux for translation
19371 2007-06-12 20:15:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19373 Move videocrop and osxvideo from -bad.
19374 Original commit message from CVS:
19376 * docs/plugins/Makefile.am:
19377 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19378 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19379 * docs/plugins/inspect/plugin-videocrop.xml:
19380 * gst-plugins-good.spec.in:
19382 * tests/check/Makefile.am:
19383 * tests/icles/Makefile.am:
19384 * tests/icles/videocrop-test.c:
19385 Move videocrop and osxvideo from -bad.
19387 2007-06-12 19:35:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19389 Move qtdemux from -bad.
19390 Original commit message from CVS:
19392 * docs/plugins/Makefile.am:
19393 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19394 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19395 * docs/plugins/gst-plugins-good-plugins.args:
19396 * docs/plugins/inspect/plugin-qtdemux.xml:
19397 * docs/plugins/inspect/plugin-quicktime.xml:
19399 Move qtdemux from -bad.
19400 * gst-plugins-good.spec.in:
19401 Update spec file to reflect moving of qtdemux and wavpack
19403 2007-06-12 19:01:41 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19407 Fix typo in the changelog and commit the manifest too
19408 Original commit message from CVS:
19409 Fix typo in the changelog and commit the manifest too
19411 2007-06-12 18:52:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19414 Original commit message from CVS:
19416 * docs/plugins/Makefile.am:
19417 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19418 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19419 * docs/plugins/inspect/plugin-directdraw.xml:
19420 * docs/plugins/inspect/plugin-directsound.xml:
19421 * docs/plugins/inspect/plugin-waveform.xml:
19422 Move the waveform plugin from -bad too. Update the inspect xml
19423 files to mention Plugins Good instead of Plugins Bad.
19425 2007-06-12 13:33:56 +0000 Andy Wingo <wingo@pobox.com>
19428 * sys/v4l2/v4l2src_calls.c:
19429 Return a copy of the pool buffer if all mmap buffers have been dequeued.
19430 Original commit message from CVS:
19431 (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
19432 mmap buffers have been dequeued.
19434 2007-06-12 11:23:01 +0000 Andy Wingo <wingo@pobox.com>
19436 sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
19437 Original commit message from CVS:
19438 2007-06-12 Andy Wingo <wingo@pobox.com>
19439 * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
19440 (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
19441 (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
19442 finalization and resuscitation. No longer public.
19443 (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
19444 (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
19445 (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
19446 (gst_v4l2_buffer_pool_destroy): Make the pool follow common
19447 miniobject semantics, and be threadsafe.
19448 (gst_v4l2src_queue_frame): Remove this function, as we just call
19449 the ioctls directly in the two places where we queue buffers.
19450 (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
19452 (gst_v4l2src_capture_init): Use the new buffer_pool_new function
19453 to allocate the pool, which also preallocates the GstBuffers.
19454 (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
19455 queueing the frames directly.
19456 * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
19457 real MiniObject instead of rolling our own refcounting and
19458 finalizing. Give it a lock.
19459 (struct _GstV4l2Buffer): Remove one intermediary object, having
19460 the buffers hold the struct v4l2_buffer directly.
19461 * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
19462 capture_init so that it can set them on the buffers that it will
19464 (gst_v4l2src_get_read): For better or for worse, include the
19465 timestamping and offsetting code here; really we should be using
19466 bufferalloc though.
19467 (gst_v4l2src_get_mmap): Just make grab_frame return one of our
19468 preallocated, mmap'd buffers.
19470 2007-06-11 11:41:56 +0000 daniel fischer <dan@f3c.com>
19472 sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
19473 Original commit message from CVS:
19474 Patch by: daniel fischer <dan at f3c dot com>
19475 * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
19476 (gst_ximage_src_get_caps):
19477 Actually use the display_name property so that we can dump any
19478 available X display. Fixes #445905.
19480 2007-06-11 10:21:13 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
19482 gst/rtp/: Add missing rate fields to caps. Fixes #441118.
19483 Original commit message from CVS:
19484 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
19485 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
19486 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
19487 Add missing rate fields to caps. Fixes #441118.
19489 2007-06-10 21:14:11 +0000 Sébastien Moutte <sebastien@moutte.net>
19491 win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
19492 Original commit message from CVS:
19493 * win32/vs6/gst_plugins_good.dsw:
19494 * win32/vs8/gst-plugins-good.sln:
19495 Add DirectSound and DirectDraw sinks project files to
19496 workspace and solution files.
19498 2007-06-10 10:53:26 +0000 Josh Coalson <xflac@yahoo.com>
19500 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
19501 Original commit message from CVS:
19502 Patch by: Josh Coalson <xflac at yahoo dot com>,
19503 updated by Alexis Ballier <aballier at gentoo dot org>:
19505 * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
19506 (gst_flac_dec_setup_seekable_decoder),
19507 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
19508 (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
19509 (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
19510 * ext/flac/gstflacdec.h:
19511 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
19512 (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
19513 (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
19514 (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
19515 (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
19516 (gst_flac_enc_chain), (gst_flac_enc_set_property),
19517 (gst_flac_enc_get_property), (gst_flac_enc_change_state):
19518 * ext/flac/gstflacenc.h:
19519 Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
19521 2007-06-09 15:41:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19523 ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
19524 Original commit message from CVS:
19525 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
19526 Remove workaround for bug #421543. This is fixed in core 0.10.13 and
19527 not necessary anymore as we need at least that core version.
19529 2007-06-09 15:33:32 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19531 ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
19532 Original commit message from CVS:
19533 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
19534 (gst_wavpack_dec_chain):
19535 * ext/wavpack/gstwavpackdec.h:
19536 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
19537 (gst_wavpack_parse_push_buffer):
19538 * ext/wavpack/gstwavpackparse.h:
19539 Improve discont handling by checking if the next Wavpack block has
19540 the expected, following block index.
19542 2007-06-08 20:23:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19544 * tests/check/elements/.gitignore:
19546 Original commit message from CVS:
19549 2007-06-08 20:20:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19551 gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
19552 Original commit message from CVS:
19553 * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
19554 Fix element description.
19556 2007-06-08 20:19:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19558 move wavpack plugin. See #352605.
19559 Original commit message from CVS:
19561 * docs/plugins/Makefile.am:
19562 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19563 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19564 * docs/plugins/gst-plugins-good-plugins.args:
19565 * docs/plugins/gst-plugins-good-plugins.hierarchy:
19566 * docs/plugins/gst-plugins-good-plugins.signals:
19567 * docs/plugins/inspect/plugin-autodetect.xml:
19568 * docs/plugins/inspect/plugin-gconfelements.xml:
19569 * docs/plugins/inspect/plugin-ladspa.xml:
19570 * docs/plugins/inspect/plugin-rtp.xml:
19571 * docs/plugins/inspect/plugin-wavpack.xml:
19573 * tests/check/Makefile.am:
19574 move wavpack plugin. See #352605.
19576 2007-06-08 19:45:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
19578 * docs/plugins/Makefile.am:
19579 the alphabet tripping up people since 10929BC
19580 Original commit message from CVS:
19582 tripping up people since 10929BC
19584 2007-06-08 17:37:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19586 Add DirectDraw & DirectSound plugins to the build and docs.
19587 Original commit message from CVS:
19589 * docs/plugins/Makefile.am:
19590 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
19591 * docs/plugins/gst-plugins-good-plugins-sections.txt:
19592 * docs/plugins/gst-plugins-good-plugins.args:
19595 Add DirectDraw & DirectSound plugins to the build and docs.
19597 2007-06-08 16:31:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19599 Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
19600 Original commit message from CVS:
19601 * docs/plugins/gst-plugins-bad-plugins.args:
19602 * sys/directdraw/gstdirectdrawsink.c:
19603 (gst_directdraw_sink_class_init):
19604 Rename the keep-aspect-ratio property to force-aspect-ratio to make
19605 it consistent with xvimagesink and ximagesink.
19607 2007-06-08 10:43:26 +0000 Tim-Philipp Müller <tim@centricular.net>
19609 ext/: When operating in pull mode, error out correct on not-linked.
19610 Original commit message from CVS:
19611 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
19612 * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
19613 When operating in pull mode, error out correct on not-linked.
19615 2007-06-08 08:12:43 +0000 Tim-Philipp Müller <tim@centricular.net>
19617 tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
19618 Original commit message from CVS:
19619 * tests/icles/videocrop-test.c: (main):
19620 Default to xvimagesink instead of autovideosink while
19621 autovideosink/ghostpads/whatever don't handle the way we use it in
19622 the way we expect it to.
19624 2007-06-06 10:19:17 +0000 Andy Wingo <wingo@pobox.com>
19627 * sys/v4l2/v4l2src_calls.c:
19628 sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
19629 Original commit message from CVS:
19630 2007-06-06 Andy Wingo <wingo@pobox.com>
19631 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
19632 (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
19633 format and size if the ioctls are defined; should fix compilation
19634 on Linux < 2.16.19.
19636 2007-06-06 08:53:12 +0000 Tim-Philipp Müller <tim@centricular.net>
19638 gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
19639 Original commit message from CVS:
19640 * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
19641 Printf fixes in debug statements; use LOG level for debug statements
19642 that are printed for each and every frame; convert c++ comments to
19643 C-style comments; not much point using g_try_malloc() if we then not
19644 even check the return value.
19646 2007-06-05 16:32:19 +0000 Tim-Philipp Müller <tim@centricular.net>
19648 configure.ac: Bump requirements to released versions (core and base 0.10.13).
19649 Original commit message from CVS:
19651 Bump requirements to released versions (core and base 0.10.13).
19652 * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
19653 Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
19654 own implementation.
19656 2007-06-05 14:17:25 +0000 Andy Wingo <wingo@pobox.com>
19658 sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
19659 Original commit message from CVS:
19660 2007-06-05 Andy Wingo <wingo@pobox.com>
19661 * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
19662 some useless comments.
19663 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
19664 frames before calling STREAMON, that might leave them in a state
19665 where they can't be dequeued if we go back to NULL without calling
19666 STREAMON, according to the docs.
19667 (gst_v4l2src_capture_start): Enqueue buffers here instead, right
19668 before we call STREAMON.
19669 (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
19670 failures. (For me this code hung.) The pool refcounting is still
19671 crack; added a note to that effect.
19673 2007-06-05 09:11:41 +0000 Wim Taymans <wim.taymans@gmail.com>
19675 gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
19676 Original commit message from CVS:
19677 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
19678 (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
19679 Add support for mapping gst structure names to the MIME type equivalent.
19680 Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
19682 2007-06-03 11:21:44 +0000 Sebastian Dröge <slomo@circular-chaos.org>
19684 gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
19685 Original commit message from CVS:
19686 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
19687 (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
19688 (gst_wavenc_chain), (gst_wavenc_change_state):
19689 * gst/wavenc/gstwavenc.h:
19690 Properly write wav files with width!=depth by having the depth most
19691 significant bytes set and all others zero. Fixes #442535.
19693 2007-06-01 13:52:17 +0000 Wim Taymans <wim.taymans@gmail.com>
19695 gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
19696 Original commit message from CVS:
19697 * gst/rtsp/rtspconnection.c:
19698 Add include to make buildbot happy.
19700 2007-06-01 13:07:11 +0000 Peter Kjellerstedt <pkj@axis.com>
19702 gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
19703 Original commit message from CVS:
19704 Patch by: Peter Kjellerstedt <pkj at axis com>
19705 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
19706 (rtsp_connection_connect), (add_date_header),
19707 (rtsp_connection_send), (parse_response_status),
19708 (parse_request_line), (parse_line), (rtsp_connection_receive):
19709 * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
19710 * gst/rtsp/rtspdefs.h:
19711 * gst/rtsp/rtspmessage.c: (key_value_foreach),
19712 (rtsp_message_init_request), (rtsp_message_init_response),
19713 (rtsp_message_remove_header), (rtsp_message_append_headers),
19714 (rtsp_message_dump):
19715 * gst/rtsp/rtspmessage.h:
19716 Improves version checking, allowing an RTSP server to reply with "505
19717 RTSP Version not supported.
19718 Adds a Date header to all messages.
19719 Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
19720 want to be able to send a response even if something in the request was
19721 invalid. EINVAL is only used when passing wrong arguments to functions.
19722 Do not handle an invalid method in parse_request_line(). Defer this to
19723 the caller so it can respond with "405 Method Not Allowed".
19724 Improves parsing of the timeout parameter to the Session header,
19725 allowing whitespace after the semicolon.
19726 Avoids a compiler warning due to variables shadowing a function argument.
19728 2007-06-01 11:16:17 +0000 Daniel Charles <dcharles@ti.com>
19730 gst/rtp/: Add support for AMR-WB.
19731 Original commit message from CVS:
19732 Based on Patch by: Daniel Charles <dcharles at ti dot com>
19733 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
19734 (gst_rtp_amr_depay_process):
19735 * gst/rtp/gstrtpamrdepay.h:
19736 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
19737 (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
19738 (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
19739 * gst/rtp/gstrtpamrpay.h:
19740 Add support for AMR-WB.
19741 Small cleanups such as using BOILERPLATE.
19743 2007-05-31 15:57:07 +0000 Wim Taymans <wim.taymans@gmail.com>
19745 gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
19746 Original commit message from CVS:
19747 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
19748 Fix compile warning when debug is disabled as spotted bu Saur on IRC.
19750 2007-05-30 14:57:44 +0000 Andy Wingo <wingo@pobox.com>
19752 sys/v4l2/gstv4l2object.*: Revert some unintended changes.
19753 Original commit message from CVS:
19754 2007-05-30 Andy Wingo <wingo@pobox.com>
19755 * sys/v4l2/gstv4l2object.h:
19756 * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
19757 unintended changes.
19759 2007-05-30 14:40:53 +0000 Andy Wingo <wingo@pobox.com>
19761 sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
19762 Original commit message from CVS:
19763 2007-05-30 Andy Wingo <wingo@pobox.com>
19764 * sys/v4l2/v4l2src_calls.h:
19765 * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
19766 the format list in the order that the driver gives it to us.
19767 (gst_v4l2src_probe_caps_for_format_and_size)
19768 (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
19769 based on the capabilities of the device.
19770 (gst_v4l2src_grab_frame): Update for object variable renaming.
19771 (gst_v4l2src_set_capture): Update to be strict in its parameters,
19772 as in the set_caps below.
19773 (gst_v4l2src_capture_init): Update for object variable renaming,
19775 (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
19776 (gst_v4l2src_capture_deinit): Update for object variable renaming.
19777 (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
19778 (gst_v4l2src_get_fps): Remove; these functions don't have much
19779 meaning outside of an atomic set_caps method.
19780 (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
19782 * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
19783 call to update_fps; not sure about this change.
19784 (gst_v4l2_tuner_set_norm): Work around the fact that for the
19785 moment we don't have an update_fps_func.
19786 * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
19787 structures in the object, just store what we need. Do store the
19788 probed caps of the device. Don't store the current frame rate.
19789 * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
19790 update_fps_function, for now. Update for new object variable
19792 (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
19793 new object variable naming.
19794 (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
19795 (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
19796 (gst_v4l2src_get_caps): Rework to probe the device for supported
19797 frame sizes and frame rates.
19798 (gst_v4l2src_set_caps): Rework to be strict in the given
19799 parameters: if someone asks us to have a certain size and rate,
19800 that is what we configure.
19801 (gst_v4l2src_get_read): Update for object variable naming. Don't
19802 leak buffers on short reads.
19803 (gst_v4l2src_get_mmap): Update for object variable naming, and add
19805 (gst_v4l2src_create): Update for object variable naming.
19807 2007-05-30 14:38:59 +0000 Tim-Philipp Müller <tim@centricular.net>
19809 gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
19810 Original commit message from CVS:
19811 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
19812 (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
19813 * gst/avi/gstavidemux.h:
19814 Parse subtitle text streams instead of erroring out (#442034). Still
19815 needs a parser for the subtitles to actually show up.
19817 2007-05-30 12:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
19819 gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
19820 Original commit message from CVS:
19821 * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
19822 (gst_avi_demux_loop):
19823 Make _push_event() return TRUE if the event could be pushed on at
19824 least one pad and not only if it could be pushed on all pads,
19825 otherwise we'll end up posting an error message on EOS if one or
19826 more source pads are not connected.
19828 2007-05-28 16:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
19830 gst/rtsp/rtsptransport.c: Use renamed RTP bin.
19831 Original commit message from CVS:
19832 * gst/rtsp/rtsptransport.c:
19833 Use renamed RTP bin.
19835 2007-05-28 15:01:33 +0000 Dejan Sakelšak <sakdean@gmail.com>
19837 gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
19838 Original commit message from CVS:
19839 Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
19840 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
19841 (gst_video_box_set_property), (gst_video_box_transform_caps),
19842 (video_box_recalc_transform), (gst_video_box_set_caps),
19843 (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
19844 (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
19845 (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
19846 (gst_video_box_i420_i420), (gst_video_box_transform),
19848 Add AYUV->AYUV and AYUV->I420 formats.
19849 Fix negotiation and I420->AYUV conversion.
19852 2007-05-26 15:25:18 +0000 Wim Taymans <wim.taymans@gmail.com>
19854 ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
19855 Original commit message from CVS:
19856 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
19857 Use different variables for nested for loops so that the outer loop
19858 functions properly and speex files with multiple frames per buffer work
19862 2007-05-25 20:51:36 +0000 Tim-Philipp Müller <tim@centricular.net>
19864 gst/id3demux/gstid3demux.c: Don't leak newsegment events.
19865 Original commit message from CVS:
19866 * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
19867 Don't leak newsegment events.
19869 2007-05-25 20:33:10 +0000 Tim-Philipp Müller <tim@centricular.net>
19871 gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
19872 Original commit message from CVS:
19873 * gst/wavparse/Makefile.am:
19874 Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
19877 2007-05-25 16:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
19879 ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
19880 Original commit message from CVS:
19881 * ext/flac/gstflacenc.c: (gst_flac_enc_init),
19882 (notgst_value_array_append_buffer),
19883 (gst_flac_enc_process_stream_headers),
19884 (gst_flac_enc_write_callback), (gst_flac_enc_chain),
19885 (gst_flac_enc_change_state):
19886 * ext/flac/gstflacenc.h:
19887 Collect headers, add "streamheader" field to output caps and set
19888 BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
19889 produces output according to the official FLAC-to-Ogg mapping
19890 instead of completely broken files. Fixes #426044.
19892 2007-05-25 10:44:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19894 gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
19895 Original commit message from CVS:
19896 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
19897 (gst_id3demux_send_new_segment), (gst_id3demux_chain),
19898 (gst_id3demux_sink_event):
19899 * gst/id3demux/gstid3demux.h:
19900 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
19901 (gst_tag_demux_chain), (gst_tag_demux_sink_event),
19902 (gst_tag_demux_send_new_segment):
19903 Handle and adjust new-segment events so that downstream really
19904 sees a stream with the tag pieces stripped off the front and back.
19905 Fixes strangeness in seeking when mp3 decoders use the new-segment
19906 byte position to estimate their current playback position timestamp
19907 and then the arriving buffers don't match up.
19909 2007-05-25 10:23:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
19911 gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
19912 Original commit message from CVS:
19913 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
19914 Don't unnecessarily perform a READY->NULL->READY transition on the
19915 detected audio sink when starting up. Fixes: #440127
19917 2007-05-24 17:00:21 +0000 Tim-Philipp Müller <tim@centricular.net>
19919 ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
19920 Original commit message from CVS:
19921 * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
19922 (gst_flac_enc_chain):
19923 Don't crash in chain function if setcaps hasn't been called.
19925 2007-05-24 08:35:23 +0000 Vincent Torri <vtorri@univ-evry.fr>
19927 sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
19928 Original commit message from CVS:
19929 Patch by: Vincent Torri <vtorri at univ-evry fr>
19930 * sys/directdraw/gstdirectdrawsink.c:
19931 (gst_directdraw_sink_buffer_alloc),
19932 (gst_directdraw_sink_show_frame),
19933 (gst_directdraw_sink_check_primary_surface),
19934 (gst_directdraw_sink_check_offscreen_surface),
19935 (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
19936 (gst_directdraw_sink_surface_create):
19937 * sys/directdraw/gstdirectdrawsink.h:
19938 Fix more warnings when compiling with MingW (#439914).
19940 2007-05-24 08:14:00 +0000 Wim Taymans <wim.taymans@gmail.com>
19942 gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
19943 Original commit message from CVS:
19944 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
19945 Init value to avoid infinte loops.
19947 2007-05-24 08:10:42 +0000 Peter Kjellerstedt <pkj@axis.com>
19949 gst/rtsp/: Fix for new API.
19950 Original commit message from CVS:
19951 Patch by: Peter Kjellerstedt <pkj at axis com>
19952 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
19953 (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
19954 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
19955 (gst_rtspsrc_play):
19956 (rtsp_connection_send), (rtsp_connection_receive):
19957 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
19959 * gst/rtsp/rtspconnection.c: (add_auth_header),
19960 Only add authorisation and session headers when sending messages.
19961 * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
19962 (rtsp_message_init_request), (rtsp_message_init_response),
19963 (rtsp_message_unset), (rtsp_message_add_header),
19964 (rtsp_message_remove_header), (rtsp_message_get_header),
19965 (rtsp_message_append_headers), (dump_key_value),
19966 (rtsp_message_dump):
19967 * gst/rtsp/rtspmessage.h:
19968 Add support for multiple headers of the same type by storing the parsed
19969 headers in a GArray instaed of a hashtable.
19971 2007-05-23 22:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
19973 docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
19974 Original commit message from CVS:
19975 * docs/plugins/gst-plugins-bad-plugins.args:
19976 Remove directsoundsink property doc as this sink use the mixer
19978 * docs/plugins/gst-plugins-bad-plugins.interfaces:
19979 Add interfaces implemented by Windows sinks.
19980 * sys/directsound/gstdirectsoundsink.c:
19981 * sys/directsound/gstdirectsoundsink.h:
19982 Remove directsoundsink property and implement the mixer interface.
19983 * win32/vs6/gst_plugins_bad.dsw:
19984 * win32/vs6/libgstdirectsound.dsp:
19985 Update project files.
19986 * gst-libs/gst/dshow/gstdshow.cpp:
19987 * gst-libs/gst/dshow/gstdshow.h:
19988 * gst-libs/gst/dshow/gstdshowfakesink.cpp:
19989 * gst-libs/gst/dshow/gstdshowfakesink.h:
19990 * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
19991 * gst-libs/gst/dshow/gstdshowfakesrc.h:
19992 * gst-libs/gst/dshow/gstdshowinterface.cpp:
19993 * gst-libs/gst/dshow/gstdshowinterface.h:
19994 * win32/common/libgstdshow.def:
19995 * win32/vs6/libgstdshow.dsp:
19996 Add a new gst library which allow to create internal Direct Show
19997 graph (pipelines) to wrap Windows sources, decoders or encoders.
19998 It includes a DirectShow fake source and sink and utility functions.
19999 * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
20000 * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
20001 * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
20002 * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
20003 * sys/dshowsrcwrapper/gstdshowvideosrc.c:
20004 * sys/dshowsrcwrapper/gstdshowvideosrc.h:
20005 * win32/vs6/libdshowsrcwrapper.dsp:
20006 Add a new plugin to wrap DirectShow sources on Windows.
20007 It gets data from any webcam, dv cam, micro. We could add
20008 tv tunner card later.
20010 2007-05-22 11:14:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20012 configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
20013 Original commit message from CVS:
20015 Depend on gstreamer-0.10.12.1.
20016 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
20017 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
20018 parent_class, gst_iir_equalizer_band_set_property,
20019 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
20020 gst_iir_equalizer_child_proxy_get_child_by_index,
20021 gst_iir_equalizer_child_proxy_get_children_count,
20022 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
20023 gst_iir_equalizer_compute_frequencies,
20024 gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
20026 * gst/equalizer/gstiirequalizer.h (audiofilter):
20027 * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
20028 gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
20029 gst_iir_equalizer_nbands_set_property):
20030 Use new locking macros.
20031 * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
20033 * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
20034 SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
20035 gst_spectrum_event, gst_spectrum_transform_ip):
20036 Use new locking macros. Turn two fixed values into #defines.
20038 2007-05-22 11:03:30 +0000 Edward Hervey <bilboed@bilboed.com>
20040 docs/plugins/Makefile.am: Also look for .m (objectivec) files.
20041 Original commit message from CVS:
20042 * docs/plugins/Makefile.am:
20043 Also look for .m (objectivec) files.
20044 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20045 * docs/plugins/gst-plugins-bad-plugins.args:
20046 * sys/osxvideo/osxvideosink.m:
20047 Add documentation for element and properties.
20049 2007-05-21 14:01:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20051 ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
20052 Original commit message from CVS:
20055 * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
20056 _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
20057 parent_class, gst_iir_equalizer_band_set_property,
20058 gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
20059 gst_iir_equalizer_child_proxy_get_child_by_index,
20060 gst_iir_equalizer_child_proxy_get_children_count,
20061 gst_iir_equalizer_child_proxy_interface_init, setup_filter,
20062 gst_iir_equalizer_compute_frequencies, plugin_init):
20063 * tests/icles/equalizer-test.c:
20064 Add fixme and comment for example.
20066 2007-05-21 12:43:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20068 * gst/spectrum/gstspectrum.c:
20069 gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
20070 Original commit message from CVS:
20071 * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
20072 gst_spectrum_event, gst_spectrum_transform_ip):
20073 Use lock to protect from concurrent access.
20075 2007-05-21 11:37:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20077 ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
20078 Original commit message from CVS:
20079 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
20080 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
20081 Specify and use properties as unsigned int that are an unsigned int.
20083 2007-05-21 11:17:21 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20085 ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
20086 Original commit message from CVS:
20087 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
20088 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
20089 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
20090 * ext/wavpack/gstwavpackenc.h:
20091 Fixup docs, make the bitrate property an int as it should be and
20092 allow to set the different extra processing modes instead of only
20093 allowing none and the default one.
20095 2007-05-21 10:07:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20097 gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
20098 Original commit message from CVS:
20099 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
20100 (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
20101 Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
20104 2007-05-21 10:03:42 +0000 Wim Taymans <wim.taymans@gmail.com>
20106 gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
20107 Original commit message from CVS:
20108 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
20109 * gst/rtsp/gstrtpdec.h:
20110 Added signal for backwards compat.
20112 2007-05-21 09:32:26 +0000 René Stadler <mail@renestadler.de>
20114 Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
20115 Original commit message from CVS:
20116 Patch by: René Stadler <mail at renestadler dot de>
20118 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
20119 (gst_au_parse_parse_header), (gst_au_parse_chain):
20120 * gst/auparse/gstauparse.h:
20121 Use audioconvert for converting from non-native endianness floats
20122 in auparse instead of doing it ourself. Fixes #424527.
20123 This needs the audioconvert from plugins-base CVS.
20125 2007-05-21 09:29:30 +0000 Wim Taymans <wim.taymans@gmail.com>
20127 gst/rtp/gstrtph263ppay.c: Fix enum registration.
20128 Original commit message from CVS:
20129 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
20130 (gst_rtp_h263p_pay_flush):
20131 Fix enum registration.
20133 2007-05-21 08:57:18 +0000 Antoine Tremblay <hexa00@gmail.com>
20135 gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
20136 Original commit message from CVS:
20137 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
20138 * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
20139 (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
20140 (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
20141 (gst_rtp_h263p_pay_flush):
20142 * gst/rtp/gstrtph263ppay.h:
20143 Add new fragmentation mode base on GOB headers. Fixes #438940.
20145 2007-05-20 21:31:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20147 ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
20148 Original commit message from CVS:
20149 * ext/wavpack/gstwavpackenc.c:
20150 Add missing audioconverts in the example pipelines of wavpackenc. As
20151 the wavpack stuff now needs input with 32 bit width (and random depth)
20152 this is needed now. The example pipelines for the parser and decoder
20155 2007-05-20 14:59:46 +0000 Tim-Philipp Müller <tim@centricular.net>
20157 sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
20158 Original commit message from CVS:
20159 * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
20160 (gst_directdraw_sink_buffer_alloc),
20161 (gst_directdraw_sink_get_ddrawcaps),
20162 (gst_directdraw_sink_surface_create):
20163 Bunch of small fixes: remove static function that doesn't exist;
20164 declare another one that does; printf format fix; use right macro
20165 when specifying debug category; remove a bunch of unused variables;
20166 #if 0 out an unused chunk of code (partially fixes #439914).
20168 2007-05-20 14:14:49 +0000 Tim-Philipp Müller <tim@centricular.net>
20170 gst/: Printf format fixes (#439910, #439911).
20171 Original commit message from CVS:
20172 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
20173 * gst/switch/gstswitch.c: (gst_switch_chain):
20174 Printf format fixes (#439910, #439911).
20176 2007-05-20 14:05:42 +0000 Tim-Philipp Müller <tim@centricular.net>
20178 gst/rtsp/gstrtspsrc.c: Printf format fix.
20179 Original commit message from CVS:
20180 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
20183 2007-05-19 10:01:45 +0000 René Stadler <mail@renestadler.de>
20185 Add replaygain playback elements (#412710).
20186 Original commit message from CVS:
20187 Patch by: René Stadler <mail at renestadler de>
20188 * docs/plugins/Makefile.am:
20189 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
20190 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
20191 * docs/plugins/inspect/plugin-replaygain.xml:
20192 * gst/replaygain/Makefile.am:
20193 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
20194 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
20195 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
20196 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
20197 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
20198 (gst_rg_analysis_album_result):
20199 * gst/replaygain/gstrganalysis.h:
20200 * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
20201 (gst_rg_limiter_class_init), (gst_rg_limiter_init),
20202 (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
20203 (gst_rg_limiter_transform_ip):
20204 * gst/replaygain/gstrglimiter.h:
20205 * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
20206 (gst_rg_volume_class_init), (gst_rg_volume_init),
20207 (gst_rg_volume_set_property), (gst_rg_volume_get_property),
20208 (gst_rg_volume_dispose), (gst_rg_volume_change_state),
20209 (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
20210 (gst_rg_volume_reset), (gst_rg_volume_update_gain),
20211 (gst_rg_volume_determine_gain):
20212 * gst/replaygain/gstrgvolume.h:
20213 * gst/replaygain/replaygain.c: (plugin_init):
20214 * gst/replaygain/replaygain.h:
20215 * gst/replaygain/rganalysis.h:
20216 * tests/check/Makefile.am:
20217 * tests/check/elements/.cvsignore:
20218 * tests/check/elements/rganalysis.c: (send_eos_event),
20220 * tests/check/elements/rglimiter.c: (setup_rglimiter),
20221 (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
20222 (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
20223 * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
20224 (cleanup_rgvolume), (set_playing_state), (set_null_state),
20225 (send_eos_event), (send_tag_event), (test_buffer_new),
20226 (fail_unless_target_gain), (fail_unless_result_gain),
20227 (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
20228 Add replaygain playback elements (#412710).
20230 2007-05-18 13:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20232 gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
20233 Original commit message from CVS:
20234 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
20235 Don't crash when an unsupported transport error was returned by the
20236 server, just try to configure the next stream. Fixes #439255.
20238 2007-05-18 11:39:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20240 gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
20241 Original commit message from CVS:
20242 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
20243 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
20244 (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
20245 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
20246 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
20247 * gst/rtsp/gstrtspsrc.h:
20248 Add TCP timeout property and use it for all TCP connection.
20249 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
20250 (rtsp_connection_write), (rtsp_connection_next_timeout),
20251 (rtsp_connection_reset_timeout):
20252 Make connect and writes cancelable and make them use the timeout.
20254 2007-05-18 10:36:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20256 gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
20257 Original commit message from CVS:
20258 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
20259 (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
20260 (gst_rtspsrc_try_send), (gst_rtspsrc_send),
20261 (gst_rtspsrc_setup_streams):
20262 Refactor timeout handling.
20263 Also send keep-alive when dealing with TCP transport.
20264 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
20265 (rtsp_connection_free), (rtsp_connection_next_timeout),
20266 (rtsp_connection_reset_timeout):
20267 * gst/rtsp/rtspconnection.h:
20268 Use a timer to handle the session timeouts, add some methods to deal
20271 2007-05-17 14:56:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20273 gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
20274 Original commit message from CVS:
20275 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
20276 (gst_rtspsrc_setup_streams):
20277 Ignore streams that fail the setup command, we will retry with a
20278 different transport later on.
20279 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
20280 (rtsp_ext_wms_configure_stream):
20281 Fix encoding name case.
20283 2007-05-17 10:59:00 +0000 Edward Hervey <bilboed@bilboed.com>
20285 sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
20286 Original commit message from CVS:
20287 * sys/osxvideo/osxvideosink.h:
20288 * sys/osxvideo/osxvideosink.m:
20289 Remove the event-loop-in-separate-thread modifications, because MacOSX
20290 is $#@(*%$# ! For those wondering, the event handling needs to be done
20291 in the main thread after all..
20293 2007-05-17 09:41:48 +0000 Edward Hervey <bilboed@bilboed.com>
20295 sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
20296 Original commit message from CVS:
20297 * sys/osxvideo/osxvideosink.h:
20298 * sys/osxvideo/osxvideosink.m:
20299 Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
20300 Use a separate thread/task for the cocoa event_loop, else it wouldn't
20303 2007-05-16 16:50:23 +0000 Edward Hervey <bilboed@bilboed.com>
20305 ext/libpng/gstpngdec.c: Fix build on macosx.
20306 Original commit message from CVS:
20307 * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
20308 Fix build on macosx.
20310 2007-05-16 16:30:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20312 ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
20313 Original commit message from CVS:
20314 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
20315 Replace direct comparison of a string with the string literal "" with
20316 a comparison of the first character with '\0'. Fixes #438926.
20318 2007-05-15 17:22:58 +0000 Tim-Philipp Müller <tim@centricular.net>
20320 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
20321 Original commit message from CVS:
20323 * sys/directdraw/Makefile.am:
20324 * sys/directsound/Makefile.am:
20325 Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
20326 and restore the various flags in the directdraw/directsound
20327 detection section. Apparently improves cross-compiling for win32
20328 with mingw32 under some circumstances (#437539).
20330 2007-05-15 11:18:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20332 gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
20333 Original commit message from CVS:
20334 * gst/debug/breakmydata.c (gst_break_my_data_init):
20335 One more try. This should be the proper fix now.
20337 2007-05-15 06:41:58 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20339 gst/debug/breakmydata.c: Ooops, no // comments please.
20340 Original commit message from CVS:
20341 * gst/debug/breakmydata.c:
20342 Ooops, no // comments please.
20344 2007-05-15 06:34:48 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20346 gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
20347 Original commit message from CVS:
20348 * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
20349 (gst_break_my_data_init):
20350 Fix gst_buffer_is_writable() assertion.
20352 2007-05-15 02:56:23 +0000 David Schleef <ds@schleef.org>
20354 sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer. Fixes #314160.
20355 Original commit message from CVS:
20356 * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
20357 video/x-raw-bayer. Fixes #314160.
20359 2007-05-14 17:10:12 +0000 Wim Taymans <wim.taymans@gmail.com>
20361 gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
20362 Original commit message from CVS:
20363 * gst/rtp/gstrtptheoradepay.c: (decode_base64),
20364 (gst_rtp_theora_depay_parse_configuration):
20365 * gst/rtp/gstrtptheorapay.c: (encode_base64),
20366 (gst_rtp_theora_pay_finish_headers),
20367 (gst_rtp_theora_pay_handle_buffer):
20368 Update theora pay/depayloader in a similar to vorbis.
20369 * gst/rtp/gstrtpvorbisdepay.c:
20370 (gst_rtp_vorbis_depay_parse_configuration):
20373 2007-05-14 16:19:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20375 gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
20376 Original commit message from CVS:
20377 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
20378 When we try to execute a method that is not supported by the server,
20379 don't error out but remove the method from the accepted methods so that
20380 we never try to perform this method again.
20382 2007-05-14 14:47:26 +0000 Wim Taymans <wim.taymans@gmail.com>
20384 gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
20385 Original commit message from CVS:
20386 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
20387 Remove annoying _dump_mem.
20389 2007-05-14 11:11:42 +0000 Wim Taymans <wim.taymans@gmail.com>
20391 gst/rtsp/gstrtspsrc.c: Parse range correctly.
20392 Original commit message from CVS:
20393 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
20394 Parse range correctly.
20395 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
20396 The baseurl now always has a '/' at the start.
20398 2007-05-14 09:01:05 +0000 Wim Taymans <wim.taymans@gmail.com>
20400 gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
20401 Original commit message from CVS:
20402 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
20403 (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
20404 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
20405 Factor out caps configuration and configure more stuff such as the time
20406 ranges and speed/scale values.
20407 * gst/rtsp/rtsptransport.c:
20408 Add Copyright after non-trival fixes.
20410 2007-05-13 19:57:45 +0000 David Schleef <ds@schleef.org>
20412 gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++. Fixes: #437403.
20413 Original commit message from CVS:
20414 * gst/replaygain/rganalysis.c:
20415 Fix wrong ifdef for visual C++. Fixes: #437403.
20416 By Ali Sabil <ali.sabil@gmail.com>.
20418 2007-05-13 15:47:13 +0000 Sébastien Moutte <sebastien@moutte.net>
20420 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
20421 Original commit message from CVS:
20422 * gst/level/gstlevel.c: (gst_level_transform_ip):
20423 Use guint8 * instead of gpointer then vs6 can build
20424 in_data += (filter->width / 8).
20426 2007-05-12 16:37:50 +0000 Peter Kjellerstedt <pkj@axis.com>
20428 gst/rtsp/: Make channel guint8 where possible.
20429 Original commit message from CVS:
20430 Patch by: Peter Kjellerstedt <pkj at axis com>
20431 * gst/rtsp/gstrtspsrc.h:
20432 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
20433 * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
20434 (rtsp_message_get_header):
20435 * gst/rtsp/rtspmessage.h:
20436 Make channel guint8 where possible.
20437 Make rtsp_message_init_data() take the channel as a guint8.
20438 * gst/rtsp/rtspdefs.c:
20439 Fixed a typo: Timout -> Timeout
20440 * gst/rtsp/rtspdefs.h:
20441 Make RTSP_CHECK() behave as a statement.
20442 * gst/rtsp/sdpmessage.c:
20443 Avoid a compiler warning in INIT_ARRAY().
20446 2007-05-12 16:27:51 +0000 Peter Kjellerstedt <pkj@axis.com>
20448 gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
20449 Original commit message from CVS:
20450 Patch by: Peter Kjellerstedt <pkj at axis com>
20451 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
20452 (rtsp_url_get_request_uri):
20453 * gst/rtsp/rtspurl.h:
20454 Add support for query parameters to RTSP URLs.
20456 2007-05-12 16:26:06 +0000 Peter Kjellerstedt <pkj@axis.com>
20458 gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
20459 Original commit message from CVS:
20460 Patch by: Peter Kjellerstedt <pkj at axis com>
20461 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
20462 (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
20463 (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
20464 (rtsp_transport_parse), (rtsp_transport_as_text):
20465 * gst/rtsp/rtsptransport.h:
20466 Add validation to rtsp_transport_parse().
20467 Add rtsp_transport_as_text() to generate an RTSP header from an
20469 Change ssrc to guint (was a string) since that is what it is, even
20470 though it is sent as a hex string.
20471 Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
20472 incorrect, which can be seen when looking at the examples in the RFC).
20475 2007-05-11 16:11:04 +0000 Eric Anholt <anholt@freebsd.org>
20478 * sys/ximage/gstximagesrc.c:
20479 sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
20480 Original commit message from CVS:
20481 Patch by: Eric Anholt
20482 * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
20483 gst_ximage_src_ximage_get):
20484 Use union of all damage between frames to make it faster.
20486 Also fix crasher when cursor is at bottom right of window.
20488 2007-05-11 16:01:45 +0000 Tim-Philipp Müller <tim@centricular.net>
20490 gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
20491 Original commit message from CVS:
20492 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
20493 Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
20494 streaming mode regression for file from #343837 with 'bext' chunk
20495 before the 'fmt' chunk.
20497 2007-05-11 15:09:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20499 gst/rtsp/: Preliminary seek support.
20500 Original commit message from CVS:
20501 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
20502 (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
20503 (gst_rtspsrc_handle_src_event),
20504 (gst_rtspsrc_stream_configure_manager),
20505 (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
20506 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
20507 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
20508 * gst/rtsp/gstrtspsrc.h:
20509 * gst/rtsp/rtspdefs.h:
20510 Preliminary seek support.
20511 Activate internal pads so that we can receive events on them.
20512 Don't try to parse a range string when it's NULL.
20514 2007-05-11 15:04:38 +0000 Wim Taymans <wim.taymans@gmail.com>
20516 gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
20517 Original commit message from CVS:
20519 Update README with new RTP variables that will be used for
20521 * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
20522 (gst_rtp_vorbis_depay_parse_configuration),
20523 (gst_rtp_vorbis_depay_process):
20524 * gst/rtp/gstrtpvorbispay.c: (encode_base64),
20525 (gst_rtp_vorbis_pay_finish_headers),
20526 (gst_rtp_vorbis_pay_handle_buffer):
20527 Update vorbis pay and depayloader to draft-04.
20529 2007-05-11 11:24:13 +0000 Wim Taymans <wim.taymans@gmail.com>
20531 gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
20532 Original commit message from CVS:
20533 * gst/rtsp/rtsptransport.c:
20534 UDP MCAST is actually the default for RTP/AVP.
20536 2007-05-11 10:31:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
20538 sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
20539 Original commit message from CVS:
20540 * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
20541 gst_ximage_src_ximage_get):
20542 * sys/ximage/gstximagesrc.h (last_ximage):
20543 When using Damage actually keep the last frame, and not assume
20544 that the buffer we get already has the last frame on it.
20545 Copy the cursor over if we specify a non-zero start x and
20548 2007-05-11 09:12:55 +0000 Wim Taymans <wim.taymans@gmail.com>
20550 gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
20551 Original commit message from CVS:
20552 * gst/rtsp/rtsptransport.c:
20553 Make UDP the default transport when not specified.
20555 2007-05-10 14:02:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
20557 gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
20558 Original commit message from CVS:
20559 * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
20560 gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
20561 gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
20562 gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
20563 qtdemux_parse_segments, qtdemux_parse_trak):
20564 * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
20565 rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
20566 rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
20567 rtp_session_get_location, rtp_session_get_tool,
20568 rtp_session_process_bye, session_report_blocks):
20569 * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
20570 rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
20571 More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
20572 * gst/switch/Makefile.am:
20573 Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
20575 2007-05-10 01:21:19 +0000 David Schleef <ds@schleef.org>
20577 gst/level/gstlevel.c: Revert last change.
20578 Original commit message from CVS:
20579 * gst/level/gstlevel.c:
20580 Revert last change.
20582 2007-05-09 21:30:53 +0000 Sébastien Moutte <sebastien@moutte.net>
20584 gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
20585 Original commit message from CVS:
20586 * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
20587 (gst_level_transform_ip):
20588 Use guint8 * instead of gpointer then vs6 know the size of data
20589 pointed when moving the pointer.
20590 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
20591 Move instructions after variables declaration.
20592 * win32/vs6/autogen.dsp:
20593 * win32/vs6/libgstrtp.dsp:
20594 * win32/vs6/libgstrtsp.dsp:
20595 Update vs6 project files.
20597 2007-05-09 11:23:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20599 gst/rtsp/: Add code to parse time ranges.
20600 Original commit message from CVS:
20601 * gst/rtsp/Makefile.am:
20602 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
20603 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
20604 * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
20605 (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
20607 * gst/rtsp/rtsprange.h:
20608 Add code to parse time ranges.
20609 Report DURATION on the stream when possible.
20611 2007-05-08 15:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
20613 gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
20614 Original commit message from CVS:
20615 * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
20616 (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
20617 (gst_videomixer_collected):
20618 Fix strides calculation for AYUV (it's just width*4) (#436910).
20620 2007-05-06 21:32:40 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20622 gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
20623 Original commit message from CVS:
20624 * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
20625 * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
20626 * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
20627 Sync the GObject properties before each processing step to properly
20628 work with the controller.
20630 2007-05-04 15:17:14 +0000 Wim Taymans <wim.taymans@gmail.com>
20632 gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
20633 Original commit message from CVS:
20634 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
20635 (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
20636 (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
20637 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
20638 (gst_rtspsrc_change_state):
20639 Let more error state trickle down so that we can catch more error
20641 Handle keep-alive a little smarter by selecting a method the server
20643 Fix a race in UDP streaming shutdown.
20645 2007-05-04 13:04:31 +0000 Wim Taymans <wim.taymans@gmail.com>
20647 gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
20648 Original commit message from CVS:
20649 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
20650 Ignore errors when trying to use the keep-alive messages.
20652 2007-05-04 12:31:32 +0000 Wim Taymans <wim.taymans@gmail.com>
20654 gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
20655 Original commit message from CVS:
20656 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
20657 (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
20658 (gst_rtspsrc_stream_configure_manager),
20659 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
20660 (gst_rtspsrc_stream_configure_mcast),
20661 (gst_rtspsrc_stream_configure_udp),
20662 (gst_rtspsrc_stream_configure_udp_sink),
20663 (gst_rtspsrc_stream_configure_transport):
20664 Send RTCP messages back to the server over the TCP connection.
20665 * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
20666 (rtsp_connection_send), (rtsp_connection_read), (read_body),
20667 (rtsp_connection_receive):
20668 * gst/rtsp/rtspconnection.h:
20669 Factor out and expose lowlevel _write and _read methods.
20670 Implement sending data messages to the server.
20672 2007-05-03 15:55:06 +0000 Wim Taymans <wim.taymans@gmail.com>
20674 gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
20675 Original commit message from CVS:
20676 * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
20677 (gst_multipart_mux_collected):
20678 Fix timestamps on outgoing buffers.
20680 2007-05-03 14:39:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20682 gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
20683 Original commit message from CVS:
20684 * gst/multipart/multipartmux.c:
20685 (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
20686 (gst_multipart_mux_change_state):
20687 Emit NEWSEGMENT events before pushing the first buffer.
20689 2007-05-03 13:48:54 +0000 Wim Taymans <wim.taymans@gmail.com>
20691 gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
20692 Original commit message from CVS:
20693 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
20694 (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
20695 (gst_rtspsrc_handle_src_query),
20696 (gst_rtspsrc_stream_configure_manager),
20697 (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
20698 (gst_rtspsrc_stream_configure_mcast),
20699 (gst_rtspsrc_stream_configure_udp),
20700 (gst_rtspsrc_stream_configure_udp_sink),
20701 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
20702 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
20703 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
20704 (gst_rtspsrc_pause):
20705 Refactor transport configuration code.
20706 Create internal pads for TCP transport so that we can implement events
20708 Handle events and queries.
20709 Parse range from the SDP.
20710 Fix race in pause handler where the connection could still be flushing.
20712 2007-05-02 19:32:58 +0000 Wim Taymans <wim.taymans@gmail.com>
20714 gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
20715 Original commit message from CVS:
20716 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
20717 (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
20718 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
20719 (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
20720 (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
20721 (gst_rtspsrc_change_state):
20722 * gst/rtsp/gstrtspsrc.h:
20723 Fix race when multiple udp sources post timeouts, just act on the first
20725 Protect stream list with a recursive lock to fix some races.
20726 Flush connection when we need to do a reconnect or stop.
20727 Make state lock recursive.
20728 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
20729 (rtsp_connection_close):
20730 Some small cleanups.
20732 2007-05-02 18:31:16 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20734 ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
20735 Original commit message from CVS:
20736 * ext/wavpack/gstwavpack.c: (plugin_init):
20737 Call bindtextdomain() to get localized strings.
20738 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
20739 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
20740 (gst_wavpack_parse_handle_seek_event),
20741 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
20742 * ext/wavpack/gstwavpackparse.h:
20743 Handle DISCONT buffers by correctly setting the DISCONT flag
20744 on outgoing buffers when necessary.
20745 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
20746 Send newsegment from the streaming thread.
20748 2007-05-02 18:25:09 +0000 Wim Taymans <wim.taymans@gmail.com>
20750 gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
20751 Original commit message from CVS:
20752 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
20753 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
20754 Only set DISCONT when there actually is a discont or when we just
20757 2007-05-02 18:01:52 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20759 ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
20760 Original commit message from CVS:
20761 * ext/flac/gstflac.c: (plugin_init):
20762 Call bindtextdomain() to get localized strings.
20764 2007-05-02 17:19:36 +0000 Wim Taymans <wim.taymans@gmail.com>
20766 gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
20767 Original commit message from CVS:
20768 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
20769 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
20770 (gst_wavparse_stream_data):
20771 * gst/wavparse/gstwavparse.h:
20772 Be a bit more clever when dealing with VBR files with FACT tags, we
20773 don't want to timestamp buffers in that case but the estimated BPS can
20774 be used for seeking.
20775 Only send close segment in the streaming thread.
20777 2007-05-02 17:08:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20779 ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
20780 Original commit message from CVS:
20781 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
20782 Correctly post an error on the bus if something went wrong in the loop
20783 function. This fixes a few cases where the task was paused and nothing
20786 2007-05-02 16:58:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20788 ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
20789 Original commit message from CVS:
20790 * ext/wavpack/gstwavpackparse.c:
20791 (gst_wavpack_parse_handle_seek_event):
20792 Remove old workaround that was needed when seeking after the last
20793 sample. With the fixed error handling this works now as expected
20794 without pushing the last sample although it wasn't requested.
20796 2007-05-02 16:45:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20798 ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
20799 Original commit message from CVS:
20800 * ext/wavpack/gstwavpackparse.c:
20801 (gst_wavpack_parse_handle_seek_event):
20802 Handle segment seeks in the seek event handler, correctly work with
20803 stop position == -1 and instead of stopping the task on seek just
20806 2007-05-02 16:19:58 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20808 ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
20809 Original commit message from CVS:
20810 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
20811 Add handling for segment seeks.
20813 2007-05-02 15:13:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
20815 ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
20816 Original commit message from CVS:
20817 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
20818 (gst_wavpack_parse_create_src_pad),
20819 (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
20820 (gst_wavpack_parse_chain):
20821 Correctly handle errors, especially in the loop function. Before it
20822 was easy to get the task paused but no error being posted on the bus.
20824 2007-05-02 14:27:28 +0000 Wim Taymans <wim.taymans@gmail.com>
20826 gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
20827 Original commit message from CVS:
20828 * gst/rtsp/test.c: (main):
20829 Fix compilation of deprecated test just because I'm too lazy to delete
20832 2007-05-02 13:32:57 +0000 Wim Taymans <wim.taymans@gmail.com>
20834 gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
20835 Original commit message from CVS:
20836 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
20837 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
20838 (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
20839 (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
20840 (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
20841 (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
20842 * gst/rtsp/gstrtspsrc.h:
20843 Fix sending RTCP to the right place.
20844 Fix bug in reffing the wrong UDP element.
20845 Use new pad names for the session manager.
20846 Implement handling server requests in interleaved and UDP modes.
20847 Handle session keep-alive in UDP modes.
20848 Remove GCond for handling UDP timeouts.
20849 * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
20850 (rtsp_connection_send), (rtsp_connection_read), (read_body),
20851 (rtsp_connection_receive), (rtsp_connection_close):
20852 * gst/rtsp/rtspconnection.h:
20853 Store connection IP address for later.
20854 Add timeout args to all operations that might block forever.
20855 Parse session timeout.
20856 Only close sockets when not already closed.
20857 * gst/rtsp/rtspdefs.c:
20858 * gst/rtsp/rtspdefs.h:
20859 Add timeout return value and error string.
20860 * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
20863 2007-05-01 16:13:58 +0000 Sjoerd Simons <sjoerd@luon.net>
20865 gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
20866 Original commit message from CVS:
20867 Patch by: Sjoerd Simons <sjoerd at luon dot net>
20868 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
20869 (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
20870 * gst/rtp/gstrtpmp4vpay.h:
20871 Handle NEWSEGMENT and FLUSH events. Fixes #434824.
20873 2007-04-30 11:15:58 +0000 Tim-Philipp Müller <tim@centricular.net>
20875 docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
20876 Original commit message from CVS:
20877 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20878 Remove v4l2src from docs, since it breaks the docs build, and the
20879 plugin is only built if --enable-experimental is used anyway.
20880 * docs/plugins/Makefile.am:
20883 2007-04-29 14:43:37 +0000 Wim Taymans <wim.taymans@gmail.com>
20885 gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
20886 Original commit message from CVS:
20887 * gst/udp/gstmultiudpsink.c: (leave_multicast),
20888 (gst_multiudpsink_add), (gst_multiudpsink_remove):
20889 Add code to drop membership of a multicast group.
20890 * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
20891 (gst_udpsink_set_uri):
20892 Implement URI handler.
20893 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
20894 (gst_rtspsrc_parse_rtpinfo):
20895 Use URI handler to make udpsink instace.
20896 Improve code to configure port and destination.
20898 2007-04-29 13:56:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20900 * sys/directdraw/gstdirectdrawsink.c:
20901 * sys/osxvideo/osxvideosink.m:
20903 Original commit message from CVS:
20906 2007-04-29 13:53:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20908 autogen.sh: Require automake 1.7
20909 Original commit message from CVS:
20911 Require automake 1.7
20912 * ext/alsaspdif/Makefile.am:
20913 * ext/divx/Makefile.am:
20914 * ext/ivorbis/Makefile.am:
20915 * ext/musicbrainz/Makefile.am:
20916 * ext/neon/Makefile.am:
20917 * ext/sdl/Makefile.am:
20918 * ext/swfdec/Makefile.am:
20919 * ext/theora/Makefile.am:
20920 * ext/wavpack/Makefile.am:
20921 * ext/xvid/Makefile.am:
20922 * gst/modplug/Makefile.am:
20923 Fix up Makefile.am accordingly.
20925 2007-04-29 13:49:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
20927 docs/plugins/inspect/: Add jack and update.
20928 Original commit message from CVS:
20929 * docs/plugins/inspect/plugin-alsaspdif.xml:
20930 * docs/plugins/inspect/plugin-bz2.xml:
20931 * docs/plugins/inspect/plugin-cdxaparse.xml:
20932 * docs/plugins/inspect/plugin-dfbvideosink.xml:
20933 * docs/plugins/inspect/plugin-faac.xml:
20934 * docs/plugins/inspect/plugin-faad.xml:
20935 * docs/plugins/inspect/plugin-filter.xml:
20936 * docs/plugins/inspect/plugin-freeze.xml:
20937 * docs/plugins/inspect/plugin-glimagesink.xml:
20938 * docs/plugins/inspect/plugin-gsm.xml:
20939 * docs/plugins/inspect/plugin-h264parse.xml:
20940 * docs/plugins/inspect/plugin-jack.xml:
20941 * docs/plugins/inspect/plugin-mms.xml:
20942 * docs/plugins/inspect/plugin-modplug.xml:
20943 * docs/plugins/inspect/plugin-musepack.xml:
20944 * docs/plugins/inspect/plugin-musicbrainz.xml:
20945 * docs/plugins/inspect/plugin-neon.xml:
20946 * docs/plugins/inspect/plugin-nsfdec.xml:
20947 * docs/plugins/inspect/plugin-replaygain.xml:
20948 * docs/plugins/inspect/plugin-sdl.xml:
20949 * docs/plugins/inspect/plugin-soundtouch.xml:
20950 * docs/plugins/inspect/plugin-spectrum.xml:
20951 * docs/plugins/inspect/plugin-speed.xml:
20952 * docs/plugins/inspect/plugin-tta.xml:
20953 * docs/plugins/inspect/plugin-videocrop.xml:
20954 * docs/plugins/inspect/plugin-wavpack.xml:
20955 * docs/plugins/inspect/plugin-xingheader.xml:
20956 * docs/plugins/inspect/plugin-xvid.xml:
20957 Add jack and update.
20959 2007-04-29 12:19:21 +0000 Wim Taymans <wim.taymans@gmail.com>
20961 gst/udp/gstmultiudpsink.c: Fix multicast detection.
20962 Original commit message from CVS:
20963 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
20964 Fix multicast detection.
20965 Don't try to join a multicast group if the address is not multicast.
20966 * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
20967 Small debug improvement.
20969 2007-04-27 16:44:17 +0000 Wim Taymans <wim.taymans@gmail.com>
20971 gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
20972 Original commit message from CVS:
20973 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
20974 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
20975 (gst_rtspsrc_handle_message):
20976 Ignore ASYNC state messages from the udpsink, it's irrelevant for the
20979 2007-04-27 15:30:39 +0000 Wim Taymans <wim.taymans@gmail.com>
20981 gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
20982 Original commit message from CVS:
20983 * gst/rtp/gstrtpilbcdepay.h:
20984 Fix mode property when specified as an arg.
20986 2007-04-26 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
20988 docs/plugins/: Add documentation for osxaudio plugin.
20989 Original commit message from CVS:
20990 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
20991 * docs/plugins/gst-plugins-good-plugins-sections.txt:
20992 * docs/plugins/gst-plugins-good-plugins.hierarchy:
20993 * docs/plugins/inspect/plugin-osxaudio.xml:
20994 Add documentation for osxaudio plugin.
20996 2007-04-26 14:31:32 +0000 Edward Hervey <bilboed@bilboed.com>
20998 docs/plugins/: Add documentation for osxvideo
20999 Original commit message from CVS:
21000 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
21001 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
21002 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
21003 * docs/plugins/inspect/plugin-osxvideo.xml:
21004 Add documentation for osxvideo
21006 2007-04-26 10:08:27 +0000 Wim Taymans <wim.taymans@gmail.com>
21008 gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
21009 Original commit message from CVS:
21010 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
21011 (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
21012 (gst_rtspsrc_open), (gst_rtspsrc_close),
21013 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
21014 (gst_rtspsrc_pause):
21015 * gst/rtsp/gstrtspsrc.h:
21016 Protect state changes with a lock.
21017 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
21019 * gst/rtsp/rtspconnection.h:
21020 Remove some unused stuff.
21022 2007-04-26 08:48:30 +0000 Wim Taymans <wim.taymans@gmail.com>
21024 gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
21025 Original commit message from CVS:
21026 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
21027 Handle the case where there are exactly 0 bytes to read and the ioctl
21028 did not report an error. Fixes #433530.
21030 2007-04-26 08:39:49 +0000 Wim Taymans <wim.taymans@gmail.com>
21032 gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
21033 Original commit message from CVS:
21034 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
21035 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
21036 * gst/wavparse/gstwavparse.h:
21037 Apply DISCONT to buffers.
21038 Only apply timestamp to the first sample after a DISCONT, too many VBR
21039 files cause random jitter in the timestamps. Fixes #433119.
21041 2007-04-25 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
21043 gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
21044 Original commit message from CVS:
21045 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
21046 (gst_rtp_dec_init), (gst_rtp_dec_set_property),
21047 (gst_rtp_dec_get_property):
21048 * gst/rtsp/gstrtpdec.h:
21049 Add dummy latency property to be backwards compat with rtpbin.
21050 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
21051 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
21052 (gst_rtspsrc_stream_configure_transport),
21053 (gst_rtspsrc_parse_rtpinfo):
21054 * gst/rtsp/gstrtspsrc.h:
21055 Add latency property and configure in the session manager.
21056 Don't set invalid clock-base and seqnum-base on caps, some servers
21057 sometimes don't send them.
21059 2007-04-25 15:31:53 +0000 Tim-Philipp Müller <tim@centricular.net>
21061 gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
21062 Original commit message from CVS:
21063 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
21064 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
21065 Double-check that RGB input caps are really RGBA caps (apparently
21066 the core doesn't always catch it if those caps aren't a subset of
21067 our template caps, also see #421543). Fixes #429319 in a way.
21068 Also, don't leak the pad template in the transform_caps function.
21069 * tests/check/Makefile.am:
21070 * tests/check/elements/.cvsignore:
21071 * tests/check/elements/alphacolor.c: (setup_alphacolor),
21072 (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
21073 (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
21074 (GST_START_TEST), (alphacolor_suite):
21075 Add some basic unit tests for alphacolor.
21077 2007-04-25 15:08:22 +0000 Tim-Philipp Müller <tim@centricular.net>
21079 ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
21080 Original commit message from CVS:
21081 * ext/libpng/gstpngdec.c: (gst_pngdec_task):
21082 If we get a fatal flow return in the loop function, first post the
21083 error message and only then send the EOS event downstream, otherwise
21084 applications might get an eos message before the error message and
21085 think everything was ok (related to #429319).
21087 2007-04-25 10:07:12 +0000 Wim Taymans <wim.taymans@gmail.com>
21089 gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
21090 Original commit message from CVS:
21091 * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
21092 Read the channel byte as an unsigned byte.
21094 2007-04-25 09:47:48 +0000 Wim Taymans <wim.taymans@gmail.com>
21096 gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
21097 Original commit message from CVS:
21098 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
21099 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
21100 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
21101 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
21102 (gst_rtp_gsm_depay_setcaps):
21103 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
21104 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
21105 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
21106 (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
21107 (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
21108 (gst_ilbc_depay_get_property):
21109 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
21110 * gst/rtp/gstrtpmp4adepay.c:
21111 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
21112 (gst_rtp_pcma_depay_setcaps):
21113 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
21114 (gst_rtp_pcmu_depay_setcaps):
21115 Make sure we configure the clock_rate in the baseclass in the setcaps
21116 function. Fixes #431282.
21118 2007-04-25 08:36:46 +0000 Wim Taymans <wim.taymans@gmail.com>
21120 gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
21121 Original commit message from CVS:
21122 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
21123 (gst_rtspsrc_stream_free), (request_pt_map),
21124 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
21125 * gst/rtsp/gstrtspsrc.h:
21126 Parse server address from SDP.
21127 Hook up a udpsink to send RTCP back to the server.
21128 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21129 * gst/rtsp/rtsptransport.h:
21132 2007-04-25 06:52:09 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21134 gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
21135 Original commit message from CVS:
21136 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
21137 Make header field check conditional. Fixes #433135
21139 2007-04-24 09:12:42 +0000 Tim-Philipp Müller <tim@centricular.net>
21141 Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
21142 Original commit message from CVS:
21143 * docs/plugins/Makefile.am:
21144 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
21145 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21146 * docs/plugins/inspect/plugin-alphacolor.xml:
21147 * gst/alpha/Makefile.am:
21148 * gst/alpha/gstalphacolor.c:
21149 * gst/alpha/gstalphacolor.h:
21150 Add minimal docs blurb to alphacolor; split out headers into
21151 separate header file for gtk-doc.
21153 2007-04-20 17:25:50 +0000 Tim-Philipp Müller <tim@centricular.net>
21155 gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
21156 Original commit message from CVS:
21157 * gst/debug/progressreport.c: (gst_progress_report_report):
21158 Don't try to post NULL message (in case we can't query upstream
21159 position or duration).
21161 2007-04-18 12:36:37 +0000 Michael Smith <msmith@xiph.org>
21163 gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
21164 Original commit message from CVS:
21165 * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
21166 (gst_cutter_get_caps):
21167 * gst/cutter/gstcutter.h:
21168 Fix some of the most obvious bugs in cutter. Now doesn't leak
21169 everything if input is silent.
21171 2007-04-18 09:48:25 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21173 gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
21174 Original commit message from CVS:
21175 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
21176 (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
21177 * gst/wavenc/gstwavenc.h:
21178 Wav apparently only supports width==GST_ROUND_UP(depth), everything
21179 else results in a invalid block align and invalid files.
21181 2007-04-17 16:39:02 +0000 Snaik <snaik32@gmail.com>
21183 gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
21184 Original commit message from CVS:
21185 Patch by: Snaik <snaik32 gmail com>
21186 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
21187 Add missing break statement for BOX_HORIZONTAL case.
21189 2007-04-17 10:14:43 +0000 Vincent Torri <vtorri@univ-evry.fr>
21191 gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
21192 Original commit message from CVS:
21193 Patch by: Vincent Torri <vtorri at univ-evry dot fr>
21194 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
21195 Use correct format strings for integer types.
21197 2007-04-17 02:51:02 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21199 gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
21200 Original commit message from CVS:
21201 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
21202 (gst_wavparse_create_sourcepad):
21203 Use gst_riff_create_audio_template_caps () instead of the local caps.
21204 This makes updates of the local caps unecessary whenever libgstriff
21205 gets support for new formats.
21207 2007-04-16 21:29:40 +0000 Brian Cameron <brian.cameron@sun.com>
21209 sys/sunaudio/: Fix and/or update copyright attributions (#430228).
21210 Original commit message from CVS:
21211 Patch by: Brian Cameron <brian.cameron at sun dot com>
21212 * sys/sunaudio/gstsunaudio.c:
21213 * sys/sunaudio/gstsunaudiomixer.c:
21214 * sys/sunaudio/gstsunaudiomixer.h:
21215 * sys/sunaudio/gstsunaudiomixerctrl.c:
21216 * sys/sunaudio/gstsunaudiomixerctrl.h:
21217 * sys/sunaudio/gstsunaudiomixertrack.h:
21218 * sys/sunaudio/gstsunaudiosink.c:
21219 * sys/sunaudio/gstsunaudiosink.h:
21220 * sys/sunaudio/gstsunaudiosrc.c:
21221 * sys/sunaudio/gstsunaudiosrc.h:
21222 Fix and/or update copyright attributions (#430228).
21224 2007-04-14 17:18:14 +0000 Sébastien Moutte <sebastien@moutte.net>
21226 docs/plugins/inspect/: Add xml doc files for Windows sinks
21227 Original commit message from CVS:
21228 * docs/plugins/inspect/plugin-directdraw.xml:
21229 * docs/plugins/inspect/plugin-directsound.xml:
21230 * docs/plugins/inspect/plugin-waveform.xml:
21231 Add xml doc files for Windows sinks
21232 * win32/vs6/libgstqtdemux.dsp:
21233 * win32/vs6/libgstmpegvideoparse.dsp:
21234 * win32/vs6/gst_plugins_bad.dsw:
21235 Update projects files.
21237 2007-04-13 09:32:21 +0000 Wim Taymans <wim.taymans@gmail.com>
21239 docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
21240 Original commit message from CVS:
21241 * docs/plugins/gst-plugins-good-plugins-sections.txt:
21244 Add some more example urls.
21245 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
21246 (gst_rtp_dec_chain_rtp):
21248 * gst/rtsp/gstrtspsrc.c: (request_pt_map),
21249 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
21250 (gst_rtspsrc_parse_rtpinfo):
21251 Remove unused code.
21253 2007-04-13 08:19:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21255 gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
21256 Original commit message from CVS:
21257 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
21258 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
21259 (gst_wavparse_stream_data):
21260 Relax the audio/mpeg caps again and add FIXME: comment.
21262 2007-04-13 06:20:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21264 gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
21265 Original commit message from CVS:
21266 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
21267 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
21268 (gst_wavparse_stream_data):
21269 * gst/wavparse/gstwavparse.h:
21270 More sanity check for the header fields. Fix type for 'rate' header
21273 2007-04-12 16:06:31 +0000 Tim-Philipp Müller <tim@centricular.net>
21275 gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
21276 Original commit message from CVS:
21277 * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
21278 (gst_icydemux_unicodify):
21279 If the metadata strings we get in the stream are not UTF-8, try to
21280 interpret them according to the character encodings specified in the
21281 GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
21282 only fall back to locale/ISO-8859-1 if those aren't set or don't
21283 work. Should fix #428901.
21285 2007-04-12 14:20:56 +0000 Wim Taymans <wim.taymans@gmail.com>
21287 gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
21288 Original commit message from CVS:
21289 * gst/rtp/gstrtph264depay.c:
21290 Use the proper sync word for SPS and PPS.
21292 2007-04-12 11:41:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21294 gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
21295 Original commit message from CVS:
21296 * gst/rtp/Makefile.am:
21297 * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
21298 fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
21299 * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
21300 Add a simple hashing implementation that we can use to generate
21301 a 24-bit ident value based on the codebooks for vorbis and theora.
21302 * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
21303 gst_rtp_theora_pay_handle_buffer):
21304 * gst/rtp/gstrtpvorbisdepay.c
21305 (gst_rtp_vorbis_depay_parse_configuration,
21306 gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
21307 * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
21308 gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
21309 gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
21310 Use the hashing function, ensuring that the same codebooks result
21311 in the same ident and thus the same SDP description.
21312 Various log fixes/changes.
21314 2007-04-12 11:37:50 +0000 jerry tan <jerry.tan@sun.com>
21316 sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
21317 Original commit message from CVS:
21318 Patch by: jerry tan <jerry dot tan at sun dot com>
21319 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
21320 remove the call of ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
21321 application's responsibility to make sure it open the device once.
21322 Remove a careless error if AUDIODEV is set. Fixes #392620.
21324 2007-04-12 10:52:02 +0000 Wim Taymans <wim.taymans@gmail.com>
21326 gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
21327 Original commit message from CVS:
21328 * gst/qtdemux/qtdemux.c:
21329 Make timescale 32 bits again so we don't screw up the pts_offset
21332 2007-04-12 08:21:28 +0000 Wim Taymans <wim.taymans@gmail.com>
21334 gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
21335 Original commit message from CVS:
21336 * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
21337 (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
21338 * gst/rtsp/gstrtpdec.h:
21339 Make backward compat with rtpbin by adding the request-pt-map signals.
21340 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
21341 (new_session_pad), (request_pt_map),
21342 (gst_rtspsrc_stream_configure_transport),
21343 (gst_rtspsrc_stream_configure_caps),
21344 (gst_rtspsrc_activate_streams):
21345 * gst/rtsp/gstrtspsrc.h:
21346 Implement request-pt-map signals instead of setting caps on the buffers
21347 for the session manager.
21349 2007-04-11 10:25:25 +0000 Wim Taymans <wim.taymans@gmail.com>
21351 gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
21352 Original commit message from CVS:
21353 * gst/udp/gstudp.c: (plugin_init):
21354 Register GstNetBuffer in plugin_init so that the type can be used from
21355 multiple threads without races.
21357 2007-04-11 10:19:06 +0000 Christian Schaller <uraeus@gnome.org>
21359 * gst-plugins-good.spec.in:
21360 update to spec file
21361 Original commit message from CVS:
21362 update to spec file
21364 2007-04-11 09:53:38 +0000 Wim Taymans <wim.taymans@gmail.com>
21366 gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
21367 Original commit message from CVS:
21368 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
21369 (qtdemux_parse_samples), (qtdemux_parse_segments),
21370 (qtdemux_parse_trak), (qtdemux_parse_tree):
21371 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
21372 Handle version 1 mdhd atoms to get extended precision durations.
21375 2007-04-10 17:06:05 +0000 Wim Taymans <wim.taymans@gmail.com>
21377 gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
21378 Original commit message from CVS:
21379 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
21380 (gst_rtp_amr_depay_process):
21381 Fix depayloader clock_rate and some cleanups.
21382 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
21383 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
21384 * gst/rtp/gstrtph264depay.h:
21385 Don't push codec_data in the adapter because it might get flushed when
21387 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
21388 Handle multiple AU per packet.
21389 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
21390 (gst_rtp_sv3v_depay_plugin_init):
21391 Disable rank, this one does not work.
21392 Remove timestamping, base class does that.
21394 2007-04-10 12:01:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21396 gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
21397 Original commit message from CVS:
21398 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
21399 limit caps to the formats we announce in the template
21400 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
21401 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
21402 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
21403 fix some crashers/asserts when dealing with broken files
21405 2007-04-10 10:01:14 +0000 Peter Kjellerstedt <pkj@axis.com>
21407 gst/: Fix some compiler warnings. Fixes #428182.
21408 Original commit message from CVS:
21409 Patch by: Peter Kjellerstedt <pkj at axis com>
21410 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
21411 * gst/rtp/gstrtpL16depay.c:
21412 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
21413 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
21414 (gst_rtp_speex_depay_setcaps):
21415 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
21416 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
21417 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
21418 Fix some compiler warnings. Fixes #428182.
21420 2007-04-06 12:54:16 +0000 Wim Taymans <wim.taymans@gmail.com>
21422 gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
21423 Original commit message from CVS:
21424 * gst/rtsp/Makefile.am:
21425 * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
21426 (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
21427 (gst_rtp_dec_init), (gst_rtp_dec_finalize),
21428 (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
21429 (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
21430 (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
21431 (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
21432 (create_rtcp), (gst_rtp_dec_request_new_pad),
21433 (gst_rtp_dec_release_pad):
21434 * gst/rtsp/gstrtpdec.h:
21435 * gst/rtsp/gstrtsp.c: (plugin_init):
21436 Morph RTPDec into something compatible with RTPBin as a fallback.
21437 Various other style fixes.
21438 * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
21439 (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
21440 (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
21441 (new_session_pad), (gst_rtspsrc_stream_configure_transport),
21442 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
21443 (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
21444 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
21445 * gst/rtsp/gstrtspsrc.h:
21446 Implement RTPBin session manager handling.
21447 Don't try to add empty properties to caps.
21448 Implement fallback session manager, handling.
21449 Don't combine errors from RTCP streams, just ignore them.
21450 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
21451 * gst/rtsp/rtsptransport.h:
21452 Implement fallback session manager.
21453 Make RTPBin the default one when available.
21455 2007-04-05 15:05:24 +0000 Wim Taymans <wim.taymans@gmail.com>
21457 gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
21458 Original commit message from CVS:
21459 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
21460 (gst_rtp_xqt_depay_change_state):
21461 * gst/qtdemux/gstrtpxqtdepay.h:
21462 Try to recover from packet loss a little better.
21464 2007-04-05 13:56:44 +0000 Wim Taymans <wim.taymans@gmail.com>
21466 gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
21467 Original commit message from CVS:
21468 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
21469 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
21470 This element is ready to be autoplugged.
21472 2007-04-05 11:26:25 +0000 Julien Moutte <julien@moutte.net>
21474 gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
21475 Original commit message from CVS:
21476 2007-04-05 Julien MOUTTE <julien@moutte.net>
21477 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
21478 Don't leave the offsets defined by upstream element on the
21479 compressed data buffer we are pushing downstream. Make them
21480 GST_BUFFER_OFFSET_NONE.
21482 2007-04-04 12:39:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21484 gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
21485 Original commit message from CVS:
21487 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
21488 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
21489 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
21490 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
21491 (gst_avi_demux_calculate_durations_from_index),
21492 (gst_avi_demux_stream_header_push),
21493 (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
21494 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
21495 Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
21497 2007-04-03 09:55:45 +0000 Wim Taymans <wim.taymans@gmail.com>
21499 gst/smpte/barboxwipes.c:
21500 Original commit message from CVS:
21501 * gst/smpte/barboxwipes.c:
21502 Fix error as spotted by Snaik <snaik32 at gmail dot com>
21504 2007-03-30 17:19:34 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21506 gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
21507 Original commit message from CVS:
21508 * gst/wavparse/gstwavparse.c:
21509 Support audio/x-raw-float in wav files. This only works with
21510 plugins-base CVS, using an older version doesn't have any
21511 disadvantages though.
21513 2007-03-30 15:59:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21515 Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
21516 Original commit message from CVS:
21518 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
21519 (gst_au_parse_parse_header), (gst_au_parse_chain):
21520 * gst/auparse/gstauparse.h:
21521 Revert last change as we don't want plugins-good to depend on
21522 plugins-base CVS now.
21524 2007-03-30 04:50:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21526 ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
21527 Original commit message from CVS:
21528 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
21529 (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
21530 (gst_wavpack_dec_clip_outgoing_buffer),
21531 (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
21532 * ext/wavpack/gstwavpackdec.h:
21533 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
21534 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
21535 (gst_wavpack_enc_chain):
21536 * ext/wavpack/gstwavpackenc.h:
21537 * ext/wavpack/gstwavpackparse.c:
21538 Don't play audioconvert. As wavpack wants/outputs all samples with
21539 width==32 and depth=[1,32] accept this and let audioconvert convert
21540 to accepted formats instead of doing it in the element for n*8 depths.
21541 This also adds support for non-n*8 depths and prevents some useless
21542 memory allocations. Fixes #421598
21543 Also add a workaround for bug #421542 in wavpackenc for now...
21544 * tests/check/elements/wavpackdec.c: (GST_START_TEST):
21545 * tests/check/elements/wavpackenc.c: (GST_START_TEST):
21546 * tests/check/elements/wavpackparse.c: (GST_START_TEST):
21547 Consider the change above in the unit tests and test if the correct
21548 caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
21549 the wavpackparse unit test.
21550 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
21551 (gst_wavpack_dec_sink_set_caps):
21552 Set caps on the src pad as soon as possible.
21553 * ext/wavpack/gstwavpackdec.h:
21554 * ext/wavpack/gstwavpackcommon.h:
21555 * ext/wavpack/gstwavpackenc.h:
21556 * ext/wavpack/gstwavpackparse.h:
21557 Fix indention. gst-indent is now called by cicl.
21559 2007-03-29 18:51:33 +0000 René Stadler <mail@renestadler.de>
21561 configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
21562 Original commit message from CVS:
21564 Require gst-plugins-base CVS for audioconvert with non-native
21565 float support and width/depth fix in libgstriff.
21566 Patch by: René Stadler <mail at renestadler dot de>
21567 * gst/auparse/gstauparse.c: (gst_au_parse_reset),
21568 (gst_au_parse_parse_header), (gst_au_parse_chain):
21569 * gst/auparse/gstauparse.h:
21570 Don't swap the floats ourself if they're not in native endianness.
21571 Instead let audioconvert handle this. Fixes #339838.
21573 2007-03-29 14:40:35 +0000 Wim Taymans <wim.taymans@gmail.com>
21575 gst/rtp/: Flush adapter on disconts.
21576 Original commit message from CVS:
21577 * gst/rtp/gstasteriskh263.h:
21578 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
21579 (gst_rtp_h263p_depay_change_state):
21580 * gst/rtp/gstrtph263pdepay.h:
21581 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
21582 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
21583 (gst_rtp_h264_depay_change_state):
21584 * gst/rtp/gstrtph264depay.h:
21585 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
21586 (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
21587 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
21588 Flush adapter on disconts.
21590 2007-03-29 14:03:21 +0000 Wim Taymans <wim.taymans@gmail.com>
21592 gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
21593 Original commit message from CVS:
21594 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
21595 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
21596 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
21597 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
21598 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
21599 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
21600 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
21601 (gst_rtp_mp4v_depay_process):
21602 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
21603 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
21604 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
21605 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
21606 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
21607 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
21608 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
21609 Use more efficient adapter and rtpbuffer methods when possible.
21611 2007-03-29 12:14:22 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21613 gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
21614 Original commit message from CVS:
21615 * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
21616 (gst_wavenc_sink_setcaps):
21617 Correctly handle width!=depth input.
21618 * gst/wavparse/gstwavparse.c:
21619 Already export in the caps that width==8 uses unsigned samples and
21620 everything else uses signed samples.
21622 2007-03-29 09:59:23 +0000 Laurent Glayal <spglegle@yahoo.fr>
21624 gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
21625 Original commit message from CVS:
21626 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
21627 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
21628 (gst_dynudpsink_init), (gst_dynudpsink_set_property),
21629 (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
21630 (gst_dynudpsink_close):
21631 * gst/udp/gstdynudpsink.h:
21632 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
21633 (gst_udpsrc_create), (gst_udpsrc_set_property),
21634 (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
21635 * gst/udp/gstudpsrc.h:
21636 Rework the socket allocation a bit based on the sockfd argument so that
21638 Add a closefd property to instruct the udp elements to close the custom
21639 file descriptors when going to READY. Fixes #423304.
21640 API:GstUDPSrc::closefd property
21641 API:GstDynUDPSink::closefd property
21643 2007-03-29 08:08:49 +0000 Laurent Glayal <spglegle@yahoo.fr>
21645 gst/rtp/: Added H264 payloader. Fixes #423782.
21646 Original commit message from CVS:
21647 Patch by: Laurent Glayal <spglegle at yahoo dot fr>
21648 * gst/rtp/Makefile.am:
21649 * gst/rtp/gstrtp.c: (plugin_init):
21650 * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
21651 (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
21652 (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
21653 (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
21654 (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
21655 (gst_rtp_h264_pay_plugin_init):
21656 * gst/rtp/gstrtph264pay.h:
21657 Added H264 payloader. Fixes #423782.
21658 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
21659 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
21662 2007-03-28 22:27:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21664 gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
21665 Original commit message from CVS:
21666 * gst/wavparse/gstwavparse.c:
21667 Actually support depths from 1 to 32, not only 8 to 32.
21669 2007-03-28 22:23:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21671 gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
21672 Original commit message from CVS:
21673 * gst/wavparse/gstwavparse.c:
21674 Add support for wav files containing audio/x-raw-int with random
21675 depths between 1 and 32 bits.
21677 2007-03-28 18:40:12 +0000 Stefan Kost <ensonic@users.sf.net>
21679 gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
21680 Original commit message from CVS:
21681 Based on patch by: Stefan Kost <ensonic@users.sf.net>
21682 * gst/rtp/Makefile.am:
21683 * gst/rtp/gstrtp.c: (plugin_init):
21684 * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
21685 (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
21686 (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
21687 (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
21688 (gst_rtp_mp4a_depay_get_property),
21689 (gst_rtp_mp4a_depay_change_state),
21690 (gst_rtp_mp4a_depay_plugin_init):
21691 * gst/rtp/gstrtpmp4adepay.h:
21692 Added MP4A-LATM depayloader. Fixes #417792.
21693 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
21694 (gst_rtp_mp4v_depay_process):
21695 Fixup depayloader, setting codec_data, using more efficient adaptor and
21696 rtpbuffer handling.
21698 Add url to test above.
21700 2007-03-28 15:17:27 +0000 Edward Hervey <bilboed@bilboed.com>
21702 gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
21703 Original commit message from CVS:
21704 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
21705 (gst_qtdemux_chain), (qtdemux_parse_samples):
21706 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
21707 * gst/qtdemux/qtdemux_dump.h:
21708 * gst/qtdemux/qtdemux_fourcc.h:
21709 * gst/qtdemux/qtdemux_types.c:
21710 Process 'ctts' atoms, which are present in AVC ISO files (.mov files
21712 Use the offset present in 'ctts' to calculate the PTS for each packet
21713 and set the PTS on outgoing buffers.
21716 2007-03-25 15:34:42 +0000 Wim Taymans <wim.taymans@gmail.com>
21718 gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
21719 Original commit message from CVS:
21720 * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
21721 (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
21722 (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
21723 (gst_rtspsrc_media_to_caps),
21724 (gst_rtspsrc_stream_configure_transport),
21725 (gst_rtspsrc_stream_configure_caps),
21726 (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
21727 * gst/rtsp/gstrtspsrc.h:
21728 Handle default clock-rates for static payload types, rearrange stuff so
21729 that the rtpmap field in the sdp can override the defaults.
21730 Parse RTP-Info field to get the seqnum and timebase fields that should
21732 Delay configuring caps after we got the RTP-Info from the PLAY reply from
21735 2007-03-24 19:46:59 +0000 Tim-Philipp Müller <tim@centricular.net>
21737 gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
21738 Original commit message from CVS:
21739 * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
21740 Remove 'channel-positions' field when munging input caps into
21741 1-channel output caps (I guess technically we should set the
21742 position for each channel on the output caps if it's non-NONE,
21743 but I'll save that as a task for another day).
21745 2007-03-22 22:14:29 +0000 Tim-Philipp Müller <tim@centricular.net>
21747 gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
21748 Original commit message from CVS:
21749 * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
21750 (gst_deinterleave_remove_pads), (gst_deinterleave_process),
21751 (gst_deinterleave_chain):
21752 Don't leak input buffer in chain function; maintain our own list of
21753 source pads - there are no guarantees about the order of the list
21754 in the GstElement struct, and we want a very specific order; lastly,
21755 some more debugging.
21757 2007-03-22 16:25:56 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21759 ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
21760 Original commit message from CVS:
21761 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
21762 Revert last commit, preventing infinite plugging loops with ranks
21763 is no clean solution and in general there's no reason why one wants
21764 to parse framed wavpack data again.
21766 2007-03-22 15:52:51 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21768 ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
21769 Original commit message from CVS:
21770 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
21771 Send the new segment event in time format instead of bytes. This
21772 allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
21773 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
21774 Accept framed and non-framed input, wavpackparse doesn't care. To
21775 prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
21776 rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
21779 2007-03-22 11:08:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21781 ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
21782 Original commit message from CVS:
21783 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
21784 Revert to use gst_pad_alloc_buffer() here. We can and should use it.
21785 Thanks to Jan and Mike for noticing my mistake.
21787 2007-03-22 09:44:17 +0000 Christophe Dehais <christophe.dehais@gmail.com>
21789 ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
21790 Original commit message from CVS:
21791 Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
21792 * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
21793 Accept complex pipeline descriptions as an audio profile instead of just
21794 a single element. Fixes #420658.
21796 2007-03-22 00:17:41 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21798 ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
21799 Original commit message from CVS:
21800 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
21801 (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
21802 (gst_wavpack_enc_rewrite_first_block):
21803 * ext/wavpack/gstwavpackenc.h:
21804 Put the write helpers into the GstWavpackEnc struct directly and not
21805 as a pointer to save two small, but useless mallocs. This also makes
21806 it possible to drop the finalize method.
21807 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
21808 For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
21809 buffers the same way wavpackenc does it.
21811 2007-03-21 23:50:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
21813 ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
21814 Original commit message from CVS:
21815 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
21816 Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
21817 BaseTransform-based elements will likely break because of wrong
21818 unit-size. Also plug a possible memleak that happens when decoding
21819 fails for some reason.
21821 2007-03-21 11:49:32 +0000 Tim-Philipp Müller <tim@centricular.net>
21823 gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
21824 Original commit message from CVS:
21825 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
21826 Rename registered type in preparation of GstTagDemux moving to
21827 -base at some point in the future.
21829 2007-03-19 10:29:19 +0000 Tim-Philipp Müller <tim@centricular.net>
21831 gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
21832 Original commit message from CVS:
21833 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
21834 Streaming mode fixes: don't unref buffer we don't own any longer;
21835 remove bogus adapter flush. Fixes #419338.
21837 2007-03-18 04:21:28 +0000 David Schleef <ds@schleef.org>
21839 REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
21840 Original commit message from CVS:
21841 * REQUIREMENTS: Change the format to key/value, add a bunch of
21842 information, remove a bunch of requirements that are for
21843 other GStreamer packages.
21845 2007-03-18 02:00:54 +0000 David Schleef <ds@schleef.org>
21847 REQUIREMENTS: Fix a few things. This file really needs a good once-over.
21848 Original commit message from CVS:
21849 * REQUIREMENTS: Fix a few things. This file really needs a
21852 2007-03-16 18:38:18 +0000 Edward Hervey <bilboed@bilboed.com>
21854 sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
21855 Original commit message from CVS:
21856 * sys/osxvideo/osxvideosink.m:
21857 Fix previous commit, we want to pass the NSView in the message.
21859 2007-03-16 16:27:20 +0000 Edward Hervey <bilboed@bilboed.com>
21861 sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
21862 Original commit message from CVS:
21863 * sys/osxvideo/osxvideosink.m:
21864 Emit 'have-ns-view' message when working in embedded mode. The message
21865 will contain a pointer to the newly created NSView.
21867 2007-03-16 09:57:40 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21869 gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
21870 Original commit message from CVS:
21871 * gst/equalizer/gstiirequalizer10bands.c:
21872 (gst_iir_equalizer_10bands_init):
21873 A 10 band EQ should be initialized to 1 bands and not to 3.
21875 2007-03-15 12:05:01 +0000 Edward Hervey <bilboed@bilboed.com>
21877 sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
21878 Original commit message from CVS:
21880 Don't forget to distribute the sys/osxaudio/ directory.
21882 2007-03-15 11:39:53 +0000 Edward Hervey <bilboed@bilboed.com>
21884 Activate osxaudio in gst-plugins-good with proper build setup.
21885 Original commit message from CVS:
21888 * sys/osxaudio/Makefile.am:
21889 * sys/osxaudio/gstosxaudio.c:
21890 * sys/osxaudio/gstosxaudiosink.c:
21891 (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
21892 (gst_osx_audio_sink_getcaps),
21893 (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
21894 * sys/osxaudio/gstosxaudiosrc.c:
21895 (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
21896 (gst_osx_audio_src_create_ringbuffer):
21897 * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
21898 (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
21899 (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
21900 (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
21901 * sys/osxaudio/gstosxringbuffer.h:
21902 Activate osxaudio in gst-plugins-good with proper build setup.
21903 Add inlined documentation.
21904 Fix debug statements
21905 Fix ringbuffer when pausing.
21908 2007-03-14 22:21:26 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
21910 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
21911 Original commit message from CVS:
21912 * gst/rtp/gstrtppcmapay.c:
21913 * gst/rtp/gstrtppcmapay.h:
21914 * gst/rtp/gstrtppcmupay.c:
21915 * gst/rtp/gstrtppcmupay.h:
21916 Ported mulaw and alaw payloaders to use new base class
21918 2007-03-14 16:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
21920 sys/osxvideo/: Fix leaks when running a NSApp.
21921 Original commit message from CVS:
21922 * sys/osxvideo/cocoawindow.h:
21923 * sys/osxvideo/cocoawindow.m:
21924 * sys/osxvideo/osxvideosink.h:
21925 * sys/osxvideo/osxvideosink.m:
21926 Fix leaks when running a NSApp.
21927 Accept any kind of resolutions.
21928 Works in fullscreen. Can maximize.
21929 Only thing left before being able to move this to -good is documentation
21930 and embedded window support.
21932 2007-03-14 15:25:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
21934 po/: Update translations.
21935 Original commit message from CVS:
21948 Update translations.
21950 2007-03-14 14:49:45 +0000 Tim-Philipp Müller <tim@centricular.net>
21952 configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
21953 Original commit message from CVS:
21955 Fix string replace error (AG_AG_GST_* => AG_GST_*).
21957 2007-03-14 14:48:08 +0000 Stefan Kost <ensonic@users.sourceforge.net>
21959 gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
21960 Original commit message from CVS:
21961 * gst/equalizer/Makefile.am:
21962 * gst/equalizer/gstiirequalizer.c: (_do_init),
21963 (gst_iir_equalizer_band_set_property),
21964 (gst_iir_equalizer_band_class_init),
21965 (gst_iir_equalizer_band_get_type),
21966 (gst_iir_equalizer_child_proxy_get_child_by_index),
21967 (gst_iir_equalizer_child_proxy_get_children_count),
21968 (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
21969 (gst_iir_equalizer_compute_frequencies),
21970 (gst_iir_equalizer_transform_ip), (plugin_init):
21971 * gst/equalizer/gstiirequalizer10bands.c:
21972 (gst_iir_equalizer_10bands_base_init),
21973 (gst_iir_equalizer_10bands_class_init),
21974 (gst_iir_equalizer_10bands_init),
21975 (gst_iir_equalizer_10bands_set_property),
21976 (gst_iir_equalizer_10bands_get_property):
21977 * gst/equalizer/gstiirequalizer10bands.h:
21978 * gst/equalizer/gstiirequalizer3bands.c:
21979 (gst_iir_equalizer_3bands_base_init),
21980 (gst_iir_equalizer_3bands_class_init),
21981 (gst_iir_equalizer_3bands_init),
21982 (gst_iir_equalizer_3bands_set_property),
21983 (gst_iir_equalizer_3bands_get_property):
21984 * gst/equalizer/gstiirequalizer3bands.h:
21985 * gst/equalizer/gstiirequalizernbands.c:
21986 (gst_iir_equalizer_nbands_base_init),
21987 (gst_iir_equalizer_nbands_init):
21988 Add 3 and 10 band version and add missing gst_object_sync_values.
21989 * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
21990 (gst_spectrum_transform_ip):
21991 Add some comments about float support.
21993 2007-03-12 17:56:54 +0000 Tim-Philipp Müller <tim@centricular.net>
21995 gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
21996 Original commit message from CVS:
21997 * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
21998 Fix handling of -1 values for start and stop values when seeking,
21999 and SEEK_CUR+SEEK_END here as well.
22001 2007-03-12 17:24:23 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22003 gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
22004 Original commit message from CVS:
22005 * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
22006 Fix handling of -1 values for start and stop values when seeking,
22007 and SEEK_CUR+SEEK_END.
22009 2007-03-12 15:49:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22012 I'm too lazy to comment this
22013 Original commit message from CVS:
22014 Add Patch by: line for wim, since he's away
22016 2007-03-12 13:28:29 +0000 Tim-Philipp Müller <tim@centricular.net>
22018 gst/id3demux/id3v2frames.c: Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is the image format a vari...
22019 Original commit message from CVS:
22020 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
22021 Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
22022 the image format a variable-length NUL-terminated string; in
22023 versions before that the image format is a fixed-length string of
22024 3 characters (see #348644 for a sample tag).
22025 Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
22027 2007-03-11 22:23:04 +0000 Sébastien Moutte <sebastien@moutte.net>
22029 sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
22030 Original commit message from CVS:
22031 * sys/directdraw/gstdirectdrawsink.c:
22032 * sys/directdraw/gstdirectdrawsink.h:
22033 Handle display mode changes during playback.
22035 2007-03-10 16:07:31 +0000 Sébastien Moutte <sebastien@moutte.net>
22037 win32/MANIFEST: Add new project files to MANIFEST.
22038 Original commit message from CVS:
22040 Add new project files to MANIFEST.
22041 * win32/vs6/libgstaudiofx.dsp:
22042 * win32/vs6/libgstrtp.dsp:
22043 * win32/vs6/libgstrtsp.dsp:
22044 Update project files.
22046 2007-03-10 12:30:48 +0000 Tim-Philipp Müller <tim@centricular.net>
22048 Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
22049 Original commit message from CVS:
22050 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
22051 (gst_avi_demux_parse_index):
22052 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
22053 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
22054 Printf format fixes; also add some missing quotes in translated
22055 strings. Fixes #416728 and #416727.
22057 2007-03-09 20:12:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22059 gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
22060 Original commit message from CVS:
22061 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
22062 Tim and I can't think of any reason the child audio sink needs to
22063 be set back to NULL after successfully determining that it can
22064 reach READY - it gets immediately set back to READY by the caller
22065 anyway, causing an unnecessary close/open of any audio devices
22068 2007-03-09 19:51:27 +0000 Tim-Philipp Müller <tim@centricular.net>
22070 po/: Add ja.po file from #377306.
22071 Original commit message from CVS:
22074 Add ja.po file from #377306.
22076 2007-03-09 19:44:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22078 sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
22079 Original commit message from CVS:
22080 * sys/sunaudio/gstsunaudio.c: (plugin_init):
22081 * sys/sunaudio/gstsunaudiomixertrack.c:
22082 (gst_sunaudiomixer_track_new):
22083 Actually translate sunaudio mixer track labels instead of just
22084 marking the strings as translatable (#377306); clean up weird
22085 label string mapping code that serves no apparent purpose. Also
22086 set the 'untranslated-label' property when creating mixer tracks
22087 if the GstMixerTrack base class supports this.
22088 * tests/check/Makefile.am:
22089 * tests/check/elements/.cvsignore:
22090 * tests/check/elements/sunaudio.c: (GST_START_TEST),
22092 Very minimalistic unit test for sunaudiomixer element (compiles, but not
22093 actually tested on a system where sunaudiomixer is available).
22095 2007-03-09 18:49:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22097 tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
22098 Original commit message from CVS:
22099 * tests/check/Makefile.am:
22100 Re-enable the states test and see if it works on the buildbots.
22102 2007-03-09 17:32:32 +0000 Wim Taymans <wim@fluendo.com>
22104 ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
22105 Original commit message from CVS:
22106 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
22107 (gst_dvdec_src_negotiate), (gst_dvdec_chain),
22108 (gst_dvdec_change_state):
22109 * ext/dv/gstdvdec.h:
22110 Infer pixel-aspect-ratio from the video frame format if it isn't
22111 provided by the container, as happens when playing DV from AVI
22112 or Quicktime containers.
22113 Patch by: Wim Taymans <wim@fluendo.com>
22116 2007-03-09 17:05:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22118 gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
22119 Original commit message from CVS:
22120 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
22121 When activated, remove the udpsrc timeout, we have dataflow and timeouts
22122 will later be handled by the jitterbuffer.
22124 2007-03-09 16:53:39 +0000 Wim Taymans <wim.taymans@gmail.com>
22126 ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
22127 Original commit message from CVS:
22128 * ext/taglib/gstid3v2mux.cc:
22129 Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
22132 2007-03-09 15:04:45 +0000 Wim Taymans <wim.taymans@gmail.com>
22134 gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
22135 Original commit message from CVS:
22136 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22137 (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
22138 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
22139 (gst_avi_demux_chain):
22140 Fix stream position reporting after a seek. Fixes #416445.
22142 2007-03-09 08:58:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22144 gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
22145 Original commit message from CVS:
22146 * gst/equalizer/Makefile.am:
22147 * gst/equalizer/gstiirequalizer.c: (_do_init),
22148 (gst_iir_equalizer_band_set_property),
22149 (gst_iir_equalizer_band_get_property),
22150 (gst_iir_equalizer_band_class_init),
22151 (gst_iir_equalizer_band_get_type),
22152 (gst_iir_equalizer_child_proxy_get_child_by_index),
22153 (gst_iir_equalizer_child_proxy_get_children_count),
22154 (gst_iir_equalizer_child_proxy_interface_init),
22155 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
22156 (gst_iir_equalizer_finalize), (setup_filter),
22157 (gst_iir_equalizer_compute_frequencies),
22158 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
22159 (gst_iir_equalizer_setup), (plugin_init):
22160 * gst/equalizer/gstiirequalizer.h:
22161 * gst/equalizer/gstiirequalizernbands.c:
22162 (gst_iir_equalizer_nbands_base_init),
22163 (gst_iir_equalizer_nbands_class_init),
22164 (gst_iir_equalizer_nbands_init),
22165 (gst_iir_equalizer_nbands_set_property),
22166 (gst_iir_equalizer_nbands_get_property):
22167 * gst/equalizer/gstiirequalizernbands.h:
22168 Refactor plugin into a base class and a first subclass (nband eq). The
22169 nband eq uses GstChildProxy and is controlable. More subclasses will
22172 2007-03-08 16:01:42 +0000 René Stadler <mail@renestadler.de>
22174 gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
22175 Original commit message from CVS:
22176 Patch by: René Stadler <mail at renestadler dot de>
22177 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
22178 (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
22179 (gst_avi_demux_stream_data), (gst_avi_demux_chain):
22180 Make avidemux accept optional header chunks in any order.
22183 2007-03-08 12:23:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22185 tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
22186 Original commit message from CVS:
22187 * tests/check/Makefile.am:
22188 Disable the states check until the remaining Valgrind errors
22189 are fixed or suppressed.
22191 2007-03-08 10:24:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22193 tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
22194 Original commit message from CVS:
22195 * tests/check/elements/.cvsignore:
22196 Add audiodynamic check to .cvsignore
22198 2007-03-08 10:02:12 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22200 gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
22201 Original commit message from CVS:
22202 reviewed by: Stefan Kost <ensonic@users.sf.net>
22203 * gst/audiofx/Makefile.am:
22204 * gst/audiofx/audiodynamic.c:
22205 (gst_audio_dynamic_characteristics_get_type),
22206 (gst_audio_dynamic_mode_get_type),
22207 (gst_audio_dynamic_set_process_function),
22208 (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
22209 (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
22210 (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
22211 (gst_audio_dynamic_transform_hard_knee_compressor_int),
22212 (gst_audio_dynamic_transform_hard_knee_compressor_float),
22213 (gst_audio_dynamic_transform_soft_knee_compressor_int),
22214 (gst_audio_dynamic_transform_soft_knee_compressor_float),
22215 (gst_audio_dynamic_transform_hard_knee_expander_int),
22216 (gst_audio_dynamic_transform_hard_knee_expander_float),
22217 (gst_audio_dynamic_transform_soft_knee_expander_int),
22218 (gst_audio_dynamic_transform_soft_knee_expander_float),
22219 (gst_audio_dynamic_transform_ip):
22220 * gst/audiofx/audiodynamic.h:
22221 * gst/audiofx/audiofx.c: (plugin_init):
22222 Add new audiodynamic element which can act as a compressor or
22223 expander. Supported are hard-knee and soft-knee operation modes with
22224 user-specified ratio and threshold.
22225 Attack and release parameters are not yet implemented but will follow.
22226 * docs/plugins/Makefile.am:
22227 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
22228 * docs/plugins/gst-plugins-good-plugins-sections.txt:
22229 * docs/plugins/gst-plugins-good-plugins.args:
22230 * docs/plugins/inspect/plugin-audiofx.xml:
22231 Integrate audiodynamic into the docs.
22232 * tests/check/Makefile.am:
22233 * tests/check/elements/audiodynamic.c: (setup_dynamic),
22234 (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
22235 Add unit test for audiodynamic.
22237 2007-03-07 19:48:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22239 ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
22240 Original commit message from CVS:
22241 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
22242 Free handles that we allocated when exiting via the error paths.
22244 2007-03-07 12:07:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22246 ext/wavpack/: Use a general wavpack debug category for common code.
22247 Original commit message from CVS:
22248 * ext/wavpack/gstwavpack.c: (plugin_init):
22249 * ext/wavpack/gstwavpackcommon.c:
22250 Use a general wavpack debug category for common code.
22251 * ext/wavpack/gstwavpackstreamreader.c:
22252 (gst_wavpack_stream_reader_set_pos_abs),
22253 (gst_wavpack_stream_reader_set_pos_rel),
22254 (gst_wavpack_stream_reader_write_bytes):
22255 Use the general wavpack debug category here too and add debug
22256 output to the functions that should not be called at all by
22257 the wavpack library.
22258 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
22259 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
22260 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
22261 Change debugging category names to conform to the conventions.
22263 2007-03-07 11:37:23 +0000 Edward Hervey <bilboed@bilboed.com>
22265 gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
22266 Original commit message from CVS:
22267 * gst/qtdemux/qtdemux.c:
22268 * gst/qtdemux/qtdemux.h:
22269 Share qtdemux debug category across all files, otherwise all debugging
22270 in files other than qtdemux.c would end up in the default category.
22272 2007-03-07 11:24:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22274 gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
22275 Original commit message from CVS:
22276 * gst/level/gstlevel.c: (gst_level_class_init),
22277 (gst_level_set_caps), (gst_level_start), (gst_level_event),
22278 (gst_level_transform_ip):
22279 * gst/level/gstlevel.h:
22280 Resolve message timestamps against the playback segment.
22282 2007-03-07 11:23:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22284 gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
22285 Original commit message from CVS:
22286 * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
22287 (gst_spectrum_event), (gst_spectrum_transform_ip):
22288 * gst/spectrum/gstspectrum.h:
22289 One FIXME less, by resolving message timestamps against the playback
22292 2007-03-06 23:21:41 +0000 Tim-Philipp Müller <tim@centricular.net>
22295 Fix ChangeLog message
22296 Original commit message from CVS:
22297 Fix ChangeLog message
22299 2007-03-06 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
22301 gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
22302 Original commit message from CVS:
22303 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
22304 (gst_id3demux_sink_activate):
22305 Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
22306 caps passed to it (previouslly one code path assumes it takes ownership
22307 while another one assumes it doesn't).
22309 * tests/files/Makefile.am:
22310 * tests/files/id3-407349-1.tag:
22311 * tests/files/id3-407349-2.tag:
22312 Add directory where data for unit tests can be stored.
22313 * tests/Makefile.am:
22314 * tests/check/Makefile.am:
22315 * tests/check/elements/.cvsignore:
22316 * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
22317 (read_tags_from_file), (run_check_for_file),
22318 (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
22319 Add unit test for id3demux, and in particular for bug #407349. Only
22320 testing pull-mode for now; push mode doesn't work yet because the test
22321 files are smaller than ID3_TYPE_FIND_MIN_SIZE.
22323 2007-03-06 22:14:59 +0000 Tim-Philipp Müller <tim@centricular.net>
22325 tests/check/Makefile.am: Add missing backslash at end of line.
22326 Original commit message from CVS:
22327 * tests/check/Makefile.am:
22328 Add missing backslash at end of line.
22330 2007-03-06 18:36:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22335 Original commit message from CVS:
22338 2007-03-06 18:16:49 +0000 Tim-Philipp Müller <tim@centricular.net>
22340 gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
22341 Original commit message from CVS:
22342 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
22343 * gst/id3demux/id3tags.h:
22344 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
22345 (parse_obsolete_tdat_frame):
22346 Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
22347 the four-digit number will be interpreted as a year, whereas it is
22348 month and day in DDMM format. Instead, parse TDAT frames and fix up
22349 the date in the GST_TAG_DATE tag later if we also extracted a year.
22352 2007-03-06 14:53:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22354 ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
22355 Original commit message from CVS:
22356 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
22357 (gst_switch_commit_new_kid):
22358 Fix up the dispose logic so it doesn't leak, and fix setting of
22359 the child state so that we don't set a child to our current state
22360 just as we are changing it to something else.
22362 2007-03-06 13:57:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22364 gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
22365 Original commit message from CVS:
22366 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
22367 (gst_spectrum_init), (gst_spectrum_set_property),
22368 (gst_spectrum_transform_ip):
22369 Fix and cleanup default property values.
22370 Add FIXMEs for stuff that looks rather wrong.
22372 2007-03-06 13:21:23 +0000 Wim Taymans <wim.taymans@gmail.com>
22374 gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
22375 Original commit message from CVS:
22376 * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
22378 * gst/goom/gstgoom.h:
22379 Document, fix and improve goom adapter behaviour.
22382 2007-03-05 18:43:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22384 ext/esd/esdsink.c: Unref static pad template after using it.
22385 Original commit message from CVS:
22386 * ext/esd/esdsink.c: (gst_esdsink_open):
22387 Unref static pad template after using it.
22389 2007-03-05 17:17:04 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22391 ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
22392 Original commit message from CVS:
22393 * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
22394 (gst_switch_commit_new_kid):
22395 Fix up the reference counting of the child elements.
22397 2007-03-05 17:08:32 +0000 Wim Taymans <wim.taymans@gmail.com>
22399 gst/rtp/: Fix encoding-name case.
22400 Original commit message from CVS:
22401 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
22402 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
22403 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
22404 Fix encoding-name case.
22406 2007-03-05 16:39:29 +0000 Wim Taymans <wim.taymans@gmail.com>
22408 gst/rtp/: Fix speex (de)payloader. Fixes #358040.
22409 Original commit message from CVS:
22410 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
22411 (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
22412 (gst_rtp_speex_depay_process):
22413 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
22414 (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
22415 (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
22416 (gst_rtp_speex_pay_change_state):
22417 * gst/rtp/gstrtpspeexpay.h:
22418 Fix speex (de)payloader. Fixes #358040.
22420 2007-03-05 15:42:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22422 ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
22423 Original commit message from CVS:
22424 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
22425 (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
22426 Install fakesink in NULL by fixing some broken logic. This obviates
22427 the need to manually set _IS_SINK.
22428 Add some comments and remove a little cruft while I'm at it.
22430 2007-03-05 14:46:43 +0000 Wim Taymans <wim.taymans@gmail.com>
22432 ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
22433 Original commit message from CVS:
22434 * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
22435 Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
22437 2007-03-05 08:30:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22439 gst/spectrum/: Remove two obsolete and confusing comments.
22440 Original commit message from CVS:
22441 * gst/spectrum/demo-audiotest.c: (message_handler):
22442 * gst/spectrum/demo-osssrc.c: (message_handler):
22443 Remove two obsolete and confusing comments.
22445 2007-03-04 18:52:12 +0000 Tim-Philipp Müller <tim@centricular.net>
22447 po/POTFILES.in: Update.
22448 Original commit message from CVS:
22452 2007-03-04 17:33:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22454 tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
22455 Original commit message from CVS:
22456 * tests/check/Makefile.am:
22457 Gah! Also disable gconfvideosink from the tests, otherwise
22458 it will instantiate autovideosink, and dfbvideosink and
22459 leak on the buildbots.
22461 2007-03-04 17:13:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22463 ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
22464 Original commit message from CVS:
22465 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
22466 (gst_cdio_cdda_src_finalize):
22467 Make sure we always destroy our libcdio handle.
22469 2007-03-04 17:05:58 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22471 tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
22472 Original commit message from CVS:
22473 * tests/check/Makefile.am:
22474 Disable autovideosink so the buildbots don't barf over memory
22475 leaked in the directfb sink.
22477 2007-03-04 15:28:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22479 sys/ximage/gstximagesrc.c: Chain up in dispose
22480 Original commit message from CVS:
22481 * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
22482 Chain up in dispose
22484 2007-03-04 15:07:15 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22486 gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
22487 Original commit message from CVS:
22488 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
22489 (gst_multipart_find_pad_by_mime):
22490 Use gst_pad_new_from_static_template instead of
22491 static_pad_template_get+pad_new.
22493 2007-03-04 14:56:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22495 sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
22496 Original commit message from CVS:
22497 * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
22498 Catch the case where no clock has been set.
22500 2007-03-04 13:52:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22502 Fix a bunch of leaks shown by the newly-added states test.
22503 Original commit message from CVS:
22504 * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
22505 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
22506 (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
22507 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
22508 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
22509 (gst_gconf_audio_src_finalize), (do_toggle_element):
22510 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
22511 (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
22512 (do_toggle_element):
22513 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
22514 (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
22515 (gst_gconf_video_src_finalize), (do_toggle_element):
22516 * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
22517 (gst_switch_sink_reset), (gst_switch_sink_set_child):
22518 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
22519 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
22520 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
22521 (gst_shout2send_init), (gst_shout2send_finalize):
22522 * gst/debug/testplugin.c: (gst_test_class_init),
22523 (gst_test_finalize):
22524 * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
22525 (gst_flxdec_dispose):
22526 * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
22527 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
22528 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
22529 (gst_rtspsrc_finalize):
22530 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
22531 * gst/rtsp/rtspextwms.h:
22532 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
22533 (gst_smpte_finalize):
22534 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
22535 * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
22536 (gst_udpsink_finalize):
22537 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
22538 (gst_wavparse_sink_activate):
22539 * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
22540 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
22541 (gst_oss_src_finalize):
22542 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
22543 * sys/v4l2/gstv4l2object.h:
22544 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
22545 (gst_v4l2src_finalize):
22546 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
22547 Fix a bunch of leaks shown by the newly-added states test.
22549 2007-03-04 13:41:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22551 ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
22552 Original commit message from CVS:
22553 * ext/dv/gstdvdec.c: (gst_dvdec_init):
22554 Use gst_pad_new_from_static_template instead of
22555 static_pad_template_get+pad_new.
22557 2007-03-03 13:06:21 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
22559 Don't mix tabs and spaces (#414168).
22560 Original commit message from CVS:
22561 Patch by: Loïc Minier <lool+gnome at via ecp fr>
22562 * ext/libcaca/Makefile.am:
22563 * gst/debug/Makefile.am:
22564 Don't mix tabs and spaces (#414168).
22566 2007-03-02 21:35:11 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22568 tests/check/generic/.cvsignore: Ignore files to please buildbot.
22569 Original commit message from CVS:
22570 * tests/check/generic/.cvsignore:
22571 Ignore files to please buildbot.
22573 2007-03-02 21:01:19 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22575 gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
22576 Original commit message from CVS:
22577 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
22578 (gst_wavparse_stream_data):
22579 Unbreak my previous commit (swapped nominator & denominator). Tim,
22580 thanks for spotting.
22582 2007-03-02 16:08:17 +0000 Wim Taymans <wim.taymans@gmail.com>
22584 ext/cdio/gstcdiocddasrc.c: Small code cleanups.
22585 Original commit message from CVS:
22586 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
22587 (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
22588 (gst_cdio_cdda_src_finalize):
22589 Small code cleanups.
22590 Don't use pad_alloc as the base class cannot deal with the error codes.
22592 2007-03-02 13:40:06 +0000 Wim Taymans <wim.taymans@gmail.com>
22594 gst/udp/gstudpsrc.c: Fix doc.
22595 Original commit message from CVS:
22596 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
22597 (gst_udpsrc_create):
22600 2007-03-02 13:29:25 +0000 René Stadler <mail@renestadler.de>
22602 gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
22603 Original commit message from CVS:
22604 Patch by: René Stadler <mail@renestadler.de>
22605 * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
22606 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
22607 (gst_wavparse_stream_data):
22608 Handle rounding better to not drop last sample frame. Fixes #356692
22610 2007-03-02 13:19:57 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22612 tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
22613 Original commit message from CVS:
22614 * tests/check/Makefile.am:
22615 Disable cacasink from the states check too - it also calls exit(1)
22616 on us when it can't find a terminal to talk to.
22618 2007-03-02 12:56:13 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22620 gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
22621 Original commit message from CVS:
22622 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22623 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
22624 (gst_udpsrc_create), (gst_udpsrc_set_property),
22625 (gst_udpsrc_get_property):
22626 * gst/udp/gstudpsrc.h:
22627 Add support to strip proprietary headers. Fixes #350296.
22629 2007-03-02 12:52:56 +0000 Wim Taymans <wim.taymans@gmail.com>
22631 gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
22632 Original commit message from CVS:
22633 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
22636 2007-03-02 12:16:16 +0000 Thijs Vermeir <thijsvermeir@gmail.com>
22638 gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
22639 Original commit message from CVS:
22640 Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
22641 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
22642 (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
22643 (gst_rtp_mp2t_depay_set_property),
22644 (gst_rtp_mp2t_depay_get_property):
22645 * gst/rtp/gstrtpmp2tdepay.h:
22646 Add support to strip off proprietary headers. Fixes #350278.
22648 2007-03-02 11:22:35 +0000 Wim Taymans <wim.taymans@gmail.com>
22650 ext/hal/hal.c: Fix compilation.
22651 Original commit message from CVS:
22655 2007-03-02 10:54:49 +0000 Wim Taymans <wim.taymans@gmail.com>
22657 sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
22658 Original commit message from CVS:
22659 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
22660 (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
22661 (gst_sunaudiosrc_open):
22662 * sys/sunaudio/gstsunaudiosrc.h:
22663 Remove device-name from GstSunAudioSrc. Fixes #412597.
22665 2007-03-01 21:50:36 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22667 ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
22668 Original commit message from CVS:
22669 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
22670 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
22671 Having NULL as UDI previously selected the default sink/src. Change
22672 this back but mention it in the debug output.
22673 * ext/hal/hal.c: (gst_hal_get_alsa_element),
22674 (gst_hal_get_oss_element), (gst_hal_get_string),
22675 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
22676 (gst_hal_get_audio_src):
22678 Refactor a bit, check all error conditions, greatly improve debugging
22679 and fix some possible memory leaks. Also implement OSS support
22680 and allow specifying an UDI that points to a real device. For this the
22681 child device which supports ALSA (preferred) or OSS is used.
22682 As a side effect this makes it impossible now to get a alsasink in
22683 halaudiosrc and a alsasrc in halaudiosink.
22685 2007-03-01 18:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
22687 gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
22688 Original commit message from CVS:
22689 * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
22690 (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
22691 Errors from the udp sources are not fatal unless all of them are in
22694 2007-03-01 18:14:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22696 tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
22697 Original commit message from CVS:
22698 * tests/check/Makefile.am:
22699 Disable aasink in the states test. I suspect this is the element that
22700 is calling exit(1) when it can't proceed.
22702 2007-03-01 17:26:30 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22704 tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
22705 Original commit message from CVS:
22706 * tests/check/Makefile.am:
22707 Draw plugins in from the build tree sys/ dir, rather than picking
22708 up the already installed versions.
22710 2007-03-01 10:44:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
22712 sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
22713 Original commit message from CVS:
22714 2007-03-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
22715 * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
22716 Error out correctly when getting xcontext fails.
22718 2007-03-01 09:29:34 +0000 Wim Taymans <wim.taymans@gmail.com>
22720 gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
22721 Original commit message from CVS:
22722 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
22723 Make state change to PAUSED NO_PREROLL because that's what it will be in
22724 the future and rtspsrc relies on it.
22725 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
22726 (gst_rtspsrc_change_state):
22727 Don't error out when we don't get an error from the state change
22730 2007-03-01 01:48:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
22732 ext/hal/: Check if the device UDI is set before trying to query HAL about it and give a useful error message if it wa...
22733 Original commit message from CVS:
22734 * ext/hal/gsthalaudiosink.c: (do_toggle_element):
22735 * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
22736 Check if the device UDI is set before trying to query HAL
22737 about it and give a useful error message if it wasn't set.
22738 * ext/hal/hal.c: (gst_hal_get_string):
22739 Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
22740 gives an assertion failure in D-Bus when running with
22741 DBUS_FATAL_WARNINGS=1.
22743 2007-02-28 19:29:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22745 * win32/common/config.h:
22746 update config to trunk
22747 Original commit message from CVS:
22748 update config to trunk
22750 2007-02-28 19:29:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22752 configure.ac: Convert to new AG_GST style.
22753 Original commit message from CVS:
22755 Convert to new AG_GST style.
22757 2007-02-28 12:59:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
22759 tests/check/: add test for states
22760 Original commit message from CVS:
22761 * tests/check/Makefile.am:
22762 * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
22763 add test for states
22765 2007-02-28 10:58:10 +0000 Wim Taymans <wim.taymans@gmail.com>
22767 tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
22768 Original commit message from CVS:
22769 * tests/check/elements/.cvsignore:
22770 Add new videofilter check to .cvsignore.
22772 2007-02-28 10:54:55 +0000 Wim Taymans <wim.taymans@gmail.com>
22774 gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
22775 Original commit message from CVS:
22776 * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
22777 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
22778 (gst_avi_demux_loop), (gst_avi_demux_chain):
22779 Fix combined flow return. Fixes #412608.
22781 2007-02-28 10:41:14 +0000 Wim Taymans <wim.taymans@gmail.com>
22783 gst/videofilter/Makefile.am: Dist header..
22784 Original commit message from CVS:
22785 * gst/videofilter/Makefile.am:
22788 2007-02-28 10:29:08 +0000 Wim Taymans <wim.taymans@gmail.com>
22790 gst/videofilter/gstgamma.h: Add header too.
22791 Original commit message from CVS:
22792 * gst/videofilter/gstgamma.h:
22795 2007-02-28 10:17:15 +0000 Mark Nauwelaerts <manauw@skynet.be>
22797 gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
22798 Original commit message from CVS:
22799 Patch by: Mark Nauwelaerts <manauw at skynet be>
22800 * gst/videofilter/Makefile.am:
22801 * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
22802 (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
22803 (gst_gamma_get_property), (gst_gamma_calculate_tables),
22804 (oil_tablelookup_u8), (gst_gamma_set_caps),
22805 (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
22806 Port gamma filter to 0.10. Fixes #412704.
22807 * tests/check/Makefile.am:
22808 * tests/check/elements/videofilter.c: (setup_filter),
22809 (cleanup_filter), (check_filter), (GST_START_TEST),
22810 (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
22811 Add unit tests for videofilters.
22813 2007-02-28 10:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
22815 gst/rtsp/URLS: Add another interesting test url.
22816 Original commit message from CVS:
22818 Add another interesting test url.
22819 * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
22820 Don't allow getting header fields from data packets.
22822 2007-02-27 23:43:08 +0000 Michael Smith <msmith@xiph.org>
22824 ext/shout2/gstshout2.*: Add a property for username.
22825 Original commit message from CVS:
22826 * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
22827 (gst_shout2send_init), (gst_shout2send_start),
22828 (gst_shout2send_set_property), (gst_shout2send_get_property):
22829 * ext/shout2/gstshout2.h:
22830 Add a property for username.
22832 2007-02-27 12:02:03 +0000 Christian Schaller <uraeus@gnome.org>
22834 * sys/directdraw/gstdirectdrawplugin.c:
22835 * sys/directdraw/gstdirectdrawsink.c:
22836 * sys/directdraw/gstdirectdrawsink.h:
22837 * sys/directsound/gstdirectsoundplugin.c:
22838 * sys/directsound/gstdirectsoundsink.c:
22839 * sys/directsound/gstdirectsoundsink.h:
22840 * sys/osxvideo/cocoawindow.h:
22841 * sys/osxvideo/cocoawindow.m:
22842 * sys/osxvideo/osxvideosink.h:
22843 * sys/osxvideo/osxvideosink.m:
22844 update copyright statements
22845 Original commit message from CVS:
22846 update copyright statements
22848 2007-02-27 11:59:21 +0000 Christian Schaller <uraeus@gnome.org>
22851 * sys/osxaudio/gstosxaudio.c:
22852 * sys/osxaudio/gstosxaudioelement.c:
22853 * sys/osxaudio/gstosxaudioelement.h:
22854 * sys/osxaudio/gstosxaudiosink.c:
22855 * sys/osxaudio/gstosxaudiosink.h:
22856 update copyright statement
22857 Original commit message from CVS:
22858 update copyright statement
22860 2007-02-27 11:30:19 +0000 Edward Hervey <bilboed@bilboed.com>
22862 sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
22863 Original commit message from CVS:
22864 * sys/osxvideo/cocoawindow.h:
22865 * sys/osxvideo/cocoawindow.m:
22866 * sys/osxvideo/osxvideosink.h:
22867 * sys/osxvideo/osxvideosink.m:
22868 Disable the cocoa event loop since it's a huge memory leak. Should only
22869 matter if the sink isn't used within an NSApp (which has already got
22870 a coca event loop).
22871 Remove all unused code.
22873 2007-02-26 12:07:14 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22875 gst/rtsp/Makefile.am: Fix make check too.
22876 Original commit message from CVS:
22877 * gst/rtsp/Makefile.am:
22878 Fix make check too.
22880 2007-02-26 10:00:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22882 gst/rtsp/base64.*: Commit missing files for base64 encoding.
22883 Original commit message from CVS:
22884 * gst/rtsp/base64.c: (util_base64_encode):
22885 * gst/rtsp/base64.h:
22886 Commit missing files for base64 encoding.
22888 2007-02-24 22:57:49 +0000 Loïc Minier <lool+gnome@via.ecp.fr>
22890 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
22891 Original commit message from CVS:
22892 Patch by: Loïc Minier <lool+gnome at via ecp fr>
22894 * ext/annodex/Makefile.am:
22895 * ext/jpeg/Makefile.am:
22896 * ext/speex/Makefile.am:
22897 * gst/alpha/Makefile.am:
22898 * gst/cutter/Makefile.am:
22899 * gst/debug/Makefile.am:
22900 * gst/effectv/Makefile.am:
22901 * gst/goom/Makefile.am:
22902 * gst/level/Makefile.am:
22903 * gst/smpte/Makefile.am:
22904 * gst/videofilter/Makefile.am:
22905 Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
22907 2007-02-24 22:52:47 +0000 Tim-Philipp Müller <tim@centricular.net>
22909 Fix build with LDFLAGS='-Wl,-z,defs'.
22910 Original commit message from CVS:
22912 * ext/gsm/Makefile.am:
22913 * ext/ladspa/Makefile.am:
22914 * ext/wavpack/Makefile.am:
22915 * gst/equalizer/Makefile.am:
22916 * gst/filter/Makefile.am:
22917 * gst/mve/Makefile.am:
22918 * gst/nsf/Makefile.am:
22919 * gst/replaygain/Makefile.am:
22920 * gst/speed/Makefile.am:
22921 Fix build with LDFLAGS='-Wl,-z,defs'.
22923 2007-02-23 19:12:52 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22925 gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
22926 Original commit message from CVS:
22927 * gst/rtsp/Makefile.am:
22928 * gst/rtsp/rtspconnection.c: (append_auth_header),
22929 (rtsp_connection_send), (rtsp_connection_set_auth):
22930 g_base64_encode is a GLib 2.12 function. Use an equivalent taken
22931 from icecast to replace it. Relicensed from GPL courtesy of Mike
22934 2007-02-23 18:12:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
22936 gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
22937 Original commit message from CVS:
22938 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
22939 (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
22940 (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
22941 (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
22942 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
22943 (gst_rtspsrc_uri_set_uri):
22944 * gst/rtsp/gstrtspsrc.h:
22945 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
22946 (append_auth_header), (rtsp_connection_send),
22947 (rtsp_connection_free), (rtsp_connection_set_auth):
22948 * gst/rtsp/rtspconnection.h:
22949 * gst/rtsp/rtspdefs.h:
22950 * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
22951 * gst/rtsp/rtspurl.h:
22952 Implement simple Basic Authentication support so that urls like
22953 rtsp://user:pass@hostname/rtspstream work on hosts that require
22956 2007-02-22 17:53:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
22959 * sys/v4l2/gstv4l2object.c:
22960 * sys/v4l2/gstv4l2tuner.c:
22961 * sys/v4l2/v4l2_calls.c:
22962 Fix segfault when oppening a radio device.
22963 Original commit message from CVS:
22964 Fix segfault when oppening a radio device.
22966 2007-02-22 14:35:28 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22968 Fix level for multi-channel case.
22969 Original commit message from CVS:
22970 * gst/level/gstlevel.c: (gst_level_set_caps),
22971 (gst_level_transform_ip):
22973 * tests/check/elements/level.c: (GST_START_TEST):
22974 Fix level for multi-channel case.
22976 2007-02-21 10:18:12 +0000 Stefan Kost <ensonic@users.sourceforge.net>
22978 gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
22979 Original commit message from CVS:
22980 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
22981 (gst_level_transform_ip):
22982 * gst/level/gstlevel.h:
22983 Use function pointer for process function and add process functions
22986 2007-02-20 21:34:00 +0000 Sébastien Moutte <sebastien@moutte.net>
22988 sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
22989 Original commit message from CVS:
22990 * sys/directsound/gstdirectsoundsink.c:
22991 * sys/directsound/gstdirectsoundsink.h:
22992 Remove include of unused headers.
22993 * sys/waveform/gstwaveformplugin.c:
22994 * sys/waveform/gstwaveformsink.c:
22995 * sys/waveform/gstwaveformsink.h:
22996 * win32/vs6/libgstwaveform.dsp:
22997 Add a new waveform plugin which includes an audio sink
22998 element using the WaveForm win32 API.
23000 Add the new project file form waveform plugin.
23002 2007-02-19 12:22:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23004 sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
23005 Original commit message from CVS:
23006 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
23007 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
23008 (gst_v4l2src_capture_init):
23009 Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
23012 2007-02-18 18:00:51 +0000 Sébastien Moutte <sebastien@moutte.net>
23014 sys/directdraw/: Prepare the plugin to move to good:
23015 Original commit message from CVS:
23016 * sys/directdraw/gstdirectdrawplugin.c:
23017 * sys/directdraw/gstdirectdrawsink.c:
23018 * sys/directdraw/gstdirectdrawsink.h:
23019 Prepare the plugin to move to good:
23020 Remove unused/untested code (rendering to an extern surface,
23021 yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
23022 Rename all functions from gst_directdrawsink to gst_directdraw_sink.
23023 Add gtk doc section
23024 Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
23025 respecting destination surface stride.
23026 * sys/directsound/gstdirectsoundplugin.c:
23027 * sys/directsound/gstdirectsoundsink.c:
23028 * sys/directsound/gstdirectsoundsink.h:
23029 Prepare the plugin to move to good:
23030 Rename all functions from gst_directsoundsink to gst_directsound_sink.
23031 Add gtk doc section
23032 * win32/common/config.h.in:
23036 2007-02-18 13:24:26 +0000 Wim Taymans <wim.taymans@gmail.com>
23038 gst/rtp/: Added simple mpeg transport stream payloader.
23039 Original commit message from CVS:
23040 * gst/rtp/Makefile.am:
23041 * gst/rtp/gstrtp.c: (plugin_init):
23042 * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
23043 (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
23044 (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
23045 (gst_rtp_mp2t_pay_plugin_init):
23046 * gst/rtp/gstrtpmp2tpay.h:
23047 Added simple mpeg transport stream payloader.
23049 2007-02-16 12:32:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23051 gst/rtsp/URLS: Add example H264 rtsp url.
23052 Original commit message from CVS:
23054 Add example H264 rtsp url.
23055 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
23056 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
23057 Don't convert values to lowercase or we might mess up base64 encoded
23060 2007-02-16 12:30:22 +0000 Wim Taymans <wim.taymans@gmail.com>
23062 gst/rtp/README: Fix case of string params.
23063 Original commit message from CVS:
23065 Fix case of string params.
23066 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
23067 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
23068 Fix depayloader, support more packet types.
23069 Add sync codes to make sure the packetizer can do its job.
23070 * gst/rtp/gstrtpmp4gdepay.c:
23071 * gst/rtp/gstrtpmp4gpay.c:
23072 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
23073 Fix caps case again.
23075 2007-02-15 12:26:28 +0000 Wim Taymans <wim.taymans@gmail.com>
23077 gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
23078 Original commit message from CVS:
23079 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
23080 Set right caps on output buffers.
23082 2007-02-14 17:04:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23084 gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
23085 Original commit message from CVS:
23086 * gst/rtsp/sdpmessage.c: (sdp_parse_line):
23087 As spotted by: Peter Kjellerstedt <pkj at axis com>:
23088 Clear stack allocated SDPMedia struct before calling _init() on it.
23089 Clarify this in the docs as well.
23091 2007-02-14 17:01:25 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23093 ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
23094 Original commit message from CVS:
23095 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
23097 Don't reset the profile when going switching states, as it makes
23098 the element non-reusable.
23100 2007-02-14 15:24:50 +0000 jp.liu <jp_liu@astrocom.cn>
23102 gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
23103 Original commit message from CVS:
23104 * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
23105 (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
23106 (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
23107 (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
23108 (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
23110 * gst/rtsp/sdpmessage.h:
23111 Based on patch by: jp.liu <jp_liu at astrocom dot cn>
23112 Fix memory management of SDP messages. Fixes #407793.
23114 2007-02-14 12:07:01 +0000 zhangfei gao <gaozhangfei@yahoo.com.cn>
23116 gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
23117 Original commit message from CVS:
23118 Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
23119 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
23120 Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
23122 2007-02-14 10:09:12 +0000 jp.liu <jp_liu@astrocom.cn>
23124 gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
23125 Original commit message from CVS:
23126 Patch by: jp.liu <jp_liu at astrocom dot cn>
23127 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
23128 Fix parsing of password field in url. Fixes #407797.
23130 2007-02-14 09:55:47 +0000 Wim Taymans <wim.taymans@gmail.com>
23132 gst/wavparse/gstwavparse.*: Update docs.
23133 Original commit message from CVS:
23134 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
23135 (gst_wavparse_reset), (gst_wavparse_init),
23136 (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
23137 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
23138 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
23139 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
23140 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
23141 (gst_wavparse_loop), (gst_wavparse_chain),
23142 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
23143 (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
23145 * gst/wavparse/gstwavparse.h:
23148 Various code cleanups.
23149 When the bitrate is not known (bps == 0 or compressed formats) let
23150 downstream element guestimate the duration and position and don't
23151 generate timestamps or durations. Fixes #405213.
23152 Fix EOS and ERROR conditions in chain mode, we just need to forward the
23153 error flowreturn upstream.
23155 2007-02-13 16:01:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
23157 Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
23158 Original commit message from CVS:
23159 * ext/gconf/Makefile.am:
23160 * ext/gconf/gconf.c: (gst_gconf_get_string),
23161 (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
23162 (gst_gconf_render_bin_with_default):
23163 * ext/gconf/gconf.h:
23164 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
23165 (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
23166 (gst_gconf_audio_sink_dispose), (do_change_child),
23167 (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
23168 (cb_change_child), (gst_gconf_audio_sink_change_state):
23169 * ext/gconf/gstgconfaudiosink.h:
23170 * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
23171 (gst_switch_sink_class_init), (gst_switch_sink_reset),
23172 (gst_switch_sink_init), (gst_switch_sink_dispose),
23173 (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
23174 (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
23175 (gst_switch_sink_get_property), (gst_switch_sink_change_state):
23176 * ext/gconf/gstswitchsink.h:
23177 * gst/autodetect/gstautoaudiosink.c:
23178 (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
23179 (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
23180 (gst_auto_audio_sink_detect):
23181 * gst/autodetect/gstautovideosink.c:
23182 (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
23183 (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
23184 (gst_auto_video_sink_detect):
23185 Re-factor the gconfaudiosink into a "GstSwitchSink" base class
23186 and a child that implements the GConf key monitoring. The end goal of
23187 this is an audio sink that can be changed on the fly, but at the
23188 moment it still only changes on the next READY transition.
23190 2007-02-13 11:57:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23192 gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
23193 Original commit message from CVS:
23194 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
23195 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
23196 (gst_avi_demux_sync), (gst_avi_demux_massage_index),
23197 (gst_avi_demux_calculate_durations_from_index),
23198 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
23199 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
23200 (gst_avi_demux_loop):
23201 Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
23203 2007-02-13 09:46:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23205 Add crossreferences to glib/gobject/gstream docs.
23206 Original commit message from CVS:
23208 * docs/plugins/Makefile.am:
23209 Add crossreferences to glib/gobject/gstream docs.
23211 2007-02-12 23:35:16 +0000 Tim-Philipp Müller <tim@centricular.net>
23213 gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
23214 Original commit message from CVS:
23215 * gst/monoscope/Makefile.am:
23216 * gst/monoscope/gstmonoscope.c:
23217 Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
23218 (but no LIBS, since we only use defines from the headers).
23220 2007-02-12 23:27:31 +0000 Jonathan Matthew <jonathan@kaolin.wh9.net>
23222 gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
23223 Original commit message from CVS:
23224 Based on patch by: Jonathan Matthew <jonathan at kaolin wh9 net>
23225 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
23226 (gst_wavparse_stream_data):
23227 Fix massive memory leak when operating in streaming mode due to
23228 GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
23231 2007-02-12 15:29:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23233 gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
23234 Original commit message from CVS:
23235 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
23236 (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
23237 (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
23238 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
23239 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
23240 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
23241 (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
23242 (gst_avi_demux_calculate_durations_from_index),
23243 (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
23244 (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
23245 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
23246 * gst/avi/gstavidemux.h:
23247 Save some memory (8%) by repacking the index entry structure (more to
23248 come). Add more FIXMEs to questionable parts.
23250 2007-02-12 12:57:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23252 sys/v4l2/: More FIXME comments and messaging changes.
23253 Original commit message from CVS:
23254 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
23255 (gst_v4l2src_get_caps):
23256 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
23257 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
23258 (gst_v4l2src_capture_init):
23259 More FIXME comments and messaging changes.
23261 2007-02-12 12:43:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23263 gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
23264 Original commit message from CVS:
23265 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
23266 (gst_goom_change_state):
23267 * gst/goom/gstgoom.h:
23268 Improved docs and use GST_DEBUG_FUNCPTR.
23269 * gst/level/gstlevel.c: (gst_level_class_init):
23270 Use GST_DEBUG_FUNCPTR.
23271 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
23272 (gst_monoscope_chain), (gst_monoscope_change_state):
23273 Improved docs source cleanups.
23275 2007-02-12 10:29:57 +0000 Tim-Philipp Müller <tim@centricular.net>
23277 gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
23278 Original commit message from CVS:
23279 * gst/debug/Makefile.am:
23280 * gst/debug/gstdebug.c: (plugin_init):
23281 * gst/debug/gstpushfilesrc.c:
23282 * gst/debug/gstpushfilesrc.h:
23283 Add code for a pushfilesrc element that implements a pushfile:// URI
23284 handler, to make debugging push-mode operation of demuxer/decoders
23285 that support both easier in connection with seek/playbin/etc.
23286 The element isn't registered at the moment.
23288 2007-02-11 15:26:49 +0000 Sébastien Moutte <sebastien@moutte.net>
23290 Makefile.am: Add win32 MANIFEST
23291 Original commit message from CVS:
23294 * sys/directdraw/gstdirectdrawsink.c:
23295 * sys/directdraw/gstdirectdrawsink.h:
23296 Clear unused code and add comments.
23297 Remove yuv from template caps, it only supports RGB
23299 Implement XOverlay interface and remove window and fullscreen
23302 Test for blit capabilities to return only the current colorspace if
23303 the hardware can't blit for one colorspace to another.
23304 * sys/directsound/gstdirectsoundsink.c:
23307 Add VS7 project files and solution.
23308 * win32/vs6/gst_plugins_bad.dsw:
23309 * win32/vs6/libgstdirectdraw.dsp:
23310 * win32/vs6/libgstdirectsound.dsp:
23311 * win32/vs6/libgstqtdemux.dsp:
23312 Update project files.
23314 2007-02-11 12:57:47 +0000 Sébastien Moutte <sebastien@moutte.net>
23316 gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
23317 Original commit message from CVS:
23318 * gst/avi/gstavimux.c:
23319 Comment a #if 0 in caps template definition as VS6 seems to
23321 * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
23322 Use gst_guint64_to_gdouble for conversion.
23323 * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
23324 Move variables declaration before the first instruction.
23325 * gst/rtsp/rtspdefs.c:(rtsp_strresult):
23326 Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
23327 And don't include netdb.h for G_OS_WIN32
23328 * gst/rtsp/sdpmessage.c:(sdp_parse_line):
23329 This initialization SDPMedia nmedia = {.media = NULL }; is not supported
23330 by VS6 then use an other way to initialize SDPMedia structure.
23331 * gst/udp/gstdynudpsink.h:
23332 * gst/udp/gstdynudpnetutils.h:
23333 Do not include <sys/time.h> for G_OS_WIN32
23334 * gst/udp/gstudpsrc.c:
23335 Define socklen_t as int for G_OS_WIN32
23336 * win/common/config.h.in:
23337 Undef HAVE_NETINET_IN_H
23338 * win32/vs6/gst_plugins_good.dsw:
23339 * win32/vs6/libgstrtp.dsp:
23340 * win32/vs6/libgstrtsp.dsp:
23341 * win32/vs6/libgstautogen.dsp:
23342 * win32/vs6/libgstaudiofx.dsp:
23343 * win32/vs6/libgstudp.dsp:
23344 Add and update project files.
23345 * win32/common/gstudp-enumtypes.c:
23346 * win32/common/gstudp-enumtypes.h:
23347 Add a copy of udp enumtypes to win32/common as in core
23350 2007-02-11 10:53:21 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23352 configure.ac: Activate monoscope when building with --enable-experimental. Fix
23353 Original commit message from CVS:
23355 Activate monoscope when building with --enable-experimental. Fix
23356 --enable-external configure switch description.
23357 * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
23358 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
23361 2007-02-09 09:24:58 +0000 Tim-Philipp Müller <tim@centricular.net>
23363 gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
23364 Original commit message from CVS:
23365 * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
23366 Explicitly cast result of pointer arithmetic to integer in order to
23367 avoid compiler warnings on some 64-bit systems. Should fix #406018.
23369 2007-02-08 11:09:15 +0000 Tim-Philipp Müller <tim@centricular.net>
23371 gst/debug/progressreport.c: Some more docs.
23372 Original commit message from CVS:
23373 * gst/debug/progressreport.c:
23376 2007-02-07 21:09:45 +0000 Tim-Philipp Müller <tim@centricular.net>
23378 docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
23379 Original commit message from CVS:
23380 * docs/plugins/inspect/plugin-rtp.xml:
23381 Update for new elements.
23382 * gst/debug/progressreport.h:
23383 Commit newly-created header file as well.
23385 2007-02-07 20:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
23387 Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
23388 Original commit message from CVS:
23389 * docs/plugins/Makefile.am:
23390 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23391 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23392 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23393 * gst/debug/Makefile.am:
23394 * gst/debug/progressreport.c: (gst_progress_report_post_progress),
23395 (gst_progress_report_do_query), (gst_progress_report_report):
23396 Make progressreport element post messages with the current progress
23397 on the bus. Also add some basic docs for it.
23399 2007-02-07 13:08:34 +0000 Tim-Philipp Müller <tim@centricular.net>
23401 ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
23402 Original commit message from CVS:
23403 * ext/hal/hal.c: (gst_hal_get_string):
23405 Some small cleanups; deal with errors when parsing the HAL ALSA
23406 capabilities a bit better.
23408 2007-02-06 16:29:30 +0000 Tim-Philipp Müller <tim@centricular.net>
23410 gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
23411 Original commit message from CVS:
23412 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
23413 Let's try this again and use the right cast this time.
23415 2007-02-06 16:24:57 +0000 Tim-Philipp Müller <tim@centricular.net>
23417 gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
23418 Original commit message from CVS:
23419 * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
23420 Add cast to avoid compiler warnings with older GLib versions
23421 where the nick/name members in GEnumValue are not declared as
23424 2007-02-06 15:56:14 +0000 Tim-Philipp Müller <tim@centricular.net>
23426 ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
23427 Original commit message from CVS:
23428 * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
23429 (gst_gconf_render_bin_from_key),
23430 (gst_gconf_get_default_audio_sink):
23431 * ext/gconf/gconf.h:
23432 * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
23433 (do_toggle_element), (gst_gconf_audio_sink_set_property),
23434 (gst_gconf_audio_sink_get_property):
23435 In gconfaudiosink, get the right key as the old key in do_toggle
23436 (ie. one dependent on the profile selected). Log some more stuff so
23437 we can see what's actually going on.
23439 2007-02-06 11:16:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23441 gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
23442 Original commit message from CVS:
23443 * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
23444 (gst_audio_amplify_class_init), (gst_audio_amplify_init),
23445 (gst_audio_amplify_set_process_function),
23446 (gst_audio_amplify_setup):
23447 * gst/audiofx/audioamplify.h:
23448 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
23449 (gst_audio_invert_class_init), (gst_audio_invert_setup):
23450 * gst/audiofx/audioinvert.h:
23451 Some small cleanups and port both elements to the new GstAudioFilter
23452 base class to save a few lines of common code.
23453 * gst/audiofx/Makefile.am:
23454 Link against libgstaudio for the above changes
23456 2007-02-03 23:35:26 +0000 Tim-Philipp Müller <tim@centricular.net>
23458 Fix up to use the newly ported (actually working) GstAudioFilter.
23459 Original commit message from CVS:
23461 * gst/equalizer/Makefile.am:
23462 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
23463 (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
23464 (setup_filter), (gst_iir_equalizer_compute_frequencies),
23465 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
23466 (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
23468 * gst/equalizer/gstiirequalizer.h:
23469 Fix up to use the newly ported (actually working) GstAudioFilter.
23470 Bump core/base requirements to CVS for this.
23471 * tests/icles/.cvsignore:
23472 * tests/icles/Makefile.am:
23473 * tests/icles/equalizer-test.c: (check_bus),
23474 (equalizer_set_band_value), (equalizer_set_all_band_values),
23475 (equalizer_set_band_value_and_wait),
23476 (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
23478 Add brain-dead interactive test for equalizer.
23480 2007-02-02 18:36:28 +0000 Tim-Philipp Müller <tim@centricular.net>
23482 gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
23483 Original commit message from CVS:
23484 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
23485 (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
23486 (gst_iir_equalizer_filter_inplace):
23487 Rename "values" property to "band-values" and change type into a
23488 GValueArray, so it's more easily bindable and the range of the
23489 values passed in is defined and checked etc.; also do some
23492 2007-02-02 17:39:21 +0000 James Doc Livingston <doclivingston@gmail.com>
23494 Port equalizer plugin to 0.10 (#403572).
23495 Original commit message from CVS:
23496 Patch by: James "Doc" Livingston <doclivingston at gmail com>
23498 * gst/equalizer/Makefile.am:
23499 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
23500 (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
23501 (gst_iir_equalizer_compute_frequencies),
23502 (gst_iir_equalizer_set_property),
23503 (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
23505 Port equalizer plugin to 0.10 (#403572).
23507 2007-01-31 08:32:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23509 ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
23510 Original commit message from CVS:
23511 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
23512 (gst_wavpack_parse_handle_seek_event),
23513 (gst_wavpack_parse_create_src_pad):
23514 Fix a off by one that leads to the duration reported as one
23515 sample less than it is
23517 2007-01-30 17:19:33 +0000 Edward Hervey <bilboed@bilboed.com>
23519 configure.ac: Check for an Objective C compiler
23520 Original commit message from CVS:
23522 Check for an Objective C compiler
23524 * sys/osxvideo/Makefile.am:
23525 * sys/osxvideo/cocoawindow.h:
23526 * sys/osxvideo/cocoawindow.m:
23527 * sys/osxvideo/osxvideosink.h:
23528 * sys/osxvideo/osxvideosink.m:
23529 Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
23532 2007-01-29 10:59:48 +0000 Wim Taymans <wim.taymans@gmail.com>
23534 tests/check/elements/.cvsignore: Some more ignores.
23535 Original commit message from CVS:
23536 * tests/check/elements/.cvsignore:
23539 2007-01-28 18:28:33 +0000 Tim-Philipp Müller <tim@centricular.net>
23541 gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
23542 Original commit message from CVS:
23543 * gst/videocrop/gstvideocrop.c:
23544 (gst_video_crop_get_image_details_from_caps),
23545 (gst_video_crop_transform_packed_complex):
23546 Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
23547 * tests/icles/videocrop-test.c: (check_bus_for_errors),
23548 (test_with_caps), (main):
23549 Block streaming thread before changing filter caps while the
23550 pipeline is running so that we don't get random not-negotiated
23551 errors just because GStreamer can't handle that yet.
23553 2007-01-27 16:08:15 +0000 Tim-Philipp Müller <tim@centricular.net>
23555 tests/icles/videocrop-test.c: Catch errors while the test is running.
23556 Original commit message from CVS:
23557 * tests/icles/videocrop-test.c: (test_with_caps):
23558 Catch errors while the test is running.
23560 2007-01-26 12:21:41 +0000 charles <charlesg3@gmail.com>
23562 ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
23563 Original commit message from CVS:
23564 Patch by: charles <charlesg3 at gmail dot com>
23565 * ext/shout2/gstshout2.c: (gst_shout2send_init),
23566 (set_shout_metadata), (gst_shout2send_event):
23567 * ext/shout2/gstshout2.h:
23568 Properly handle tags in shout2send. Fixes #399825.
23570 2007-01-25 23:27:59 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23572 ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
23573 Original commit message from CVS:
23574 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
23575 Fix the SEEKING query. We can seek if we are in pull mode, not the
23576 other way around. Also set the correct format in the seeking query and
23577 handle the case where the headers are not read yet and we can't say
23578 anything about our seeking capabilities.
23580 2007-01-25 21:55:49 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23582 ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
23583 Original commit message from CVS:
23584 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
23585 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
23586 Fix spelling in 2 places: It's called Wavpack, not WavePack.
23588 2007-01-25 14:40:15 +0000 Wim Taymans <wim.taymans@gmail.com>
23590 gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
23591 Original commit message from CVS:
23592 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
23593 (gst_rtspsrc_activate_streams):
23594 Convert SDP fields to upper/lowercase following the rules in the SDP to
23597 2007-01-25 14:22:53 +0000 Wim Taymans <wim.taymans@gmail.com>
23599 gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
23600 Original commit message from CVS:
23602 * gst/rtp/gstrtpilbcdepay.c:
23603 * gst/rtp/gstrtpilbcpay.c:
23604 * gst/rtp/gstrtpmp4gdepay.c:
23605 * gst/rtp/gstrtpmp4gpay.c:
23606 * gst/rtp/gstrtpspeexdepay.c:
23607 * gst/rtp/gstrtpspeexpay.c:
23608 * gst/rtp/gstrtpsv3vdepay.c:
23609 * gst/rtp/gstrtptheoradepay.c:
23610 * gst/rtp/gstrtptheorapay.c:
23611 * gst/rtp/gstrtpvorbisdepay.c:
23612 * gst/rtp/gstrtpvorbispay.c:
23613 Fix case of encoding-name and key/value pairs to match the document.
23614 This is to make interoperation with SDP case-insensitive as required by
23617 2007-01-25 12:05:11 +0000 Edward Hervey <bilboed@bilboed.com>
23619 gst/: Use proper print statements.
23620 Original commit message from CVS:
23621 * gst/multifile/gstmultifilesink.c:
23622 (gst_multi_file_sink_class_init):
23623 * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
23624 * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
23625 (gst_mve_video_palette), (gst_mve_video_code_map),
23626 (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
23627 (gst_mve_demux_chain):
23628 * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
23629 * gst/mve/mveaudioenc.c: (mve_compress_audio):
23630 * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
23631 * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
23632 * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
23633 * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
23634 Use proper print statements.
23635 Fixes build on mac os x.
23636 <wingo> oo look at me my name is edward i'm hacking on macos wooo
23638 2007-01-25 11:02:01 +0000 Wim Taymans <wim.taymans@gmail.com>
23640 configure.ac: Bump required -core/-base to CVS
23641 Original commit message from CVS:
23643 Bump required -core/-base to CVS
23645 2007-01-25 10:54:19 +0000 Wim Taymans <wim.taymans@gmail.com>
23647 gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
23648 Original commit message from CVS:
23649 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
23650 (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
23651 * gst/rtp/gstrtpL16pay.h:
23652 Fill up to MTU using adapter.
23653 Timestamp rtp packets.
23655 2007-01-25 10:36:35 +0000 Edward Hervey <bilboed@bilboed.com>
23657 Use G_GSIZE_FORMAT in print statements for portability.
23658 Original commit message from CVS:
23659 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
23660 * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
23661 Use G_GSIZE_FORMAT in print statements for portability.
23662 Fixes build on macosx.
23664 2007-01-24 18:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
23666 gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
23667 Original commit message from CVS:
23668 * gst/rtp/Makefile.am:
23669 * gst/rtp/gstrtp.c: (plugin_init):
23670 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
23671 (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
23672 (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
23673 (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
23674 (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
23675 (gst_rtp_L16_depay_plugin_init):
23676 * gst/rtp/gstrtpL16depay.h:
23677 * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
23678 (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
23679 (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
23680 (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
23681 (gst_rtp_L16_pay_plugin_init):
23682 * gst/rtp/gstrtpL16pay.h:
23683 Port and enable raw audio payloader/depayloader. Needs a bit more work
23684 on the payloader side.
23686 2007-01-24 16:25:55 +0000 Wim Taymans <wim.taymans@gmail.com>
23688 gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
23689 Original commit message from CVS:
23690 * gst/rtsp/gstrtspsrc.c: (pad_blocked),
23691 (gst_rtspsrc_stream_configure_transport),
23692 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
23693 * gst/rtsp/gstrtspsrc.h:
23694 Only unblock the udp pads when we linked and activated them all.
23697 2007-01-24 15:18:34 +0000 Wim Taymans <wim.taymans@gmail.com>
23699 gst/rtp/: Added simple AC3 depayloader (RFC 4184).
23700 Original commit message from CVS:
23701 * gst/rtp/Makefile.am:
23702 * gst/rtp/gstrtp.c: (plugin_init):
23703 * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
23704 (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
23705 (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
23706 (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
23707 (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
23708 * gst/rtp/gstrtpac3depay.h:
23709 Added simple AC3 depayloader (RFC 4184).
23710 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
23713 2007-01-24 12:41:03 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23715 gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
23716 Original commit message from CVS:
23717 reviewed by: Stefan Kost <ensonic@users.sf.net>
23718 * gst/audiofx/Makefile.am:
23719 * gst/audiofx/audioamplify.c:
23720 (gst_audio_amplify_clipping_method_get_type),
23721 (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
23722 (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
23723 (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
23724 (gst_audio_amplify_set_caps),
23725 (gst_audio_amplify_transform_int_clip),
23726 (gst_audio_amplify_transform_int_wrap_negative),
23727 (gst_audio_amplify_transform_int_wrap_positive),
23728 (gst_audio_amplify_transform_float_clip),
23729 (gst_audio_amplify_transform_float_wrap_negative),
23730 (gst_audio_amplify_transform_float_wrap_positive),
23731 (gst_audio_amplify_transform_ip):
23732 * gst/audiofx/audioamplify.h:
23733 * gst/audiofx/audiofx.c: (plugin_init):
23734 Add new element "audioamplify". This allows scaling of raw audio
23735 samples, similar to the "volume" element, but provides different modes
23736 for clipping and allows unlimited amplification. It's mainly targeted
23737 for creative sound design and not as a replacement of the "volume"
23738 element. Fixes #397162
23739 * docs/plugins/Makefile.am:
23740 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23741 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23742 * docs/plugins/gst-plugins-good-plugins.args:
23743 * docs/plugins/inspect/plugin-audiofx.xml:
23744 Add docs for audioamplify and integrate them into the build system
23745 * tests/check/Makefile.am:
23746 * tests/check/elements/audioamplify.c: (setup_amplify),
23747 (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
23748 Add fairly extensive unit test suite for audioamplify
23750 2007-01-24 12:26:41 +0000 Wim Taymans <wim.taymans@gmail.com>
23752 gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
23753 Original commit message from CVS:
23754 * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
23755 Unblock pads after adding the pads to the element so that autopluggers
23756 get a change to link something. Possibly fixes #395688.
23758 2007-01-24 12:22:51 +0000 Wim Taymans <wim.taymans@gmail.com>
23760 gst/rtp/: Fix caps with payload numbers.
23761 Original commit message from CVS:
23762 * gst/rtp/gstrtpamrdepay.c:
23763 * gst/rtp/gstrtpgsmdepay.c:
23764 * gst/rtp/gstrtph263pdepay.c:
23765 * gst/rtp/gstrtph263ppay.c:
23766 * gst/rtp/gstrtph264depay.c:
23767 * gst/rtp/gstrtpilbcdepay.c:
23768 * gst/rtp/gstrtpmp2tdepay.c:
23769 * gst/rtp/gstrtpmp4gdepay.c:
23770 * gst/rtp/gstrtpmp4gpay.c:
23771 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
23772 * gst/rtp/gstrtpmp4vpay.c:
23773 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
23774 (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
23775 (gst_rtp_mpa_depay_process):
23776 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
23777 (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
23778 * gst/rtp/gstrtppcmadepay.c:
23779 * gst/rtp/gstrtppcmudepay.c:
23780 * gst/rtp/gstrtpspeexdepay.c:
23781 * gst/rtp/gstrtpspeexpay.c:
23782 * gst/rtp/gstrtpsv3vdepay.c:
23783 * gst/rtp/gstrtptheoradepay.c:
23784 * gst/rtp/gstrtptheorapay.c:
23785 * gst/rtp/gstrtpvorbisdepay.c:
23786 * gst/rtp/gstrtpvorbispay.c:
23787 Fix caps with payload numbers.
23788 Add some fixed payload numbers to caps when possible.
23790 2007-01-24 11:29:00 +0000 Wim Taymans <wim.taymans@gmail.com>
23792 gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
23793 Original commit message from CVS:
23794 * gst/qtdemux/gstrtpxqtdepay.c:
23795 Fix caps on the depayloader.
23797 2007-01-23 18:16:09 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23799 gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
23800 Original commit message from CVS:
23801 reviewed by: Stefan Kost <ensonic@users.sf.net>
23802 * gst/audiofx/Makefile.am:
23803 * gst/audiofx/audiofx.c: (plugin_init):
23804 * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
23805 (gst_audio_invert_class_init), (gst_audio_invert_init),
23806 (gst_audio_invert_set_property), (gst_audio_invert_get_property),
23807 (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
23808 (gst_audio_invert_transform_float),
23809 (gst_audio_invert_transform_ip):
23810 * gst/audiofx/audioinvert.h:
23811 Add new audiofx element "audioinvert". This element swaps the upper
23812 and lower half of samples and can be used for example for a
23813 wide-stereo effect. Fixes #396057
23814 * docs/plugins/Makefile.am:
23815 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23816 * docs/plugins/gst-plugins-good-plugins-sections.txt:
23817 * docs/plugins/gst-plugins-good-plugins.args:
23818 * docs/plugins/inspect/plugin-audiofx.xml:
23819 Add docs for the audioinvert element and add them to the build system.
23820 * tests/check/Makefile.am:
23821 * tests/check/elements/audioinvert.c: (setup_invert),
23822 (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
23823 Add unit test suite for the audioinvert element.
23825 2007-01-23 17:36:32 +0000 Wim Taymans <wim.taymans@gmail.com>
23827 gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
23828 Original commit message from CVS:
23829 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
23830 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
23831 Parse config params as string and int.
23832 Parse and use AU header length
23834 2007-01-23 17:27:39 +0000 Wim Taymans <wim.taymans@gmail.com>
23836 gst/smpte/: constify some static structs.
23837 Original commit message from CVS:
23838 * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
23839 (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
23840 * gst/smpte/gstmask.c: (_gst_mask_register):
23841 * gst/smpte/gstmask.h:
23842 * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
23843 * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
23844 (gst_smpte_paint_triangle_clock):
23845 constify some static structs.
23846 Don't update the mask if nothing changed to the params.
23847 Make sure we never draw outside of the picture. Fixes #398325.
23849 2007-01-22 13:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
23851 gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
23852 Original commit message from CVS:
23853 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
23854 Error out properly when pull_range fails while we're reading the
23855 headers, instead of just pausing the task silently. Fixes #399338.
23857 2007-01-19 13:06:07 +0000 Tim-Philipp Müller <tim@centricular.net>
23859 gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
23860 Original commit message from CVS:
23861 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
23862 Some more sanity checks to make sure the input formats match and the
23863 input pads are actually negotiated, in case someone tries to feed
23864 buffers from fakesrc or filesrc. Fixes #398299.
23865 Also const-ify an array, just because we can.
23867 2007-01-19 10:35:13 +0000 Edward Hervey <bilboed@bilboed.com>
23869 gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
23870 Original commit message from CVS:
23871 * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
23872 Ignore previous commit, that was only valid for widths and heights
23873 that are multiples of 4.
23874 Copy over size/stride macros from jpegdec. This allows the element
23875 to work with any width,height...
23876 ... but puts in evidence that the actual transformations only work
23877 with width/height that are multiples of 4.
23879 2007-01-19 09:48:47 +0000 Edward Hervey <bilboed@bilboed.com>
23881 gst/smpte/gstsmpte.c: Allocate buffers of the right size.
23882 Original commit message from CVS:
23883 * gst/smpte/gstsmpte.c: (gst_smpte_collected):
23884 Allocate buffers of the right size.
23885 The proper size of a I420 buffer in bytes is:
23890 2007-01-18 18:37:39 +0000 Tim-Philipp Müller <tim@centricular.net>
23892 gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
23893 Original commit message from CVS:
23894 * gst/smpte/gstsmpte.c: (gst_smpte_init):
23895 Proxy getcaps on sink pads too, so that we either end up with the
23896 same dimensions on all pads or error out if that's not possible
23897 (seems to work even!). Fixes #398086, I think.
23899 2007-01-18 11:29:17 +0000 Tim-Philipp Müller <tim@centricular.net>
23901 docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
23902 Original commit message from CVS:
23903 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
23904 * docs/plugins/gst-plugins-good-plugins.args:
23905 * docs/plugins/gst-plugins-good-plugins.hierarchy:
23906 Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
23907 fix integer properties with -1 as minimum value.
23908 * docs/plugins/inspect/plugin-1394.xml:
23909 * docs/plugins/inspect/plugin-aasink.xml:
23910 * docs/plugins/inspect/plugin-alaw.xml:
23911 * docs/plugins/inspect/plugin-alpha.xml:
23912 * docs/plugins/inspect/plugin-alphacolor.xml:
23913 * docs/plugins/inspect/plugin-annodex.xml:
23914 * docs/plugins/inspect/plugin-apetag.xml:
23915 * docs/plugins/inspect/plugin-audiofx.xml:
23916 * docs/plugins/inspect/plugin-auparse.xml:
23917 * docs/plugins/inspect/plugin-autodetect.xml:
23918 * docs/plugins/inspect/plugin-avi.xml:
23919 * docs/plugins/inspect/plugin-cacasink.xml:
23920 * docs/plugins/inspect/plugin-cairo.xml:
23921 * docs/plugins/inspect/plugin-cdio.xml:
23922 * docs/plugins/inspect/plugin-cutter.xml:
23923 * docs/plugins/inspect/plugin-debug.xml:
23924 * docs/plugins/inspect/plugin-dv.xml:
23925 * docs/plugins/inspect/plugin-efence.xml:
23926 * docs/plugins/inspect/plugin-effectv.xml:
23927 * docs/plugins/inspect/plugin-esdsink.xml:
23928 * docs/plugins/inspect/plugin-flac.xml:
23929 * docs/plugins/inspect/plugin-flxdec.xml:
23930 * docs/plugins/inspect/plugin-gconfelements.xml:
23931 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23932 * docs/plugins/inspect/plugin-goom.xml:
23933 * docs/plugins/inspect/plugin-halelements.xml:
23934 * docs/plugins/inspect/plugin-icydemux.xml:
23935 * docs/plugins/inspect/plugin-id3demux.xml:
23936 * docs/plugins/inspect/plugin-jpeg.xml:
23937 * docs/plugins/inspect/plugin-level.xml:
23938 * docs/plugins/inspect/plugin-matroska.xml:
23939 * docs/plugins/inspect/plugin-mulaw.xml:
23940 * docs/plugins/inspect/plugin-multipart.xml:
23941 * docs/plugins/inspect/plugin-navigationtest.xml:
23942 * docs/plugins/inspect/plugin-ossaudio.xml:
23943 * docs/plugins/inspect/plugin-png.xml:
23944 * docs/plugins/inspect/plugin-rtp.xml:
23945 * docs/plugins/inspect/plugin-rtsp.xml:
23946 * docs/plugins/inspect/plugin-shout2send.xml:
23947 * docs/plugins/inspect/plugin-smpte.xml:
23948 * docs/plugins/inspect/plugin-speex.xml:
23949 * docs/plugins/inspect/plugin-taglib.xml:
23950 * docs/plugins/inspect/plugin-udp.xml:
23951 * docs/plugins/inspect/plugin-videobalance.xml:
23952 * docs/plugins/inspect/plugin-videobox.xml:
23953 * docs/plugins/inspect/plugin-videoflip.xml:
23954 * docs/plugins/inspect/plugin-videomixer.xml:
23955 * docs/plugins/inspect/plugin-wavenc.xml:
23956 * docs/plugins/inspect/plugin-wavparse.xml:
23957 * docs/plugins/inspect/plugin-ximagesrc.xml:
23960 2007-01-18 11:23:36 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23962 gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
23963 Original commit message from CVS:
23964 * gst/audiofx/audiopanorama.c:
23965 Fix doc section name (Fixes #397946)
23967 2007-01-18 10:33:50 +0000 Tim-Philipp Müller <tim@centricular.net>
23970 Remove bogus ChangeLog entry
23971 Original commit message from CVS:
23972 Remove bogus ChangeLog entry
23974 2007-01-17 14:30:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
23976 sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
23977 Original commit message from CVS:
23978 * sys/v4l2/gstv4l2object.c:
23979 (gst_v4l2_object_install_properties_helper),
23980 (gst_v4l2_object_set_property_helper),
23981 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
23982 * sys/v4l2/gstv4l2object.h:
23983 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
23984 (gst_v4l2src_init), (gst_v4l2src_set_property),
23985 (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
23986 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
23987 (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
23988 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
23989 (gst_v4l2src_capture_deinit):
23990 Fix EIO handing when capturing. Add new property to specify the number of
23991 buffers to enque (and remove the borked num-buffers usage).
23993 2007-01-16 08:29:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
23995 gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
23996 Original commit message from CVS:
23997 Patch by: Sebastian Dröge <slomo circular-chaos org>
23998 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
23999 (gst_audio_panorama_set_process_function):
24000 Use a function array for process methods, add more docs and define the
24001 startindex of enums.
24003 2007-01-14 17:55:33 +0000 Mark Nauwelaerts <manauw@skynet.be>
24005 Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
24006 Original commit message from CVS:
24007 Patch by: Mark Nauwelaerts <manauw at skynet be>
24008 * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
24009 (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
24010 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
24011 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
24012 (gst_avi_mux_riff_get_avi_header),
24013 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
24014 (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
24015 (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
24016 (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
24017 (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
24018 (gst_avi_mux_change_state):
24019 * gst/avi/gstavimux.h:
24020 * tests/check/elements/avimux.c: (teardown_src_pad):
24021 Add support for more than one audio stream; write better AVIX
24022 header; refactor code a bit; don't announce vorbis caps on our audio
24023 sink pads since we don't support it anyway. Closes #379298.
24025 2007-01-13 19:12:32 +0000 Andy Wingo <wingo@pobox.com>
24027 gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
24028 Original commit message from CVS:
24029 2007-01-13 Andy Wingo <wingo@pobox.com>
24030 * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
24031 Use fixed caps on src pads.
24032 (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
24033 seem to have reverse midas disease!
24034 (gst_deinterleave_process): Proxy timestamps, offsets, durations,
24035 and set caps on outgoing buffers. Fixes #395597, I think.
24037 2007-01-13 18:01:41 +0000 Andy Wingo <wingo@pobox.com>
24039 gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
24040 Original commit message from CVS:
24041 2007-01-13 Andy Wingo <wingo@pobox.com>
24042 * gst/interleave/interleave.c (gst_interleave_init): Init the
24043 activation mode properly.
24044 (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
24045 (gst_interleave_init): Set a setcaps and getcaps function on the
24046 src pad, so that we can implement pull-mode negotiation.
24047 (gst_interleave_sink_setcaps): Renamed from
24048 gst_interleave_setcaps, as it only does the sink logic now.
24049 Implement both for pull-mode and push-mode.
24050 (gst_interleave_process): Set caps on our outgoing buffer.
24051 (gst_interleave_src_activate_pull): Fix some more bogus casts.
24052 What is up with this.
24054 2007-01-13 15:52:18 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24056 gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
24057 Original commit message from CVS:
24058 Patch by: Sebastian Dröge <slomo circular-chaos org>
24059 * gst/audiofx/audiopanorama.c:
24060 (gst_audio_panorama_method_get_type),
24061 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
24062 (gst_audio_panorama_set_process_function),
24063 (gst_audio_panorama_set_property),
24064 (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
24065 (gst_audio_panorama_transform_m2s_int_simple),
24066 (gst_audio_panorama_transform_s2s_int_simple),
24067 (gst_audio_panorama_transform_m2s_float_simple),
24068 (gst_audio_panorama_transform_s2s_float_simple):
24069 * gst/audiofx/audiopanorama.h:
24070 Add 'method' property and provide a simple (non-psychoacustic)
24071 processing method (#394859).
24072 * tests/check/elements/audiopanorama.c: (GST_START_TEST),
24074 Tests for new method.
24076 2007-01-12 18:28:13 +0000 Christian Schaller <uraeus@gnome.org>
24078 * gst-plugins-good.spec.in:
24079 comment out LADSPA plugin for now
24080 Original commit message from CVS:
24081 comment out LADSPA plugin for now
24083 2007-01-12 17:16:51 +0000 Wim Taymans <wim.taymans@gmail.com>
24085 gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
24086 Original commit message from CVS:
24087 * gst/qtdemux/Makefile.am:
24088 * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
24089 (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
24090 (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
24091 (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
24092 (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
24093 (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
24094 * gst/qtdemux/gstrtpxqtdepay.h:
24095 * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
24096 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
24097 (qtdemux_parse_moov), (qtdemux_parse_container),
24098 (qtdemux_parse_node), (gst_qtdemux_add_stream),
24099 (qtdemux_parse_trak), (qtdemux_audio_caps):
24100 * gst/qtdemux/qtdemux.h:
24101 * gst/qtdemux/quicktime.c: (plugin_init):
24102 Add X-QT depayloader that will eventually share code with the demuxer.
24103 Make new plugin entry point with quicktime releated stuff.
24105 2007-01-12 12:10:19 +0000 Tim-Philipp Müller <tim@centricular.net>
24107 gst/qtdemux/Makefile.am: Dist all new files.
24108 Original commit message from CVS:
24109 * gst/qtdemux/Makefile.am:
24110 Dist all new files.
24112 2007-01-12 10:27:25 +0000 Wim Taymans <wim.taymans@gmail.com>
24114 docs/plugins/: Activate docs for jack, sdl and qtdemux.
24115 Original commit message from CVS:
24116 * docs/plugins/Makefile.am:
24117 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
24118 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
24119 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
24120 * docs/plugins/gst-plugins-bad-plugins.signals:
24121 * docs/plugins/inspect/plugin-qtdemux.xml:
24122 Activate docs for jack, sdl and qtdemux.
24124 2007-01-12 10:22:16 +0000 Wim Taymans <wim.taymans@gmail.com>
24126 gst/qtdemux/: Cleanup and refactor to make the code more readable.
24127 Original commit message from CVS:
24128 * gst/qtdemux/Makefile.am:
24129 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
24130 (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
24131 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
24132 (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
24133 (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
24134 (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
24135 (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
24136 (qtdemux_parse_samples), (qtdemux_parse_segments),
24137 (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
24138 (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
24139 (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
24140 (qtdemux_process_redirects), (qtdemux_parse_redirects),
24141 (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
24142 (qtdemux_video_caps), (qtdemux_audio_caps):
24143 * gst/qtdemux/qtdemux.h:
24144 * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
24145 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
24146 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
24147 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
24148 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
24149 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
24150 (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
24151 (qtdemux_node_dump):
24152 * gst/qtdemux/qtdemux_dump.h:
24153 * gst/qtdemux/qtdemux_fourcc.h:
24154 * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
24155 * gst/qtdemux/qtdemux_types.h:
24156 * gst/qtdemux/qtpalette.h:
24157 Cleanup and refactor to make the code more readable.
24158 Move debugging/tables into separate files.
24159 Add 2/4/16 color palletee support.
24160 Fix raw 15 bit RGB handling.
24161 Use more FOURCC constants.
24164 2007-01-11 19:51:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24166 ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
24167 Original commit message from CVS:
24168 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
24169 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
24170 (gst_wavpack_enc_correction_mode_get_type),
24171 (gst_wavpack_enc_joint_stereo_mode_get_type):
24172 Minor clean-up: use enum values instead of hardcoded constants (#395536).
24174 2007-01-11 16:59:40 +0000 Tim-Philipp Müller <tim@centricular.net>
24176 gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
24177 Original commit message from CVS:
24178 * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
24179 * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
24180 Set correct caps on outgoing pulled buffers, or things blow up
24181 after recent core changes.
24183 2007-01-11 11:05:04 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
24185 gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
24186 Original commit message from CVS:
24187 Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
24188 * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
24189 (gst_multipart_mux_request_new_pad),
24190 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
24191 (gst_multipart_mux_change_state):
24192 Return FLOW errors ASAP. Fixes #394977.
24195 2007-01-11 09:30:59 +0000 Lutz Mueller <lutz@topfrose.de>
24197 gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
24198 Original commit message from CVS:
24199 Patch by: Lutz Mueller <lutz at topfrose dot de>
24200 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
24201 Check for stream pad before activating.
24203 2007-01-10 15:19:48 +0000 Peter Kjellerstedt <pkj@axis.com>
24205 gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
24206 Original commit message from CVS:
24207 Patch by: Peter Kjellerstedt <pkj at axis com>
24208 * gst/rtsp/COPYING.MIT:
24209 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
24210 (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
24211 (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
24212 (gst_rtspsrc_stream_configure_transport),
24213 (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
24214 (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
24215 (gst_rtspsrc_parse_methods),
24216 (gst_rtspsrc_create_transports_string),
24217 (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
24218 (gst_rtspsrc_open), (gst_rtspsrc_close):
24219 * gst/rtsp/gstrtspsrc.h:
24220 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
24221 (rtsp_connection_connect), (rtsp_connection_send), (read_line),
24222 (parse_request_line), (parse_line), (rtsp_connection_read),
24223 (rtsp_connection_close):
24224 * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
24225 (rtsp_method_as_text), (rtsp_header_as_text),
24226 (rtsp_status_as_text), (rtsp_find_header_field),
24227 (rtsp_find_method):
24228 * gst/rtsp/rtspdefs.h:
24229 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
24230 (rtsp_ext_wms_configure_stream):
24231 * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
24232 (rtsp_message_new_request), (rtsp_message_init_request),
24233 (rtsp_message_new_response), (rtsp_message_init_response),
24234 (rtsp_message_init_data), (rtsp_message_unset),
24235 (rtsp_message_free), (rtsp_message_add_header),
24236 (rtsp_message_get_header), (rtsp_message_set_body),
24237 (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
24238 * gst/rtsp/rtspmessage.h:
24239 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
24240 (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
24241 (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
24242 (sdp_message_dump):
24243 Allow url to be NULL to be able to use it for server connections.
24244 Can now send responses as well as requests.
24245 No longer hangs in an endless loop if EOF is received.
24246 Can now convert a status code to a text string.
24247 Return RTSP_HDR_INVALID for unknown headers.
24248 Return RTSP_INVALID for unknown methods.
24249 Copy CSeq and Session headers from the request.
24250 Only free memory corresponding to the currently set message type.
24251 Added const to function arguments as appropriate.
24252 Avoid a compiler warning when initializing nmedia.
24253 Use guint rather than gint to avoid compiler warnings.
24254 Fix crasher in wms extension.
24255 Factor out stream setup from open_connection.
24256 Delay activation of streams when actual data is received from the
24257 server, this prepares us to do proper protocol switching.
24261 2007-01-10 09:47:43 +0000 Sebastian Dröge <slomo@circular-chaos.org>
24263 Some small docs fixes (#394851).
24264 Original commit message from CVS:
24265 Patch by: Sebastian Dröge <slomo ubuntu com>
24266 * docs/plugins/Makefile.am:
24267 * gst/audiofx/audiopanorama.c:
24268 Some small docs fixes (#394851).
24270 2007-01-09 12:25:26 +0000 Wim Taymans <wim.taymans@gmail.com>
24272 gst/avi/gstavidemux.c: Fix docs.
24273 Original commit message from CVS:
24274 * gst/avi/gstavidemux.c:
24277 2007-01-09 12:23:48 +0000 Wim Taymans <wim.taymans@gmail.com>
24279 gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
24280 Original commit message from CVS:
24281 * gst/rtp/Makefile.am:
24282 * gst/rtp/gstrtp.c: (plugin_init):
24283 * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
24284 (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
24285 (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
24286 (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
24287 (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
24288 * gst/rtp/gstrtpmpvdepay.h:
24289 Added RFC 2250 MPEG Video Depayloader.
24290 * gst/rtp/gstrtpL16depay.h:
24291 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
24292 (gst_rtp_h263p_depay_process):
24293 Fix Header file. Small cleanups.
24294 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
24295 (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
24296 (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
24297 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
24298 (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
24299 (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
24300 (gst_rtp_mp4v_depay_change_state):
24301 Remove usused code. Remove Adapter from state Change. Added debug.
24302 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
24303 (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
24304 (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
24305 * gst/rtp/gstrtpmpadepay.h:
24306 Subclass base depayloader.
24308 Support static payload type assignment as well.
24309 * gst/rtp/gstrtpmpapay.c:
24312 2007-01-08 12:45:10 +0000 Vincent Torri <vtorri@univ-evry.fr>
24314 ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
24315 Original commit message from CVS:
24316 Patch by: Vincent Torri <vtorri at univ-evry fr>
24317 * ext/jpeg/gstjpegdec.c:
24318 * ext/jpeg/gstjpegenc.c:
24319 * ext/jpeg/smokecodec.c:
24320 These libjpeg callbacks should return a 'boolean' (unsigned char
24321 apparently) and not a 'gboolean' (which maps to gint). Fixes
24322 warnings when compiling with MingW (#393427).
24323 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
24324 Use ioctlsocket on win32.
24325 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
24326 Some printf format fixes for win32.
24328 2007-01-07 22:03:54 +0000 Andy Wingo <wingo@pobox.com>
24330 New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
24331 Original commit message from CVS:
24332 2007-01-07 Andy Wingo <wingo@pobox.com>
24334 * gst/interleave/Makefile.am:
24335 * gst/interleave/plugin.h:
24336 * gst/interleave/plugin.c:
24337 * gst/interleave/interleave.c:
24338 * gst/interleave/deinterleave.c: New elements interleave and
24339 deinterleave, implement channel interleaving and deinterleaving.
24340 The interleaver can operate in pull or push mode but the
24341 deinterleaver is more like a demuxer and can only operate in push
24344 2007-01-07 10:44:12 +0000 Sébastien Moutte <sebastien@moutte.net>
24346 gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
24347 Original commit message from CVS:
24348 * gst/cutter/gstcutter.c: (gst_cutter_chain):
24349 Use gst_guint64_to_gdouble for conversion.
24350 * win32/vs6/libgstmatroska.dsp:
24351 Add zlib to the link.
24352 * win32/vs6/libgstvideobox.dsp:
24353 Update liboil library name (project is linked to liboil-0.3-0.lib now).
24355 2007-01-05 18:32:03 +0000 Tim-Philipp Müller <tim@centricular.net>
24357 Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
24358 Original commit message from CVS:
24360 * gst/qtdemux/Makefile.am:
24361 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
24362 Check for zlib and if available pass it explicitly to the linker
24363 when linking qtdemux. If not available (or --disable-external has
24364 been specified!), disable the bits in qtdemux that use it. Fixes
24365 build on MingW (#392856).
24367 2007-01-05 17:23:04 +0000 Tim-Philipp Müller <tim@centricular.net>
24369 gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
24370 Original commit message from CVS:
24371 * gst/matroska/Makefile.am:
24372 If zlib is available and used, we must link it explicitly for
24373 things to work on MingW (fixes #392855).
24375 2007-01-05 16:07:12 +0000 Tim-Philipp Müller <tim@centricular.net>
24377 tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
24378 Original commit message from CVS:
24379 * tests/icles/videocrop-test.c: (main):
24380 Call g_thread_init() right at the beginning. Remove superfluous
24381 gst_init() - we've already been inited via the GOption stuff.
24383 2007-01-04 11:02:29 +0000 Tim-Philipp Müller <tim@centricular.net>
24385 ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
24386 Original commit message from CVS:
24387 * ext/esd/esdsink.c: (gst_esdsink_delay):
24388 Don't return bogus values when esd_get_delay() fails for some
24391 2007-01-04 09:44:57 +0000 Vincent Torri <vtorri@univ-evry.fr>
24393 Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
24394 Original commit message from CVS:
24395 Patch by: Vincent Torri <vtorri at univ-evry fr>
24398 * sys/directsound/Makefile.am:
24399 * sys/directsound/gstdirectsoundsink.c:
24400 (gst_directsoundsink_reset):
24401 Add directsoundsink to build and dist it, so it gets built when
24402 compiling with MingW on win32 and the required headers and libraries
24403 are available (fixes: #392638). Also simplify DirectDraw check a bit.
24404 * tests/check/elements/.cvsignore:
24405 Fix CVS ignore for neonhttpsrc test binary.
24407 2007-01-03 19:54:33 +0000 Vincent Torri <vtorri@univ-evry.fr>
24409 Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
24410 Original commit message from CVS:
24411 Patch by: Vincent Torri <vtorri at univ-evry fr>
24414 * sys/directdraw/Makefile.am:
24415 Add directdrawsink to build and dist it, so it gets built when
24416 compiling with MingW on win32 and the required headers and libraries
24417 are available (fixes: #392313).
24418 * sys/directdraw/gstdirectdrawsink.c:
24419 (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
24420 (gst_directdrawsink_setup_ddraw),
24421 (gst_directdrawsink_surface_create):
24422 Comment out some unused things and fix some printf format issues in
24423 order to avoid warnings when buildling with MingW (#392313).
24425 2007-01-03 16:41:10 +0000 Jens Granseuer <jensgr@gmx.net>
24427 Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
24428 Original commit message from CVS:
24429 Patch by: Jens Granseuer <jensgr at gmx net>
24430 * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
24431 (gst_xvidenc_get_property):
24432 * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
24433 * gst/filter/gstfilter.c: (plugin_init):
24434 * gst/filter/gstiir.c: (iir_transform_ip):
24435 * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
24436 * gst/modplug/gstmodplug.cc:
24437 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
24438 (gst_nuv_demux_stream_extend_header):
24439 Fix build with gcc-2.x (declare variables at the beginning of a
24440 block etc.). Fixes #391971.
24442 2006-12-30 12:44:01 +0000 Tim-Philipp Müller <tim@centricular.net>
24444 tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
24445 Original commit message from CVS:
24446 * tests/check/elements/videocrop.c: (GST_START_TEST),
24447 (videocrop_test_cropping_init_context):
24448 When we can't create an element needed for the test, print a message
24449 detailing which element it actually is that's missing (#390673).
24451 2006-12-24 11:36:31 +0000 Tim-Philipp Müller <tim@centricular.net>
24453 sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
24454 Original commit message from CVS:
24455 * sys/ximage/gstximagesrc.c: (composite_pixel):
24456 Fix presumably copy'n'pasto for 16bpp depth.
24458 2006-12-24 11:24:59 +0000 Tim-Philipp Müller <tim@centricular.net>
24460 gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
24461 Original commit message from CVS:
24462 * gst/matroska/matroska-mux.c:
24463 (gst_matroska_mux_audio_pad_setcaps):
24464 The "signed" field in audio caps is of boolean type, trying to use
24465 gst_structure_get_int() to extract it will fail. Fixing this makes
24466 matroskamux accept raw audio input (#387121) (use at your own risk
24467 though, due to the matroska spec being not entirely useful in this
24469 Also fix up raw audio structures in template caps so that they
24470 represent what our setcaps function will actually accept, so that
24471 converters know what to convert to.
24472 Finally, don't fail if there isn't an "endianness" field in 8-bit
24475 2006-12-22 10:15:24 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24477 tests/check/elements/: reapply consistent pad (de)activation
24478 Original commit message from CVS:
24479 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
24480 (cleanup_mpeg2enc):
24481 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
24482 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
24483 (cleanup_wavpackdec):
24484 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
24485 (cleanup_wavpackenc):
24486 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
24487 reapply consistent pad (de)activation
24489 2006-12-22 10:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24491 tests/check/elements/: reapply consistent pad (de)activation
24492 Original commit message from CVS:
24493 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
24494 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
24495 * tests/check/elements/cmmldec.c: (setup_cmmldec),
24496 (teardown_cmmldec):
24497 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
24498 (teardown_cmmlenc):
24499 * tests/check/elements/level.c: (setup_level), (cleanup_level):
24500 reapply consistent pad (de)activation
24502 2006-12-21 17:03:39 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24504 configure.ac: Back to CVS
24505 Original commit message from CVS:
24508 * gst-plugins-good.doap:
24509 Add 0.10.5 doap entry
24511 === release 0.10.4 ===
24513 2006-12-21 15:45:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24515 configure.ac: releasing 0.10.4, "Black Bugs"
24516 Original commit message from CVS:
24517 === release 0.10.4 ===
24518 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
24520 releasing 0.10.4, "Black Bugs"
24522 === release 0.10.5 ===
24524 2006-12-21 15:40:55 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24526 configure.ac: releasing 0.10.5, "The Path of Thorns"
24527 Original commit message from CVS:
24528 === release 0.10.5 ===
24529 2006-12-21 Jan Schmidt <thaytan@mad.scientist.com>
24531 releasing 0.10.5, "The Path of Thorns"
24533 2006-12-21 14:03:42 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24535 tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
24536 Original commit message from CVS:
24537 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
24538 (cleanup_mpeg2enc):
24539 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
24540 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
24541 (cleanup_wavpackdec):
24542 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
24543 (cleanup_wavpackenc):
24544 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
24545 revert my freeze breakage
24547 2006-12-21 12:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24549 tests/check/elements/: revert my freeze breakage
24550 Original commit message from CVS:
24551 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
24552 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
24553 * tests/check/elements/cmmldec.c: (setup_cmmldec),
24554 (teardown_cmmldec):
24555 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
24556 (teardown_cmmlenc):
24557 * tests/check/elements/level.c: (setup_level), (cleanup_level):
24558 revert my freeze breakage
24560 2006-12-21 08:20:10 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24562 tests/check/elements/: consistent pad (de)activation
24563 Original commit message from CVS:
24564 * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
24565 (cleanup_mpeg2enc):
24566 * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
24567 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
24568 (cleanup_wavpackdec):
24569 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
24570 (cleanup_wavpackenc):
24571 * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
24572 consistent pad (de)activation
24574 2006-12-21 08:15:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
24576 tests/check/elements/: consistent pad (de)activation
24577 Original commit message from CVS:
24578 * tests/check/elements/audiopanorama.c: (cleanup_panorama):
24579 * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
24580 * tests/check/elements/cmmldec.c: (setup_cmmldec),
24581 (teardown_cmmldec):
24582 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
24583 (teardown_cmmlenc):
24584 * tests/check/elements/level.c: (setup_level), (cleanup_level):
24585 consistent pad (de)activation
24587 2006-12-18 17:11:49 +0000 Tim-Philipp Müller <tim@centricular.net>
24589 gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
24590 Original commit message from CVS:
24591 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
24592 (gst_qtdemux_chain):
24593 Don't post BUFFERING messages in streaming mode if the stream
24594 headers are behind the movie data; instead, post "progress" element
24595 messages as a temporary solution. Apps might get confused and do
24596 silly things to the pipeline state if they see buffering messages
24597 from different sources and don't realize they come from different
24600 2006-12-18 16:46:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24602 Disable LADPSA, as it has moved to the -bad module for the duration.
24603 Original commit message from CVS:
24606 Disable LADPSA, as it has moved to the -bad module for the duration.
24608 2006-12-18 15:51:54 +0000 Wim Taymans <wim.taymans@gmail.com>
24610 ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
24611 Original commit message from CVS:
24612 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
24613 (gst_signal_processor_event):
24614 Reset flow_state back to _OK after a flush stop so that we exit our
24615 error state after the flush. Fixes #374213
24617 2006-12-18 15:49:08 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24619 ChangeLog surgery on one of Stefan's commits from August:
24620 Original commit message from CVS:
24621 ChangeLog surgery on one of Stefan's commits from August:
24623 Quietly (accidentally) enable LADSPA for building by default,
24624 despite the fact that it doesn't meet the plugin checklist.
24625 -- Added by Jan Schmidt 18 Dec 2006
24627 2006-12-18 13:40:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24629 gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
24630 Original commit message from CVS:
24631 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
24632 (gst_qtdemux_add_stream):
24633 Don't output g_warning for an unsupported format, just send a
24634 GST_ELEMENT_WARNING and don't add the pad.
24635 Fix the case where it doesn't check for a NULL pad in streaming mode.
24638 2006-12-18 12:27:32 +0000 Tim-Philipp Müller <tim@centricular.net>
24640 gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
24641 Original commit message from CVS:
24642 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
24643 Fix crash dereferencing NULL pointer if there's no stco atom.
24646 2006-12-18 10:02:56 +0000 Sebastian Dröge <slomo@ubuntu.com>
24648 ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
24649 Original commit message from CVS:
24650 * ext/wavpack/gstwavpackenc.h:
24651 Use local copy of md5.h, as it disappeared in recent wavpack
24653 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
24656 2006-12-17 19:42:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24673 Original commit message from CVS:
24676 2006-12-17 06:11:39 +0000 David Schleef <ds@schleef.org>
24678 sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10. Needs cleanup on OS/X.
24679 Original commit message from CVS:
24680 * sys/osxvideo/osxvideosink.h:
24681 * sys/osxvideo/osxvideosink.m:
24682 Decent effort at porting to 0.10. Needs cleanup on OS/X.
24684 2006-12-17 05:07:07 +0000 Vijay Santhanam <vijay@santhanam.gmail.com>
24686 sys/osxvideo/: Preliminary patch for porting osxvideosink
24687 Original commit message from CVS:
24688 Patch by: Vijay Santhanam <vijay santhanam gmail com>
24689 * sys/osxvideo/Makefile.am:
24690 * sys/osxvideo/osxvideosink.h:
24691 * sys/osxvideo/osxvideosink.m:
24692 Preliminary patch for porting osxvideosink
24694 2006-12-16 16:21:26 +0000 Sjoerd Simons <sjoerd@luon.net>
24696 gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
24697 Original commit message from CVS:
24698 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24699 * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
24700 (gst_videomixer_set_master_geometry),
24701 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
24702 (gst_videomixer_reset), (gst_videomixer_init),
24703 (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
24704 (gst_videomixer_release_pad), (gst_videomixer_collected),
24705 (gst_videomixer_change_state):
24706 Introduce some locking around the videomixer state so that it does not
24707 crash when adding/removing pads. Fixes #383043.
24709 2006-12-16 15:25:23 +0000 Tim-Philipp Müller <tim@centricular.net>
24711 gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
24712 Original commit message from CVS:
24713 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
24714 (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
24715 We don't support seeking in streaming mode, so don't even try.
24716 Implement seeking query so apps can query seekability properly
24717 (see #365414). Fix duration query.
24719 2006-12-16 11:42:56 +0000 Tim-Philipp Müller <tim@centricular.net>
24721 configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
24722 Original commit message from CVS:
24724 Make sure libcaca can actually be used instead of just checking for
24725 /usr/bin/caca-config, so we don't wrongly try to build cacasink when
24726 cross-compiling (fixes #384587).
24728 2006-12-15 10:54:28 +0000 Thomas Vander Stichele <thomas@apestaart.org>
24731 Original commit message from CVS:
24733 * gst-plugins-good.doap:
24734 * gst-plugins-good.spec.in:
24737 2006-12-14 16:20:15 +0000 Tim-Philipp Müller <tim@centricular.net>
24739 configure.ac: libflac-1.1.3 changed API again, but we can't build against it yet, so make sure our check doesn't use ...
24740 Original commit message from CVS:
24742 libflac-1.1.3 changed API again, but we can't build against it yet,
24743 so make sure our check doesn't use libflac-1.1.3 and add a comment
24746 2006-12-14 14:25:17 +0000 Tim-Philipp Müller <tim@centricular.net>
24748 gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
24749 Original commit message from CVS:
24750 * gst/effectv/gstquark.c: (gst_quarktv_transform),
24751 (gst_quarktv_planetable_clear):
24752 Add some NULL pointer checks (possibly related to #385623).
24754 2006-12-13 17:12:22 +0000 Wim Taymans <wim.taymans@gmail.com>
24756 gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
24757 Original commit message from CVS:
24758 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
24759 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
24760 (qtdemux_audio_caps):
24761 Add AMR-WB to the list of supported formats.
24763 2006-12-12 18:45:58 +0000 Tim-Philipp Müller <tim@centricular.net>
24765 gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
24766 Original commit message from CVS:
24767 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
24768 (gst_tag_demux_chain):
24769 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
24770 In streaming mode, if the first buffer we get doesn't have an
24771 offset, fix it up to be 0, otherwise trimming won't work later on
24772 and we'll be typefinding application/x-id3, which may result in
24773 decodebin plugging an endless number of id3demux elements as a
24774 consequence. Fixes #385031.
24776 2006-12-11 21:21:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24778 sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
24779 Original commit message from CVS:
24780 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
24781 Ignore the buffer_time the sound device reports. Turns out it is
24782 sometimes completely bogus and we're better off without it.
24784 2006-12-11 17:33:26 +0000 Tim-Philipp Müller <tim@centricular.net>
24786 gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
24787 Original commit message from CVS:
24788 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
24789 Fix non-working redirects from inetfilm.com (handle 'alis' reference
24790 data type as well). Fixes #378613.
24792 2006-12-11 13:59:33 +0000 Tim-Philipp Müller <tim@centricular.net>
24794 gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
24795 Original commit message from CVS:
24796 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
24797 (gst_matroska_demux_video_caps):
24798 * gst/matroska/matroska-ids.c:
24799 (gst_matroska_track_init_video_context):
24800 * gst/matroska/matroska-ids.h:
24801 Try harder to extract the framerate for video tracks correctly and
24802 save it directly instead of converting it back and forth a few
24803 times. Mostly makes a difference for very small framerates (<1).
24806 2006-12-11 11:41:18 +0000 Tim-Philipp Müller <tim@centricular.net>
24808 ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
24809 Original commit message from CVS:
24810 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
24811 (gst_gconf_audio_src_dispose), (do_toggle_element):
24812 * ext/gconf/gstgconfaudiosrc.h:
24813 Remove gconf notify hook when the gconfaudiosrc element is
24814 destroyed, otherwise the callback may be called on an
24815 already-destroyed instance and bad things happen. Should fix
24817 Also ignore gconf key changes when the source is already running.
24819 2006-12-09 19:27:28 +0000 Sebastian Dröge <mail@slomosnail.de>
24821 gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
24822 Original commit message from CVS:
24823 Patch by: Sebastian Dröge <mail at slomosnail de>
24824 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
24825 We need to be able to read and parse any possible floating point string
24826 format ("1,234" or "1.234") irrespective of the current locale. g_strod()
24827 will parse the former only in certain locales though, so we really need
24828 to canonicalise the separator to '.' and then use g_ascii_strtod() to
24829 make sure we can parse either version at all times.
24830 Fixes #382982 for real.
24832 2006-12-09 16:17:33 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24834 sys/sunaudio/: Use the sunaudio debug category.
24835 Original commit message from CVS:
24836 * sys/sunaudio/gstsunaudiomixerctrl.c:
24837 * sys/sunaudio/gstsunaudiosrc.c:
24838 Use the sunaudio debug category.
24839 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
24840 (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
24841 (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
24842 (gst_sunaudiosink_open), (gst_sunaudiosink_close),
24843 (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
24844 (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
24845 (gst_sunaudiosink_reset):
24846 * sys/sunaudio/gstsunaudiosink.h:
24847 Uses the sunaudio debug category for all debug output
24848 Implements the _delay() callback to synchronise video playback better
24849 Change the segtotal and segsize values back to the parent class
24850 defaults (taken from buffer_time and latency_times of 200ms and 10ms
24852 Measure the samples written to the device vs. played.
24853 Keep track of segments in the device by writing empty eof frames, and
24854 sleep using a GCond when we get too far ahead and risk overrunning the
24858 2006-12-08 21:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
24861 Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
24862 Original commit message from CVS:
24863 Correct the attribution of the previous commit. The patch in
24864 question was written by Brian Cameron.
24866 2006-12-08 17:06:43 +0000 René Stadler <mail@renestadler.de>
24868 gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
24869 Original commit message from CVS:
24870 Patch by: René Stadler <mail at renestadler de>
24871 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
24872 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
24873 (qtdemux_audio_caps):
24874 Fix caps for 24 bit raw PCM audio (2).
24877 2006-12-08 16:38:18 +0000 Sebastian Dröge <mail@slomosnail.de>
24879 gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
24880 Original commit message from CVS:
24881 Patch by: Sebastian Dröge <mail at slomosnail de >
24882 * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
24883 (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
24884 * gst/audiofx/audiopanorama.h:
24885 Fix audiopanorame with float samples. Fixes #383726.
24887 2006-12-08 15:12:01 +0000 Padraig O'Briain <padraig.obriain@sun.com>
24889 sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
24890 Original commit message from CVS:
24891 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
24892 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
24893 (gst_sunaudiosrc_reset):
24894 Implement reset functions to unblock the src/sink more quickly on
24895 state change requests.
24896 Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
24898 2006-12-08 14:42:42 +0000 Jerry Tan <jerry.tan@sun.com>
24900 sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
24901 Original commit message from CVS:
24902 * sys/sunaudio/gstsunaudiomixer.c:
24903 (gst_sunaudiomixer_change_state):
24904 Construct the correct mixer device name when the AUDIODEV env var
24906 Patch by: Jerry Tan <jerry.tan at sun dot com>
24909 2006-12-08 14:32:51 +0000 Jerry Tan <jerry.tan@sun.com>
24911 sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
24912 Original commit message from CVS:
24913 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
24914 Apply patch to open the mixer control and set the MULTIPLE_OPEN
24915 ioctl. On solaris, the mixer device doesn't need opening non-blocking
24916 - it can be opened by multiple processes by default, but needs the ioctl for multiple opens within 1 process.
24917 Patch by: Jerry Tan <jerry.tan at sun dot com>
24920 2006-12-07 17:30:03 +0000 Wim Taymans <wim.taymans@gmail.com>
24922 gst/smpte/: Port to 0.10 some more.
24923 Original commit message from CVS:
24924 * gst/smpte/gstmask.h:
24925 * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
24926 (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
24927 (gst_smpte_collected), (gst_smpte_set_property),
24928 (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
24929 * gst/smpte/gstsmpte.h:
24930 Port to 0.10 some more.
24931 Added duration property to specify the duration of the transition.
24932 Make framerate a fraction.
24933 Deprecate fps property, we only use negotiated fps.
24935 Fix collectpad usage.
24936 Reset state in READY.
24937 Send NEWSEGMENT event.
24938 Fix racy updates of object properties.
24939 Added debug category.
24942 2006-12-07 11:35:41 +0000 Wim Taymans <wim.taymans@gmail.com>
24944 gst/qtdemux/qtdemux.c: Handle more H263 variants.
24945 Original commit message from CVS:
24946 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
24947 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
24948 (qtdemux_video_caps):
24949 Handle more H263 variants.
24951 2006-12-06 15:06:04 +0000 Sjoerd Simons <sjoerd@luon.net>
24953 gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
24954 Original commit message from CVS:
24955 Patch by: Sjoerd Simons <sjoerd at luon dot net>
24956 * gst/videomixer/videomixer.c:
24957 (gst_videomixer_set_master_geometry),
24958 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
24959 Don't reset xpos and ypos in the setcaps function because causes
24960 unexpected behaviour.
24963 2006-12-06 14:45:30 +0000 Wim Taymans <wim.taymans@gmail.com>
24965 gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
24966 Original commit message from CVS:
24967 * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
24968 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
24969 Keep track of the buffer timestamp in the collectdata member instead
24970 of modifying the buffer without making the metadata writable first.
24973 2006-12-06 14:33:54 +0000 Rob Taylor <robtaylor@floopily.org>
24975 gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
24976 Original commit message from CVS:
24977 Patch by: Rob Taylor <robtaylor at floopily dot org>
24978 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
24979 If using multicast in udpsrc, bind to the multicast address rather than
24981 This allows the simultanous use of multiple udpsrcs listening on
24982 different multicat addresses. Without this all udpsrcs will receive all
24983 packets from all subscribed multicast addresses.
24986 2006-12-06 13:35:52 +0000 Jonathan Matthew <jonathan@0kaolin.wh9.net>
24988 ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
24989 Original commit message from CVS:
24990 * ext/taglib/gstid3v2mux.cc:
24991 Don't attempt to write a NULL frame into the ID3 tag set when the
24992 createFrame method returned NULL.
24994 Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
24996 2006-12-06 13:16:59 +0000 Sebastian Dröge <mail@slomosnail.de>
24998 gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
24999 Original commit message from CVS:
25000 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
25001 Use g_strtod() instead of sscanf to parse doubles, so that it will
25002 try parsing in the C locale if the current locale fails.
25004 Patch by: Sebastian Dröge <mail at slomosnail de >
25006 2006-12-01 10:31:46 +0000 Sergey Scobich <sergey.scobich@gmail.com>
25008 win32/MANIFEST: Fix compilation on win32 under VS8
25009 Original commit message from CVS:
25011 Fix compilation on win32 under VS8
25012 Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
25013 Partially fixes #381175
25015 2006-11-30 16:48:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25017 gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
25018 Original commit message from CVS:
25019 * gst/avi/gstavimux.c:
25020 accept all mpegversions,fixes #380825
25021 spotted by: Jerome Alet
25023 2006-11-30 16:46:13 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25025 sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
25026 Original commit message from CVS:
25027 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
25028 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
25029 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
25030 (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
25031 cleanup the error message a bit more
25033 2006-11-30 15:08:08 +0000 René Stadler <mail@renestadler.de>
25035 gst/replaygain/gstrganalysis.c: Call the base class handler. Fixes #380610.
25036 Original commit message from CVS:
25037 Patch by: René Stadler <mail at renestadler de>
25038 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
25039 Call the base class handler. Fixes #380610.
25041 2006-11-28 12:30:10 +0000 Wim Taymans <wim.taymans@gmail.com>
25043 ext/libcaca/gstcacasink.c: Fix width and height properties.
25044 Original commit message from CVS:
25045 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
25046 Fix width and height properties.
25047 * ext/libcaca/gstcacasink.h:
25048 Fix compilation on newer libcaca that require us to include a new
25049 header. Fixes #379918.
25051 2006-11-28 11:52:27 +0000 Wim Taymans <wim.taymans@gmail.com>
25053 gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
25054 Original commit message from CVS:
25055 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
25056 * gst/rtsp/gstrtspsrc.h:
25057 * gst/rtsp/rtspext.h:
25058 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
25059 (rtsp_ext_wms_get_context):
25060 Add method so that extensions can choose to disable the setup of
25062 Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
25064 2006-11-27 17:16:26 +0000 Wim Taymans <wim.taymans@gmail.com>
25066 gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
25067 Original commit message from CVS:
25068 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
25069 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
25070 Remove some asserts and replace them with a proper error
25071 message. Fixes #379261.
25073 2006-11-27 16:30:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25077 Original commit message from CVS:
25080 2006-11-27 16:29:07 +0000 Jonas Holmberg <jonas.holmberg@axis.com>
25082 gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
25083 Original commit message from CVS:
25084 Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
25085 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
25086 Push header in a separate buffer instead of memcpy:ing all data
25087 Change LF => CRLF in headers
25088 Move trailing LF to header
25090 2006-11-27 16:26:50 +0000 Wim Taymans <wim.taymans@gmail.com>
25092 gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
25093 Original commit message from CVS:
25094 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
25095 Small buffer overflow fix and improve debugging.
25097 2006-11-24 08:58:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25099 ext/esd/: remove obsolete _factory_init protos
25100 Original commit message from CVS:
25101 * ext/esd/esdmon.h:
25102 * ext/esd/esdsink.h:
25103 remove obsolete _factory_init protos
25105 2006-11-24 07:46:54 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25107 gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
25108 Original commit message from CVS:
25109 * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
25110 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
25111 (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
25112 (gst_avi_demux_read_subindexes_push),
25113 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
25114 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
25115 (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
25116 (gst_avi_demux_massage_index),
25117 (gst_avi_demux_calculate_durations_from_index),
25118 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
25119 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
25120 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
25121 remove dead code, tweak debugs statements, add comments, use
25122 _uint64_scale instead _uint64_scale_int when using guint64 values,
25123 small optimizations, reflow some error handling
25125 2006-11-22 17:39:13 +0000 Edward Hervey <bilboed@bilboed.com>
25127 po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
25128 Original commit message from CVS:
25130 We never put .pot files in cvs. Let's ignore them all.
25132 2006-11-21 12:57:50 +0000 Christian Schaller <uraeus@gnome.org>
25134 * gst-plugins-good.spec.in:
25135 enalbe LADSPA plugin in spec file
25136 Original commit message from CVS:
25137 enalbe LADSPA plugin in spec file
25139 2006-11-19 18:46:03 +0000 Tim-Philipp Müller <tim@centricular.net>
25141 po/POTFILES.in: ... but better exclude files that aren't disted.
25142 Original commit message from CVS:
25144 ... but better exclude files that aren't disted.
25146 2006-11-19 16:32:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25148 po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
25149 Original commit message from CVS:
25151 Add v4l2 source files to list of files with translations, so the
25152 strings are actually extracted (however bad they still may be).
25154 2006-11-19 16:30:19 +0000 Tim-Philipp Müller <tim@centricular.net>
25156 gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
25157 Original commit message from CVS:
25158 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
25159 Minor clean-ups: const-ify static array, remove trailing comma from
25160 last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
25162 2006-11-19 13:41:53 +0000 René Stadler <mail@renestadler.de>
25164 gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
25165 Original commit message from CVS:
25166 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
25167 Make sure that g_free always gets called on the same pointer that was
25168 returned by g_malloc. Fixes #376594.
25169 Do not leak memory if decompressed size is wrong.
25170 Remove unneeded check of return value of g_malloc.
25171 Patch by: René Stadler <mail@renestadler.de>
25173 2006-11-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
25175 sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
25176 Original commit message from CVS:
25177 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
25178 Add missing curly brackets.
25180 2006-11-17 14:54:01 +0000 Edgard Lima <edgard.lima@indt.org.br>
25183 * sys/v4l2/v4l2src_calls.c:
25184 Fix capture_deinit.
25185 Original commit message from CVS:
25186 Fix capture_deinit.
25188 2006-11-16 15:36:48 +0000 Tim-Philipp Müller <tim@centricular.net>
25190 gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
25191 Original commit message from CVS:
25192 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
25193 (gst_matroska_mux_request_new_pad):
25194 Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
25195 * tests/check/elements/matroskamux.c: (setup_src_pad),
25196 (setup_sink_pad), (GST_START_TEST):
25197 Activate pads before using them.
25199 2006-11-16 15:04:55 +0000 Tim-Philipp Müller <tim@centricular.net>
25201 gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
25202 Original commit message from CVS:
25203 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
25204 Initialise variable to get rid of bogus compiler warning.
25206 2006-11-16 07:26:17 +0000 Ville Syrjala <ville.syrjala@movial.fi>
25208 gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
25209 Original commit message from CVS:
25210 Patch by: Ville Syrjala <ville.syrjala@movial.fi>
25211 * gst/rtp/gstrtph263pay.c:
25212 * gst/rtp/gstrtph263pdepay.c:
25213 * gst/rtp/gstrtph263ppay.c:
25214 Specify H.263 variant and version in the caps (fixes #361637)
25216 2006-11-15 17:44:01 +0000 Wim Taymans <wim.taymans@gmail.com>
25218 gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
25219 Original commit message from CVS:
25220 * gst/rtsp/rtspconnection.c: (read_body):
25221 Don't set a data pointer to NULL and a size > 0 when we deal
25222 with empty packets.
25223 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
25224 (rtsp_message_init_response), (rtsp_message_init_data),
25225 (rtsp_message_unset), (rtsp_message_free),
25226 (rtsp_message_take_body):
25227 Check that we can't create invalid empty packets.
25229 2006-11-15 12:35:46 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25231 ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
25232 Original commit message from CVS:
25233 Patch by: Sebastian Dröge <slomo@circular-chaos.org>
25234 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
25235 (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
25236 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
25237 (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
25238 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
25239 (gst_wavpack_enc_change_state):
25240 * ext/wavpack/gstwavpackparse.c:
25241 Some small clean-ups: use enums instead of hard-coded numbers,
25242 const-ify element details, re-factor some code into _reset()
25243 functions (#352605).
25245 2006-11-15 12:08:20 +0000 Mark Nauwelaerts <manauw@skynet.be>
25247 gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
25248 Original commit message from CVS:
25249 Patch by: Mark Nauwelaerts <manauw at skynet be>
25250 * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
25251 (gst_matroska_mux_class_init), (gst_matroska_pad_free),
25252 (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
25253 (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
25254 (gst_matroska_mux_track_header), (gst_matroska_mux_start),
25255 (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
25256 * gst/matroska/matroska-mux.h:
25257 Add basic tag writing support; implement releasing pads (#374658).
25259 2006-11-15 11:19:13 +0000 Tim-Philipp Müller <tim@centricular.net>
25261 gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
25262 Original commit message from CVS:
25263 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
25264 (gst_matroska_demux_audio_caps):
25265 Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
25267 2006-11-15 00:12:19 +0000 David Schleef <ds@schleef.org>
25269 gst/matroska/matroska-mux.c: Add Dirac fourcc.
25270 Original commit message from CVS:
25271 * gst/matroska/matroska-mux.c: Add Dirac fourcc.
25273 2006-11-14 20:07:22 +0000 Sergey Scobich <sergey.scobich@gmail.com>
25275 win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
25276 Original commit message from CVS:
25277 Patch by: Sergey Scobich <sergey.scobich at gmail com>
25278 * win32/vs8/gst-plugins-good.sln:
25279 * win32/vs8/libgst1394.vcproj:
25280 * win32/vs8/libgstaasink.vcproj:
25281 * win32/vs8/libgstalaw.vcproj:
25282 * win32/vs8/libgstalpha.vcproj:
25283 * win32/vs8/libgstalphacolor.vcproj:
25284 * win32/vs8/libgstannodex.vcproj:
25285 * win32/vs8/libgstapetag.vcproj:
25286 * win32/vs8/libgstaudiofx.vcproj:
25287 * win32/vs8/libgstauparse.vcproj:
25288 * win32/vs8/libgstautodetect.vcproj:
25289 * win32/vs8/libgstavi.vcproj:
25290 * win32/vs8/libgstcacasink.vcproj:
25291 * win32/vs8/libgstcdio.vcproj:
25292 * win32/vs8/libgstcutter.vcproj:
25293 * win32/vs8/libgstdv.vcproj:
25294 * win32/vs8/libgsteffectv.vcproj:
25295 * win32/vs8/libgstflac.vcproj:
25296 * win32/vs8/libgstflxdec.vcproj:
25297 * win32/vs8/libgstgoom.vcproj:
25298 * win32/vs8/libgsticydemux.vcproj:
25299 * win32/vs8/libgstid3demux.vcproj:
25300 * win32/vs8/libgstjpeg.vcproj:
25301 * win32/vs8/libgstladspa.vcproj:
25302 * win32/vs8/libgstlevel.vcproj:
25303 * win32/vs8/libgstmatroska.vcproj:
25304 * win32/vs8/libgstmikmod.vcproj:
25305 * win32/vs8/libgstmng.vcproj:
25306 * win32/vs8/libgstmonoscope.vcproj:
25307 * win32/vs8/libgstmulaw.vcproj:
25308 * win32/vs8/libgstmultipart.vcproj:
25309 * win32/vs8/libgstpng.vcproj:
25310 * win32/vs8/libgstrtp.vcproj:
25311 * win32/vs8/libgstrtsp.vcproj:
25312 * win32/vs8/libgstshout2.vcproj:
25313 * win32/vs8/libgstsmpte.vcproj:
25314 * win32/vs8/libgstspeex.vcproj:
25315 * win32/vs8/libgsttaglib.vcproj:
25316 * win32/vs8/libgstudp.vcproj:
25317 * win32/vs8/libgstvideobalance.vcproj:
25318 * win32/vs8/libgstvideobox.vcproj:
25319 * win32/vs8/libgstvideoflip.vcproj:
25320 * win32/vs8/libgstvideomixer.vcproj:
25321 * win32/vs8/libgstwavenc.vcproj:
25322 * win32/vs8/libgstwavparse.vcproj:
25323 Make end-of-line returns unixy, so that when the files are checked
25324 out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
25325 Hopefully fixes #366492.
25327 2006-11-14 15:55:32 +0000 Wim Taymans <wim.taymans@gmail.com>
25329 gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
25330 Original commit message from CVS:
25331 * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
25332 Disable init_frames delay timestamp adjustment, it does not
25333 seem to be needed at all. Fixes #369621.
25335 2006-11-14 11:43:40 +0000 Wim Taymans <wim.taymans@gmail.com>
25337 gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
25338 Original commit message from CVS:
25339 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
25340 (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
25341 Don't parse extra sample params for raw pcm. Fixes #374914.
25343 2006-11-13 18:31:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
25345 gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
25346 Original commit message from CVS:
25347 Patch by: Mark Nauwelaerts <manauw at skynet be>
25348 * gst/videomixer/videomixer.c:
25349 (gst_videomixer_set_master_geometry),
25350 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
25351 (gst_videomixer_collect_free), (gst_videomixer_reset),
25352 (gst_videomixer_init), (gst_videomixer_finalize),
25353 (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
25354 (gst_videomixer_collected), (gst_videomixer_change_state):
25355 Fix memleak by unref'ing collectpads instance (when finalizing)
25356 Implement releasing a request pad. Fixes #374479.
25358 2006-11-10 20:08:42 +0000 Sergey Scobich <sergey.scobich@gmail.com>
25360 win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
25361 Original commit message from CVS:
25362 Patch by: Sergey Scobich <sergey.scobich at gmail com>
25363 * win32/vs8/gst-plugins-good.sln:
25364 * win32/vs8/libgst1394.vcproj:
25365 * win32/vs8/libgstaasink.vcproj:
25366 * win32/vs8/libgstalaw.vcproj:
25367 * win32/vs8/libgstalpha.vcproj:
25368 * win32/vs8/libgstalphacolor.vcproj:
25369 * win32/vs8/libgstannodex.vcproj:
25370 * win32/vs8/libgstapetag.vcproj:
25371 * win32/vs8/libgstaudiofx.vcproj:
25372 * win32/vs8/libgstauparse.vcproj:
25373 * win32/vs8/libgstautodetect.vcproj:
25374 * win32/vs8/libgstavi.vcproj:
25375 * win32/vs8/libgstcacasink.vcproj:
25376 * win32/vs8/libgstcdio.vcproj:
25377 * win32/vs8/libgstcutter.vcproj:
25378 * win32/vs8/libgstdv.vcproj:
25379 * win32/vs8/libgsteffectv.vcproj:
25380 * win32/vs8/libgstflac.vcproj:
25381 * win32/vs8/libgstflxdec.vcproj:
25382 * win32/vs8/libgstgoom.vcproj:
25383 * win32/vs8/libgsticydemux.vcproj:
25384 * win32/vs8/libgstid3demux.vcproj:
25385 * win32/vs8/libgstjpeg.vcproj:
25386 * win32/vs8/libgstladspa.vcproj:
25387 * win32/vs8/libgstlevel.vcproj:
25388 * win32/vs8/libgstmatroska.vcproj:
25389 * win32/vs8/libgstmikmod.vcproj:
25390 * win32/vs8/libgstmng.vcproj:
25391 * win32/vs8/libgstmonoscope.vcproj:
25392 * win32/vs8/libgstmulaw.vcproj:
25393 * win32/vs8/libgstmultipart.vcproj:
25394 * win32/vs8/libgstpng.vcproj:
25395 * win32/vs8/libgstrtp.vcproj:
25396 * win32/vs8/libgstrtsp.vcproj:
25397 * win32/vs8/libgstshout2.vcproj:
25398 * win32/vs8/libgstsmpte.vcproj:
25399 * win32/vs8/libgstspeex.vcproj:
25400 * win32/vs8/libgsttaglib.vcproj:
25401 * win32/vs8/libgstudp.vcproj:
25402 * win32/vs8/libgstvideobalance.vcproj:
25403 * win32/vs8/libgstvideobox.vcproj:
25404 * win32/vs8/libgstvideoflip.vcproj:
25405 * win32/vs8/libgstvideomixer.vcproj:
25406 * win32/vs8/libgstwavenc.vcproj:
25407 * win32/vs8/libgstwavparse.vcproj:
25408 Add VS8 project files (note that many of the plugins in ext are
25409 disabled by default). Fixes #366492.
25411 2006-11-10 19:18:33 +0000 David Schleef <ds@schleef.org>
25413 gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
25414 Original commit message from CVS:
25415 * gst/multifile/Makefile.am:
25416 Let's not depend on a file that doesn't exist.
25418 2006-11-10 18:51:10 +0000 David Schleef <ds@schleef.org>
25420 Revive multifile[src|sink].
25421 Original commit message from CVS:
25423 * gst/multifile/Makefile.am:
25424 * gst/multifile/gstmultifile.c:
25425 * gst/multifile/gstmultifilesink.c:
25426 * gst/multifile/gstmultifilesrc.c:
25427 * gst/multifile/multifile.vproj:
25428 Revive multifile[src|sink].
25430 2006-11-10 08:09:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25432 sys/v4l2/v4l2src_calls.c: we do not translate debug messages
25433 Original commit message from CVS:
25434 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
25435 we do not translate debug messages
25437 2006-11-08 12:04:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25439 gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
25440 Original commit message from CVS:
25441 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
25442 fix categorisation, make short desc more explicit, remove unused code
25445 2006-11-08 01:30:39 +0000 Christian Schaller <uraeus@gnome.org>
25447 gst/rtp/: Fix element descriptions.
25448 Original commit message from CVS:
25449 * gst/rtp/gstrtpL16depay.c:
25450 * gst/rtp/gstrtpamrdepay.c:
25451 * gst/rtp/gstrtpamrpay.c:
25452 * gst/rtp/gstrtpgsmdepay.c:
25453 * gst/rtp/gstrtph263pay.c:
25454 * gst/rtp/gstrtph263pdepay.c:
25455 * gst/rtp/gstrtph263ppay.c:
25456 * gst/rtp/gstrtph264depay.c:
25457 * gst/rtp/gstrtpmp2tdepay.c:
25458 * gst/rtp/gstrtpmp4gdepay.c:
25459 * gst/rtp/gstrtpmp4gpay.c:
25460 * gst/rtp/gstrtpmp4vdepay.c:
25461 * gst/rtp/gstrtpmp4vpay.c:
25462 * gst/rtp/gstrtpmpadepay.c:
25463 * gst/rtp/gstrtpmpapay.c:
25464 * gst/rtp/gstrtppcmadepay.c:
25465 * gst/rtp/gstrtppcmapay.c:
25466 * gst/rtp/gstrtppcmudepay.c:
25467 * gst/rtp/gstrtppcmupay.c:
25468 * gst/rtp/gstrtpspeexdepay.c:
25469 * gst/rtp/gstrtpspeexpay.c:
25470 * gst/rtp/gstrtpsv3vdepay.c:
25471 Fix element descriptions.
25473 2006-11-08 01:29:51 +0000 Christian Schaller <uraeus@gnome.org>
25475 gst/rtp/: Fix description.
25476 Original commit message from CVS:
25477 * gst/rtp/gstrtpvorbisdepay.c:
25478 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
25480 Small cleanup in the payloader.
25482 2006-11-08 01:28:00 +0000 Christian Schaller <uraeus@gnome.org>
25484 gst/rtp/: Add theora pay/depayloaders.
25485 Original commit message from CVS:
25486 * gst/rtp/Makefile.am:
25487 * gst/rtp/gstrtp.c: (plugin_init):
25488 * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
25489 (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
25490 (gst_rtp_theora_depay_finalize),
25491 (gst_rtp_theora_depay_parse_configuration),
25492 (gst_rtp_theora_depay_setcaps),
25493 (gst_rtp_theora_depay_switch_codebook),
25494 (gst_rtp_theora_depay_process),
25495 (gst_rtp_theora_depay_set_property),
25496 (gst_rtp_theora_depay_get_property),
25497 (gst_rtp_theora_depay_change_state),
25498 (gst_rtp_theora_depay_plugin_init):
25499 * gst/rtp/gstrtptheoradepay.h:
25500 * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
25501 (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
25502 (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
25503 (gst_rtp_theora_pay_init_packet),
25504 (gst_rtp_theora_pay_flush_packet),
25505 (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
25506 (gst_rtp_theora_pay_handle_buffer),
25507 (gst_rtp_theora_pay_plugin_init):
25508 * gst/rtp/gstrtptheorapay.h:
25509 Add theora pay/depayloaders.
25511 2006-11-07 01:43:06 +0000 Christian Schaller <uraeus@gnome.org>
25513 gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
25514 Original commit message from CVS:
25515 * gst/rtp/Makefile.am:
25516 We depend on gsttag to generate the vorbis comments.
25517 * gst/rtp/gstrtpvorbisdepay.c:
25518 (gst_rtp_vorbis_depay_parse_configuration),
25519 (gst_rtp_vorbis_depay_setcaps),
25520 (gst_rtp_vorbis_depay_switch_codebook),
25521 (gst_rtp_vorbis_depay_process):
25522 * gst/rtp/gstrtpvorbisdepay.h:
25523 Parse configuration string in the depayloader.
25524 Implement selecting and switching to a new codebook.
25525 Receiving vorbis over RTP now works.
25526 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
25527 (gst_rtp_vorbis_pay_init_packet),
25528 (gst_rtp_vorbis_pay_finish_headers),
25529 (gst_rtp_vorbis_pay_handle_buffer):
25530 * gst/rtp/gstrtpvorbispay.h:
25531 Set timestamps on outgoing buffers and RTP packets.
25532 Fix configuration string, prepend number of Packet headers.
25533 Fix encoding of ident string.
25534 Add delivery-method to caps.
25535 Streaming vorbis over RTP now works.
25537 2006-11-06 20:52:10 +0000 Christian Schaller <uraeus@gnome.org>
25539 gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
25540 Original commit message from CVS:
25541 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
25542 (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
25543 (gst_rtp_vorbis_pay_handle_buffer):
25544 * gst/rtp/gstrtpvorbispay.h:
25545 Generate a valid configuration string in the caps based on the
25548 2006-11-02 20:13:26 +0000 Sebastian Dröge <slomo@circular-chaos.org>
25550 Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
25551 Original commit message from CVS:
25552 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
25554 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
25555 (gst_wavpack_enc_correction_mode_get_type),
25556 (gst_wavpack_enc_joint_stereo_mode_get_type),
25557 (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
25558 Fix enum nicks; only emit no-more-pads once; add support for very
25559 fast encoding mode in upcoming 4.40.0 release (#369539).
25561 2006-11-02 14:43:11 +0000 Tim-Philipp Müller <tim@centricular.net>
25563 ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
25564 Original commit message from CVS:
25565 * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
25566 * ext/cdio/gstcdio.h:
25567 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
25568 Move CD-TEXT utility function into common file so it can also be
25569 used by a future cdioparanoiasrc.
25571 2006-11-01 19:48:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
25574 * sys/v4l2/Makefile.am:
25575 * sys/v4l2/gstv4l2object.c:
25576 * sys/v4l2/gstv4l2src.c:
25577 * sys/v4l2/v4l2_calls.c:
25578 * sys/v4l2/v4l2src_calls.c:
25579 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
25580 Original commit message from CVS:
25581 Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
25583 2006-11-01 13:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
25585 gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
25586 Original commit message from CVS:
25587 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
25588 We require a -base more recent than 0.10.9, so it's safe to use
25589 GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
25590 * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
25591 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
25592 Use _newsegment_full() now that we depend on a recent enough core.
25593 * gst/wavparse/gstwavparse.c:
25594 Remove cruft that we don't need any longer now that we depend on
25595 a recent enough -base.
25597 2006-11-01 10:19:18 +0000 Sergey Scobich <sergey.scobich@gmail.com>
25599 sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
25600 Original commit message from CVS:
25601 Patch by: Sergey Scobich <sergey dot scobich at gmail com>
25602 * sys/directdraw/gstdirectdrawsink.c:
25603 (gst_directdrawsink_window_thread),
25604 (gst_directdrawsink_create_default_window):
25605 * sys/directdraw/gstdirectdrawsink.h:
25606 * sys/directsound/gstdirectsoundsink.c:
25607 Wait until the window is created before using it; guard unistd.h
25608 includes with HAVE_UNISTD_H. (#366523)
25609 * win32/vs8/libgstdirectdraw.vcproj:
25610 * win32/vs8/libgstdirectsound.vcproj:
25611 Update project files.
25613 2006-10-31 10:52:31 +0000 Wim Taymans <wim.taymans@gmail.com>
25615 gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
25616 Original commit message from CVS:
25617 * gst/rtp/Makefile.am:
25618 * gst/rtp/gstrtp.c: (plugin_init):
25619 * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
25620 (gst_rtpilbcpay_setcaps):
25621 Fix and activate ILBC pay and depayloaders. Fixes #368162.
25623 2006-10-31 10:31:18 +0000 Wim Taymans <wim.taymans@gmail.com>
25625 gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
25626 Original commit message from CVS:
25627 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
25628 (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
25629 (qtdemux_parse_trak):
25630 Handle unbounded length streams a bit better. Fixes #367696.
25632 2006-10-31 09:44:39 +0000 Wim Taymans <wim.taymans@gmail.com>
25634 ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
25635 Original commit message from CVS:
25636 * ext/speex/gstspeexdec.c: (speex_dec_convert),
25637 (speex_dec_sink_event), (speex_dec_chain_parse_header):
25638 Some small cleanups, use _scale.
25640 2006-10-31 09:29:36 +0000 Wim Taymans <wim.taymans@gmail.com>
25642 gst/avi/gstavidemux.c: Use higher precision scale function.
25643 Original commit message from CVS:
25644 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
25645 Use higher precision scale function.
25647 2006-10-30 16:18:18 +0000 Michal Benes <michal.benes@itonis.tv>
25649 gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
25650 Original commit message from CVS:
25651 Patch by: Michal Benes <michal dot benes at itonis tv>
25652 * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
25653 (gst_matroska_demux_read_track_encodings),
25654 (gst_matroska_decode_buffer):
25655 Fix several issues with encoded/compressed/encrypted/signed tracks;
25656 also, remove superfluous newline characters from some debug
25657 statements. (#366155)
25659 2006-10-30 09:24:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25661 ext/jpeg/: Various cleanups, capsnego and leak fixes.
25662 Original commit message from CVS:
25663 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
25664 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
25665 (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
25666 (gst_smokedec_change_state):
25667 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
25668 (gst_smokeenc_init), (gst_smokeenc_finalize),
25669 (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
25670 (gst_smokeenc_resync), (gst_smokeenc_chain),
25671 (gst_smokeenc_set_property), (gst_smokeenc_get_property),
25672 (gst_smokeenc_change_state):
25673 Various cleanups, capsnego and leak fixes.
25675 2006-10-30 08:17:08 +0000 Mark Nauwelaerts <manauw@skynet.be>
25677 gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
25678 Original commit message from CVS:
25679 Patch by: Mark Nauwelaerts <manauw at skynet be>
25680 * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
25681 Fix videomixer so that it can handle any combination of framerates.
25684 2006-10-28 16:37:20 +0000 Wim Taymans <wim.taymans@gmail.com>
25686 gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
25687 Original commit message from CVS:
25688 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
25689 (gst_avi_demux_parse_file_header),
25690 (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
25691 (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
25692 (gst_avi_demux_chain):
25693 Fix position query for audio. also fixes timestamps in streaming
25694 mode and bug #364958.
25697 2006-10-27 17:10:42 +0000 Wim Taymans <wim.taymans@gmail.com>
25699 ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
25700 Original commit message from CVS:
25701 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
25702 * ext/libpng/gstpngenc.h:
25703 Fix strides. Fixes #364856.
25705 Set caps on outgoing buffers.
25707 2006-10-18 17:06:21 +0000 Ville Syrjala <ville.syrjala@movial.fi>
25709 gst/rtp/: Add static payload numbers in addition to the dynamic ones.
25710 Original commit message from CVS:
25711 Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
25712 * gst/rtp/gstrtpgsmpay.c:
25713 * gst/rtp/gstrtph263pay.c:
25714 * gst/rtp/gstrtpmpapay.c:
25715 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
25716 (gst_rtp_pcma_pay_handle_buffer):
25717 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
25718 Add static payload numbers in addition to the dynamic ones.
25721 2006-10-18 16:18:55 +0000 Wim Taymans <wim.taymans@gmail.com>
25723 gst/rtsp/: Reuse already existing enum for lower transport.
25724 Original commit message from CVS:
25725 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
25726 (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
25727 (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
25728 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
25729 * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
25730 * gst/rtsp/rtspdefs.h:
25731 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
25732 * gst/rtsp/rtspurl.h:
25733 Reuse already existing enum for lower transport.
25734 Add rtspt and rtspu protocols.
25735 Send redirect to rtspt when udp times out.
25737 2006-10-18 14:00:44 +0000 Wim Taymans <wim.taymans@gmail.com>
25739 gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
25740 Original commit message from CVS:
25741 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
25742 (gst_wavparse_stream_data):
25743 Fix seeking some more, mostly for speed changes.
25745 2006-10-18 11:28:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25748 ChangeLog surgery: fix Fredrik's e-mail address
25749 Original commit message from CVS:
25750 ChangeLog surgery: fix Fredrik's e-mail address
25752 2006-10-18 11:04:09 +0000 Fredrik Persson <frepe@broadband.net>
25754 sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
25755 Original commit message from CVS:
25756 Patch by: Fredrik Persson <frepe at broadband net>
25757 * sys/v4l2/gstv4l2tuner.c:
25758 * sys/v4l2/gstv4l2tuner.h:
25759 Fix _set_channel(): remove useless g_object_notify() for "channel"
25760 property that doesn't exist any longer and therefore now also
25761 useless redirect (#338818).
25763 2006-10-17 15:16:47 +0000 Tim-Philipp Müller <tim@centricular.net>
25765 Activate pads before adding them to running element.
25766 Original commit message from CVS:
25767 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
25768 * ext/wavpack/gstwavpackparse.c:
25769 (gst_wavpack_parse_create_src_pad):
25770 * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
25771 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
25772 Activate pads before adding them to running element.
25774 2006-10-17 14:57:17 +0000 Josep Torra Valles <josep@fluendo.com>
25776 gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
25777 Original commit message from CVS:
25778 Patch by: Josep Torra Valles <josep at fluendo com>
25779 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
25780 (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
25781 (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
25782 (qtdemux_tag_add_num), (qtdemux_tag_add_date),
25783 (qtdemux_tag_add_gnre):
25784 Make compile with Forte compiler, mostly don't do pointer arithmetic
25785 with void pointers (#362626).
25787 2006-10-17 14:37:49 +0000 Wim Taymans <wim.taymans@gmail.com>
25789 sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
25790 Original commit message from CVS:
25791 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
25792 Some drivers do not support unsetting the non-blocking flag once the
25793 device is opened. In those cases, close/open the device in
25794 non-blocking mode. Fixes #362673.
25796 2006-10-17 13:44:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25798 sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
25799 Original commit message from CVS:
25800 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25801 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
25802 (gst_v4l2src_get_fps):
25803 dear stefan, framespersecond is not frameperiod, reverting but adding
25806 2006-10-17 11:28:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
25808 sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
25809 Original commit message from CVS:
25810 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
25811 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
25812 (gst_v4l2src_get_fps):
25813 Numerator is numerator and denominator is denominator. Say that aloud
25814 5 times and retry after next beer.
25816 2006-10-17 10:59:55 +0000 Tim-Philipp Müller <tim@centricular.net>
25818 gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
25819 Original commit message from CVS:
25820 * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
25821 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
25822 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
25823 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
25824 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
25825 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
25826 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
25827 (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
25828 (qtdemux_tree_get_sibling_by_type):
25829 * gst/qtdemux/qtdemux.h:
25830 Avoid void pointer usage, better use guint8 * instead.
25832 2006-10-16 18:22:47 +0000 Josep Torra Valles <josep@fluendo.com>
25834 Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
25835 Original commit message from CVS:
25836 Patch by: Josep Torra Valles <josep at fluendo com>
25837 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
25838 * ext/esd/esdsink.c: (gst_esdsink_write):
25839 * ext/flac/gstflacdec.c: (gst_flac_dec_length),
25840 (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
25841 (gst_flac_dec_send_newsegment):
25842 * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
25843 (gst_flac_enc_tell_callback):
25844 * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
25845 (smokecodec_parse_header), (smokecodec_decode):
25846 * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
25847 * gst/debug/efence.c: (gst_fenced_buffer_alloc):
25848 * gst/goom/Makefile.am:
25849 * gst/goom/gstgoom.c:
25850 * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
25851 * gst/rtsp/gstrtspsrc.c:
25852 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
25853 * gst/udp/gstudpsink.c:
25854 * gst/udp/gstudpsrc.c:
25855 * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
25856 * sys/sunaudio/gstsunaudiomixertrack.h:
25857 Fix a bunch of problems discovered by the Forte compiler, mostly type
25858 mixups and pointer arithmetics with void pointers. Fixes #362603.
25860 2006-10-12 19:02:51 +0000 Tim-Philipp Müller <tim@centricular.net>
25862 ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
25863 Original commit message from CVS:
25864 * ext/speex/gstspeex.c: (plugin_init):
25865 * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
25866 (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
25867 (gst_speex_enc_class_init), (gst_speex_enc_finalize),
25868 (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
25869 (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
25870 (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
25871 (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
25872 (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
25873 (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
25874 (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
25875 (gst_speex_enc_chain), (gst_speex_enc_get_property),
25876 (gst_speex_enc_set_property), (gst_speex_enc_change_state):
25877 * ext/speex/gstspeexenc.h:
25878 Miscellaneous clean-ups, among other things: speexenc => enc to
25879 enhance code readability; change speexenc => speex_enc; in chain
25880 function unref input buffer in case of error; take reference in
25881 event function; use boilerplate macro; use gst_pad_query_peer_*
25882 convenience functions.
25884 2006-10-12 18:35:10 +0000 Tim-Philipp Müller <tim@centricular.net>
25886 ext/speex/gstspeexenc.c: Fix some mem leaks.
25887 Original commit message from CVS:
25888 * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
25889 (gst_speexenc_set_last_msg), (gst_speexenc_setup),
25890 (gst_speexenc_set_header_on_caps):
25891 Fix some mem leaks.
25893 2006-10-11 16:21:53 +0000 Wim Taymans <wim.taymans@gmail.com>
25895 gst/rtsp/URLS: Added some other URL.
25896 Original commit message from CVS:
25898 Added some other URL.
25899 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
25900 (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
25901 (gst_rtspsrc_open), (gst_rtspsrc_play),
25902 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
25903 * gst/rtsp/gstrtspsrc.h:
25904 Work on fallback to TCP connection when the UDP socket times out.
25905 Handler server requests, just reply with OK for now.
25906 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
25907 * gst/rtsp/rtspdefs.h:
25908 Added some more Real extension headers.
25909 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
25910 Fix parsing of urls with a ':' that is not part of the hostname:port
25913 2006-10-11 13:49:26 +0000 Edward Hervey <bilboed@bilboed.com>
25915 gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
25916 Original commit message from CVS:
25917 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
25918 Add some fourcc for DV format.
25920 2006-10-11 13:24:42 +0000 Tim-Philipp Müller <tim@centricular.net>
25922 gst/: Activate pad before adding it to the already-running element.
25923 Original commit message from CVS:
25924 * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
25925 * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
25926 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
25927 Activate pad before adding it to the already-running element.
25928 * tests/check/elements/icydemux.c: (icydemux_found_pad):
25929 Activate newly-created pad too.
25931 2006-10-11 08:34:14 +0000 Sebastien Cote <sebas642@yahoo.ca>
25933 gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
25934 Original commit message from CVS:
25935 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
25936 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
25937 (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
25938 (gst_udpsrc_start):
25939 Fix some leaks in caps and uris. Fixes #361252.
25941 2006-10-10 18:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
25943 gst/qtdemux/qtdemux.c: Printf format fixes.
25944 Original commit message from CVS:
25945 * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
25946 (gst_qtdemux_loop_state_header):
25947 Printf format fixes.
25948 * sys/dvb/gstdvbsrc.c:
25951 2006-10-10 09:57:19 +0000 Wim Taymans <wim.taymans@gmail.com>
25953 gst/qtdemux/qtdemux.c: Reorganise some stuff.
25954 Original commit message from CVS:
25955 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
25956 (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
25957 (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
25958 (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
25959 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
25960 (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
25961 (gst_qtdemux_add_stream), (qtdemux_process_redirects),
25962 (qtdemux_parse_tree), (qtdemux_parse_trak):
25963 Reorganise some stuff.
25964 Parse RTSP redirection URLS.
25966 2006-10-10 08:29:07 +0000 Tim-Philipp Müller <tim@centricular.net>
25968 gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
25969 Original commit message from CVS:
25970 * gst/wavparse/Makefile.am:
25971 Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
25973 2006-10-09 07:01:19 +0000 Jan Schmidt <thaytan@mad.scientist.com>
25975 sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
25976 Original commit message from CVS:
25977 * sys/v4l2/gstv4l2xoverlay.c:
25978 * sys/v4l2/gstv4l2xoverlay.h:
25979 Fix build as per the patch in #338818 comment 36.
25981 2006-10-08 20:05:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
25983 * docs/plugins/inspect/plugin-1394.xml:
25984 * docs/plugins/inspect/plugin-rtp.xml:
25985 * docs/plugins/inspect/plugin-rtsp.xml:
25987 Original commit message from CVS:
25990 2006-10-07 21:15:40 +0000 Tim-Philipp Müller <tim@centricular.net>
25992 gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
25993 Original commit message from CVS:
25994 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
25995 Activate pads before adding them to the source.
25997 2006-10-07 11:37:59 +0000 Tim-Philipp Müller <tim@centricular.net>
25999 docs/plugins/: Add/update docs stuff.
26000 Original commit message from CVS:
26001 * docs/plugins/gst-plugins-bad-plugins.args:
26002 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
26003 * docs/plugins/gst-plugins-bad-plugins.interfaces:
26004 * docs/plugins/gst-plugins-bad-plugins.prerequisites:
26005 * docs/plugins/inspect/plugin-dtsdec.xml:
26006 * docs/plugins/inspect/plugin-mms.xml:
26007 * docs/plugins/inspect/plugin-mpeg2enc.xml:
26008 * docs/plugins/inspect/plugin-neon.xml:
26009 * docs/plugins/inspect/plugin-replaygain.xml:
26010 * docs/plugins/inspect/plugin-soundtouch.xml:
26011 * docs/plugins/inspect/plugin-spcdec.xml:
26012 * docs/plugins/inspect/plugin-swfdec.xml:
26013 * docs/plugins/inspect/plugin-videocrop.xml:
26014 * docs/plugins/inspect/plugin-wavpack.xml:
26015 Add/update docs stuff.
26017 2006-10-06 17:00:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26019 Activate pads before adding.
26020 Original commit message from CVS:
26021 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
26022 * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
26023 Activate pads before adding.
26025 2006-10-06 16:03:23 +0000 Wim Taymans <wim.taymans@gmail.com>
26027 gst/multipart/multipartdemux.c: Activate pads before adding.
26028 Original commit message from CVS:
26029 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
26030 (gst_multipart_find_pad_by_mime):
26031 Activate pads before adding.
26032 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
26033 BOILERPLATE sets parent_class for us.
26035 2006-10-06 15:56:01 +0000 René Stadler <mail@renestadler.de>
26037 Add ReplayGain analysis element (#357069).
26038 Original commit message from CVS:
26039 Patch by: René Stadler <mail at renestadler de>
26041 * docs/plugins/Makefile.am:
26042 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26043 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26044 * gst/replaygain/Makefile.am:
26045 * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
26046 (gst_rg_analysis_class_init), (gst_rg_analysis_init),
26047 (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
26048 (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
26049 (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
26050 (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
26051 (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
26052 (gst_rg_analysis_album_result), (plugin_init):
26053 * gst/replaygain/gstrganalysis.h:
26054 * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
26055 (apply_filters), (reset_filters), (accumulator_add),
26056 (accumulator_clear), (accumulator_result), (rg_analysis_new),
26057 (rg_analysis_set_sample_rate), (rg_analysis_destroy),
26058 (rg_analysis_analyze_mono_float),
26059 (rg_analysis_analyze_stereo_float),
26060 (rg_analysis_analyze_mono_int16),
26061 (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
26062 (rg_analysis_track_result), (rg_analysis_album_result),
26063 (rg_analysis_reset_album), (rg_analysis_reset):
26064 * gst/replaygain/rganalysis.h:
26065 Add ReplayGain analysis element (#357069).
26066 * tests/check/Makefile.am:
26067 * tests/check/elements/.cvsignore:
26068 * tests/check/elements/rganalysis.c: (get_expected_gain),
26069 (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
26070 (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
26071 (fail_unless_track_gain), (fail_unless_track_peak),
26072 (fail_unless_album_gain), (fail_unless_album_peak),
26073 (fail_if_track_tags), (fail_if_album_tags),
26074 (fail_unless_num_tracks), (test_buffer_const_float_mono),
26075 (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
26076 (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
26077 (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
26078 (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
26079 (rganalysis_suite), (main):
26080 Unit tests for the new replaygain element.
26082 2006-10-06 15:49:39 +0000 Wim Taymans <wim.taymans@gmail.com>
26084 ext/faad/gstfaad.c: Some cleanups.
26085 Original commit message from CVS:
26086 * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
26087 (gst_faad_close_decoder):
26089 Added some more debugging.
26090 Don't ever ignore unlinked, we're not a demuxer.
26091 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
26092 Activate pad before adding it to the element.
26094 2006-10-06 12:55:53 +0000 Wim Taymans <wim.taymans@gmail.com>
26096 gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
26097 Original commit message from CVS:
26098 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
26099 (gst_rtspsrc_class_init), (gst_rtspsrc_init),
26100 (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
26101 (gst_rtspsrc_alloc_udp_ports),
26102 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
26103 (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
26104 (gst_rtspsrc_create_transports_string),
26105 (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
26106 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
26107 * gst/rtsp/gstrtspsrc.h:
26108 Rework how the transport string is constructed, try to share channels
26110 Make most of the stuff less dependant on RTP as we are also going to use
26112 Add support for transport specific session managers.
26113 * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
26114 Implement _flush().
26115 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
26116 * gst/rtsp/rtspdefs.h:
26117 Add generic error return code.
26118 * gst/rtsp/rtspext.h:
26119 Add support for pluggable tranport strings.
26120 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
26121 (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
26122 (rtsp_ext_wms_get_context):
26123 Detect WMServer and activate the extension.
26124 * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
26125 (rtsp_transport_get_manager), (rtsp_transport_parse):
26126 * gst/rtsp/rtsptransport.h:
26127 Added methods to get mime/manager for certain transports.
26129 2006-10-06 11:31:11 +0000 Tim-Philipp Müller <tim@centricular.net>
26131 gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
26132 Original commit message from CVS:
26133 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
26134 Fix mem leak, avoid unnecessary memcpy.
26136 2006-10-06 02:29:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26138 gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
26139 Original commit message from CVS:
26140 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
26141 (gst_spectrum_transform_ip):
26142 Removed cruft code that was just commented out. Removed some obsolete
26143 debug logs statements.
26145 2006-10-05 18:14:46 +0000 Tim-Philipp Müller <tim@centricular.net>
26147 Another batch of printf format fixes.
26148 Original commit message from CVS:
26149 * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
26150 * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
26151 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
26152 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
26153 (qtdemux_parse_trak):
26154 * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
26155 Another batch of printf format fixes.
26157 2006-10-05 16:37:33 +0000 Tim-Philipp Müller <tim@centricular.net>
26159 Printf format fixes.
26160 Original commit message from CVS:
26161 * ext/cairo/gsttimeoverlay.c:
26162 (gst_cairo_time_overlay_update_font_height):
26163 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
26164 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
26165 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
26166 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
26167 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
26168 * ext/libpng/gstpngdec.c: (user_endrow_callback):
26169 * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
26170 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
26171 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
26172 (gst_avi_demux_stream_data):
26173 * gst/cutter/gstcutter.c: (gst_cutter_chain):
26174 * gst/debug/efence.c: (gst_efence_buffer_alloc),
26175 (gst_fenced_buffer_copy):
26176 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
26177 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
26178 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
26179 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
26180 (gst_rtspsrc_handle_message):
26181 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
26182 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
26183 Printf format fixes.
26185 2006-10-04 22:37:07 +0000 Tim-Philipp Müller <tim@centricular.net>
26187 gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
26188 Original commit message from CVS:
26189 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
26190 (gst_video_crop_init),
26191 (gst_video_crop_get_image_details_from_caps),
26192 (gst_video_crop_transform_packed_complex),
26193 (gst_video_crop_transform_packed_simple),
26194 (gst_video_crop_transform), (gst_video_crop_transform_caps),
26195 (gst_video_crop_set_caps),
26196 (gst_videocrop_clear_negotiated_caps_locked),
26197 (gst_video_crop_set_property):
26198 * gst/videocrop/gstvideocrop.h:
26199 Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
26200 passthrough mode; lastly, clear negotiated basetransform caps when
26201 the cropping changes in order to force renegotiation.
26203 2006-10-04 20:05:07 +0000 Tim-Philipp Müller <tim@centricular.net>
26205 tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
26206 Original commit message from CVS:
26207 * tests/icles/.cvsignore:
26208 * tests/icles/Makefile.am:
26209 * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
26210 (test_with_caps), (video_crop_get_test_caps), (main):
26211 Visual test for videocrop, shows that packed yuv doesn't work right
26212 yet. --with-ffmpegcolorspace option doesn't work yet for unknown
26213 reasons (another basetransform issue?)
26215 2006-10-04 17:53:12 +0000 Wim Taymans <wim.taymans@gmail.com>
26217 gst/rtsp/Makefile.am: Dist new .h file too.
26218 Original commit message from CVS:
26219 * gst/rtsp/Makefile.am:
26220 Dist new .h file too.
26222 2006-10-04 17:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26224 gst/rtsp/: Factor out extension in separate module.
26225 Original commit message from CVS:
26226 * gst/rtsp/Makefile.am:
26227 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
26228 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
26229 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
26230 (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
26231 (gst_rtspsrc_parse_rtpmap),
26232 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
26233 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
26234 (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
26235 * gst/rtsp/gstrtspsrc.h:
26236 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
26237 * gst/rtsp/rtspdefs.h:
26238 * gst/rtsp/rtspext.h:
26239 * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
26240 (rtsp_ext_wms_get_context):
26241 * gst/rtsp/rtspextwms.h:
26242 * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
26243 (rtsp_transport_parse):
26244 * gst/rtsp/rtsptransport.h:
26245 Factor out extension in separate module.
26246 Fix getcaps to filter against the padtemplate.
26247 Use Content-Base if the server gives one.
26248 Rework the transport parsing a bit for future extensions.
26249 Added some Real Header field definitions.
26251 2006-10-04 10:29:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26253 docs/plugins/: added v4l2 stubs
26254 Original commit message from CVS:
26255 * docs/plugins/Makefile.am:
26256 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
26257 * docs/plugins/gst-plugins-good-plugins-sections.txt:
26259 * gst-plugins-good.spec.in:
26262 2006-10-04 10:24:49 +0000 Tim-Philipp Müller <tim@centricular.net>
26264 gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
26265 Original commit message from CVS:
26266 * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
26267 Extract disc/album/medium number and count and try harder
26268 to extract track number/count.
26270 2006-10-03 18:36:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26272 * tests/icles/.gitignore:
26274 Original commit message from CVS:
26277 2006-10-03 18:35:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26279 * tests/icles/Makefile.am:
26281 Original commit message from CVS:
26284 2006-10-03 18:15:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26286 add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
26287 Original commit message from CVS:
26290 add build stuff for v4l2, needs --enable-experimental until
26291 the last bits are resolved
26293 2006-10-03 13:47:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26295 * sys/v4l2/gstv4l2object.c:
26296 comment out the notifies for removed properties
26297 Original commit message from CVS:
26298 comment out the notifies for removed properties
26300 2006-10-03 13:30:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
26302 sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
26303 Original commit message from CVS:
26304 * sys/v4l2/gstv4l2object.c:
26305 (gst_v4l2_object_install_properties_helper):
26306 comment out the properties that are already part of the tuner
26309 2006-10-03 13:18:59 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
26311 sys/v4l2/gstv4l2src.c: Improve docs.
26312 Original commit message from CVS:
26313 2006-10-03 Zaheer Abbas Merali <zaheerabbas at merali dot org>
26314 * sys/v4l2/gstv4l2src.c:
26317 2006-10-02 16:14:06 +0000 Christian Schaller <uraeus@gnome.org>
26319 * gst-plugins-good.spec.in:
26320 stop removing gdkpixbuf plugin from package
26321 Original commit message from CVS:
26322 stop removing gdkpixbuf plugin from package
26324 2006-09-29 15:39:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26326 tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
26327 Original commit message from CVS:
26328 * tests/check/Makefile.am:
26329 Disable autodetect test temporarily, so that the build bots
26330 update -bad and the ranks of unreliable video sinks in there.
26331 * tests/check/elements/autodetect.c: (GST_START_TEST):
26332 Skip test if no usable videosink is found.
26334 2006-09-29 15:37:29 +0000 Wim Taymans <wim.taymans@gmail.com>
26336 gst/rtsp/URLS: Add some more URLs.
26337 Original commit message from CVS:
26339 Add some more URLs.
26340 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
26341 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
26342 (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
26343 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
26344 (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
26345 (gst_rtspsrc_loop), (gst_rtspsrc_send),
26346 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
26347 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
26348 (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
26349 * gst/rtsp/gstrtspsrc.h:
26350 Add timeout property to control UDP timeouts.
26351 Fix error messages.
26352 Also start a loop function when operating in UDP mode so that we can
26353 do some more stuff async.
26354 Handle element messages from udpsrc to detect timeouts. If a timeout
26355 happens we currently generate an error.
26356 API: rtspsrc::timeout property.
26357 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
26358 (gst_udpsrc_create):
26359 Really implement the timeout in microseconds and not milliseconds.
26361 2006-09-29 11:09:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26363 gst/udp/gstudpsrc.*: Added property to post a message on timeout.
26364 Original commit message from CVS:
26365 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
26366 (gst_udpsrc_create), (gst_udpsrc_set_property),
26367 (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
26368 * gst/udp/gstudpsrc.h:
26369 Added property to post a message on timeout.
26371 When restarting the select, initialize the fdsets again.
26372 Init control sockets so we don't accidentally close a random socket.
26373 API: GstUDPSrc::timeout property
26375 2006-09-29 08:15:05 +0000 Wim Taymans <wim.taymans@gmail.com>
26377 gst/rtsp/gstrtspsrc.c: Fix flag registration.
26378 Original commit message from CVS:
26379 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
26380 Fix flag registration.
26381 * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
26382 Reading 0 also means 'no more commands'
26384 2006-09-29 08:09:24 +0000 Antoine Tremblay <hexa00@gmail.com>
26386 gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
26387 Original commit message from CVS:
26388 Patch by: Antoine Tremblay <hexa00 at gmail dot com>
26389 * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
26390 Fix possible infinite loop when shutting down, a read can also return
26391 0 to indicate no more messages are available. Fixes #358156.
26393 2006-09-28 17:08:47 +0000 Wim Taymans <wim.taymans@gmail.com>
26395 sys/v4l2/: Framerate can be 0/1 too.
26396 Original commit message from CVS:
26397 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
26398 (gst_v4l2src_get_caps):
26399 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
26400 Framerate can be 0/1 too.
26401 Init framerate to 0/1 before querying it so that we can detect
26402 devices that don't know about a framerate.
26403 Add some more debugging info.
26405 2006-09-28 14:31:41 +0000 Tim-Philipp Müller <tim@centricular.net>
26407 gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
26408 Original commit message from CVS:
26409 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
26410 Add support for 'yv12' fourcc.
26412 2006-09-27 17:47:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
26414 * sys/v4l2/gstv4l2src.c:
26415 * sys/v4l2/gstv4l2src.h:
26416 * tests/icles/v4l2src-test.c:
26417 Removed set-undef-fps.
26418 Original commit message from CVS:
26419 Removed set-undef-fps.
26421 2006-09-27 17:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
26423 sys/v4l2/: Renamed some properties to match the tuner interface naming.
26424 Original commit message from CVS:
26425 * sys/v4l2/gstv4l2object.c:
26426 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
26427 (gst_v4l2_object_set_property_helper),
26428 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
26429 * sys/v4l2/gstv4l2object.h:
26430 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
26431 (gst_v4l2src_create):
26432 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
26433 (gst_v4l2_tuner_list_channels),
26434 (gst_v4l2_tuner_set_channel_and_notify),
26435 (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
26436 (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
26437 (gst_v4l2_tuner_get_norm):
26438 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
26439 (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
26440 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
26441 Renamed some properties to match the tuner interface naming.
26443 2006-09-27 16:14:18 +0000 Wim Taymans <wim.taymans@gmail.com>
26446 Original commit message from CVS:
26447 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
26448 (gst_v4l2_set_defaults):
26449 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
26450 (gst_v4l2src_create):
26451 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
26452 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
26453 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
26454 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
26455 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
26456 (gst_v4l2_set_attribute), (gst_v4l2_get_input),
26457 (gst_v4l2_set_input):
26458 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
26459 (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
26460 (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
26461 (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
26462 (gst_v4l2src_buffer_new):
26463 * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
26465 Fix error messages.
26466 Use locks when getting timestamps.
26468 Add licensing header to tests.
26470 2006-09-27 15:14:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
26472 * sys/v4l2/gstv4l2object.c:
26473 * sys/v4l2/gstv4l2src.c:
26474 * sys/v4l2/gstv4l2src.h:
26475 * sys/v4l2/gstv4l2tuner.c:
26476 * sys/v4l2/v4l2_calls.c:
26477 * sys/v4l2/v4l2src_calls.c:
26478 * tests/icles/v4l2src-test.c:
26479 Some cleanups and comments.
26480 Original commit message from CVS:
26481 Some cleanups and comments.
26483 2006-09-27 13:41:35 +0000 Christian Schaller <uraeus@gnome.org>
26485 * gst-plugins-good.spec.in:
26487 Original commit message from CVS:
26490 2006-09-26 14:17:54 +0000 Wim Taymans <wim.taymans@gmail.com>
26492 docs/plugins/: Add v4l2 plugin to the docs.
26493 Original commit message from CVS:
26494 * docs/plugins/Makefile.am:
26495 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
26496 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
26497 Add v4l2 plugin to the docs.
26498 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
26499 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
26500 * sys/v4l2/gstv4l2src.h:
26501 * sys/v4l2/gstv4l2vidorient.c:
26503 Remove some more externs.
26505 2006-09-26 13:18:06 +0000 Wim Taymans <wim.taymans@gmail.com>
26507 sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
26508 Original commit message from CVS:
26509 * sys/v4l2/Makefile.am:
26510 Fix makefile, list libs in stack order.
26511 * sys/v4l2/gstv4l2colorbalance.c:
26512 * sys/v4l2/gstv4l2colorbalance.h:
26513 * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
26514 (gst_v4l2_object_install_properties_helper):
26515 * sys/v4l2/gstv4l2object.h:
26516 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
26517 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
26518 * sys/v4l2/gstv4l2src.h:
26519 * sys/v4l2/gstv4l2tuner.h:
26520 * sys/v4l2/gstv4l2vidorient.h:
26521 * sys/v4l2/gstv4l2xoverlay.h:
26522 * sys/v4l2/v4l2_calls.h:
26523 * sys/v4l2/v4l2src_calls.h:
26525 - Remove extern from functions.
26526 - Fix header indentation.
26527 Fix Flags, add defaults for properties.
26528 Remove unused enums.
26529 Fix TOO_LAZY in error messages.
26531 2006-09-26 11:06:17 +0000 Wim Taymans <wim.taymans@gmail.com>
26533 sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
26534 Original commit message from CVS:
26535 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
26536 (gst_v4l2_probe_needs_probe),
26537 (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
26538 (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
26539 (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
26540 (gst_v4l2_object_start), (gst_v4l2_object_stop):
26541 * sys/v4l2/gstv4l2object.h:
26542 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
26543 (gst_v4l2src_init), (gst_v4l2src_dispose),
26544 (gst_v4l2src_set_property), (gst_v4l2src_get_property),
26545 (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
26546 (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
26547 (gst_v4l2src_get_mmap), (gst_v4l2src_create):
26548 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
26549 (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
26550 (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
26551 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
26552 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
26553 (gst_v4l2_get_input), (gst_v4l2_set_input):
26554 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
26555 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
26556 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
26557 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
26558 (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
26559 (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
26560 (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
26561 (gst_v4l2src_buffer_new):
26562 Fix pass at code cleanups, move errors cases out of the normal
26563 flow for additional code clarity.
26565 2006-09-25 13:55:44 +0000 Wim Taymans <wim.taymans@gmail.com>
26567 gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
26568 Original commit message from CVS:
26569 * gst/autodetect/gstautoaudiosink.c:
26570 (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
26571 (gst_auto_audio_sink_find_best):
26572 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
26574 don't try to set "sync" property when it is not available.
26576 2006-09-25 11:47:42 +0000 Peter Kjellerstedt <pkj@axis.com>
26578 gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
26579 Original commit message from CVS:
26580 Patch by: Peter Kjellerstedt <pkj at axis com>
26581 * gst/alpha/gstalpha.c:
26582 * gst/rtp/gstrtpamrdepay.c:
26583 * gst/rtsp/gstrtspsrc.c:
26584 * gst/udp/gstudpsrc.c:
26585 * gst/videomixer/videomixer.c:
26586 Include stdlib.h in some more places, makes things compile
26587 with uClibc and -Werror (#357592).
26589 2006-09-25 09:15:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26591 ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
26592 Original commit message from CVS:
26593 * ext/jpeg/gstjpegdec.c:
26594 Set minimum height to 8 (from 16), our code should handle
26595 that fine. Some of the buttons on the apple trailer site
26596 are apparently only 15 pixels high (see #357470).
26598 2006-09-23 15:31:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26600 gst/rtsp/: Improve error reporting.
26601 Original commit message from CVS:
26602 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
26603 (gst_rtspsrc_open):
26604 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
26605 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
26606 (rtsp_connection_receive):
26607 * gst/rtsp/rtspdefs.c: (rtsp_strresult):
26608 * gst/rtsp/rtspdefs.h:
26609 Improve error reporting.
26611 2006-09-23 15:30:40 +0000 Wim Taymans <wim.taymans@gmail.com>
26613 gst/rtp/: Fix klass typos.
26614 Original commit message from CVS:
26615 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
26616 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
26617 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
26618 * gst/rtp/gstrtpdepay.c:
26619 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
26620 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
26621 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
26622 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
26623 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
26624 (gst_rtp_mp2t_depay_plugin_init):
26625 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
26626 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
26627 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
26628 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
26629 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
26630 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
26631 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
26632 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
26634 Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
26636 2006-09-22 17:53:48 +0000 Tim-Philipp Müller <tim@centricular.net>
26638 configure.ac: Need -base CVS for gst_base_rtp_depayload_push_ts().
26639 Original commit message from CVS:
26641 Need -base CVS for gst_base_rtp_depayload_push_ts().
26643 2006-09-22 17:22:34 +0000 Wim Taymans <wim.taymans@gmail.com>
26645 gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
26646 Original commit message from CVS:
26647 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
26648 Don't check for a tag that is never there and check if we read the
26649 correct tag. Fixes seeking again.
26650 We must post an error when all pads are unlinked.
26652 2006-09-22 15:15:13 +0000 Wim Taymans <wim.taymans@gmail.com>
26654 gst/rtp/: More fixage, set endoder-params correctly in the payloader.
26655 Original commit message from CVS:
26656 * gst/rtp/Makefile.am:
26657 * gst/rtp/gstrtp.c: (plugin_init):
26658 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
26659 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
26660 (gst_rtp_vorbis_pay_reset_packet),
26661 (gst_rtp_vorbis_pay_init_packet),
26662 (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
26663 (gst_rtp_vorbis_pay_handle_buffer):
26664 More fixage, set endoder-params correctly in the payloader.
26666 2006-09-22 12:12:10 +0000 Tim-Philipp Müller <tim@centricular.net>
26668 gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
26669 Original commit message from CVS:
26670 * gst/autodetect/gstautoaudiosink.c:
26671 (gst_auto_audio_sink_base_init):
26672 * gst/autodetect/gstautovideosink.c:
26673 (gst_auto_video_sink_base_init):
26674 Make static pad templates static to appease valgrind's leak
26676 * tests/check/Makefile.am:
26677 * tests/check/elements/.cvsignore:
26678 * tests/check/elements/autodetect.c: (GST_START_TEST),
26679 (autodetect_suite):
26680 Add simple test for the ghostpad lockup on shutdown fixed in core
26681 CVS (audio bit disabled because it would need dozens of alsa
26682 suppressions and I'm too lazy to add those now).
26684 2006-09-22 12:08:14 +0000 Wim Taymans <wim.taymans@gmail.com>
26686 gst/rtp/: Small cleanups.
26687 Original commit message from CVS:
26688 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
26689 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
26691 * gst/rtp/Makefile.am:
26692 * gst/rtp/gstrtp.c: (plugin_init):
26693 * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
26694 (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
26695 (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
26696 (gst_rtp_vorbis_depay_process),
26697 (gst_rtp_vorbis_depay_set_property),
26698 (gst_rtp_vorbis_depay_get_property),
26699 (gst_rtp_vorbis_depay_change_state),
26700 (gst_rtp_vorbis_depay_plugin_init):
26701 * gst/rtp/gstrtpvorbisdepay.h:
26702 * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
26703 (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
26704 (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
26705 (gst_rtp_vorbis_pay_flush_packet),
26706 (gst_rtp_vorbis_pay_append_buffer),
26707 (gst_rtp_vorbis_pay_handle_buffer),
26708 (gst_rtp_vorbis_pay_plugin_init):
26709 * gst/rtp/gstrtpvorbispay.h:
26710 Add experimental vorbis pay and depayloaders.
26712 2006-09-21 13:33:16 +0000 Wim Taymans <wim.taymans@gmail.com>
26714 gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
26715 Original commit message from CVS:
26716 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
26717 Fix profile-level-id parsing and setup.
26719 2006-09-21 09:50:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26721 gst/udp/: Update README, simple cleanup.
26722 Original commit message from CVS:
26724 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
26725 Update README, simple cleanup.
26727 2006-09-21 09:35:13 +0000 Wim Taymans <wim.taymans@gmail.com>
26729 gst/rtp/README: Update README with some examples.
26730 Original commit message from CVS:
26732 Update README with some examples.
26733 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
26734 (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
26735 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
26736 (gst_rtp_mp4g_pay_setcaps):
26737 * gst/rtp/gstrtpmp4gpay.h:
26738 Make optional RTP parameters of type STRING, as required by the
26739 application/x-rtp caps specification.
26741 2006-09-20 19:37:45 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
26743 gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
26744 Original commit message from CVS:
26745 * gst/rtp/gstrtph263pdepay.c:
26746 * gst/rtp/gstrtph263ppay.c:
26747 Correctly calculate size of each H263+ RTP buffer taking into account MTU and
26750 2006-09-20 16:41:48 +0000 Wim Taymans <wim.taymans@gmail.com>
26752 gst/rtp/Makefile.am: And makefile too.
26753 Original commit message from CVS:
26754 * gst/rtp/Makefile.am:
26757 2006-09-20 16:09:03 +0000 Wim Taymans <wim.taymans@gmail.com>
26759 gst/rtp/: Added preliminary ASF depayloader.
26760 Original commit message from CVS:
26761 * gst/rtp/gstrtp.c: (plugin_init):
26762 * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
26763 (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
26764 (decode_base64), (gst_rtp_asf_depay_setcaps),
26765 (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
26766 (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
26767 (gst_rtp_asf_depay_plugin_init):
26768 * gst/rtp/gstrtpasfdepay.h:
26769 Added preliminary ASF depayloader.
26770 * gst/rtp/gstrtph264depay.c: (decode_base64):
26771 Fix base64 decoding.
26773 2006-09-20 16:06:27 +0000 Wim Taymans <wim.taymans@gmail.com>
26775 gst/rtsp/URLS: Added some test URLS.
26776 Original commit message from CVS:
26778 Added some test URLS.
26779 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
26780 (gst_rtspsrc_loop), (gst_rtspsrc_open):
26781 * gst/rtsp/gstrtspsrc.h:
26782 When creating streams, give access to the complete SDP.
26784 Collect and merge global stream properties in stream caps.
26785 Preliminary support for WMServer.
26786 * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
26787 (rtsp_connection_connect), (rtsp_connection_read), (read_body),
26788 (rtsp_connection_receive):
26789 * gst/rtsp/rtspconnection.h:
26790 Make connection interruptable.
26791 Refactor to make it reconnectable.
26792 Don't fail on short reads when reading data packets.
26793 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
26794 (rtsp_url_get_port):
26795 * gst/rtsp/rtspurl.h:
26796 Add methods for getting/setting the port.
26797 * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
26798 (sdp_message_get_attribute_val), (sdp_media_get_attribute),
26799 (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
26800 (sdp_media_get_format), (sdp_parse_line),
26801 (sdp_message_parse_buffer):
26803 Add methods for getting multiple attributes with the same name.
26804 Increase buffer size when parsing.
26805 Fix parsing of a=foo fields.
26806 * gst/rtsp/test.c: (main):
26807 Update to new connection API.
26808 * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
26809 (rtsp_message_init_response), (rtsp_message_init_data),
26810 (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
26811 * gst/rtsp/rtspmessage.h:
26812 * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
26813 * gst/rtsp/rtsptransport.h:
26815 * gst/rtsp/sdpmessage.h:
26816 * gst/rtsp/gstrtsp.c:
26817 * gst/rtsp/gstrtsp.h:
26818 * gst/rtsp/gstrtpdec.c:
26819 * gst/rtsp/gstrtpdec.h:
26821 * gst/rtsp/rtspdefs.c:
26822 * gst/rtsp/rtspdefs.h:
26823 Dual licensed under MIT and LGPL now.
26825 2006-09-19 17:25:15 +0000 Wim Taymans <wim.taymans@gmail.com>
26827 gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
26828 Original commit message from CVS:
26829 * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
26830 (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
26831 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
26832 (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
26833 (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
26834 (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
26835 (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
26836 * gst/rtsp/gstrtspsrc.h:
26837 Reorganize stream parsing and creation.
26838 Detect container formats in interleaved mode.
26839 Keep more state about the streams.
26840 Assume a server also supports PLAY if it does not say.
26841 Add unicast and interleaved properties to TCP transport requests to make
26842 some servers happy (WMServer).
26843 * gst/rtsp/sdpmessage.h:
26844 Add some defines for the standard Bandwidth types.
26846 2006-09-19 16:24:10 +0000 Edgard Lima <edgard.lima@indt.org.br>
26848 * tests/icles/v4l2src-test.c:
26849 Just a small fix to the app options.
26850 Original commit message from CVS:
26851 Just a small fix to the app options.
26853 2006-09-19 13:08:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
26855 * sys/v4l2/Makefile.am:
26856 * sys/v4l2/gstv4l2src.c:
26857 * sys/v4l2/gstv4l2vidorient.c:
26858 * sys/v4l2/gstv4l2vidorient.h:
26859 * tests/icles/v4l2src-test.c:
26860 Add Video Orientation interface support to v4l2src.
26861 Original commit message from CVS:
26862 Add Video Orientation interface support to v4l2src.
26864 2006-09-19 10:53:56 +0000 Wim Taymans <wim.taymans@gmail.com>
26866 gst/rtsp/test.c: Fix build.
26867 Original commit message from CVS:
26868 * gst/rtsp/test.c: (main):
26871 2006-09-19 10:14:52 +0000 Wim Taymans <wim.taymans@gmail.com>
26873 gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
26874 Original commit message from CVS:
26875 * gst/wavparse/gstwavparse.c:
26876 Add ms-gsm to the src template.
26878 2006-09-18 17:37:46 +0000 Wim Taymans <wim.taymans@gmail.com>
26880 gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
26881 Original commit message from CVS:
26882 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
26883 (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
26884 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
26885 (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
26886 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
26887 * gst/rtsp/gstrtspsrc.h:
26888 Small cleanups, added documentation.
26889 Try to clean up the requests and responses.
26890 Refactor parsing the supported methods.
26891 * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
26892 (rtsp_connection_create), (rtsp_connection_send),
26893 (parse_response_status), (parse_request_line),
26894 (rtsp_connection_receive), (rtsp_connection_close),
26895 (rtsp_connection_free):
26896 * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
26897 (rtsp_transport_init), (rtsp_transport_parse),
26898 (rtsp_transport_free):
26899 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
26900 * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
26901 (sdp_message_clean), (sdp_message_free), (sdp_media_new),
26902 (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
26903 Use g_return_val some more.
26904 * gst/rtsp/rtspdefs.h:
26905 Add more enum values to track initial states.
26906 * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
26907 (rtsp_message_init_request), (rtsp_message_new_response),
26908 (rtsp_message_init_response), (rtsp_message_init_data),
26909 (rtsp_message_unset), (rtsp_message_free),
26910 (rtsp_message_add_header), (rtsp_message_remove_header),
26911 (rtsp_message_get_header), (rtsp_message_set_body),
26912 (rtsp_message_take_body), (rtsp_message_get_body),
26913 (rtsp_message_steal_body), (rtsp_message_dump):
26914 * gst/rtsp/rtspmessage.h:
26915 Reorder arguments, object goes as the first one.
26916 Use g_return_val some more.
26918 2006-09-18 15:36:14 +0000 Edgard Lima <edgard.lima@indt.org.br>
26920 * sys/v4l2/v4l2src_calls.c:
26921 Fix GST_BUFFER_DURATION.
26922 Original commit message from CVS:
26923 Fix GST_BUFFER_DURATION.
26925 2006-09-18 14:00:41 +0000 Wim Taymans <wim.taymans@gmail.com>
26927 gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
26928 Original commit message from CVS:
26929 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
26930 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
26931 (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
26932 * gst/rtsp/gstrtspsrc.h:
26933 Export sometimes source pad with correct caps on the template, create
26934 the ghostpad from the template.
26935 Remove RTCP template as we never expose RTCP.
26936 Protect against invalid body size.
26937 Avoid memcpy when creating the output buffer.
26938 Properly post an error and send EOS when the loop function is shut down.
26940 2006-09-18 11:29:12 +0000 Lutz Mueller <lutz@topfrose.de>
26942 gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
26943 Original commit message from CVS:
26944 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
26945 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
26946 (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
26947 (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
26948 * gst/rtsp/gstrtspsrc.h:
26949 Make sure we can never set an invalid location.
26950 * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
26951 * gst/rtsp/rtspmessage.h:
26952 Added _steal_body method for future use.
26953 * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
26954 Make freeing of NULL url return immediatly.
26956 2006-09-18 10:42:52 +0000 Lutz Mueller <lutz@topfrose.de>
26958 gst/rtsp/gstrtspsrc.*: Use boilerplate.
26959 Original commit message from CVS:
26960 Based on patch by: Lutz Mueller <lutz at topfrose dot de>
26961 * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
26962 (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
26963 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
26964 (gst_rtspsrc_change_state):
26965 * gst/rtsp/gstrtspsrc.h:
26967 Make rtspsrc subclass GstBin to make state changes easier.
26968 Add Range header field on the PLAY request.
26970 2006-09-18 08:59:17 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
26972 gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
26973 Original commit message from CVS:
26974 Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
26975 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
26976 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
26977 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
26978 (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
26979 * gst/rtsp/rtspconnection.c: (inet_aton):
26981 when multicast is selected as the transport, create UDP sources and
26982 connect to the multicast group.
26983 Move parsing and setting of caps to a common place.
26986 2006-09-16 22:14:35 +0000 Stefan Kost <ensonic@users.sourceforge.net>
26988 More G_OBJECT macro fixing.
26989 Original commit message from CVS:
26990 * ext/hermes/gsthermescolorspace.c:
26991 * ext/ivorbis/vorbisfile.c:
26992 * ext/lcs/gstcolorspace.c:
26993 * ext/wavpack/gstwavpackenc.h:
26994 * ext/xine/xineaudiodec.c:
26995 * ext/xine/xineaudiosink.c:
26996 * ext/xine/xineinput.c:
26997 * gst/chart/gstchart.c:
26998 * gst/equalizer/gstiirequalizer.c:
26999 * gst/games/gstpuzzle.c:
27000 * gst/librfb/gstrfbsrc.c:
27001 * gst/mixmatrix/mixmatrix.c:
27002 * gst/nsf/gstnsf.h:
27003 * gst/vbidec/gstvbidec.c:
27004 * gst/virtualdub/gstxsharpen.c:
27005 More G_OBJECT macro fixing.
27007 2006-09-16 21:57:29 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27009 More G_OBJECT macro fixing.
27010 Original commit message from CVS:
27011 * ext/flac/gstflactag.c:
27012 * gst/alpha/gstalpha.c:
27013 * gst/debug/breakmydata.c:
27014 * gst/debug/negotiation.c:
27015 * gst/debug/testplugin.c:
27016 * gst/effectv/gstaging.c:
27017 * gst/effectv/gstdice.c:
27018 * gst/effectv/gstedge.c:
27019 * gst/effectv/gstquark.c:
27020 * gst/effectv/gstrev.c:
27021 * gst/effectv/gstshagadelic.c:
27022 * gst/effectv/gstvertigo.c:
27023 * gst/effectv/gstwarp.c:
27024 * gst/multipart/multipartdemux.c:
27025 * gst/multipart/multipartmux.c:
27026 * gst/videobox/gstvideobox.c:
27027 * gst/videofilter/gstgamma.c:
27028 * gst/videofilter/gstvideotemplate.c:
27029 * gst/videomixer/videomixer.c:
27030 * sys/sunaudio/gstsunaudiosrc.h:
27031 More G_OBJECT macro fixing.
27033 2006-09-16 14:30:59 +0000 Yves Lefebvre <ivanohe@abacom.com>
27035 gst/avi/gstavimux.c: Correctly set the dwLength in strh.
27036 Original commit message from CVS:
27037 Patch by: Yves Lefebvre <ivanohe at abacom dot com>
27038 * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
27039 Correctly set the dwLength in strh.
27040 With this patch, the file duration is now displayed correctly in window
27041 media player and the AVI plays completely. Fixes #356147
27043 2006-09-15 19:11:00 +0000 Edgard Lima <edgard.lima@indt.org.br>
27045 * sys/v4l2/gstv4l2src.c:
27046 * sys/v4l2/gstv4l2src.h:
27047 * sys/v4l2/gstv4l2xoverlay.c:
27048 * sys/v4l2/v4l2_calls.c:
27049 * sys/v4l2/v4l2src_calls.c:
27050 * tests/icles/v4l2src-test.c:
27051 The test application and the plgind error messages has been improved.
27052 Original commit message from CVS:
27053 The test application and the plgind error messages has been improved.
27055 2006-09-15 17:10:22 +0000 Darren Kenny <darren.kenny@sun.com>
27057 sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
27058 Original commit message from CVS:
27059 Patch by: Darren Kenny <darren dot kenny at sun dot com>
27060 * sys/sunaudio/gstsunaudiomixerctrl.c:
27061 (gst_sunaudiomixer_ctrl_build_list):
27062 Set the output track as the MASTER so that the gnome-settings-daemon
27063 keybindings for changing the volume using the keyboard works.
27066 2006-09-15 16:01:48 +0000 Wim Taymans <wim.taymans@gmail.com>
27068 gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
27069 Original commit message from CVS:
27070 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
27071 Fix documentation, it is not possible to control the framerate of jpegdec
27072 using filtered caps yet. Fixes #355210.
27073 Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
27074 stop when there is an error.
27076 2006-09-14 11:05:35 +0000 Tim-Philipp Müller <tim@centricular.net>
27078 gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
27079 Original commit message from CVS:
27080 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
27081 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
27082 Don't interpret a first buffer with an offset of NONE as
27083 'from the middle of the stream', but only a first buffer
27084 that has a valid buffer offset that's non-zero (see #345449).
27086 2006-09-14 10:38:42 +0000 Tim-Philipp Müller <tim@centricular.net>
27088 gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
27089 Original commit message from CVS:
27090 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
27091 (gst_icydemux_typefind_or_forward):
27092 * gst/icydemux/gsticydemux.h:
27093 When we merge/collect multiple incoming buffers for typefinding
27094 purposes, keep an initial 0 offset on the first outgoing buffer
27095 as well (otherwise id3demux won't work right). Fixes #345449.
27096 Also Make buffer metadata writable before setting buffer caps.
27097 * tests/check/elements/icydemux.c: (typefind_succeed),
27098 (cleanup_icydemux), (push_data), (GST_START_TEST),
27100 Small test case for the above.
27102 2006-09-13 13:26:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27104 gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
27105 Original commit message from CVS:
27106 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
27107 (gst_avi_demux_stream_index), (gst_avi_demux_sync),
27108 (gst_avi_demux_stream_header_push),
27109 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
27110 (gst_avi_demux_loop):
27111 More code reuse and better logging in _peek_chunk(). Reintroduce check
27112 for chunk sizes before reading them (avoid oom). Better handling for
27113 invalid chunksizes when streaming.
27115 2006-09-12 20:18:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27117 gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
27118 Original commit message from CVS:
27119 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
27120 (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
27121 Implements stop() to clear the adapter and event() to clear the
27122 adapter on FLUSH_STOP and EOS.
27124 2006-09-11 20:38:41 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27126 gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
27127 Original commit message from CVS:
27128 * gst/level/gstlevel.c: (gst_level_set_property):
27129 * gst/level/gstlevel.h:
27130 Fix type mixup in level->interval (gdouble<->guint64). Spotted by
27133 2006-09-11 18:23:59 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27135 gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
27136 Original commit message from CVS:
27137 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
27138 (gst_spectrum_set_property):
27139 * gst/spectrum/gstspectrum.h:
27140 Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
27143 2006-09-11 18:02:39 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27145 gst/spectrum/demo-osssrc.c: Use more defines
27146 Original commit message from CVS:
27147 * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
27149 * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
27150 (gst_spectrum_dispose), (gst_spectrum_set_caps),
27151 (gst_spectrum_transform_ip):
27152 * gst/spectrum/gstspectrum.h:
27153 Apply some of the spectrum cleanup changes suggested in #348085.
27155 2006-09-08 16:47:46 +0000 Tim-Philipp Müller <tim@centricular.net>
27157 configure.ac: Bump requirements of -base (videocrop test case needs this).
27158 Original commit message from CVS:
27160 Bump requirements of -base (videocrop test case needs this).
27161 * gst/videocrop/gstvideocrop.c:
27162 Document sloppy handling of subsampled chroma planes if
27163 left/top cropping is an odd number.
27164 * tests/check/elements/videocrop.c: (handoff_cb),
27165 (videocrop_test_cropping_init_context),
27166 (videocrop_test_cropping_deinit_context),
27167 (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
27168 (videocrop_suite), (main):
27169 Add another unit test that crops the input to 1x1 (and checks
27170 that that pixel has the expected values in a number of formats).
27172 2006-09-08 11:04:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27174 gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
27175 Original commit message from CVS:
27176 * gst/videocrop/Makefile.am:
27177 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
27178 (gst_video_crop_transform_packed),
27179 (gst_video_crop_transform_planar):
27180 Some quick tests indicate that it doesn't make a great deal
27181 of sense to use liboil here, at least not for the memcpy()s
27182 we do, so remove liboil usage until there is clear evidence
27183 it actually makes a positive difference somewhere.
27185 2006-09-06 09:05:33 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27187 gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
27188 Original commit message from CVS:
27189 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
27190 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
27191 (gst_avi_demux_stream_data):
27192 Revert one change to fix streaming avi (adapter size != data size).
27194 2006-09-04 16:21:17 +0000 Frédéric Riss <frederic.riss@gmail.com>
27196 gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
27197 Original commit message from CVS:
27198 Patch by: Frédéric Riss <frederic.riss at gmail dot com>
27199 * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
27200 (gst_matroska_demux_reset),
27201 (gst_matroska_demux_read_track_encodings),
27202 (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
27203 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27204 (gst_matroska_demux_subtitle_caps):
27205 * gst/matroska/matroska-ids.h:
27206 Add support for VOBSUB subtitle tracks and zlib-compressed
27207 tracks. Make sure we start on a keyframe after a seek. (#343348)
27209 2006-09-04 15:06:25 +0000 Tim-Philipp Müller <tim@centricular.net>
27211 gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
27212 Original commit message from CVS:
27213 * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
27214 (gst_matroska_demux_push_flac_codec_priv_data),
27215 (gst_matroska_demux_push_xiph_codec_priv_data),
27216 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
27217 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
27218 * gst/matroska/matroska-ids.h:
27219 Add basic FLAC support (#311586), not perfect yet though, needs some
27220 tweaking in flacdec; also, seeking could be better.
27221 Do better bounds checking when deserialising vorbis stream headers
27222 to make sure we don't read beyond the end of the buffer on bad input.
27224 2006-09-04 09:34:25 +0000 Alessandro Decina <alessandro@nnva.org>
27226 ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
27227 Original commit message from CVS:
27228 Patch by: Alessandro Decina <alessandro at nnva dot org>
27229 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
27230 Seeking back in a file containing a CMML stream errors out if the seek
27231 goes back up to the CMML headers. This is because after the seek the xml
27232 processing instruction <?xml ...?> is submitted to the xml parser again,
27233 which results in an error. The attached patch fixes the problem.
27235 * ext/annodex/gstcmmlenc.h:
27238 2006-09-03 10:46:17 +0000 Tim-Philipp Müller <tim@centricular.net>
27240 tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
27241 Original commit message from CVS:
27242 * tests/check/elements/videocrop.c: (handoff_cb),
27243 (buffer_probe_cb), (test_caps_transform), (test_passthrough),
27244 (notgst_value_list_get_nth_int), (videocrop_suite):
27245 More tests: check passthrough mode and caps transform in
27246 both directions with fixed values, ranges and lists.
27248 2006-09-02 18:49:01 +0000 Tim-Philipp Müller <tim@centricular.net>
27250 docs/plugins/: Add videocrop to docs.
27251 Original commit message from CVS:
27252 * docs/plugins/Makefile.am:
27253 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27254 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27255 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27256 Add videocrop to docs.
27257 * gst/videocrop/Makefile.am:
27258 * gst/videocrop/gstvideocrop.c:
27259 * gst/videocrop/gstvideocrop.h:
27260 Move boilerplate stuff and structures into a header file.
27261 * tests/check/Makefile.am:
27262 * tests/check/elements/.cvsignore:
27263 * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
27264 (test_unit_sizes), (videocrop_test_cropping_init_context),
27265 (videocrop_test_cropping_deinit_context),
27266 (videocrop_test_cropping), (test_cropping), (videocrop_suite):
27267 Add unit tests for videocrop.
27269 2006-09-02 15:30:45 +0000 Tim-Philipp Müller <tim@centricular.net>
27271 Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
27272 Original commit message from CVS:
27274 * gst/videocrop/Makefile.am:
27275 * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
27276 (gst_video_crop_class_init), (gst_video_crop_init),
27277 (gst_video_crop_get_image_details_from_caps),
27278 (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
27279 (gst_video_crop_transform_planar), (gst_video_crop_transform),
27280 (gst_video_crop_transform_dimension),
27281 (gst_video_crop_transform_dimension_value),
27282 (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
27283 (gst_video_crop_set_property), (gst_video_crop_get_property),
27285 Port/rewrite videocrop from scratch for GStreamer-0.10, and make
27286 it support all formats videoscale supports (#345653).
27288 2006-09-02 14:45:04 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27290 sys/v4l2/: Whitespace cleanups, dashify property-names.
27291 Original commit message from CVS:
27292 * sys/v4l2/gstv4l2.c:
27293 * sys/v4l2/gstv4l2colorbalance.c:
27294 * sys/v4l2/gstv4l2object.c:
27295 (gst_v4l2_object_install_properties_helper):
27296 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
27297 * sys/v4l2/gstv4l2src.h:
27298 Whitespace cleanups, dashify property-names.
27300 2006-09-02 14:28:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27302 sys/v4l2/: Cleanup error messages and unify header comments
27303 Original commit message from CVS:
27304 * sys/v4l2/gstv4l2.c:
27305 * sys/v4l2/gstv4l2colorbalance.c:
27306 * sys/v4l2/gstv4l2colorbalance.h:
27307 * sys/v4l2/gstv4l2object.c:
27308 * sys/v4l2/gstv4l2object.h:
27309 * sys/v4l2/gstv4l2src.c:
27310 * sys/v4l2/gstv4l2src.h:
27311 * sys/v4l2/gstv4l2tuner.c:
27312 * sys/v4l2/gstv4l2tuner.h:
27313 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
27314 * sys/v4l2/gstv4l2xoverlay.h:
27315 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
27317 * sys/v4l2/v4l2_calls.h:
27318 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
27319 (gst_v4l2src_capture_init):
27320 * sys/v4l2/v4l2src_calls.h:
27321 Cleanup error messages and unify header comments
27323 2006-08-30 18:01:52 +0000 Edgard Lima <edgard.lima@indt.org.br>
27325 * sys/v4l2/gstv4l2src.c:
27326 Another small fix to set_caps function.
27327 Original commit message from CVS:
27328 Another small fix to set_caps function.
27330 2006-08-30 13:30:13 +0000 Edgard Lima <edgard.lima@indt.org.br>
27332 * sys/v4l2/gstv4l2src.c:
27333 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
27334 Original commit message from CVS:
27335 Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
27337 2006-08-30 11:36:06 +0000 Edgard Lima <edgard.lima@indt.org.br>
27339 * sys/v4l2/gstv4l2src.c:
27340 A small fix to set_caps function.
27341 Original commit message from CVS:
27342 A small fix to set_caps function.
27344 2006-08-30 11:27:40 +0000 Edward Hervey <bilboed@bilboed.com>
27346 gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
27347 Original commit message from CVS:
27348 * gst/qtdemux/qtdemux.c:
27349 (gst_qtdemux_do_seek):
27350 Reset each streams last_flow to GST_FLOW_OK.
27351 (gst_qtdemux_activate_segment):
27352 Removing mystic modifications for good.
27354 2006-08-30 11:07:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27356 gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
27357 Original commit message from CVS:
27358 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27359 (qtdemux_parse_tree):
27360 put back 'segment start<=stop' change that was mystically reverted by
27363 2006-08-30 10:43:53 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27365 gst/qtdemux/qtdemux.c: Fix the build for disabled debug
27366 Original commit message from CVS:
27367 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27368 (qtdemux_parse_tree):
27369 Fix the build for disabled debug
27371 2006-08-29 20:59:47 +0000 Edgard Lima <edgard.lima@indt.org.br>
27373 * sys/v4l2/gstv4l2src.c:
27374 * sys/v4l2/v4l2src_calls.c:
27375 * sys/v4l2/v4l2src_calls.h:
27376 Fixed framerate negotiation.
27377 Original commit message from CVS:
27378 Fixed framerate negotiation.
27380 2006-08-28 17:47:29 +0000 Wim Taymans <wim.taymans@gmail.com>
27382 gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
27383 Original commit message from CVS:
27384 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
27385 (gst_qtdemux_add_stream), (qtdemux_parse_trak),
27386 (qtdemux_video_caps):
27387 Make sure segment start<=stop in weird quicktime files.
27389 2006-08-28 16:59:13 +0000 Andy Wingo <wingo@pobox.com>
27391 ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
27392 Original commit message from CVS:
27393 2006-08-28 Andy Wingo <wingo@pobox.com>
27394 * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
27395 New helper function to lessen the ifdefs.
27397 (gst_dv1394src_iso_receive): Use it.
27398 (gst_dv1394src_create): Also use the control sockets in iec61883
27400 (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
27401 handle for AVC operations; fixes #348233.
27403 2006-08-28 14:59:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27405 sys/v4l2/v4l2_calls.c: add comments and more debug logging
27406 Original commit message from CVS:
27407 * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
27408 add comments and more debug logging
27410 2006-08-27 17:14:06 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27412 Rename again (audiofxgood -> audiofx).
27413 Original commit message from CVS:
27415 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27416 * docs/plugins/inspect/plugin-audiofx.xml:
27417 * docs/plugins/inspect/plugin-audiofxgood.xml:
27418 * gst/audiofx/Makefile.am:
27419 * gst/audiofx/audiofx.c:
27420 * gst/audiofxgood/.cvsignore:
27421 * gst/audiofxgood/Makefile.am:
27422 * gst/audiofxgood/audiofx.c:
27423 * gst/audiofxgood/audiopanorama.c:
27424 * gst/audiofxgood/audiopanorama.h:
27425 Rename again (audiofxgood -> audiofx).
27427 2006-08-27 13:12:52 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27429 gst/avi/gstavidemux.c: Initialze variables.
27430 Original commit message from CVS:
27431 * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
27432 (gst_avi_demux_stream_scan):
27433 Initialze variables.
27435 2006-08-25 16:21:37 +0000 Wim Taymans <wim.taymans@gmail.com>
27437 gst/avi/gstavidemux.*: More attempts to turn this into readable code.
27438 Original commit message from CVS:
27439 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
27440 (gst_avi_demux_init), (gst_avi_demux_finalize),
27441 (gst_avi_demux_reset), (gst_avi_demux_index_last),
27442 (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
27443 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
27444 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
27445 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
27446 (gst_avi_demux_massage_index),
27447 (gst_avi_demux_calculate_durations_from_index),
27448 (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
27449 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
27450 (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
27451 (gst_avi_demux_change_state):
27452 * gst/avi/gstavidemux.h:
27453 More attempts to turn this into readable code.
27454 Don't leak adapters.
27455 Calculate duration according to index more efficiently.
27456 Don't try to act like we drive the pipeline in chain mode.
27458 2006-08-25 09:53:18 +0000 Wim Taymans <wim.taymans@gmail.com>
27460 ext/annodex/gstcmmlutils.c: Fix build.
27461 Original commit message from CVS:
27462 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
27465 2006-08-25 09:42:43 +0000 Alessandro Decina <alessandro@nnva.org>
27467 ext/annodex/gstannodex.c: Do some extra sanity checks.
27468 Original commit message from CVS:
27469 Patch by: Alessandro Decina <alessandro at nnva dot org>
27470 * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
27471 Do some extra sanity checks.
27473 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
27474 (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
27475 (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
27476 Check if clip->start_time is valid before adding the clip to the
27478 Reset enc->preamble going from PAUSED to READY.
27479 Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
27481 Only post an error message if we were the one that created the fatal
27482 GstFlowReturn value.
27483 * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
27484 (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
27485 Parse the seconds field of the npt-sec time format using %llu rather than
27486 %d and check that the value scaled by GST_SECOND doesn't overflow.
27487 Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
27488 Lookup a clip's track with clip->track rather than clip->id which
27490 Identify a clip by its track and start time and not its xml id.
27491 do some more input checking and make sure we don't do undefined shifts.
27492 * tests/check/elements/cmmldec.c: (setup_cmmldec),
27493 (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
27494 (cmml_tag_message_pop), (check_headers), (push_clip_full),
27495 (push_clip), (push_empty_clip), (check_output_clip),
27496 (GST_START_TEST), (cmmldec_suite):
27497 * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
27498 (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
27499 (check_headers), (push_clip), (check_clip_times), (check_clip),
27500 (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
27501 Added some more checks.
27503 2006-08-24 19:00:22 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27505 Make also the pan-property float (saves scaling and yields better resolution)
27506 Original commit message from CVS:
27507 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
27508 (gst_audio_panorama_set_property),
27509 (gst_audio_panorama_get_property),
27510 (gst_audio_panorama_transform_m2s_int),
27511 (gst_audio_panorama_transform_s2s_int),
27512 (gst_audio_panorama_transform_m2s_float),
27513 (gst_audio_panorama_transform_s2s_float):
27514 * gst/audiofxgood/audiopanorama.h:
27515 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
27516 Make also the pan-property float (saves scaling and yields better
27519 2006-08-24 18:23:14 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27521 gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
27522 Original commit message from CVS:
27523 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
27524 (gst_audio_panorama_transform_m2s_float),
27525 (gst_audio_panorama_transform_s2s_float):
27526 ChangeLog surgery to add cymax's real name
27528 2006-08-24 18:17:20 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27530 gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
27531 Original commit message from CVS:
27532 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
27533 (gst_audio_panorama_transform_m2s_int),
27534 (gst_audio_panorama_transform_s2s_int),
27535 (gst_audio_panorama_transform_m2s_float),
27536 (gst_audio_panorama_transform_s2s_float),
27537 (gst_audio_panorama_transform):
27538 * gst/audiofxgood/audiopanorama.h:
27539 Added float support (thanks cymax)
27541 2006-08-24 14:16:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27543 gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
27544 Original commit message from CVS:
27545 * gst/audiofxgood/audiopanorama.c:
27546 (gst_audio_panorama_transform_m2s):
27547 Fix docs & debug category. Add Fixme for volume pan levels.
27549 2006-08-24 13:51:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27551 gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
27552 Original commit message from CVS:
27553 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
27554 (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
27555 (gst_avi_demux_stream_header_pull),
27556 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
27557 (gst_avi_demux_chain):
27558 unbreak AVI index handling, some more debug, remove an obsolete
27559 adapter_flush that caused streaming to wander off in the wild
27561 2006-08-24 11:21:06 +0000 Wim Taymans <wim.taymans@gmail.com>
27563 gst/avi/gstavidemux.*: Some more cleanups.
27564 Original commit message from CVS:
27565 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
27566 (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
27567 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
27568 (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
27569 (gst_avi_demux_calculate_durations_from_index),
27570 (gst_avi_demux_stream_header_push),
27571 (gst_avi_demux_stream_header_pull):
27572 * gst/avi/gstavidemux.h:
27573 Some more cleanups.
27574 Fix totalFrames parsing in ODML.
27575 Disable use of index for length calculation in case of ODML as this is
27578 2006-08-24 10:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
27580 ext/flac/gstflacdec.c: Use libgsttag helper function here too.
27581 Original commit message from CVS:
27582 * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
27583 Use libgsttag helper function here too.
27585 2006-08-24 09:24:11 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27587 ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
27588 Original commit message from CVS:
27589 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
27590 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
27591 (gst_wavpack_dec_chain):
27592 Post audio codec and average bitrate tags on bus (#344472).
27593 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
27594 (gst_wavpack_parse_src_query):
27595 Forward queries in other formats (BYTE format in particular)
27596 upstream; add Sebastian to authors.
27598 2006-08-24 00:40:07 +0000 Edgard Lima <edgard.lima@indt.org.br>
27600 * sys/v4l2/gstv4l2src.c:
27601 * sys/v4l2/v4l2src_calls.c:
27602 * sys/v4l2/v4l2src_calls.h:
27603 Fix set_caps to set width and height to the values the driver is really working with.
27604 Original commit message from CVS:
27605 Fix set_caps to set width and height to the values the driver is really working with.
27607 2006-08-23 15:33:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27609 gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
27610 Original commit message from CVS:
27611 * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
27612 (gst_avi_demux_init), (gst_avi_demux_dispose),
27613 (gst_avi_demux_reset), (gst_avi_demux_index_next),
27614 (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
27615 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
27616 (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
27617 (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
27618 (gst_avi_demux_parse_subindex),
27619 (gst_avi_demux_read_subindexes_push),
27620 (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
27621 (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
27622 (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
27623 (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
27624 (gst_avi_demux_stream_header_pull),
27625 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
27626 (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
27627 (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
27628 (gst_avi_demux_change_state):
27629 * gst/avi/gstavidemux.h:
27630 Initial streaming support for avidemux (fixes #336465)
27632 2006-08-23 10:30:31 +0000 Tim-Philipp Müller <tim@centricular.net>
27634 ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
27635 Original commit message from CVS:
27636 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
27637 Fix mem leak, send newsegment event on correction pad
27639 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
27640 Restore original author (on Sebastian's request).
27641 * tests/check/Makefile.am:
27642 * tests/check/gst-plugins-bad.supp:
27643 Add (so far empty) suppression file for -bad. Remove
27644 wavpackenc test from VALGRIND_TO_FIX now that the leak
27647 2006-08-23 09:22:07 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27649 tests/check/: Add unit tests for wavpack elements (#352476).
27650 Original commit message from CVS:
27651 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
27652 * tests/check/Makefile.am:
27653 * tests/check/elements/.cvsignore:
27654 * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
27655 (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
27656 * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
27657 (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
27658 * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
27659 (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
27660 (wavpackparse_suite), (main):
27661 Add unit tests for wavpack elements (#352476).
27663 2006-08-23 08:52:50 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27665 Add docs for wavpack elements (#352476).
27666 Original commit message from CVS:
27667 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
27668 * docs/plugins/Makefile.am:
27669 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
27670 * docs/plugins/gst-plugins-bad-plugins-sections.txt:
27671 * docs/plugins/gst-plugins-bad-plugins.hierarchy:
27672 * docs/plugins/inspect/plugin-wavpack.xml:
27673 * ext/wavpack/gstwavpackdec.c:
27674 * ext/wavpack/gstwavpackdec.h:
27675 * ext/wavpack/gstwavpackenc.c:
27676 * ext/wavpack/gstwavpackenc.h:
27677 * ext/wavpack/gstwavpackparse.c:
27678 * ext/wavpack/gstwavpackparse.h:
27679 Add docs for wavpack elements (#352476).
27681 2006-08-22 20:39:26 +0000 Edgard Lima <edgard.lima@indt.org.br>
27683 * sys/v4l2/gstv4l2src.c:
27684 * sys/v4l2/v4l2src_calls.c:
27685 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
27686 Original commit message from CVS:
27687 Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
27689 2006-08-22 17:20:41 +0000 Tim-Philipp Müller <tim@centricular.net>
27691 docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
27692 Original commit message from CVS:
27693 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27694 There is no taglibmux element ...
27695 * gst/rtsp/gstrtspsrc.c:
27696 Use '%' rather than '&perc;' in gtk-doc blurb, docs build
27697 was complaining about unknown entity here.
27699 2006-08-22 17:02:39 +0000 Wim Taymans <wim.taymans@gmail.com>
27701 gst/avi/gstavidemux.*: Mark DISCONT.
27702 Original commit message from CVS:
27703 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
27704 (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
27705 (gst_avi_demux_process_next_entry):
27706 * gst/avi/gstavidemux.h:
27708 Remove old unused fields and reorder the struct a bit.
27710 2006-08-22 16:45:37 +0000 Wim Taymans <wim.taymans@gmail.com>
27712 Small documentation updates.
27713 Original commit message from CVS:
27714 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
27715 (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
27716 (gst_rtspsrc_pause):
27717 * gst/rtsp/gstrtspsrc.h:
27718 * sys/oss/gstosssink.c: (gst_oss_sink_open),
27719 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
27720 Small documentation updates.
27722 2006-08-22 16:42:22 +0000 Wim Taymans <wim.taymans@gmail.com>
27724 gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
27725 Original commit message from CVS:
27726 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
27727 (gst_avi_demux_index_entry_for_time),
27728 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
27729 (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
27730 (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
27731 (gst_avi_demux_next_data_buffer),
27732 (gst_avi_demux_calculate_durations_from_index),
27733 (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
27734 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
27735 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
27736 (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
27737 * gst/avi/gstavidemux.h:
27738 Precalc most of the duration query for each stream.
27739 Make seeking more correct.
27740 Use GstSegment to track position and duration.
27741 Code cleanups and leak fixes.
27742 Calculate correct total duration based on index length.
27744 2006-08-22 13:53:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27746 gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
27747 Original commit message from CVS:
27748 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
27749 (parse_insert_string_field):
27750 If strings in text fields are marked ISO8859-1, but contain
27751 valid UTF-8 already, then handle them as UTF-8 and ignore
27752 the encoding. (#351794)
27754 2006-08-22 12:28:24 +0000 Tim-Philipp Müller <tim@centricular.net>
27756 ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
27757 Original commit message from CVS:
27758 * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
27759 (gst_flac_dec_write), (gst_flac_dec_loop),
27760 (gst_flac_dec_sink_event), (gst_flac_dec_chain),
27761 (gst_flac_dec_src_query):
27762 * ext/flac/gstflacdec.h:
27763 Make flac-in-ogg work (#352100).
27765 2006-08-22 12:10:32 +0000 Tim-Philipp Müller <tim@centricular.net>
27767 gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
27768 Original commit message from CVS:
27769 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
27770 Don't unref buffers of which we've already given away
27771 ownership to the adapter.
27773 2006-08-22 10:32:34 +0000 Tim-Philipp Müller <tim@centricular.net>
27775 ext/speex/gstspeexdec.c: Make metadata extraction actually work.
27776 Original commit message from CVS:
27777 * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
27778 Make metadata extraction actually work.
27779 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
27780 (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
27781 (gst_speexenc_chain):
27782 Fix metadata writing: replace old code which wrote completely
27783 broken tags with libgsttag-based code. Plus miscellaneous
27784 code cleanups (use static pad templates etc.) and a bunch
27787 2006-08-21 19:34:03 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27789 gst/audiopanorama/: die! die! die! you should never have been there
27790 Original commit message from CVS:
27791 * gst/audiopanorama/.cvsignore:
27792 * gst/audiopanorama/Makefile.am:
27793 * gst/audiopanorama/audiofx.c:
27794 * gst/audiopanorama/audiopanorama.c:
27795 * gst/audiopanorama/audiopanorama.h:
27796 die! die! die! you should never have been there
27798 2006-08-21 16:24:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27800 gst/qtdemux/qtdemux.c: Some more constification.
27801 Original commit message from CVS:
27802 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
27803 (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
27804 (qtdemux_video_caps), (qtdemux_audio_caps):
27805 Some more constification.
27806 Fix some paletted data formats again.
27807 Fix ulaw/alaw in qt.
27808 Set correct caps for raw RGB.
27809 Add support for yuv2, which is like Yuv2.
27810 Add support for raw audio with the NONE fourcc, which is like raw.
27812 2006-08-21 13:59:52 +0000 Tim-Philipp Müller <tim@centricular.net>
27814 ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
27815 Original commit message from CVS:
27816 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
27817 (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
27818 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
27819 (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
27820 (gst_wavpack_enc_rewrite_first_block),
27821 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
27822 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
27823 * ext/wavpack/gstwavpackenc.h:
27824 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
27825 (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
27826 (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
27827 (gst_wavpack_parse_loop):
27828 More clean-ups: use shorter variable names to make code easier to
27829 read; prefix structures we define with 'Gst' to make it clearer
27830 where they come from.
27832 2006-08-21 13:26:37 +0000 Tim-Philipp Müller <tim@centricular.net>
27834 ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
27835 Original commit message from CVS:
27836 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
27837 (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
27838 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
27839 (gst_wavpack_enc_sink_event):
27840 Fix caps set on buffers and template caps (output is framed)
27841 and make them match (#351663); use GST_WARNING_OBJECT instead of
27842 GST_ELEMENT_WARNING; simplify push_block(); do some small
27843 clean-ups here and there; fix memleak (#351663).
27845 2006-08-21 13:12:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
27847 tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
27848 Original commit message from CVS:
27849 * tests/check/elements/audiopanorama.c: (GST_START_TEST):
27850 Fix invalid memory access in audiopanorama test suite.
27852 2006-08-21 11:34:41 +0000 Edward Hervey <bilboed@bilboed.com>
27854 tests/check/elements/.cvsignore: ignore built file
27855 Original commit message from CVS:
27856 * tests/check/elements/.cvsignore:
27859 2006-08-21 10:46:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27861 gst/rtp/Makefile.am: Fix the build again.
27862 Original commit message from CVS:
27863 * gst/rtp/Makefile.am:
27864 Fix the build again.
27866 2006-08-21 09:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27868 gst/audiofxgood/: resubmit with the desired name *again*
27869 Original commit message from CVS:
27870 * gst/audiofxgood/.cvsignore:
27871 * gst/audiofxgood/Makefile.am:
27872 * gst/audiofxgood/audiofx.c: (plugin_init):
27873 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
27874 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
27875 (gst_audio_panorama_set_property),
27876 (gst_audio_panorama_get_property),
27877 (gst_audio_panorama_get_unit_size),
27878 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
27879 (gst_audio_panorama_transform_m2s),
27880 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
27881 * gst/audiofxgood/audiopanorama.h:
27882 resubmit with the desired name *again*
27884 2006-08-20 13:09:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27886 use g_assert in _get_unit_size
27887 Original commit message from CVS:
27888 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
27889 * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
27890 use g_assert in _get_unit_size
27892 2006-08-20 13:06:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27894 docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
27895 Original commit message from CVS:
27896 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
27897 * docs/plugins/gst-plugins-good-plugins-sections.txt:
27898 * docs/plugins/inspect/plugin-audiofxgood.xml:
27899 cleanup -unused.txt to make it useful, add previously missing docs
27901 * ext/esd/esdmon.c:
27902 * ext/esd/esdsink.c:
27903 * ext/esd/gstesd.c: (plugin_init):
27904 reflow to get rid of two external symbols
27905 * gst/audiofxgood/audiofx.c: (plugin_init):
27908 2006-08-20 12:09:16 +0000 Stefan Kost <ensonic@users.sourceforge.net>
27910 gst/audiofxgood/audiofx.c
27911 Original commit message from CVS:
27913 * gst/audiofxgood/.cvsignore:
27914 * gst/audiofxgood/Makefile.am:
27915 * gst/audiofxgood/audiofx.c
27916 * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
27917 (gst_audio_panorama_class_init), (gst_audio_panorama_init),
27918 (gst_audio_panorama_set_property),
27919 (gst_audio_panorama_get_property),
27920 (gst_audio_panorama_get_unit_size),
27921 (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
27922 (gst_audio_panorama_transform_m2s),
27923 (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
27924 * gst/audiofxgood/audiopanorama.h:
27925 * tests/check/Makefile.am:
27926 * tests/check/elements/audiopanorama.c: (setup_panorama_m),
27927 (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
27928 (panorama_suite), (main):
27929 Add audiofxgood plugin with audiopanorama element
27931 2006-08-18 21:39:00 +0000 Sebastian Dröge <slomo@circular-chaos.org>
27933 ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
27934 Original commit message from CVS:
27935 Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
27936 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
27937 (gst_wavpack_parse_get_upstream_length),
27938 (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
27939 (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
27940 Fix resyncing in push mode not stopping re-syncing at embedded
27941 zeroes; skip garbage between frames in pull mode as well if
27942 necessary; use gst_pad_query_peer_duration(); push EOS and
27943 NEWSEGMENT event in right direction (#351659).
27945 2006-08-18 17:00:53 +0000 Wim Taymans <wim.taymans@gmail.com>
27947 docs/plugins/Makefile.am: More Oss docs fixage.
27948 Original commit message from CVS:
27949 * docs/plugins/Makefile.am:
27950 More Oss docs fixage.
27952 2006-08-18 16:52:21 +0000 Wim Taymans <wim.taymans@gmail.com>
27954 gst/rtp/: Added experimental SVQ3 depayloader.
27955 Original commit message from CVS:
27956 * gst/rtp/Makefile.am:
27957 * gst/rtp/gstrtp.c: (plugin_init):
27958 * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
27959 (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
27960 (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
27961 (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
27962 (gst_rtp_sv3v_depay_get_property),
27963 (gst_rtp_sv3v_depay_change_state),
27964 (gst_rtp_sv3v_depay_plugin_init):
27965 * gst/rtp/gstrtpsv3vdepay.h:
27966 Added experimental SVQ3 depayloader.
27968 2006-08-18 13:25:06 +0000 Edward Hervey <bilboed@bilboed.com>
27970 ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
27971 Original commit message from CVS:
27972 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
27973 (gst_dvdemux_loop), (gst_dvdemux_change_state):
27974 * ext/dv/gstdvdemux.h:
27975 When handling seek requests, don't send the newsegment event from the
27976 calling thread. Instead save it so it can be sent from the streaming
27979 2006-08-17 15:51:50 +0000 Sjoerd Simons <sjoerd@luon.net>
27981 gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
27982 Original commit message from CVS:
27983 Patch by: Sjoerd Simons <sjoerd at luon dot net>
27984 * gst/multipart/multipartdemux.c: (multipart_parse_header):
27985 Accept leading whitespace before the boundary
27986 This patch makes the demuxer allow some whitespace before the actual
27987 boundary. This makes the demuxer work with the ``old'' gstreamer
27988 multipartmuxer again (which placed an extra \n before the start
27989 of the stream) Fixes #349068.
27991 2006-08-17 15:47:28 +0000 Wim Taymans <wim.taymans@gmail.com>
27993 gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
27994 Original commit message from CVS:
27995 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
27996 Error out on non-implemented stuff.
27998 2006-08-16 16:50:00 +0000 Andy Wingo <wingo@pobox.com>
28000 ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
28001 Original commit message from CVS:
28002 Patch by: Andy Wingo <wingo at pobox dot com>
28003 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
28004 (gst_signal_processor_start), (gst_signal_processor_stop),
28005 (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
28006 (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
28007 (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
28008 (gst_signal_processor_change_state):
28009 Make ladspa elements reusable. Fixes #350006.
28011 2006-08-16 15:33:12 +0000 Wim Taymans <wim.taymans@gmail.com>
28013 ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
28014 Original commit message from CVS:
28015 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
28016 Convert ' ' into '_'. Try to keep as many characters in the padtemplate
28019 2006-08-16 14:47:50 +0000 Wim Taymans <wim.taymans@gmail.com>
28021 ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
28022 Original commit message from CVS:
28023 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
28024 (gst_signal_processor_do_pushes):
28025 A push() gives away our refcount so we should not use the buffer on the
28028 2006-08-16 13:48:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28030 sys/oss/gstossmixerelement.c: Don't leak device string.
28031 Original commit message from CVS:
28032 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
28033 (gst_oss_mixer_element_finalize):
28034 Don't leak device string.
28036 2006-08-16 13:01:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28038 configure.ac: Require CVS of GStreamer core and -base (for
28039 Original commit message from CVS:
28041 Require CVS of GStreamer core and -base (for
28042 GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
28043 * ext/taglib/gstid3v2mux.cc:
28044 Write extended comment tags properly (#348762).
28045 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
28046 (parse_comment_frame):
28047 Extract COMM frames into extended comments, which makes it
28048 easier to properly retain the description bit of the tag
28049 and maintain this information when re-tagging (#348762).
28051 2006-08-16 12:02:48 +0000 Tim-Philipp Müller <tim@centricular.net>
28053 tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
28054 Original commit message from CVS:
28055 * tests/check/Makefile.am:
28056 Don't try to run annodex unit tests if the annodex
28057 plugin has not been built (Fixes #351116).
28059 2006-08-16 10:53:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28061 gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
28062 Original commit message from CVS:
28063 * gst/autodetect/gstautoaudiosink.c:
28064 (gst_auto_audio_sink_find_best):
28065 When we can't find a usable audiosink, don't error out,
28066 but use a fake sink instead and post a warning message
28067 on the bus (#341278).
28069 2006-08-16 10:40:04 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28071 ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
28072 Original commit message from CVS:
28073 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28074 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
28075 * ext/wavpack/gstwavpackparse.c:
28076 (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
28077 In push mode, re-sync to next wavpack header if sync is lost
28078 (#351557). Also use hyphens instead of underscores in
28079 GObject property names.
28081 2006-08-16 10:22:32 +0000 Tim-Philipp Müller <tim@centricular.net>
28083 sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
28084 Original commit message from CVS:
28085 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
28086 * sys/oss/gstosssink.c:
28087 * sys/oss/gstosssrc.c:
28088 Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
28089 ossmixer's new device property.
28090 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28091 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28092 Add docs for OSS elements.
28093 * docs/plugins/inspect/plugin-aasink.xml:
28094 * docs/plugins/inspect/plugin-alaw.xml:
28095 * docs/plugins/inspect/plugin-alpha.xml:
28096 * docs/plugins/inspect/plugin-alphacolor.xml:
28097 * docs/plugins/inspect/plugin-annodex.xml:
28098 * docs/plugins/inspect/plugin-apetag.xml:
28099 * docs/plugins/inspect/plugin-auparse.xml:
28100 * docs/plugins/inspect/plugin-autodetect.xml:
28101 * docs/plugins/inspect/plugin-avi.xml:
28102 * docs/plugins/inspect/plugin-cacasink.xml:
28103 * docs/plugins/inspect/plugin-cairo.xml:
28104 * docs/plugins/inspect/plugin-cdio.xml:
28105 * docs/plugins/inspect/plugin-cutter.xml:
28106 * docs/plugins/inspect/plugin-debug.xml:
28107 * docs/plugins/inspect/plugin-dv.xml:
28108 * docs/plugins/inspect/plugin-efence.xml:
28109 * docs/plugins/inspect/plugin-effectv.xml:
28110 * docs/plugins/inspect/plugin-esdsink.xml:
28111 * docs/plugins/inspect/plugin-flac.xml:
28112 * docs/plugins/inspect/plugin-flxdec.xml:
28113 * docs/plugins/inspect/plugin-gconfelements.xml:
28114 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28115 * docs/plugins/inspect/plugin-goom.xml:
28116 * docs/plugins/inspect/plugin-halelements.xml:
28117 * docs/plugins/inspect/plugin-icydemux.xml:
28118 * docs/plugins/inspect/plugin-id3demux.xml:
28119 * docs/plugins/inspect/plugin-jpeg.xml:
28120 * docs/plugins/inspect/plugin-level.xml:
28121 * docs/plugins/inspect/plugin-matroska.xml:
28122 * docs/plugins/inspect/plugin-mulaw.xml:
28123 * docs/plugins/inspect/plugin-multipart.xml:
28124 * docs/plugins/inspect/plugin-navigationtest.xml:
28125 * docs/plugins/inspect/plugin-ossaudio.xml:
28126 * docs/plugins/inspect/plugin-png.xml:
28127 * docs/plugins/inspect/plugin-rtp.xml:
28128 * docs/plugins/inspect/plugin-rtsp.xml:
28129 * docs/plugins/inspect/plugin-shout2send.xml:
28130 * docs/plugins/inspect/plugin-smpte.xml:
28131 * docs/plugins/inspect/plugin-speex.xml:
28132 * docs/plugins/inspect/plugin-taglib.xml:
28133 * docs/plugins/inspect/plugin-udp.xml:
28134 * docs/plugins/inspect/plugin-videobalance.xml:
28135 * docs/plugins/inspect/plugin-videobox.xml:
28136 * docs/plugins/inspect/plugin-videoflip.xml:
28137 * docs/plugins/inspect/plugin-videomixer.xml:
28138 * docs/plugins/inspect/plugin-wavenc.xml:
28139 * docs/plugins/inspect/plugin-wavparse.xml:
28140 * docs/plugins/inspect/plugin-ximagesrc.xml:
28141 Update to CVS version.
28143 2006-08-16 10:05:00 +0000 Wim Taymans <wim.taymans@gmail.com>
28145 gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
28146 Original commit message from CVS:
28147 * gst/rtp/gstrtpamrdepay.c:
28148 * gst/rtp/gstrtpmp4gdepay.c:
28149 Caps extra properties must be defined as strings for
28150 depayloaders because they are generated from an SDP.
28151 * gst/rtp/Makefile.am:
28152 * gst/rtp/gstrtp.c: (plugin_init):
28153 * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
28154 (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
28155 (gst_rtp_h264_depay_finalize), (decode_base64),
28156 (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
28157 (gst_rtp_h264_depay_set_property),
28158 (gst_rtp_h264_depay_get_property),
28159 (gst_rtp_h264_depay_change_state),
28160 (gst_rtp_h264_depay_plugin_init):
28161 * gst/rtp/gstrtph264depay.h:
28162 Added basic, not completely functional RFC 3984 H264 depayloader.
28164 2006-08-16 09:48:26 +0000 Wim Taymans <wim.taymans@gmail.com>
28166 gst/rtsp/gstrtpdec.c: Add pads after setting them up.
28167 Original commit message from CVS:
28168 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
28169 Add pads after setting them up.
28170 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
28171 (gst_rtspsrc_init), (gst_rtspsrc_finalize),
28172 (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
28173 (gst_rtspsrc_stream_setup_rtp),
28174 (gst_rtspsrc_stream_configure_transport),
28175 (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
28176 (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
28177 (gst_rtspsrc_pause):
28178 * gst/rtsp/gstrtspsrc.h:
28179 Fix interleaved mode.
28180 - Protect streaming with lock.
28182 - set caps on outgoing buffers.
28183 - strip trailing \0 from data packets.
28184 - Configure RTP/RTCP in stream.
28185 Use DEBUG_OBJECT more.
28187 2006-08-16 09:29:20 +0000 Wim Taymans <wim.taymans@gmail.com>
28189 gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
28190 Original commit message from CVS:
28191 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
28192 Turn a g_print into a DEBUG line.
28194 2006-08-16 09:25:17 +0000 Wim Taymans <wim.taymans@gmail.com>
28196 sys/oss/: Small cleanups. Better error reporting.
28197 Original commit message from CVS:
28198 * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
28199 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
28200 (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
28201 (gst_oss_mixer_element_get_property),
28202 (gst_oss_mixer_element_change_state):
28203 * sys/oss/gstossmixerelement.h:
28204 Small cleanups. Better error reporting.
28205 Add device property for the mixer instead of the hardcoded
28206 /dev/mixer. Fixes #350785.
28207 API: GstOssMixerElement::device property
28209 2006-08-15 22:44:27 +0000 Jens Granseuer <jensgr@gmx.net>
28211 gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
28212 Original commit message from CVS:
28213 Patch by: Jens Granseuer <jensgr at gmx net>
28214 * gconf/Makefile.am:
28215 Make --disable-schemas work right (they still need
28216 to be copied to the installation directory, just not
28217 applied). Fixes #351347 (also #344100).
28219 2006-08-15 20:29:45 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28221 ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
28222 Original commit message from CVS:
28223 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
28224 (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
28225 (gst_wavpack_parse_src_query),
28226 (gst_wavpack_parse_handle_seek_event),
28227 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
28228 (gst_wavpack_parse_create_src_pad),
28229 (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
28230 (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
28231 (gst_wavpack_parse_sink_activate_pull):
28232 * ext/wavpack/gstwavpackparse.h:
28233 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28234 Make wavpackparse also work in push-mode (not seekable yet though);
28235 some small clean-ups along the way; add support for SEEKING query
28236 and query types function. (#351495).
28238 2006-08-14 11:37:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28242 * win32/common/config.h:
28244 Original commit message from CVS:
28247 2006-08-14 11:14:43 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28253 * docs/plugins/gst-plugins-good-plugins.args:
28254 * docs/plugins/inspect/plugin-1394.xml:
28255 * docs/plugins/inspect/plugin-aasink.xml:
28256 * docs/plugins/inspect/plugin-alaw.xml:
28257 * docs/plugins/inspect/plugin-alpha.xml:
28258 * docs/plugins/inspect/plugin-alphacolor.xml:
28259 * docs/plugins/inspect/plugin-annodex.xml:
28260 * docs/plugins/inspect/plugin-apetag.xml:
28261 * docs/plugins/inspect/plugin-auparse.xml:
28262 * docs/plugins/inspect/plugin-autodetect.xml:
28263 * docs/plugins/inspect/plugin-avi.xml:
28264 * docs/plugins/inspect/plugin-cacasink.xml:
28265 * docs/plugins/inspect/plugin-cairo.xml:
28266 * docs/plugins/inspect/plugin-cdio.xml:
28267 * docs/plugins/inspect/plugin-cutter.xml:
28268 * docs/plugins/inspect/plugin-debug.xml:
28269 * docs/plugins/inspect/plugin-dv.xml:
28270 * docs/plugins/inspect/plugin-efence.xml:
28271 * docs/plugins/inspect/plugin-effectv.xml:
28272 * docs/plugins/inspect/plugin-esdsink.xml:
28273 * docs/plugins/inspect/plugin-flac.xml:
28274 * docs/plugins/inspect/plugin-flxdec.xml:
28275 * docs/plugins/inspect/plugin-gconfelements.xml:
28276 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28277 * docs/plugins/inspect/plugin-goom.xml:
28278 * docs/plugins/inspect/plugin-halelements.xml:
28279 * docs/plugins/inspect/plugin-icydemux.xml:
28280 * docs/plugins/inspect/plugin-id3demux.xml:
28281 * docs/plugins/inspect/plugin-jpeg.xml:
28282 * docs/plugins/inspect/plugin-level.xml:
28283 * docs/plugins/inspect/plugin-matroska.xml:
28284 * docs/plugins/inspect/plugin-mulaw.xml:
28285 * docs/plugins/inspect/plugin-multipart.xml:
28286 * docs/plugins/inspect/plugin-navigationtest.xml:
28287 * docs/plugins/inspect/plugin-ossaudio.xml:
28288 * docs/plugins/inspect/plugin-png.xml:
28289 * docs/plugins/inspect/plugin-rtp.xml:
28290 * docs/plugins/inspect/plugin-rtsp.xml:
28291 * docs/plugins/inspect/plugin-shout2send.xml:
28292 * docs/plugins/inspect/plugin-smpte.xml:
28293 * docs/plugins/inspect/plugin-speex.xml:
28294 * docs/plugins/inspect/plugin-taglib.xml:
28295 * docs/plugins/inspect/plugin-udp.xml:
28296 * docs/plugins/inspect/plugin-videobalance.xml:
28297 * docs/plugins/inspect/plugin-videobox.xml:
28298 * docs/plugins/inspect/plugin-videoflip.xml:
28299 * docs/plugins/inspect/plugin-videomixer.xml:
28300 * docs/plugins/inspect/plugin-wavenc.xml:
28301 * docs/plugins/inspect/plugin-wavparse.xml:
28302 * docs/plugins/inspect/plugin-ximagesrc.xml:
28303 * win32/common/config.h:
28305 Original commit message from CVS:
28308 2006-08-14 10:06:55 +0000 Tim-Philipp Müller <tim@centricular.net>
28310 gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
28311 Original commit message from CVS:
28312 * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
28313 (qtdemux_process_redirects), (qtdemux_parse_tree):
28314 Extract all references/redirections if there is more
28315 than one and sort them; also extract minimum required
28316 bitrate information if available. (#350399)
28318 2006-08-10 14:10:28 +0000 Edward Hervey <edward@fluendo.com>
28320 Send the newsegment event in the streaming thread.
28321 Original commit message from CVS:
28322 Patch by: Edward Hervey <edward@fluendo.com>
28324 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
28325 (gst_wavparse_stream_data):
28326 Send the newsegment event in the streaming thread.
28329 2006-08-10 14:02:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28331 * win32/common/config.h:
28333 Original commit message from CVS:
28336 2006-08-10 13:10:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
28352 update translations
28353 Original commit message from CVS:
28354 update translations
28356 2006-08-08 14:55:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28358 gst/qtdemux/qtdemux.c: Fix silly typo.
28359 Original commit message from CVS:
28360 * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
28363 2006-08-08 14:46:00 +0000 Tim-Philipp Müller <tim@centricular.net>
28366 ChangeLog surgery: mention bug number
28367 Original commit message from CVS:
28368 ChangeLog surgery: mention bug number
28370 2006-08-08 14:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
28372 ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
28373 Original commit message from CVS:
28374 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
28375 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
28376 (gst_smokeenc_resync), (gst_smokeenc_chain):
28377 Refuse sink caps in the encoder if width or height is not a
28378 multiple of 16, the encoder does not support that yet; along the
28379 same lines, check the return value of the encoder setup function;
28380 also remove some debug log clutter.
28382 2006-08-04 11:38:54 +0000 Andy Wingo <wingo@pobox.com>
28384 ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
28385 Original commit message from CVS:
28386 2006-08-04 Andy Wingo <wingo@pobox.com>
28387 * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
28388 whether a processor can work in place or not, and for keeping
28389 track of its state. Change the FlowReturn instance variable from
28390 "state" to "flow_state", all callers changed.
28391 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
28392 (gst_signal_processor_start, gst_signal_processor_stop)
28393 (gst_signal_processor_cleanup): New functions to manage the
28395 (gst_signal_processor_setcaps): start() as well as setup() here.
28396 (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
28397 (gst_signal_processor_change_state): Stop and cleanup the
28398 processor as we go to NULL.
28399 * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
28400 INPLACE_BROKEN is not set.
28401 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
28402 Do the alloc_buffer in bytes, not frames.
28404 2006-08-04 10:21:26 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28406 sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
28407 Original commit message from CVS:
28408 2006-08-04 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28409 * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
28410 Fix rgb masks when recording in < 24bpp.
28412 2006-08-04 09:20:26 +0000 Andy Wingo <wingo@pobox.com>
28415 * ext/ladspa/gstsignalprocessor.c:
28417 Original commit message from CVS:
28418 (gst_signal_processor_src_activate_pull): BPB
28420 2006-08-04 09:05:53 +0000 Andy Wingo <wingo@pobox.com>
28423 * ext/ladspa/gstsignalprocessor.c:
28424 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
28425 Original commit message from CVS:
28426 2006-08-04 Andy Wingo <wingo@pobox.com>
28427 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
28428 (gst_signal_processor_prepare)
28429 (gst_signal_processor_update_inputs)
28430 (gst_signal_processor_process, gst_signal_processor_pen_buffer)
28431 (gst_signal_processor_flush)
28432 (gst_signal_processor_sink_activate_push)
28433 (gst_signal_processor_src_activate_pull)
28434 (gst_signal_processor_change_state): Remove the last of the code
28435 that assumes that we process whole buffers at a time. Fix some
28436 debugging. Seems to work now in some cases.
28438 2006-07-31 22:27:22 +0000 Andy Wingo <wingo@pobox.com>
28440 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
28441 Original commit message from CVS:
28442 2006-08-01 Andy Wingo <wingo@pobox.com>
28443 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
28444 Fix nframes-choosing.
28445 (gst_signal_processor_init): Init pending_in and pending_out.
28447 2006-07-31 22:03:09 +0000 Andy Wingo <wingo@pobox.com>
28449 ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
28450 Original commit message from CVS:
28451 2006-08-01 Andy Wingo <wingo@pobox.com>
28452 * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
28453 more default sample rate, although we never check that the sample
28454 rate actually gets set. Something for the future.
28455 (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
28456 (gst_signal_processor_event): Refcount fixen.
28457 (gst_signal_processor_process): Pull the number of frames to
28458 process from the sizes of the buffers in the input pens.
28459 (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
28460 (gst_signal_processor_do_pulls): Add an nframes argument, and use
28461 it instead of buffer_frames.
28462 (gst_signal_processor_getrange): Refcount fixen, pass nframes on
28464 (gst_signal_processor_chain)
28465 (gst_signal_processor_sink_activate_push)
28466 (gst_signal_processor_src_activate_pull): Refcount fixen.
28467 * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
28469 2006-07-31 19:44:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28471 ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
28472 Original commit message from CVS:
28473 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
28474 (gst_signal_processor_process):
28475 don't query buffer-frames from caps, add lots of debug-log,
28476 try fix for assert (#349189)
28478 2006-07-31 15:58:43 +0000 Wim Taymans <wim.taymans@gmail.com>
28480 gst/udp/gstudpsrc.c: Fix docs.
28481 Original commit message from CVS:
28482 * gst/udp/gstudpsrc.c:
28485 2006-07-29 16:32:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28487 ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
28488 Original commit message from CVS:
28489 * ext/ladspa/gstsignalprocessor.c:
28490 (gst_signal_processor_add_pad_from_template),
28491 (gst_signal_processor_init), (gst_signal_processor_setcaps),
28492 (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
28493 (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
28494 (gst_signal_processor_sink_activate_push),
28495 (gst_signal_processor_src_activate_pull),
28496 (gst_signal_processor_change_state):
28497 Add debugs logs here and there, add more error handling, add some
28498 FIXME comments, filed #349189
28500 2006-07-29 11:22:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
28502 ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly. Fixes bug #349155.
28503 Original commit message from CVS:
28504 2006-07-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
28505 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
28506 (gst_smokeenc_setcaps), (gst_smokeenc_chain):
28507 Set caps on buffer correctly. Fixes bug #349155.
28509 2006-07-28 16:17:17 +0000 Sjoerd Simons <sjoerd@luon.net>
28511 gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
28512 Original commit message from CVS:
28513 Patch by: Sjoerd Simons <sjoerd at luon dot net>
28514 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
28515 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
28516 (gst_multipart_demux_finalize), (get_line_end),
28517 (multipart_parse_header), (multipart_find_boundary),
28518 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
28519 (gst_multipart_set_property), (gst_multipart_get_property):
28520 Uses GstAdapter instead of own buffering.
28521 Actually parses the mime-type correctly (In tests the mime-type was
28522 always "" with the old version).
28523 Uses the Content-length header if available to speed up things.
28524 Reliably autoscans the boundary name by default.
28526 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
28527 Don't start the stream with a \n.
28529 2006-07-28 08:32:47 +0000 Brian Cameron <brian.cameron@sun.com>
28531 sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
28532 Original commit message from CVS:
28533 Patch by: Brian Cameron <brian dot cameron at sun com>
28534 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
28535 Open source with O_NONBLOCK (#349015).
28537 2006-07-28 08:21:27 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28539 gst/avi/gstavidemux.*: Whitespace fixes and more debug
28540 Original commit message from CVS:
28541 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
28542 (gst_avi_demux_massage_index):
28543 * gst/avi/gstavidemux.h:
28544 Whitespace fixes and more debug
28546 2006-07-27 11:21:53 +0000 Tim-Philipp Müller <tim@centricular.net>
28548 gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
28549 Original commit message from CVS:
28550 * gst/autodetect/gstautoaudiosink.c:
28551 (gst_auto_audio_sink_create_element_with_pretty_name),
28552 (gst_auto_audio_sink_find_best),
28553 (gst_auto_audio_sink_change_state):
28554 Get rid of old and unused magic sound-server properties stuff.
28555 Add suffix to child sink's name that makes it easy to see from
28556 the name alone which type it actually is (alsa, oss, esd, etc.).
28558 2006-07-27 10:05:27 +0000 Wim Taymans <wim.taymans@gmail.com>
28560 gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
28561 Original commit message from CVS:
28562 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
28563 (gst_udpsrc_set_property), (gst_udpsrc_get_property),
28564 (gst_udpsrc_start):
28565 * gst/udp/gstudpsrc.h:
28566 Rename "buffer" to "buffer-size" to make clear it is a size we set and
28567 not some sort of feature we enable.
28569 2006-07-27 10:01:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28571 gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
28572 Original commit message from CVS:
28573 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
28574 Use CLOSE_SOCKET() here instead of close() to maintain
28577 2006-07-27 09:04:51 +0000 Thijs Vermeir <thijs.vermeir@barco.com>
28579 gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
28580 Original commit message from CVS:
28581 Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
28582 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
28583 (gst_udpsrc_create), (gst_udpsrc_set_property),
28584 (gst_udpsrc_get_property), (gst_udpsrc_start):
28585 * gst/udp/gstudpsrc.h:
28586 Added "buffer" property to control the kernel receive buffer size.
28587 Update documentation.
28588 Small cleanups. Fixes #348752.
28589 API: buffer property
28591 2006-07-26 16:36:59 +0000 Kai Vehmanen <kv2004@eca.cx>
28593 gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
28594 Original commit message from CVS:
28595 Patch by: Kai Vehmanen <kv2004 at eca dot cx>
28596 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
28597 (gst_rtp_pcma_pay_handle_buffer):
28598 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
28599 (gst_rtp_pcmu_pay_handle_buffer):
28600 Fix timestamp calculation on outgoing RTP packets.
28603 2006-07-26 10:07:29 +0000 Tim-Philipp Müller <tim@centricular.net>
28605 ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
28606 Original commit message from CVS:
28607 * ext/taglib/gstid3v2mux.cc:
28608 Fix writing of comment frames (should be COMM not TCOM),
28609 is still sub-optimal though, since we don't retain or
28610 extract the comment descriptions properly (#334375,
28613 2006-07-26 09:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
28615 gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
28616 Original commit message from CVS:
28617 * gst/wavparse/gstwavparse.c:
28618 #define 'fact' RIFF chunk if we are not compiling against
28619 -base CVS (we don't want to depend on -base CVS for this
28620 one define only, and also not for release order reasons).
28622 2006-07-26 08:17:45 +0000 Tim-Philipp Müller <tim@centricular.net>
28624 ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
28625 Original commit message from CVS:
28626 * ext/taglib/gstid3v2mux.cc:
28627 Handle multiple tags of the same type properly. Re-inject
28628 unparsed ID3v2 frames that we get as binary blobs from
28629 id3demux into the tag again so we don't lose information
28630 when retagging (#334375).
28632 2006-07-25 17:54:25 +0000 Tim-Philipp Müller <tim@centricular.net>
28634 sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
28635 Original commit message from CVS:
28636 * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
28637 Document newly-added properties properly, so that there is a
28638 'Since: 0.10.4' in the plugin docs. Convert some property
28639 names into canonical GObject style (GObject will do that
28640 internally anyway).
28642 2006-07-25 16:47:04 +0000 Tim-Philipp Müller <tim@centricular.net>
28644 gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
28645 Original commit message from CVS:
28646 * gst/id3demux/id3tags.c:
28647 (id3demux_add_id3v2_frame_blob_to_taglist):
28648 Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
28649 well, and add the version to the blob's buffer caps, since that
28650 information will be needed for deserialisation later on (#348644).
28652 2006-07-25 13:14:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28654 gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
28655 Original commit message from CVS:
28656 * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
28657 (gst_avi_demux_parse_stream):
28658 Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
28659 indentation and spacing.
28661 2006-07-24 21:43:06 +0000 Sébastien Moutte <sebastien@moutte.net>
28663 sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
28664 Original commit message from CVS:
28665 * sys/directsound/gstdirectsoundsink.h:
28666 * sys/directsound/gstdirectsoundsink.c:
28667 Add an attenuation property that will directly attenuate the
28668 directsound buffer.
28669 Change the size of the directsound secondary buffer to a half second.
28670 Add more debug logs.
28671 Add a lock to protect dsound buffer write access.
28672 Fix a bad implementation of reset.
28673 * sys/directsound/gstdirectdrawsink.c:
28674 * sys/directsound/gstdirectdrawsink.h:
28675 Add a keep_aspect_ratio property.
28676 Do not use overlay if not supported.
28677 Add more debug logs.
28678 Remove overwrite of WM_ERASEBKGND message handling. It was not
28679 redrawing border when keep_aspect_ratio was enabled.
28680 * win32/common/config.h:
28681 update version waiting an auto-generated config.h
28683 2006-07-24 15:25:49 +0000 Tim-Philipp Müller <tim@centricular.net>
28685 docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
28686 Original commit message from CVS:
28687 * docs/plugins/Makefile.am:
28688 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28689 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28690 * docs/plugins/gst-plugins-good-plugins.args:
28691 * docs/plugins/inspect/plugin-1394.xml:
28692 * docs/plugins/inspect/plugin-aasink.xml:
28693 * docs/plugins/inspect/plugin-alaw.xml:
28694 * docs/plugins/inspect/plugin-alpha.xml:
28695 * docs/plugins/inspect/plugin-alphacolor.xml:
28696 * docs/plugins/inspect/plugin-annodex.xml:
28697 * docs/plugins/inspect/plugin-apetag.xml:
28698 * docs/plugins/inspect/plugin-auparse.xml:
28699 * docs/plugins/inspect/plugin-autodetect.xml:
28700 * docs/plugins/inspect/plugin-avi.xml:
28701 * docs/plugins/inspect/plugin-cacasink.xml:
28702 * docs/plugins/inspect/plugin-cairo.xml:
28703 * docs/plugins/inspect/plugin-cdio.xml:
28704 * docs/plugins/inspect/plugin-cutter.xml:
28705 * docs/plugins/inspect/plugin-debug.xml:
28706 * docs/plugins/inspect/plugin-dv.xml:
28707 * docs/plugins/inspect/plugin-efence.xml:
28708 * docs/plugins/inspect/plugin-effectv.xml:
28709 * docs/plugins/inspect/plugin-esdsink.xml:
28710 * docs/plugins/inspect/plugin-flac.xml:
28711 * docs/plugins/inspect/plugin-flxdec.xml:
28712 * docs/plugins/inspect/plugin-gconfelements.xml:
28713 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
28714 * docs/plugins/inspect/plugin-goom.xml:
28715 * docs/plugins/inspect/plugin-halelements.xml:
28716 * docs/plugins/inspect/plugin-icydemux.xml:
28717 * docs/plugins/inspect/plugin-id3demux.xml:
28718 * docs/plugins/inspect/plugin-jpeg.xml:
28719 * docs/plugins/inspect/plugin-level.xml:
28720 * docs/plugins/inspect/plugin-matroska.xml:
28721 * docs/plugins/inspect/plugin-mulaw.xml:
28722 * docs/plugins/inspect/plugin-multipart.xml:
28723 * docs/plugins/inspect/plugin-navigationtest.xml:
28724 * docs/plugins/inspect/plugin-ossaudio.xml:
28725 * docs/plugins/inspect/plugin-png.xml:
28726 * docs/plugins/inspect/plugin-rtp.xml:
28727 * docs/plugins/inspect/plugin-rtsp.xml:
28728 * docs/plugins/inspect/plugin-shout2send.xml:
28729 * docs/plugins/inspect/plugin-smpte.xml:
28730 * docs/plugins/inspect/plugin-speex.xml:
28731 * docs/plugins/inspect/plugin-udp.xml:
28732 * docs/plugins/inspect/plugin-videobalance.xml:
28733 * docs/plugins/inspect/plugin-videobox.xml:
28734 * docs/plugins/inspect/plugin-videoflip.xml:
28735 * docs/plugins/inspect/plugin-videomixer.xml:
28736 * docs/plugins/inspect/plugin-wavenc.xml:
28737 * docs/plugins/inspect/plugin-wavparse.xml:
28738 * docs/plugins/inspect/plugin-ximagesrc.xml:
28739 Update files to CVS/Prerelease version, add esdsink docs.
28740 * ext/esd/esdsink.c:
28742 * gst/rtp/gstrtpmp4vpay.c:
28743 Fix typo in element description.
28745 2006-07-24 14:54:04 +0000 Tim-Philipp Müller <tim@centricular.net>
28748 ChangeLog surgery: fix Stefan's e-mail address
28749 Original commit message from CVS:
28750 ChangeLog surgery: fix Stefan's e-mail address
28752 2006-07-24 14:49:19 +0000 Tim-Philipp Müller <tim@centricular.net>
28754 ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
28755 Original commit message from CVS:
28756 * ext/esd/esdsink.c: (gst_esdsink_open),
28757 (gst_esdsink_factory_init):
28758 Prevent libesd from auto-spawning a sound daemon if it
28759 is not already running. Now that we don't do evil stuff
28760 like that any longer we can give esdsink a rank so that
28761 autoaudiosink will try it as well if all other audio
28762 sinks fail (#343051).
28764 2006-07-24 14:42:11 +0000 Tim-Philipp Müller <tim@centricular.net>
28766 ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
28767 Original commit message from CVS:
28768 * ext/esd/Makefile.am:
28769 Oops, need to remove README from EXTRA_DIST as well.
28771 2006-07-24 14:37:36 +0000 Tim-Philipp Müller <tim@centricular.net>
28773 ext/esd/README: Remove, it contains nothing useful anyway.
28774 Original commit message from CVS:
28776 Remove, it contains nothing useful anyway.
28777 * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
28778 (gst_esdsink_delay):
28779 Some small clean-ups; use GST_BOILERPLATE etc.
28781 2006-07-24 14:16:06 +0000 Wim Taymans <wim.taymans@gmail.com>
28783 gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
28784 Original commit message from CVS:
28785 * gst/law/alaw-decode.c: (alawdec_getcaps):
28786 * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
28787 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
28788 * gst/law/mulaw-encode.c: (mulawenc_getcaps):
28789 Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
28791 2006-07-24 13:40:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28793 gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
28794 Original commit message from CVS:
28795 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
28796 (gst_wavparse_other), (gst_wavparse_perform_seek),
28797 (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
28798 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
28799 (gst_wavparse_pad_query):
28800 * gst/wavparse/gstwavparse.h:
28801 Use information from 'fact' chunk for length calculation of compressed
28802 samples. Calculate bps if bogus value is found in wav header (embeded
28805 2006-07-24 11:48:03 +0000 Joni Valtanen <joni.valtanen@movial.fi>
28807 Port udp plugin to win32 (#345288).
28808 Original commit message from CVS:
28809 Based on patch by: Joni Valtanen <joni dot valtanen at movial fi>
28811 * gst/udp/Makefile.am:
28812 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
28813 (gst_dynudpsink_finalize), (gst_dynudpsink_close):
28814 * gst/udp/gstdynudpsink.h:
28815 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
28816 (gst_multiudpsink_finalize), (gst_multiudpsink_close):
28817 * gst/udp/gstmultiudpsink.h:
28818 * gst/udp/gstudp.c: (plugin_init):
28819 * gst/udp/gstudpsink.h:
28820 * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
28821 (gst_udpsrc_start), (gst_udpsrc_stop):
28822 * gst/udp/gstudpsrc.h:
28823 * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
28824 (gst_udp_net_utils_win32_wsa_startup):
28825 * gst/udp/gstudpnetutils.h:
28826 Port udp plugin to win32 (#345288).
28828 2006-07-24 11:00:34 +0000 Wim Taymans <wim.taymans@gmail.com>
28830 gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
28831 Original commit message from CVS:
28832 * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
28833 Remove unwanted DEBUG line.
28835 2006-07-23 11:33:54 +0000 Tim-Philipp Müller <tim@centricular.net>
28837 gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
28838 Original commit message from CVS:
28839 * gst/id3demux/gstid3demux.c: (plugin_init):
28840 * gst/id3demux/id3tags.c:
28841 (id3demux_add_id3v2_frame_blob_to_taglist):
28842 * gst/id3demux/id3tags.h:
28843 On second thought, it might be wiser and more efficient
28844 not to do tag registration from a streaming thread.
28846 2006-07-23 10:56:27 +0000 Tim-Philipp Müller <tim@centricular.net>
28848 gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
28849 Original commit message from CVS:
28850 * gst/id3demux/id3tags.c:
28851 (id3demux_add_id3v2_frame_blob_to_taglist),
28852 (id3demux_id3v2_frames_to_tag_list):
28853 Put ID3v2 frames we can't parse as binary blobs into private
28854 tags, so that they are not lost when retagging, at least once
28855 id3v2mux has been taught to re-inject those frames again.
28858 2006-07-21 10:57:00 +0000 Wim Taymans <wim.taymans@gmail.com>
28860 gst/avi/gstavidemux.c: Fix some leaks.
28861 Original commit message from CVS:
28862 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
28863 (gst_avi_demux_process_next_entry):
28865 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
28866 Don't use \n in debug lines.
28868 2006-07-20 18:48:32 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28870 docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
28871 Original commit message from CVS:
28872 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
28873 * docs/plugins/gst-plugins-good-plugins-sections.txt:
28874 Add annodex and icydemux, cleanup the sections a bit
28876 2006-07-19 14:36:00 +0000 Martin Szulecki <compiz@sukimashita.com>
28878 sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
28879 Original commit message from CVS:
28880 Patch by: Martin Szulecki
28881 * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
28882 If "device-name" is requested and the device is not
28883 open, try to temporarily open it to obtain this
28884 information (#342494).
28886 2006-07-19 11:52:53 +0000 Alex Lancaster <alexl@users.sourceforge.net>
28888 ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
28889 Original commit message from CVS:
28890 Patch by: Alex Lancaster <alexl at users sourceforge net>
28891 * ext/taglib/gstid3v2mux.cc:
28892 Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
28893 ID3v2 TSSE frames (#347898).
28895 2006-07-19 07:40:52 +0000 Tim-Philipp Müller <tim@centricular.net>
28898 ChangeLog surgery: mention fixed bug
28899 Original commit message from CVS:
28900 ChangeLog surgery: mention fixed bug
28902 2006-07-18 19:59:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
28904 gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
28905 Original commit message from CVS:
28906 * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
28907 Respect mpegversion for "video/mpeg" and give message in case of
28908 unhandled versions.
28910 2006-07-18 18:05:15 +0000 Tim-Philipp Müller <tim@centricular.net>
28912 ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
28913 Original commit message from CVS:
28914 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
28915 Fix caps after previous change to byte order endianness.
28916 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
28917 (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
28918 (gst_wavpack_parse_loop):
28919 * ext/wavpack/gstwavpackparse.h:
28920 Queue incoming events if there's no source pad yet and
28921 send them downstream later when the pad is there.
28923 2006-07-18 16:47:25 +0000 Tim-Philipp Müller <tim@centricular.net>
28925 ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
28926 Original commit message from CVS:
28927 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
28928 (gst_wavpack_dec_format_samples),
28929 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
28930 (gst_wavpack_dec_change_state):
28931 * ext/wavpack/gstwavpackdec.h:
28932 Output audio in native byte order (which is also how we get
28933 samples from wavpack); output samples with 21-24 bit depth
28934 with 32 bit width (makes things easier for us).
28936 2006-07-18 15:53:35 +0000 Tim-Philipp Müller <tim@centricular.net>
28938 ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
28939 Original commit message from CVS:
28940 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
28941 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
28942 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
28943 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
28944 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
28945 * ext/wavpack/gstwavpackdec.h:
28946 More clean-ups: remove most of the disfunctional correction
28947 pad stuff for now, if it ever gets implemented a lot of stuff
28948 will have to be rewritten anyway; redo chain function, move
28949 errors to end, error out instead of g_assert()ing. Also rename
28950 overly long variable 'wavpackdec' to just 'dec'; miscellaneous
28953 2006-07-18 14:08:06 +0000 Sebastian Dröge <slomo@circular-chaos.org>
28955 configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
28956 Original commit message from CVS:
28957 Patch by: Sebastian Dröge <slomo at circular-chaos.org>
28959 Check for wavpack version and define WAVPACK_OLD_API if
28961 * ext/wavpack/Makefile.am:
28962 * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
28963 (gst_wavpack_read_metadata):
28964 * ext/wavpack/gstwavpackcommon.h:
28965 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
28966 (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
28967 (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
28968 (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
28969 (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
28970 (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
28971 * ext/wavpack/gstwavpackdec.h:
28972 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
28973 (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
28974 (gst_wavpack_enc_set_wp_config):
28975 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
28976 (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
28977 (gst_wavpack_parse_index_get_entry_from_sample),
28978 (gst_wavpack_parse_scan_to_find_sample),
28979 (gst_wavpack_parse_handle_seek_event),
28980 (gst_wavpack_parse_create_src_pad):
28981 * ext/wavpack/gstwavpackstreamreader.c:
28982 * ext/wavpack/gstwavpackstreamreader.h:
28983 Port to new/official wavpack API, don't use API that was exported
28984 in wavpack header files and in the lib but meant to be private, at
28985 least not for recent wavpack versions; misc. 'cleanups' (#347443).
28987 2006-07-17 10:25:57 +0000 Wim Taymans <wim.taymans@gmail.com>
28989 gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
28990 Original commit message from CVS:
28991 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
28992 (gst_qtdemux_prepare_current_sample),
28993 (gst_qtdemux_loop_state_movie):
28994 Store duration in uint64 too instead of clipping.
28995 When we do a keyframe seek and the requested time is at the
28996 keyframe, don't seek back to the beginning of the keyframe.
28999 2006-07-17 10:22:54 +0000 Wim Taymans <wim.taymans@gmail.com>
29001 ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
29002 Original commit message from CVS:
29003 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
29004 (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
29005 (gst_pngdec_chain), (gst_pngdec_sink_event),
29006 (gst_pngdec_libpng_init), (gst_pngdec_change_state),
29007 (gst_pngdec_sink_activate_push):
29008 * ext/libpng/gstpngdec.h:
29009 Use statically allocated segment instead of leaking.
29011 Fix flush and seek handling.
29013 2006-07-16 14:31:48 +0000 Wim Taymans <wim.taymans@gmail.com>
29015 gst/rtp/: Added simple generic mpeg4 depayloader.
29016 Original commit message from CVS:
29017 * gst/rtp/Makefile.am:
29018 * gst/rtp/gstrtp.c: (plugin_init):
29019 * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
29020 (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
29021 (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
29022 (gst_rtp_mp4g_depay_set_property),
29023 (gst_rtp_mp4g_depay_get_property),
29024 (gst_rtp_mp4g_depay_change_state),
29025 (gst_rtp_mp4g_depay_plugin_init):
29026 * gst/rtp/gstrtpmp4gdepay.h:
29027 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
29028 (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
29029 (gst_rtp_mp4g_pay_flush):
29030 Added simple generic mpeg4 depayloader.
29031 Fix generic mpeg4 payloader.
29033 2006-07-15 15:25:05 +0000 Tim-Philipp Müller <tim@centricular.net>
29035 gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
29036 Original commit message from CVS:
29037 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
29038 Don't try doing state changes on a NULL pointer.
29040 2006-07-15 11:50:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29042 gst/spectrum/: Do not use deprecated gtk functions.
29043 Original commit message from CVS:
29044 * gst/spectrum/demo-audiotest.c: (main):
29045 * gst/spectrum/demo-osssrc.c: (main):
29046 Do not use deprecated gtk functions.
29048 2006-07-14 13:33:54 +0000 Sebastien Cote <sebas642@yahoo.ca>
29050 gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
29051 Original commit message from CVS:
29052 Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
29053 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
29054 (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
29055 (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
29056 * gst/rtp/gstrtpamrdepay.h:
29057 rtpamrdec isn't a subclass of GstBaseRtpDepayload.
29060 2006-07-14 12:01:05 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29062 sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
29063 Original commit message from CVS:
29064 2006-07-14 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29065 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
29066 (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
29067 Fix segfault when moving mouse pointer to the bottom right corner.
29069 2006-07-13 15:22:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29072 * docs/plugins/inspect/plugin-qtdemux.xml:
29073 remove sdlvideosink plugin and update the rest
29074 Original commit message from CVS:
29075 remove sdlvideosink plugin and update the rest
29077 2006-07-12 09:34:15 +0000 Wim Taymans <wim.taymans@gmail.com>
29079 gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
29080 Original commit message from CVS:
29081 * gst/rtp/Makefile.am:
29082 * gst/rtp/gstrtp.c: (plugin_init):
29083 * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
29084 (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
29085 (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
29086 (gst_rtp_mp2t_depay_set_property),
29087 (gst_rtp_mp2t_depay_get_property),
29088 (gst_rtp_mp2t_depay_change_state),
29089 (gst_rtp_mp2t_depay_plugin_init):
29090 * gst/rtp/gstrtpmp2tdepay.h:
29091 Added mpeg2 TS depayloader. Closing #347234.
29093 2006-07-12 09:28:46 +0000 Tim-Philipp Müller <tim@centricular.net>
29095 gst/spectrum/gstspectrum.c: Fix typo in property nick.
29096 Original commit message from CVS:
29097 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
29098 Fix typo in property nick.
29100 2006-07-11 22:46:47 +0000 Tim-Philipp Müller <tim@centricular.net>
29102 ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
29103 Original commit message from CVS:
29104 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
29105 Remove g_assert that shouldn't be there.
29107 2006-07-10 20:11:34 +0000 Edward Hervey <bilboed@bilboed.com>
29109 gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
29110 Original commit message from CVS:
29111 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
29112 (gst_avi_demux_stream_header), (push_tag_lists):
29113 * gst/avi/gstavidemux.h:
29114 Don't push tag events found by gst_riff_parse_info() before outputting
29115 GST_EVENT_NEWSEGMENT.
29117 2006-07-10 16:41:57 +0000 Wim Taymans <wim.taymans@gmail.com>
29119 gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
29120 Original commit message from CVS:
29121 * gst/rtsp/Makefile.am:
29122 * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
29123 (rtsp_connection_close):
29124 * gst/rtsp/rtspdefs.h:
29125 replaced closesocket and close in code with one CLOSE_SOCKET.
29126 Some more cleanups. Fixes #345301.
29128 2006-07-10 15:26:39 +0000 Tim-Philipp Müller <tim@centricular.net>
29130 gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
29131 Original commit message from CVS:
29132 * gst/autodetect/gstautoaudiosink.c:
29133 Fix example pipeline in docs.
29135 2006-07-10 14:49:46 +0000 Wim Taymans <wim.taymans@gmail.com>
29137 gst/filter/: Don't forget new files.
29138 Original commit message from CVS:
29139 * gst/filter/gstbpwsinc.h:
29140 * gst/filter/gstiir.h:
29141 * gst/filter/gstlpwsinc.h:
29142 Don't forget new files.
29144 2006-07-10 14:42:15 +0000 Mathis Hofer <mathis.hofer@dreamlab.net>
29146 Ported the gstfilter plugin to GStreamer 0.10.
29147 Original commit message from CVS:
29148 Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
29150 * gst/filter/Makefile.am:
29151 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
29152 (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
29153 (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
29154 (bpwsinc_set_property), (bpwsinc_get_property):
29155 * gst/filter/gstfilter.c: (plugin_init):
29156 * gst/filter/gstfilter.h:
29157 * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
29158 (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
29159 (iir_transform_ip), (iir_set_property), (iir_get_property):
29160 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
29161 (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
29162 (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
29163 (lpwsinc_set_property), (lpwsinc_get_property):
29164 Ported the gstfilter plugin to GStreamer 0.10.
29166 2006-07-10 10:21:57 +0000 Rob Taylor <robtaylor@floopily.org>
29168 gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
29169 Original commit message from CVS:
29170 Patch by: Rob Taylor <robtaylor at floopily dot org>
29171 * gst/udp/gstmultiudpsink.c: (join_multicast),
29172 (gst_multiudpsink_init_send), (gst_multiudpsink_add):
29173 If a destination is added before the stream is set to PAUSED, the
29174 multicast group is not joined as the socket is not created yet.
29175 Also TTL and LOOP should also be set. Fixes #346921.
29177 2006-07-10 09:57:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29179 gst/qtdemux/qtdemux.c: Extract comment information!!
29180 Original commit message from CVS:
29181 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
29182 Extract comment information!!
29184 2006-07-10 09:46:25 +0000 Tim-Philipp Müller <tim@centricular.net>
29186 gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
29187 Original commit message from CVS:
29188 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
29189 (qtdemux_tag_add_date):
29190 Extract year/date information (fixes #347079).
29192 2006-07-08 22:41:25 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29194 sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
29195 Original commit message from CVS:
29196 2006-07-09 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29197 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
29198 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
29199 (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
29200 (gst_ximage_src_init):
29201 * sys/ximage/gstximagesrc.h:
29202 Fix use-damage property to actually work :)
29203 Add startx, starty, endx, endy properties so screencasts other than full
29204 screen ones can work.
29206 2006-07-08 19:03:54 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29208 sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
29209 Original commit message from CVS:
29210 2006-07-08 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29211 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
29212 (gst_ximage_src_set_property), (gst_ximage_src_get_property),
29213 (gst_ximage_src_class_init), (gst_ximage_src_init):
29214 * sys/ximage/gstximagesrc.h:
29215 Add use_damage property to offer ability to choose whether to use
29218 2006-07-07 15:04:29 +0000 Wim Taymans <wim.taymans@gmail.com>
29220 gst/goom/filters.c: Avoid goom coredumping by clearing memory.
29221 Original commit message from CVS:
29222 * gst/goom/filters.c: (zoomFilterSetResolution):
29223 Avoid goom coredumping by clearing memory.
29226 2006-07-07 14:30:26 +0000 Wim Taymans <wim.taymans@gmail.com>
29228 gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
29229 Original commit message from CVS:
29230 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
29231 Don't crash on twos/sowt/raw audio. #345830.
29233 2006-07-05 20:21:02 +0000 Sébastien Moutte <sebastien@moutte.net>
29235 win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
29236 Original commit message from CVS:
29237 * win32/vs6/libgstid3demux.dsp:
29238 Add a link to libgsttag-0.10.lib.
29240 2006-07-05 14:52:13 +0000 Tim-Philipp Müller <tim@centricular.net>
29242 gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
29243 Original commit message from CVS:
29244 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
29245 (gst_tag_demux_read_range):
29246 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
29247 (gst_id3demux_read_range):
29248 Don't return FLOW_UNEXPECTED when a buffer is before
29249 the start of the stream (which might happen with
29250 large ID3v2 tags if the tag reading was done pullrange
29251 based and we then switched to push mode later on).
29252 Fixes regression introduced by commit from June 29th.
29254 2006-07-05 10:14:16 +0000 Tim-Philipp Müller <tim@centricular.net>
29256 ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
29257 Original commit message from CVS:
29258 * ext/taglib/gstid3v2mux.cc:
29259 Make UTF-8 the default encoding when writing string
29260 tags (before, our UTF-8 strings would automatically
29261 be converted to ISO-8859-1 by taglib and written as
29262 ISO-8859-1 fields if that was possible).
29263 * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
29264 (test_taglib_id3mux_check_tag_buffer), (identity_cb),
29265 (test_taglib_id3mux_with_tags):
29266 Add test case that makes sure our UTF-8 strings have
29267 actually been written into the tag as UTF-8.
29269 2006-07-04 16:00:26 +0000 Tim-Philipp Müller <tim@centricular.net>
29271 configure.ac: Let's try that again.
29272 Original commit message from CVS:
29274 Let's try that again.
29276 2006-07-04 15:40:47 +0000 Tim-Philipp Müller <tim@centricular.net>
29278 configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
29279 Original commit message from CVS:
29281 Disable monoscope plugin for now until it fulfills
29282 all the requirements.
29284 2006-07-03 20:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
29286 Port monoscope visualisation to 0.10.
29287 Original commit message from CVS:
29289 * gst/monoscope/Makefile.am:
29290 * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
29291 (gst_monoscope_class_init), (gst_monoscope_init),
29292 (gst_monoscope_finalize), (gst_monoscope_reset),
29293 (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
29294 (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
29295 (gst_monoscope_sink_event), (gst_monoscope_src_event),
29296 (gst_monoscope_change_state), (plugin_init):
29297 * gst/monoscope/gstmonoscope.h:
29298 Port monoscope visualisation to 0.10.
29300 2006-07-03 20:02:56 +0000 Tim-Philipp Müller <tim@centricular.net>
29302 gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
29303 Original commit message from CVS:
29304 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
29305 (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
29306 Fix silly crasher in state change function; add
29307 IV41 fourcc (see bug #171111); don't output confusing
29308 debug message when skipping atoms.
29310 2006-07-03 16:43:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29312 gst/: Return FLOW_UNEXPECTED when at the end of the file, not
29313 Original commit message from CVS:
29314 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
29315 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
29316 Return FLOW_UNEXPECTED when at the end of the file, not
29317 FLOW_ERROR. Fixes 'internal stream error' errors that
29318 would sometimes occur in totem when scrubbing to the
29319 end of an ID3v1 tagged mp3 file.
29321 2006-07-03 15:31:22 +0000 Edward Hervey <bilboed@bilboed.com>
29323 ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
29324 Original commit message from CVS:
29325 * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
29326 (buffer_clip), (user_end_callback), (gst_pngdec_chain),
29327 (gst_pngdec_sink_event), (gst_pngdec_change_state):
29328 * ext/libpng/gstpngdec.h:
29329 Implement buffer clipping/dropping using GstSegment.
29330 This provides accurate seeking.
29332 2006-07-03 15:28:48 +0000 Edward Hervey <bilboed@bilboed.com>
29334 gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
29335 Original commit message from CVS:
29336 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
29337 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
29338 (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
29339 (gst_avi_demux_process_next_entry), (push_tag_lists),
29340 (gst_avi_demux_stream_data), (gst_avi_demux_loop):
29341 * gst/avi/gstavidemux.h:
29342 Proper aggregation of each stream's GstFlowReturn in order to figure out
29343 whether the task should stop or not.
29344 Don't send inline events before pushing out a NEW_SEGMENT, more
29345 specifically for GST_TAG_EVENT.
29346 Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
29349 2006-06-30 07:11:24 +0000 Brian Cameron <brian.cameron@sun.com>
29351 sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
29352 Original commit message from CVS:
29353 Patch by: Brian Cameron <brian dot cameron at sun dot com>
29354 * sys/sunaudio/gstsunaudiomixerctrl.c:
29355 (gst_sunaudiomixer_ctrl_build_list):
29356 Move "Monitor" slider to input tab so it works more like
29357 sdtaudiocontrol, which is what people on Solaris are used
29358 to using for their mixer program (#346259).
29360 2006-06-29 14:50:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29362 tests/check/elements/level.c: fix a leak, clean up at the end
29363 Original commit message from CVS:
29364 * tests/check/elements/level.c: (GST_START_TEST):
29365 fix a leak, clean up at the end
29367 2006-06-29 11:41:55 +0000 Tim-Philipp Müller <tim@centricular.net>
29369 gst/matroska/: Send tag event after newsegment event.
29370 Original commit message from CVS:
29371 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
29372 (gst_matroska_demux_send_event),
29373 (gst_matroska_demux_loop_stream_parse_id):
29374 * gst/matroska/matroska-ids.h:
29375 Send tag event after newsegment event.
29377 2006-06-29 11:11:50 +0000 Tim-Philipp Müller <tim@centricular.net>
29379 gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
29380 Original commit message from CVS:
29381 * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
29382 (gst_id3demux_read_range):
29383 Make sure we don't return GST_FLOW_OK with a NULL buffer in
29384 certain cases where a read beyond the end of the file is
29385 requested. Fixes #345930.
29386 * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
29387 (gst_tag_demux_read_range):
29388 Fix same issue here as well.
29390 2006-06-29 11:05:14 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29392 sys/ximage/gstximagesrc.c: Fix hypothetical crash.
29393 Original commit message from CVS:
29394 2006-06-29 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29395 * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
29396 Fix hypothetical crash.
29398 2006-06-28 08:36:30 +0000 Brian Cameron <brian.cameron@sun.com>
29400 sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
29401 Original commit message from CVS:
29402 Patch by: Brian Cameron <brian dot cameron at sun dot com>
29403 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
29404 Do not modify the ports value. If the user has turned off the
29405 built-in speakers, then we should not reset it in the prepare
29406 function, since this causes the built-in speakers to turn
29407 back on anytime the user changes a track in totem, rhythmbox,
29410 2006-06-23 09:35:45 +0000 Wim Taymans <wim.taymans@gmail.com>
29412 gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
29413 Original commit message from CVS:
29414 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
29415 Fix double caps unref when negotiation fails.
29417 2006-06-22 19:31:04 +0000 Tim-Philipp Müller <tim@centricular.net>
29419 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
29420 Original commit message from CVS:
29421 * ext/annodex/gstcmmldec.c:
29422 * ext/annodex/gstcmmlenc.c:
29423 * ext/annodex/gstcmmlparser.c:
29424 * ext/dv/gstdvdec.c:
29425 * ext/dv/gstdvdemux.c:
29426 * ext/gdk_pixbuf/pixbufscale.c:
29427 * ext/jpeg/gstjpegenc.c:
29428 * ext/jpeg/gstsmokedec.c:
29429 * ext/jpeg/gstsmokeenc.c:
29430 * ext/libpng/gstpngdec.c:
29431 * ext/libpng/gstpngenc.c:
29432 * ext/speex/gstspeexenc.c:
29433 * gst/alpha/gstalphacolor.c:
29434 * gst/cutter/gstcutter.c:
29435 * gst/debug/gstnavigationtest.c:
29436 * gst/icydemux/gsticydemux.c:
29437 * gst/level/gstlevel.c:
29438 * gst/multipart/multipart.c:
29439 * gst/rtp/gstrtpamrpay.c:
29440 * gst/rtp/gstrtpdepay.c:
29441 * gst/rtp/gstrtpilbcpay.c:
29442 * gst/rtp/gstrtpmp4gpay.c:
29443 * gst/rtp/gstrtpmp4vpay.c:
29444 * gst/rtsp/gstrtpdec.c:
29445 * gst/rtsp/gstrtspsrc.c:
29446 * gst/udp/gstdynudpsink.c:
29447 * gst/udp/gstmultiudpsink.c:
29448 * gst/udp/gstudpsrc.c:
29449 * gst/videobox/gstvideobox.c:
29450 * gst/videofilter/gstvideoflip.c:
29451 Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
29452 plus two minor macro fixes.
29454 2006-06-22 16:27:03 +0000 Tim-Philipp Müller <tim@centricular.net>
29456 gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
29457 Original commit message from CVS:
29458 * gst/matroska/matroska-demux.c:
29459 (gst_matroska_demux_check_subtitle_buffer),
29460 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
29461 (gst_matroska_demux_subtitle_caps):
29462 * gst/matroska/matroska-ids.c:
29463 (gst_matroska_track_init_subtitle_context):
29464 * gst/matroska/matroska-ids.h:
29465 Try to fix up broken matroska files containing subtitle
29466 streams with non-UTF8 character encodings (courtesy of
29467 mkvmerge) using either the encoding specified in the
29468 GST_SUBTITLE_ENCODING environment variable or the
29469 current locale's character set if it is non-UTF8.
29472 2006-06-22 12:17:13 +0000 Tim-Philipp Müller <tim@centricular.net>
29474 gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
29475 Original commit message from CVS:
29476 * gst/id3demux/id3v2frames.c: (parse_picture_frame):
29477 Set image type from APIC frame as "image-type" field
29478 of GST_TAG_IMAGE buffer caps (#344605).
29480 2006-06-20 19:40:29 +0000 Tim-Philipp Müller <tim@centricular.net>
29482 ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
29483 Original commit message from CVS:
29484 * ext/flac/Makefile.am:
29485 * ext/flac/gstflacdec.c: (gst_flac_dec_init),
29486 (gst_flac_dec_reset_decoders),
29487 (gst_flac_dec_setup_seekable_decoder),
29488 (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
29489 (gst_flac_dec_metadata_callback),
29490 (gst_flac_dec_metadata_callback_seekable),
29491 (gst_flac_dec_metadata_callback_stream),
29492 (gst_flac_dec_error_callback),
29493 (gst_flac_dec_error_callback_seekable),
29494 (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
29495 (gst_flac_dec_read_stream), (gst_flac_dec_write),
29496 (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
29497 (gst_flac_dec_loop), (gst_flac_dec_sink_event),
29498 (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
29499 (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
29500 (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
29501 (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
29502 (gst_flac_dec_sink_activate_push),
29503 (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
29504 * ext/flac/gstflacdec.h:
29505 Support chain-based operation, should make flac-over-DAAP
29508 2006-06-20 15:35:05 +0000 Wim Taymans <wim.taymans@gmail.com>
29510 docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
29511 Original commit message from CVS:
29512 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29513 Doc updates, merge some unused symbols.
29515 2006-06-20 14:57:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29517 Added documentation for the rtsp plugin. Fixes #345393.
29518 Original commit message from CVS:
29519 * docs/plugins/Makefile.am:
29520 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29521 * docs/plugins/gst-plugins-good-plugins-sections.txt:
29522 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
29523 * gst/rtsp/gstrtspsrc.c:
29524 * gst/rtsp/gstrtspsrc.h:
29525 Added documentation for the rtsp plugin. Fixes #345393.
29527 2006-06-20 12:10:29 +0000 Wim Taymans <wim.taymans@gmail.com>
29529 gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
29530 Original commit message from CVS:
29531 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
29532 (rtsp_connection_close), (rtsp_connection_free):
29533 Use better G_OS_* macros. Fixes #345301 some more.
29535 2006-06-20 10:35:48 +0000 Brian Cameron <brian.cameron@sun.com>
29537 sys/sunaudio/: Add a SunAudio source plugin.
29538 Original commit message from CVS:
29539 Patch by: Brian Cameron <brian dot cameron at sun dot com>
29540 * sys/sunaudio/Makefile.am:
29541 * sys/sunaudio/gstsunaudio.c: (plugin_init):
29542 * sys/sunaudio/gstsunaudiomixerctrl.c:
29543 (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
29544 (gst_sunaudiomixer_ctrl_list_tracks),
29545 (gst_sunaudiomixer_ctrl_get_volume),
29546 (gst_sunaudiomixer_ctrl_set_volume),
29547 (gst_sunaudiomixer_ctrl_set_mute),
29548 (gst_sunaudiomixer_ctrl_set_record):
29549 * sys/sunaudio/gstsunaudiomixerctrl.h:
29550 * sys/sunaudio/gstsunaudiomixertrack.c:
29551 (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
29552 * sys/sunaudio/gstsunaudiomixertrack.h:
29553 * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
29554 (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
29555 (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
29556 (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
29557 (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
29558 (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
29559 (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
29560 (gst_sunaudiosrc_reset):
29561 * sys/sunaudio/gstsunaudiosrc.h:
29562 Add a SunAudio source plugin.
29563 Support stereo and right/left channel gain in the mixer plugin.
29564 Support the RECORD flag so that you can switch between line-input and
29565 microphone in gnome-volume-control.
29566 Code cleanups like using an enumerator for track number instead of an
29567 integer. Fixes #344923.
29569 2006-06-20 10:31:41 +0000 Joni Valtanen <joni.valtanen@movial.fi>
29571 gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
29572 Original commit message from CVS:
29573 Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
29574 * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
29575 (rtsp_connection_close):
29576 Make RTSP plugin compile on windows. Fixes #345301.
29577 Some changes to original patch to catch errors better.
29578 use ifdef WIN32 instead of ifndef.
29580 2006-06-19 10:00:18 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29582 configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
29583 Original commit message from CVS:
29584 2006-06-19 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29586 If we have libraw1394 >= 1.2.1, then we need libiec61883.
29588 2006-06-18 14:00:19 +0000 Edward Hervey <bilboed@bilboed.com>
29590 ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
29591 Original commit message from CVS:
29592 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
29593 After a failed buffer alloc, we need to abort the jpeg decoding (it
29594 started when parsing headers to figure out how many bytes we need
29595 to request downstream).
29597 2006-06-18 12:37:12 +0000 Mark Nauwelaerts <manauw@skynet.be>
29599 gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
29600 Original commit message from CVS:
29601 Patch by: Mark Nauwelaerts <manauw at skynet be>
29602 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
29603 Make sure we don't read beyond the end of the file (#345232).
29605 2006-06-17 14:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
29607 configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
29608 Original commit message from CVS:
29610 Fix --disable-external (can't set conditionals conditionally,
29613 2006-06-16 12:35:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29615 gst/spectrum/Makefile.am: Fix build.
29616 Original commit message from CVS:
29617 2006-06-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29618 * gst/spectrum/Makefile.am:
29621 2006-06-16 10:56:24 +0000 Tim-Philipp Müller <tim@centricular.net>
29623 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
29624 Original commit message from CVS:
29627 * docs/Makefile.am:
29628 Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
29629 * docs/plugins/Makefile.am:
29630 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29631 * docs/plugins/inspect/plugin-taglib.xml:
29632 Add/fix apev2mux docs.
29634 2006-06-16 09:49:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29636 gst/spectrum/: port to use message to get results, cleanly exit when closing the window
29637 Original commit message from CVS:
29638 * gst/spectrum/demo-audiotest.c: (on_window_destroy),
29639 (draw_spectrum), (message_handler), (main):
29640 * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
29641 (message_handler), (main):
29642 port to use message to get results, cleanly exit when closing the window
29643 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
29644 (gst_spectrum_init), (gst_spectrum_dispose),
29645 (gst_spectrum_set_property), (gst_spectrum_get_property),
29646 (gst_spectrum_set_caps), (gst_spectrum_start),
29647 (gst_spectrum_message_new), (gst_spectrum_transform_ip):
29648 * gst/spectrum/gstspectrum.h:
29649 port to derive from basetransform and send results via messages
29650 (like level element)
29652 2006-06-15 15:58:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29654 gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
29655 Original commit message from CVS:
29656 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
29657 (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
29658 (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
29659 Combine return values from src pad pushes.
29661 2006-06-15 08:50:09 +0000 Wim Taymans <wim.taymans@gmail.com>
29663 gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
29664 Original commit message from CVS:
29665 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
29666 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
29667 (gst_qtdemux_add_stream):
29668 Don't crash on files with 0 samples, EOS immediatly instead.
29671 2006-06-14 15:59:56 +0000 Wim Taymans <wim.taymans@gmail.com>
29673 ext/dv/gstdvdec.c: Reset segment info on flush.
29674 Original commit message from CVS:
29675 * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
29676 (gst_dvdec_finalize), (gst_dvdec_sink_event),
29677 (gst_dvdec_change_state):
29678 Reset segment info on flush.
29679 Alloc segment in _init, free in _finalize.
29680 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
29681 Don't send segments twice.
29683 2006-06-14 15:07:22 +0000 Wim Taymans <wim.taymans@gmail.com>
29685 ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
29686 Original commit message from CVS:
29687 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
29688 Respect segment.stop. Fixes #342592.
29690 2006-06-14 11:28:41 +0000 Tim-Philipp Müller <tim@centricular.net>
29692 gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
29693 Original commit message from CVS:
29694 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
29695 No language specified means the implied language is English
29696 according to the matroska spec (partially fixes #344708);
29697 add some more debug output.
29699 2006-06-14 09:32:27 +0000 Sebastian Dröge <slomo@circular-chaos.org>
29701 ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
29702 Original commit message from CVS:
29703 Patch by: Sebastian Dröge <slomo at circular-chaos org>
29704 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
29705 (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
29706 (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
29707 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
29708 * ext/wavpack/gstwavpackenc.h:
29709 Use bitrate property solely for bitrates and add new
29710 bits-per-sample property for the other stuff. Set duration
29711 to 'unknown' in initial header and resend header with proper
29712 duration on EOS; update Sebastian's e-mail address.
29714 2006-06-14 08:06:43 +0000 Tim-Philipp Müller <tim@centricular.net>
29716 gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
29717 Original commit message from CVS:
29718 * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
29719 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
29720 (gst_wavparse_chain):
29721 When operating chain-based, don't make any assumptions about the
29722 chunking of the incoming data and make streaming work on days other
29723 than the second Thursday after a full moon. Also fix up debug
29724 messages here and there and make use of the most excellent new
29725 gst_pad_query_peer_duration() utility function.
29726 Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
29727 * gst/wavparse/gstwavparse.h:
29728 Remove trailing comma after last enum value, some compilers don't
29731 2006-06-13 17:05:25 +0000 Wim Taymans <wim.taymans@gmail.com>
29733 gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
29734 Original commit message from CVS:
29735 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
29736 Handle premature EOS gracefully.
29738 2006-06-13 09:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
29740 gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
29741 Original commit message from CVS:
29742 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
29743 Prevent out of bounds array access when scrubbing towards
29744 the end of the file between the last index entry and the
29745 end. Fixes occasional 'start <= stop' newsegment event
29746 assertions when scrubbing in MJPEG files.
29748 2006-06-12 11:13:39 +0000 Tim-Philipp Müller <tim@centricular.net>
29750 tests/check/elements/.cvsignore: And another one.
29751 Original commit message from CVS:
29752 * tests/check/elements/.cvsignore:
29755 2006-06-12 11:04:59 +0000 Tim-Philipp Müller <tim@centricular.net>
29757 gst/spectrum/.cvsignore: Ignore more.
29758 Original commit message from CVS:
29759 * gst/spectrum/.cvsignore:
29762 2006-06-12 10:53:26 +0000 Tim-Philipp Müller <tim@centricular.net>
29764 ext/libmms/gstmms.c: Set caps on outgoing buffers.
29765 Original commit message from CVS:
29766 * ext/libmms/gstmms.c: (gst_mms_create):
29767 Set caps on outgoing buffers.
29768 * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
29769 Comment out unused global instance variable.
29771 2006-06-11 19:31:10 +0000 Tim-Philipp Müller <tim@centricular.net>
29773 gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
29774 Original commit message from CVS:
29775 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
29776 (scan_encoded_string), (parse_picture_frame):
29777 Extract images from ID3v2 tags (APIC frames). Fixes #339704.
29779 Require core >= 0.10.8 (for GST_TAG_IMAGE and
29780 GST_TAG_PPEVIEW_IMAGE used in the patch above).
29782 2006-06-11 18:56:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29784 * ext/raw1394/.gitignore:
29785 * ext/taglib/.gitignore:
29786 * tests/check/elements/.gitignore:
29787 * tests/examples/level/.gitignore:
29789 Original commit message from CVS:
29792 2006-06-11 18:52:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29794 ext/raw1394/gstdv1394src.c: gratuitous comment changes
29795 Original commit message from CVS:
29796 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
29797 gratuitous comment changes
29798 * tests/check/elements/level.c: (GST_START_TEST):
29799 fix level test leaks
29801 2006-06-11 18:44:54 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29805 Original commit message from CVS:
29808 2006-06-11 18:20:39 +0000 Tim-Philipp Müller <tim@centricular.net>
29810 gst/: Use gst_pad_query_peer_duration() utility function here.
29811 Original commit message from CVS:
29812 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
29813 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
29814 Use gst_pad_query_peer_duration() utility function here.
29816 2006-06-11 13:57:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29818 autogen.sh: require am17
29819 Original commit message from CVS:
29823 * ext/annodex/Makefile.am:
29824 * ext/cdio/Makefile.am:
29825 * ext/dv/Makefile.am:
29826 * ext/esd/Makefile.am:
29827 * ext/flac/Makefile.am:
29828 * ext/gdk_pixbuf/Makefile.am:
29829 * ext/ladspa/Makefile.am:
29830 * ext/libcaca/Makefile.am:
29831 * ext/speex/Makefile.am:
29832 * ext/taglib/Makefile.am:
29833 * sys/oss/Makefile.am:
29834 * sys/sunaudio/Makefile.am:
29835 * sys/ximage/Makefile.am:
29836 clean up build further
29838 2006-06-11 13:55:34 +0000 Thomas Vander Stichele <thomas@apestaart.org>
29841 * win32/common/config.h:
29843 Original commit message from CVS:
29846 2006-06-10 15:33:18 +0000 Sebastian Dröge <mail@slomosnail.de>
29848 ext/wavpack/: Add wavpack encoder element (#343131).
29849 Original commit message from CVS:
29850 Patch by: Sebastian Dröge <mail at slomosnail de>
29851 * ext/wavpack/Makefile.am:
29852 * ext/wavpack/gstwavpack.c: (plugin_init):
29853 * ext/wavpack/gstwavpackcommon.h:
29854 * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
29855 (gst_wavpack_enc_correction_mode_get_type),
29856 (gst_wavpack_enc_joint_stereo_mode_get_type),
29857 (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
29858 (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
29859 (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
29860 (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
29861 (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
29862 (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
29863 (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
29864 (gst_wavpack_enc_plugin_init):
29865 * ext/wavpack/gstwavpackenc.h:
29866 * ext/wavpack/md5.c:
29867 * ext/wavpack/md5.h:
29868 Add wavpack encoder element (#343131).
29870 2006-06-09 20:36:00 +0000 Tim-Philipp Müller <tim@centricular.net>
29872 gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
29873 Original commit message from CVS:
29874 * gconf/Makefile.am:
29875 Honour --disable-schemas-install configure option. Fixes #344100.
29877 2006-06-09 18:33:01 +0000 Tim-Philipp Müller <tim@centricular.net>
29879 tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
29880 Original commit message from CVS:
29881 * tests/examples/level/Makefile.am:
29882 Add -lm to LIBS for pow() function, don't assume one of our
29883 dependencies (such as libxml-2.0) drags it in automatically
29886 2006-06-09 18:17:23 +0000 Peter Kjellerstedt <pkj@axis.com>
29888 configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
29889 Original commit message from CVS:
29890 Patch by: Peter Kjellerstedt <pkj at axis dot com>
29892 We should use $SED and not $(SED) in configure.ac (#343678).
29894 2006-06-09 17:38:19 +0000 Tim-Philipp Müller <tim@centricular.net>
29896 configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
29897 Original commit message from CVS:
29899 Check for X before using X_CFLAGS in the check for opengl (#343866).
29900 * ext/musepack/Makefile.am:
29901 * ext/wavpack/Makefile.am:
29902 * gst/speed/Makefile.am:
29903 Add missing GST_LIBS, fixes build on cygwin (#343866).
29905 2006-06-09 17:29:08 +0000 Brian Cameron <brian.cameron@sun.com>
29907 sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
29908 Original commit message from CVS:
29909 Patch by: Brian Cameron <brian dot cameron at sun dot com>
29910 * sys/sunaudio/gstsunaudiomixerctrl.c:
29911 (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
29912 (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
29913 (gst_sunaudiomixer_ctrl_set_mute):
29914 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
29915 (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
29916 (gst_sunaudiosink_write):
29917 Attached find a patch that fixes a number of bugs with the SunAudio mixer
29918 plugin and fixes #344101:
29919 1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
29920 the tracklist causing gnome-volume-control's preferences dialog to be messed
29921 up and would core dump if you checked/unchecked any item.
29922 2. We weren't previously setting the MUTE flag properly. Fixing this makes
29923 gnome-volume-control work better.
29924 3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
29925 the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
29927 Also some minor cleanup in gstsunaudiosink.c.
29929 2006-06-09 17:12:52 +0000 Wim Taymans <wim.taymans@gmail.com>
29931 ext/jpeg/gstjpegdec.*: API: Added IDCT method property
29932 Original commit message from CVS:
29933 * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
29934 (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
29935 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
29936 (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
29937 (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
29938 * ext/jpeg/gstjpegdec.h:
29939 API: Added IDCT method property
29941 Avoid dynamic allocation of trivial fixed structure.
29942 Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
29944 2006-06-07 09:25:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
29946 configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
29947 Original commit message from CVS:
29948 2006-06-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
29950 We now require libraw1394 >= 1.1.0 and that version onwards all
29953 2006-06-02 15:02:54 +0000 Edward Hervey <bilboed@bilboed.com>
29955 gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
29956 Original commit message from CVS:
29957 * gst/law/alaw-decode.c: (alawdec_getcaps):
29958 Trying to get items from an ANY or EMPTY caps is ... stupid.
29960 2006-06-02 11:33:18 +0000 Edward Hervey <bilboed@bilboed.com>
29962 ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
29963 Original commit message from CVS:
29964 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
29965 (gst_dvdec_chain), (gst_dvdec_change_state):
29966 * ext/dv/gstdvdec.h:
29967 Added GstSegment handling, now implements dropping/clipping.
29969 2006-06-01 22:00:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
29971 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
29972 Original commit message from CVS:
29973 * ext/alsaspdif/alsaspdifsink.h:
29974 * ext/amrwb/gstamrwbdec.h:
29975 * ext/amrwb/gstamrwbenc.h:
29976 * ext/amrwb/gstamrwbparse.h:
29977 * ext/arts/gst_arts.h:
29978 * ext/artsd/gstartsdsink.h:
29979 * ext/audiofile/gstafparse.h:
29980 * ext/audiofile/gstafsink.h:
29981 * ext/audiofile/gstafsrc.h:
29982 * ext/audioresample/gstaudioresample.h:
29983 * ext/bz2/gstbz2dec.h:
29984 * ext/bz2/gstbz2enc.h:
29985 * ext/dirac/gstdiracdec.h:
29986 * ext/directfb/dfbvideosink.h:
29987 * ext/divx/gstdivxdec.h:
29988 * ext/divx/gstdivxenc.h:
29989 * ext/dts/gstdtsdec.h:
29990 * ext/faac/gstfaac.h:
29991 * ext/gsm/gstgsmdec.h:
29992 * ext/gsm/gstgsmenc.h:
29993 * ext/ivorbis/vorbisenc.h:
29994 * ext/libfame/gstlibfame.h:
29995 * ext/nas/nassink.h:
29996 * ext/neon/gstneonhttpsrc.h:
29997 * ext/polyp/polypsink.h:
29998 * ext/sdl/sdlaudiosink.h:
29999 * ext/sdl/sdlvideosink.h:
30000 * ext/shout/gstshout.h:
30001 * ext/snapshot/gstsnapshot.h:
30002 * ext/sndfile/gstsf.h:
30003 * ext/swfdec/gstswfdec.h:
30004 * ext/tarkin/gsttarkindec.h:
30005 * ext/tarkin/gsttarkinenc.h:
30006 * ext/theora/theoradec.h:
30007 * ext/wavpack/gstwavpackdec.h:
30008 * ext/wavpack/gstwavpackparse.h:
30009 * ext/xine/gstxine.h:
30010 * ext/xvid/gstxviddec.h:
30011 * ext/xvid/gstxvidenc.h:
30012 * gst/cdxaparse/gstcdxaparse.h:
30013 * gst/cdxaparse/gstcdxastrip.h:
30014 * gst/colorspace/gstcolorspace.h:
30015 * gst/festival/gstfestival.h:
30016 * gst/freeze/gstfreeze.h:
30017 * gst/gdp/gstgdpdepay.h:
30018 * gst/gdp/gstgdppay.h:
30019 * gst/modplug/gstmodplug.h:
30020 * gst/mpeg1sys/gstmpeg1systemencode.h:
30021 * gst/mpeg1videoparse/gstmp1videoparse.h:
30022 * gst/mpeg2sub/gstmpeg2subt.h:
30023 * gst/mpegaudioparse/gstmpegaudioparse.h:
30024 * gst/multifilesink/gstmultifilesink.h:
30025 * gst/overlay/gstoverlay.h:
30026 * gst/playondemand/gstplayondemand.h:
30027 * gst/qtdemux/qtdemux.h:
30028 * gst/rtjpeg/gstrtjpegdec.h:
30029 * gst/rtjpeg/gstrtjpegenc.h:
30030 * gst/smooth/gstsmooth.h:
30031 * gst/smoothwave/gstsmoothwave.h:
30032 * gst/spectrum/gstspectrum.h:
30033 * gst/speed/gstspeed.h:
30034 * gst/stereo/gststereo.h:
30035 * gst/switch/gstswitch.h:
30036 * gst/tta/gstttadec.h:
30037 * gst/tta/gstttaparse.h:
30038 * gst/videodrop/gstvideodrop.h:
30039 * gst/xingheader/gstxingmux.h:
30040 * sys/directdraw/gstdirectdrawsink.h:
30041 * sys/directsound/gstdirectsoundsink.h:
30042 * sys/dxr3/dxr3audiosink.h:
30043 * sys/dxr3/dxr3spusink.h:
30044 * sys/dxr3/dxr3videosink.h:
30045 * sys/qcam/gstqcamsrc.h:
30046 * sys/vcd/vcdsrc.h:
30047 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
30049 2006-06-01 21:07:26 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30051 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
30052 Original commit message from CVS:
30053 * ext/aalib/gstaasink.h:
30054 * ext/annodex/gstcmmldec.h:
30055 * ext/cairo/gsttimeoverlay.h:
30056 * ext/dv/gstdvdec.h:
30057 * ext/dv/gstdvdemux.h:
30058 * ext/esd/esdmon.h:
30059 * ext/esd/esdsink.h:
30060 * ext/flac/gstflacenc.h:
30061 * ext/gconf/gstgconfaudiosink.h:
30062 * ext/gconf/gstgconfaudiosrc.h:
30063 * ext/gconf/gstgconfvideosink.h:
30064 * ext/gconf/gstgconfvideosrc.h:
30065 * ext/gdk_pixbuf/gstgdkanimation.h:
30066 * ext/gdk_pixbuf/pixbufscale.h:
30067 * ext/hal/gsthalaudiosink.h:
30068 * ext/hal/gsthalaudiosrc.h:
30069 * ext/jpeg/gstjpegenc.h:
30070 * ext/jpeg/gstsmokedec.h:
30071 * ext/jpeg/gstsmokeenc.h:
30072 * ext/libcaca/gstcacasink.h:
30073 * ext/libmng/gstmngdec.h:
30074 * ext/libmng/gstmngenc.h:
30075 * ext/libpng/gstpngdec.h:
30076 * ext/libpng/gstpngenc.h:
30077 * ext/raw1394/gstdv1394src.h:
30078 * ext/speex/gstspeexenc.h:
30079 * gst/autodetect/gstautoaudiosink.h:
30080 * gst/autodetect/gstautovideosink.h:
30081 * gst/avi/gstavidemux.h:
30082 * gst/cutter/gstcutter.h:
30083 * gst/debug/efence.h:
30084 * gst/debug/gstnavigationtest.h:
30085 * gst/debug/gstnavseek.h:
30086 * gst/flx/gstflxdec.h:
30087 * gst/goom/gstgoom.h:
30088 * gst/icydemux/gsticydemux.h:
30089 * gst/id3demux/gstid3demux.h:
30090 * gst/law/alaw-decode.h:
30091 * gst/law/alaw-encode.h:
30092 * gst/law/mulaw-decode.h:
30093 * gst/law/mulaw-encode.h:
30094 * gst/matroska/matroska-mux.h:
30095 * gst/median/gstmedian.h:
30096 * gst/oldcore/gstaggregator.h:
30097 * gst/oldcore/gstfdsink.h:
30098 * gst/oldcore/gstmd5sink.h:
30099 * gst/oldcore/gstmultifilesrc.h:
30100 * gst/oldcore/gstpipefilter.h:
30101 * gst/oldcore/gstshaper.h:
30102 * gst/oldcore/gststatistics.h:
30103 * gst/rtp/gstasteriskh263.h:
30104 * gst/rtp/gstrtpL16depay.h:
30105 * gst/rtp/gstrtpL16pay.h:
30106 * gst/rtp/gstrtpamrdepay.h:
30107 * gst/rtp/gstrtpamrpay.h:
30108 * gst/rtp/gstrtpdepay.h:
30109 * gst/rtp/gstrtpgsmdepay.h:
30110 * gst/rtp/gstrtpgsmpay.h:
30111 * gst/rtp/gstrtph263pay.h:
30112 * gst/rtp/gstrtph263pdepay.h:
30113 * gst/rtp/gstrtph263ppay.h:
30114 * gst/rtp/gstrtpmp4gpay.h:
30115 * gst/rtp/gstrtpmp4vdepay.h:
30116 * gst/rtp/gstrtpmp4vpay.h:
30117 * gst/rtp/gstrtpmpadepay.h:
30118 * gst/rtp/gstrtpmpapay.h:
30119 * gst/rtp/gstrtppcmadepay.h:
30120 * gst/rtp/gstrtppcmapay.h:
30121 * gst/rtp/gstrtppcmudepay.h:
30122 * gst/rtp/gstrtppcmupay.h:
30123 * gst/rtp/gstrtpspeexdepay.h:
30124 * gst/rtp/gstrtpspeexpay.h:
30125 * gst/rtsp/gstrtpdec.h:
30126 * gst/rtsp/gstrtspsrc.h:
30127 * gst/smpte/gstsmpte.h:
30128 * gst/udp/gstdynudpsink.h:
30129 * gst/udp/gstmultiudpsink.h:
30130 * gst/udp/gstudpsink.h:
30131 * gst/udp/gstudpsrc.h:
30132 * gst/videofilter/gstvideobalance.h:
30133 * gst/videofilter/gstvideoflip.h:
30134 * sys/oss/gstossdmabuffer.h:
30135 * sys/oss/gstossmixerelement.h:
30136 * sys/oss/gstosssink.h:
30137 * sys/oss/gstosssrc.h:
30138 * sys/osxvideo/osxvideosink.h:
30139 * sys/sunaudio/gstsunaudiomixer.h:
30140 * sys/sunaudio/gstsunaudiosink.h:
30141 * sys/ximage/gstximagesrc.h:
30142 Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
30144 2006-05-31 16:23:54 +0000 Wim Taymans <wim.taymans@gmail.com>
30146 gst/goom/gstgoom.*: Handle QoS.
30147 Original commit message from CVS:
30148 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
30149 (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
30150 (gst_goom_src_setcaps), (gst_goom_src_event),
30151 (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
30152 (gst_goom_change_state):
30153 * gst/goom/gstgoom.h:
30155 Handle flushing, discont and events.
30156 Fix timestamps and various other cleanups.
30158 2006-05-31 15:37:16 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30160 ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
30161 Original commit message from CVS:
30162 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
30163 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
30164 Fix bus reset when using libiec61883
30166 2006-05-31 10:31:23 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30168 configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
30169 Original commit message from CVS:
30170 2006-05-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
30172 Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
30173 * ext/raw1394/Makefile.am:
30175 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
30176 New method, to receive using libiec61883.
30177 (gst_dv1394src_iso_receive),
30178 #ifdef'd out if libiec61883 is present.
30179 (gst_dv1394src_bus_reset),
30180 Get userdata correctly if using libiec61883.
30181 (gst_dv1394src_create),
30182 When using libiec61883, only poll one fd and no need to read.
30183 (gst_dv1394src_discover_avc_node),
30184 Replace g_warnings.
30185 (gst_dv1394src_start),
30186 Create new handle when we know which dv port. More reliable
30187 than setting port on an existing handle. Initialise libiec61883.
30188 (gst_dv1394src_stop):
30189 If using libiec61883, then cleanup its handle properly.
30190 * ext/raw1394/gstdv1394src.h:
30191 Add libiec61883 handle.
30193 2006-05-30 21:07:38 +0000 Sébastien Moutte <sebastien@moutte.net>
30195 gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
30196 Original commit message from CVS:
30197 * gst/avi/gstavidemux.c:
30198 add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
30201 * win32/vs6/libgstavi.dsp:
30202 add gstavimux.c to the project
30203 * win32/vs6/libgstid3demux.dsp:
30204 add link to zlib library
30205 * win32/vs6/libgstmatroska.dsp:
30206 add matroska-ids.c to the project
30208 2006-05-30 14:35:18 +0000 Sebastian Dröge <mail@slomosnail.de>
30210 Add apev2mux element (#343122).
30211 Original commit message from CVS:
30212 Patch by: Sebastian Dröge <mail at slomosnail de >
30213 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
30214 * docs/plugins/gst-plugins-good-plugins-sections.txt:
30215 * ext/taglib/Makefile.am:
30216 * ext/taglib/gstapev2mux.cc:
30217 * ext/taglib/gstapev2mux.h:
30218 * ext/taglib/gstid3v2mux.cc:
30219 * ext/taglib/gsttaglibmux.c: (plugin_init):
30220 * ext/taglib/gsttaglibmux.h:
30221 Add apev2mux element (#343122).
30222 * tests/check/Makefile.am:
30223 * tests/check/elements/apev2mux.c:
30224 (test_taglib_apev2mux_create_tags),
30225 (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
30226 (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
30227 (test_taglib_apev2mux_with_tags), (GST_START_TEST),
30228 (apev2mux_suite), (main):
30229 Add unit test for apev2mux element.
30231 2006-05-28 17:33:13 +0000 Tim-Philipp Müller <tim@centricular.net>
30233 gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
30234 Original commit message from CVS:
30235 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
30236 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
30237 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
30238 GST_PTR_FORMAT should be used to print caps in debug statements.
30240 2006-05-28 14:38:11 +0000 Sebastian Dröge <slomo@ubuntu.com>
30242 gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
30243 Original commit message from CVS:
30244 Patch by: Sebastian Dröge <slomo at ubuntu dot com>
30245 * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
30246 (ape_demux_parse_tags):
30247 Some clean-ups and additions: map APE 'file' tag to
30248 GST_TAG_LOCATION (#343123); add support for extracting
30249 the track count and clean up parsing a bit (#343127).
30251 2006-05-28 13:49:12 +0000 Edward Hervey <bilboed@bilboed.com>
30253 ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
30254 Original commit message from CVS:
30255 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
30256 Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
30258 2006-05-28 13:30:13 +0000 Edward Hervey <bilboed@bilboed.com>
30260 ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
30261 Original commit message from CVS:
30262 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
30263 (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
30264 (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
30265 * ext/jpeg/gstjpegdec.h:
30266 Clip outgoing buffers according to currently configured segment.
30268 2006-05-28 10:39:00 +0000 Tim-Philipp Müller <tim@centricular.net>
30270 ext/taglib/gstid3v2mux.cc: Handle writing of track-count or album-volume-count without track-number or albume-volume...
30271 Original commit message from CVS:
30272 * ext/taglib/gstid3v2mux.cc:
30273 Handle writing of track-count or album-volume-count without
30274 track-number or albume-volume-number (in this case the number
30275 will just be set to 0).
30276 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
30277 It would be nice if we actually checked the values received for
30278 track/album-volume number/count in _check_tags(), rather than
30279 setting them again ...
30281 2006-05-28 10:05:47 +0000 Tim-Philipp Müller <tim@centricular.net>
30283 gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
30284 Original commit message from CVS:
30285 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
30286 A track/volume number or count of 0 does not make sense,
30287 just ignore it along with negative numbers (a tag might
30288 only contain a track count without a track number).
30290 2006-05-27 13:11:37 +0000 Edward Hervey <bilboed@bilboed.com>
30292 ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
30293 Original commit message from CVS:
30294 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
30295 (gst_jpeg_dec_sink_event):
30296 Abort decompression when receiving FLUSH_STOP. This should avoid
30297 issues when interrupting decoding with flushes.
30299 2006-05-27 12:10:50 +0000 Tim-Philipp Müller <tim@centricular.net>
30301 ext/flac/gstflac.c: Don't #include file we don't dist any longer.
30302 Original commit message from CVS:
30303 * ext/flac/gstflac.c:
30304 Don't #include file we don't dist any longer.
30306 2006-05-27 11:27:59 +0000 Tim-Philipp Müller <tim@centricular.net>
30308 README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
30309 Original commit message from CVS:
30311 Replace current README (containing the release notes from
30312 some 0.9.x version) with a proper README taken from the core.
30314 2006-05-26 22:35:00 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30316 gst/spectrum/: added another example
30317 Original commit message from CVS:
30318 * gst/spectrum/Makefile.am:
30319 * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
30320 (spectrum_chain), (main):
30321 * gst/spectrum/demo-osssrc.c:
30322 added another example
30323 * sys/v4l2/gstv4l2src.c:
30326 2006-05-26 13:16:54 +0000 Edward Hervey <bilboed@bilboed.com>
30328 gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
30329 Original commit message from CVS:
30330 * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
30331 Clip the outputed NEWSEGMENT stop time to the configured segment stop
30334 2006-05-26 11:48:44 +0000 Wim Taymans <wim.taymans@gmail.com>
30336 gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
30337 Original commit message from CVS:
30338 * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
30339 Don't clear the running variable in the seek code.
30341 2006-05-24 16:03:40 +0000 Wim Taymans <wim.taymans@gmail.com>
30343 ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
30344 Original commit message from CVS:
30345 * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
30346 Implement EOS correctly by either posting
30347 SEGMENT_DONE or pushing an EOS message depending
30348 on the seek type. Fixes #342592
30350 2006-05-24 11:56:43 +0000 Wim Taymans <wim.taymans@gmail.com>
30352 gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
30353 Original commit message from CVS:
30354 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
30355 Detect QCELP in mp4a descriptors.
30357 2006-05-24 10:00:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30359 gst/law/: Some cleanups in the chain functions.
30360 Original commit message from CVS:
30361 * gst/law/alaw-decode.c: (gst_alawdec_chain):
30362 * gst/law/alaw-decode.h:
30363 * gst/law/alaw-encode.c: (gst_alawenc_chain):
30364 * gst/law/alaw-encode.h:
30365 * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
30366 * gst/law/mulaw-decode.h:
30367 * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
30368 * gst/law/mulaw-encode.h:
30369 Some cleanups in the chain functions.
30370 Remove some GStreamer 0.0.2 bits.
30372 2006-05-23 20:15:04 +0000 Mark Nauwelaerts <manauw@skynet.be>
30374 gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
30375 Original commit message from CVS:
30376 Patch by: Mark Nauwelaerts <manauw at skynet be>
30377 * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
30378 gst_collect_pads_stop() needs to be called before chaining up
30379 to the parent class (#342734).
30381 2006-05-23 16:45:22 +0000 Tim-Philipp Müller <tim@centricular.net>
30383 ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
30384 Original commit message from CVS:
30385 * ext/flac/Makefile.am:
30386 * ext/flac/flac_compat.h:
30387 * ext/flac/gstflac.c:
30388 * ext/flac/gstflacdec.c: (gst_flac_dec_init):
30389 * ext/flac/gstflacenc.c:
30390 Remove backwards compatibility cruft for dealing with FLAC API
30391 changes in the 1.0.x series - we require 1.1.1 or newer these days.
30393 2006-05-23 13:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
30395 gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
30396 Original commit message from CVS:
30397 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
30398 (gst_matroska_demux_push_xiph_codec_priv_data),
30399 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
30400 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
30401 * gst/matroska/matroska-ids.h:
30402 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
30403 (gst_matroska_mux_video_pad_setcaps),
30404 (xiph3_streamheader_to_codecdata),
30405 (vorbis_streamheader_to_codecdata),
30406 (theora_streamheader_to_codecdata),
30407 (gst_matroska_mux_audio_pad_setcaps),
30408 (gst_matroska_mux_write_data):
30409 Add support for muxing/demuxing theora video (#342448; too bad
30410 none of the usual linux players can actually play this). Playback
30411 in GStreamer will require additional changes to theoradec in -base.
30412 Refactor streamheaders <=> CodecPrivateData code a bit; some small
30415 2006-05-22 18:00:52 +0000 Tim-Philipp Müller <tim@centricular.net>
30417 gst/qtdemux/qtdemux.c: po/POTFILES.in:
30418 Original commit message from CVS:
30419 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
30421 Throw an error when the file is encrypted. Move plugin_init stuff
30422 to the end of the file, add stuff for i18n, make debug category
30425 2006-05-22 15:23:05 +0000 Tim-Philipp Müller <tim@centricular.net>
30427 ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
30428 Original commit message from CVS:
30429 * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
30430 (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
30431 Fix crashes when the horizontal subsampling is 1.
30434 2006-05-22 14:56:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30436 * gst/rtp/gstasteriskh263.h:
30437 * gst/rtp/gstrtpL16depay.h:
30438 * gst/rtp/gstrtpL16pay.h:
30439 * gst/rtp/gstrtpamrdepay.h:
30440 * gst/rtp/gstrtpamrpay.h:
30441 * gst/rtp/gstrtpgsmdepay.h:
30442 * gst/rtp/gstrtpgsmpay.h:
30443 * gst/rtp/gstrtph263pay.h:
30444 * gst/rtp/gstrtph263pdepay.h:
30445 * gst/rtp/gstrtph263ppay.h:
30446 * gst/rtp/gstrtpmp4gpay.h:
30447 * gst/rtp/gstrtpmp4vdepay.h:
30448 * gst/rtp/gstrtpmp4vpay.h:
30449 * gst/rtp/gstrtpmpadepay.h:
30450 * gst/rtp/gstrtpmpapay.h:
30451 cover up the dirty truth
30452 Original commit message from CVS:
30453 cover up the dirty truth
30455 2006-05-22 13:53:18 +0000 Mark Nauwelaerts <manauw@skynet.be>
30457 gst/avi/gstavimux.*: - add odml (large file) index support
30458 Original commit message from CVS:
30459 Patch by: Mark Nauwelaerts <manauw at skynet be>
30460 * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
30461 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
30462 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
30463 (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
30464 (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
30465 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
30466 (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
30467 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
30468 (gst_avi_mux_change_state):
30469 * gst/avi/gstavimux.h:
30470 Some enhancements for avimux (#342526):
30471 - add odml (large file) index support
30472 - store codec init data (e.g. huffyuv)
30473 - miscellaneous other fixes/cleanups
30475 2006-05-22 13:51:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30477 * gst/rtp/gstasteriskh263.c:
30478 * gst/rtp/gstrtpL16depay.c:
30479 * gst/rtp/gstrtpamrdepay.c:
30480 * gst/rtp/gstrtpamrpay.c:
30481 * gst/rtp/gstrtpgsmdepay.c:
30482 * gst/rtp/gstrtph263pay.c:
30483 * gst/rtp/gstrtph263pdepay.c:
30484 * gst/rtp/gstrtph263ppay.c:
30485 * gst/rtp/gstrtpilbcdepay.c:
30486 * gst/rtp/gstrtpilbcpay.c:
30487 * gst/rtp/gstrtpmp4gpay.c:
30488 * gst/rtp/gstrtpmp4vdepay.c:
30489 * gst/rtp/gstrtpmp4vpay.c:
30490 * gst/rtp/gstrtpmpadepay.c:
30491 * gst/rtp/gstrtpmpapay.c:
30492 * gst/rtp/gstrtppcmadepay.c:
30493 * gst/rtp/gstrtppcmapay.c:
30494 * gst/rtp/gstrtppcmudepay.c:
30495 * gst/rtp/gstrtppcmupay.c:
30496 * gst/rtp/gstrtpspeexdepay.c:
30497 * gst/rtp/gstrtpspeexpay.c:
30498 fix descriptions and license blocks cut and paste anyone ?
30499 Original commit message from CVS:
30500 fix descriptions and license blocks
30501 cut and paste anyone ?
30503 2006-05-21 16:41:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30505 gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
30506 Original commit message from CVS:
30507 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
30508 (gst_spectrum_init), (gst_spectrum_set_sink_caps),
30509 (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
30510 Use boilerplate macro, fix strings to match plugin-moval-requirements
30512 2006-05-21 16:23:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30514 gst/spectrum/Makefile.am: Link to base libraries
30515 Original commit message from CVS:
30516 * gst/spectrum/Makefile.am:
30517 Link to base libraries
30518 * gst/spectrum/demo-osssrc.c: (main):
30519 use new threshhold property
30520 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
30521 (gst_spectrum_init), (gst_spectrum_dispose),
30522 (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
30523 (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
30524 (gst_spectrum_change_state):
30525 * gst/spectrum/gstspectrum.h:
30526 Use gst_adapter, support multiple-channels, add threshold property for
30527 result, add docs, fix resulting spectrum range (was including mirrored
30530 2006-05-20 22:42:15 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30532 Initial port of the spectrum element
30533 Original commit message from CVS:
30535 * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
30536 * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
30537 * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
30538 (gst_spectrum_base_init), (gst_spectrum_class_init),
30539 (gst_spectrum_init), (gst_spectrum_dispose),
30540 (gst_spectrum_set_property), (gst_spectrum_chain):
30541 * gst/spectrum/gstspectrum.h:
30542 Initial port of the spectrum element
30544 2006-05-19 18:58:05 +0000 Edgard Lima <edgard.lima@indt.org.br>
30546 * sys/v4l2/gstv4l2xoverlay.c:
30547 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
30548 Original commit message from CVS:
30549 I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
30551 2006-05-19 18:31:25 +0000 Edgard Lima <edgard.lima@indt.org.br>
30553 * sys/v4l2/gstv4l2.c:
30554 * sys/v4l2/gstv4l2object.c:
30555 * sys/v4l2/gstv4l2object.h:
30556 * sys/v4l2/gstv4l2src.c:
30557 Some clean-ups requested by wingo in bug #338818.
30558 Original commit message from CVS:
30559 Some clean-ups requested by wingo in bug #338818.
30561 2006-05-19 14:05:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30563 gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
30564 Original commit message from CVS:
30565 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
30566 Don't output any tag when we encounter a negative track number - the
30567 tag type is uint, so we end up outputting huge positive numbers
30568 instead. (Fixes: #342029)
30570 2006-05-18 23:04:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
30572 configure.ac: update for new GSTPB_PLUGINS_DIR
30573 Original commit message from CVS:
30575 update for new GSTPB_PLUGINS_DIR
30577 2006-05-18 19:34:47 +0000 Stefan Kost <ensonic@users.sourceforge.net>
30579 configure.ac: Check for X11
30580 Original commit message from CVS:
30583 * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
30584 * sys/v4l2/gstv4l2object.h:
30585 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
30586 * sys/v4l2/gstv4l2src.h:
30587 * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
30588 * sys/v4l2/gstv4l2xoverlay.h:
30589 Code cleanups, fix debug macros
30591 2006-05-18 14:45:33 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30593 rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
30594 Original commit message from CVS:
30595 2006-05-18 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
30596 * rtp/gst/gstrtph263pay.c:
30597 Properly set static caps for H263 at 34.
30599 2006-05-18 12:46:08 +0000 James Doc Livingston <doclivingston@gmail.com>
30601 ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
30602 Original commit message from CVS:
30603 Patch by: James "Doc" Livingston <doclivingston gmail com>
30604 * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
30605 Merge event tags and tag setter tags correctly (#339918). Also,
30606 don't leak taglist in case of an error.
30608 2006-05-17 18:09:06 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
30611 * gst/rtp/gstrtph263pay.c:
30612 Fixed caps for H263 (not the same as H263+)
30613 Original commit message from CVS:
30614 Fixed caps for H263 (not the same as H263+)
30616 2006-05-17 12:36:26 +0000 Edward Hervey <bilboed@bilboed.com>
30618 gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
30619 Original commit message from CVS:
30620 * gst/law/mulaw-decode.c: (mulawdec_getcaps):
30621 We can only do caps intersection if the othercaps are non-empty and not
30622 ANY. Else we return the pad template (base_caps).
30624 2006-05-17 11:20:44 +0000 Tim-Philipp Müller <tim@centricular.net>
30626 ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
30627 Original commit message from CVS:
30628 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
30629 Fix crash when outputting debugging information for certain
30630 pictures (always good to use the right struct member for
30631 the number of records in an array).
30633 2006-05-17 08:10:31 +0000 Jindrich Makovicka <jindrich.makivicka@itonis.tv>
30635 gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
30636 Original commit message from CVS:
30637 Patch by: Jindrich Makovicka <jindrich.makivicka at itonis tv>
30638 * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
30639 (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
30640 (gst_ebml_read_element_length), (gst_ebml_read_buffer),
30641 (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
30642 (gst_ebml_read_float), (gst_ebml_read_ascii),
30643 (gst_ebml_read_binary):
30644 Don't create unnecessary sub-buffers all the time. Dramatically
30645 improves performance with multiple concurrently running
30646 matroskademux instances (#341818) (and avoids doing
30647 unnecessarily inefficient things in the general case).
30649 2006-05-16 17:20:04 +0000 Edward Hervey <bilboed@bilboed.com>
30651 ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
30652 Original commit message from CVS:
30653 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
30654 In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
30655 return value of gst_pad_push_event().
30657 2006-05-16 14:07:29 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30659 gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
30660 Original commit message from CVS:
30661 * gst/autodetect/gstautoaudiosink.c:
30662 (gst_auto_audio_sink_find_best):
30663 * gst/autodetect/gstautovideosink.c:
30664 (gst_auto_video_sink_find_best):
30665 Make the name of the child element be based on the name of the
30666 parent, so that debug output is more useful.
30667 * gst/id3demux/id3v2frames.c: (find_utf16_bom),
30668 (parse_insert_string_field), (parse_split_strings):
30669 Rework string parsing to always walk over BOM markers in UTF16
30670 strings, using the endianness indicated by the innermost one,
30671 then trying the opposite endianness if that fails to convert
30672 to valid UTF-8. Fixes #341774
30674 2006-05-16 13:31:02 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
30676 ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
30677 Original commit message from CVS:
30678 2006-05-16 Zaheer Abbas Merali <zaheerabbas at merali dot org>
30679 Patch from: Matthieu <matthieu at fluendo dot com>
30680 * ext/libpng/Makefile.am:
30683 2006-05-15 11:20:21 +0000 Christian Schaller <uraeus@gnome.org>
30685 * gst-plugins-good.spec.in:
30686 update with latest changes
30687 Original commit message from CVS:
30688 update with latest changes
30690 2006-05-15 09:00:42 +0000 Tim-Philipp Müller <tim@centricular.net>
30692 ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
30693 Original commit message from CVS:
30694 * ext/taglib/gstid3v2mux.cc:
30695 Add support for writing images (APIC frames) into ID3v2
30696 tags (picture type always set to 'other' for now though).
30698 2006-05-14 12:50:07 +0000 Michael Smith <msmith@xiph.org>
30700 gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
30701 Original commit message from CVS:
30702 * gst/wavparse/gstwavparse.c:
30703 Update docs; wavparse implements push and pull modes.
30705 2006-05-12 18:10:36 +0000 Wim Taymans <wim.taymans@gmail.com>
30707 gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
30708 Original commit message from CVS:
30709 * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
30710 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
30711 (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
30712 Ooops, bitten by the copy-and-paste design paradigm, fixes
30715 2006-05-12 18:04:22 +0000 Wim Taymans <wim.taymans@gmail.com>
30717 gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
30718 Original commit message from CVS:
30719 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
30720 (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
30721 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
30722 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
30723 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
30724 (gst_avi_demux_massage_index),
30725 (gst_avi_demux_calculate_durations_from_index),
30726 (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
30727 (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
30728 (gst_avi_demux_loop):
30729 * gst/avi/gstavidemux.h:
30730 Some cleanups, prepare to use GstSegment.
30731 Fix error in entry walking code.
30733 Smarter timestamp calculation code.
30734 Uniform error/eos handling.
30736 2006-05-12 17:44:15 +0000 Michael Smith <msmith@xiph.org>
30738 gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
30739 Original commit message from CVS:
30740 * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
30741 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
30742 Fix use of uninitialised values if we're NOT seeking in ready.
30745 2006-05-12 08:23:18 +0000 Tim-Philipp Müller <tim@centricular.net>
30747 gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
30748 Original commit message from CVS:
30749 * gst/wavparse/Makefile.am:
30750 Add CFLAGS and LIBS for libgstbase, fixes build on
30753 2006-05-12 08:21:37 +0000 Tim-Philipp Müller <tim@centricular.net>
30755 gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
30756 Original commit message from CVS:
30757 * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
30758 Some more debug info. No need to check whether the string
30759 returned by g_convert() is really UTF-8 - either it is or
30760 we get NULL returned.
30762 2006-05-11 17:59:59 +0000 Edgard Lima <edgard.lima@indt.org.br>
30764 * sys/v4l2/Makefile.am:
30765 * sys/v4l2/gstv4l2.c:
30766 * sys/v4l2/gstv4l2colorbalance.c:
30767 * sys/v4l2/gstv4l2colorbalance.h:
30768 * sys/v4l2/gstv4l2element.c:
30769 * sys/v4l2/gstv4l2element.h:
30770 * sys/v4l2/gstv4l2object.c:
30771 * sys/v4l2/gstv4l2object.h:
30772 * sys/v4l2/gstv4l2src.c:
30773 * sys/v4l2/gstv4l2src.h:
30774 * sys/v4l2/gstv4l2tuner.c:
30775 * sys/v4l2/gstv4l2tuner.h:
30776 * sys/v4l2/gstv4l2xoverlay.c:
30777 * sys/v4l2/gstv4l2xoverlay.h:
30778 * sys/v4l2/v4l2_calls.c:
30779 * sys/v4l2/v4l2_calls.h:
30780 * sys/v4l2/v4l2src_calls.c:
30781 * sys/v4l2/v4l2src_calls.h:
30782 Changes proposed by Wingo in bug #338818.
30783 Original commit message from CVS:
30784 Changes proposed by Wingo in bug #338818.
30786 2006-05-11 09:09:49 +0000 Wim Taymans <wim.taymans@gmail.com>
30788 gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
30789 Original commit message from CVS:
30790 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
30791 (gst_qtdemux_handle_esds):
30792 Figure out the real audio type in mp4a boxes by parsing the
30793 optional descriptors in the optional esds box. Promote the
30794 default AAC to mp3 when indicated. Fixes #330632.
30796 2006-05-10 17:44:50 +0000 Wim Taymans <wim.taymans@gmail.com>
30798 gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
30799 Original commit message from CVS:
30800 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
30801 (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
30802 Parse version 2 sample descriptions.
30803 Don't #define gst_util_dump_mem(), use something more
30804 specific instead to avoid confusion.
30806 2006-05-10 13:51:01 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30808 gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
30809 Original commit message from CVS:
30810 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
30811 Fix parsing of numeric genre strings some more, by ensuring that
30812 we only try and parse strings that a) Start with '(' and b) Consist
30814 Also, when finding an escaping '((' sequence, bust it back to '(' by
30815 swallowing the first parenthesis
30817 2006-05-10 11:17:31 +0000 Tim-Philipp Müller <tim@centricular.net>
30819 ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
30820 Original commit message from CVS:
30821 * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
30822 (gst_esdsink_open), (gst_esdsink_close):
30823 * ext/esd/esdsink.h:
30824 Move the esd_get_server_info() into gst_esdsink_open() and fail
30825 with a decent error message on errors.
30827 2006-05-10 10:29:54 +0000 Tim-Philipp Müller <tim@centricular.net>
30829 Const-ify GEnumValue arrays.
30830 Original commit message from CVS:
30831 * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
30832 (gst_esdmon_channels_get_type):
30833 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
30834 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
30835 * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
30836 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
30837 * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
30838 * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
30839 * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
30840 * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
30841 * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
30842 * gst/videomixer/videomixer.c:
30843 (gst_video_mixer_background_get_type):
30844 Const-ify GEnumValue arrays.
30846 2006-05-09 14:08:15 +0000 Mark Nauwelaerts <manauw@skynet.bet>
30848 gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
30849 Original commit message from CVS:
30850 Patch by: Mark Nauwelaerts <manauw at skynet bet>
30851 * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
30852 (gst_avi_mux_do_video_buffer):
30853 Work around gst_buffer_make_metadata_writable() bug that
30854 results in avimux marking all frames in the index as
30855 keyframes (#340859).
30857 2006-05-08 19:21:18 +0000 Martin Rubli <martin_rubli@logitech.com>
30859 * sys/v4l2/gstv4l2src.c:
30860 * sys/v4l2/v4l2src_calls.c:
30861 Fix fourcc name printed out. Patch from Martin Rubli.
30862 Original commit message from CVS:
30863 Fix fourcc name printed out. Patch from Martin Rubli.
30865 2006-05-08 15:20:10 +0000 Wim Taymans <wim.taymans@gmail.com>
30867 gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
30868 Original commit message from CVS:
30869 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
30870 (qtdemux_dump_mvhd):
30871 Don't cause side effects in a debugging function.
30872 Also report duration in push mode since we can.
30874 2006-05-08 14:35:20 +0000 Wim Taymans <wim.taymans@gmail.com>
30876 gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
30877 Original commit message from CVS:
30878 * gst/rtsp/rtspurl.c: (rtsp_url_parse):
30879 Make parsing of urls suck slightly less.
30881 2006-05-08 11:53:03 +0000 Edward Hervey <bilboed@bilboed.com>
30883 autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
30884 Original commit message from CVS:
30885 * autogen.sh: (CONFIGURE_DEF_OPT):
30886 libtoolize on Darwin/MacOSX is called glibtoolize.
30888 2006-05-08 10:59:05 +0000 Jens Granseuer <jensgr@gmx.net>
30890 C89 compliance fixes. Fixes #340980
30891 Original commit message from CVS:
30892 Patch by: Jens Granseuer <jensgr at gmx dot net>
30893 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
30894 * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
30895 C89 compliance fixes. Fixes #340980
30897 2006-05-06 09:01:34 +0000 Tim-Philipp Müller <tim@centricular.net>
30899 ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
30900 Original commit message from CVS:
30901 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
30902 * ext/flac/gstflacdec.h:
30903 Handle segment seeks that include the end of the file as stop point
30904 properly: when the decoder hits EOS we want to send a SEGMENT_DONE
30905 message instead of an EOS event in case we're in segment seek
30906 mode (fixes #340699).
30908 2006-05-06 00:14:09 +0000 Maciej Katafiasz <mathrick@mathrick.org>
30911 * ext/cairo/gsttextoverlay.c:
30912 * ext/flac/gstflacdec.c:
30913 * ext/gdk_pixbuf/pixbufscale.c:
30914 * ext/wavpack/gstwavpackdec.c:
30915 * gst/apetag/gstapedemux.c:
30916 * gst/debug/breakmydata.c:
30917 * gst/debug/testplugin.c:
30918 * gst/matroska/ebml-write.c:
30919 * gst/multipart/multipartdemux.c:
30920 * sys/osxaudio/gstosxaudiosink.c:
30921 * sys/osxaudio/gstosxaudiosrc.c:
30922 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
30923 Original commit message from CVS:
30924 Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
30926 2006-05-05 20:12:59 +0000 Martin Rubli <martin_rubli@logitech.com>
30928 * sys/v4l2/gstv4l2element.c:
30929 * sys/v4l2/gstv4l2element.h:
30930 * sys/v4l2/gstv4l2src.c:
30931 * sys/v4l2/gstv4l2src.h:
30932 * sys/v4l2/gstv4l2tuner.c:
30933 * sys/v4l2/gstv4l2tuner.h:
30934 * sys/v4l2/v4l2_calls.c:
30935 * sys/v4l2/v4l2_calls.h:
30936 * sys/v4l2/v4l2src_calls.c:
30937 * sys/v4l2/v4l2src_calls.h:
30938 * tests/icles/v4l2src-test.c:
30939 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
30940 Original commit message from CVS:
30941 Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
30943 2006-05-04 17:27:27 +0000 Michal Benes <michal.benes@xeris.cz>
30945 gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
30946 Original commit message from CVS:
30947 Patch by: Michal Benes <michal dot benes at xeris dot cz>
30948 * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
30949 Don't leak caps when freeing the stream context (#340623).
30951 2006-05-04 15:40:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30953 configure.ac: Back to CVS
30954 Original commit message from CVS:
30958 === release 0.10.3 ===
30960 2006-05-04 15:36:02 +0000 Jan Schmidt <thaytan@mad.scientist.com>
30963 * docs/plugins/inspect/plugin-1394.xml:
30964 * docs/plugins/inspect/plugin-aasink.xml:
30965 * docs/plugins/inspect/plugin-alaw.xml:
30966 * docs/plugins/inspect/plugin-alpha.xml:
30967 * docs/plugins/inspect/plugin-alphacolor.xml:
30968 * docs/plugins/inspect/plugin-annodex.xml:
30969 * docs/plugins/inspect/plugin-apetag.xml:
30970 * docs/plugins/inspect/plugin-auparse.xml:
30971 * docs/plugins/inspect/plugin-autodetect.xml:
30972 * docs/plugins/inspect/plugin-avi.xml:
30973 * docs/plugins/inspect/plugin-cacasink.xml:
30974 * docs/plugins/inspect/plugin-cairo.xml:
30975 * docs/plugins/inspect/plugin-cdio.xml:
30976 * docs/plugins/inspect/plugin-cutter.xml:
30977 * docs/plugins/inspect/plugin-debug.xml:
30978 * docs/plugins/inspect/plugin-dv.xml:
30979 * docs/plugins/inspect/plugin-efence.xml:
30980 * docs/plugins/inspect/plugin-effectv.xml:
30981 * docs/plugins/inspect/plugin-esdsink.xml:
30982 * docs/plugins/inspect/plugin-flac.xml:
30983 * docs/plugins/inspect/plugin-flxdec.xml:
30984 * docs/plugins/inspect/plugin-gconfelements.xml:
30985 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
30986 * docs/plugins/inspect/plugin-goom.xml:
30987 * docs/plugins/inspect/plugin-halelements.xml:
30988 * docs/plugins/inspect/plugin-icydemux.xml:
30989 * docs/plugins/inspect/plugin-id3demux.xml:
30990 * docs/plugins/inspect/plugin-jpeg.xml:
30991 * docs/plugins/inspect/plugin-level.xml:
30992 * docs/plugins/inspect/plugin-matroska.xml:
30993 * docs/plugins/inspect/plugin-mulaw.xml:
30994 * docs/plugins/inspect/plugin-multipart.xml:
30995 * docs/plugins/inspect/plugin-navigationtest.xml:
30996 * docs/plugins/inspect/plugin-ossaudio.xml:
30997 * docs/plugins/inspect/plugin-png.xml:
30998 * docs/plugins/inspect/plugin-rtp.xml:
30999 * docs/plugins/inspect/plugin-rtsp.xml:
31000 * docs/plugins/inspect/plugin-shout2send.xml:
31001 * docs/plugins/inspect/plugin-smpte.xml:
31002 * docs/plugins/inspect/plugin-speex.xml:
31003 * docs/plugins/inspect/plugin-taglib.xml:
31004 * docs/plugins/inspect/plugin-udp.xml:
31005 * docs/plugins/inspect/plugin-videobalance.xml:
31006 * docs/plugins/inspect/plugin-videobox.xml:
31007 * docs/plugins/inspect/plugin-videoflip.xml:
31008 * docs/plugins/inspect/plugin-videomixer.xml:
31009 * docs/plugins/inspect/plugin-wavenc.xml:
31010 * docs/plugins/inspect/plugin-wavparse.xml:
31011 * docs/plugins/inspect/plugin-ximagesrc.xml:
31012 * win32/common/config.h:
31013 Really release 0.10.3
31014 Original commit message from CVS:
31015 Really release 0.10.3
31017 2006-05-04 15:28:53 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31019 * docs/plugins/inspect/plugin-qtdemux.xml:
31020 Really release 0.10.3 this time
31021 Original commit message from CVS:
31022 Really release 0.10.3 this time
31024 2006-05-04 15:05:00 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31030 * docs/plugins/gst-plugins-good-plugins.args:
31031 * docs/plugins/gst-plugins-good-plugins.signals:
31032 * docs/plugins/inspect/plugin-1394.xml:
31033 * docs/plugins/inspect/plugin-aasink.xml:
31034 * docs/plugins/inspect/plugin-alaw.xml:
31035 * docs/plugins/inspect/plugin-alpha.xml:
31036 * docs/plugins/inspect/plugin-alphacolor.xml:
31037 * docs/plugins/inspect/plugin-annodex.xml:
31038 * docs/plugins/inspect/plugin-apetag.xml:
31039 * docs/plugins/inspect/plugin-auparse.xml:
31040 * docs/plugins/inspect/plugin-autodetect.xml:
31041 * docs/plugins/inspect/plugin-avi.xml:
31042 * docs/plugins/inspect/plugin-cacasink.xml:
31043 * docs/plugins/inspect/plugin-cairo.xml:
31044 * docs/plugins/inspect/plugin-cdio.xml:
31045 * docs/plugins/inspect/plugin-cutter.xml:
31046 * docs/plugins/inspect/plugin-debug.xml:
31047 * docs/plugins/inspect/plugin-dv.xml:
31048 * docs/plugins/inspect/plugin-efence.xml:
31049 * docs/plugins/inspect/plugin-effectv.xml:
31050 * docs/plugins/inspect/plugin-esdsink.xml:
31051 * docs/plugins/inspect/plugin-flac.xml:
31052 * docs/plugins/inspect/plugin-flxdec.xml:
31053 * docs/plugins/inspect/plugin-gconfelements.xml:
31054 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
31055 * docs/plugins/inspect/plugin-goom.xml:
31056 * docs/plugins/inspect/plugin-halelements.xml:
31057 * docs/plugins/inspect/plugin-icydemux.xml:
31058 * docs/plugins/inspect/plugin-id3demux.xml:
31059 * docs/plugins/inspect/plugin-jpeg.xml:
31060 * docs/plugins/inspect/plugin-ladspa.xml:
31061 * docs/plugins/inspect/plugin-level.xml:
31062 * docs/plugins/inspect/plugin-matroska.xml:
31063 * docs/plugins/inspect/plugin-mulaw.xml:
31064 * docs/plugins/inspect/plugin-multipart.xml:
31065 * docs/plugins/inspect/plugin-navigationtest.xml:
31066 * docs/plugins/inspect/plugin-ossaudio.xml:
31067 * docs/plugins/inspect/plugin-png.xml:
31068 * docs/plugins/inspect/plugin-qtdemux.xml:
31069 * docs/plugins/inspect/plugin-rtp.xml:
31070 * docs/plugins/inspect/plugin-rtsp.xml:
31071 * docs/plugins/inspect/plugin-shout2send.xml:
31072 * docs/plugins/inspect/plugin-smpte.xml:
31073 * docs/plugins/inspect/plugin-speex.xml:
31074 * docs/plugins/inspect/plugin-taglib.xml:
31075 * docs/plugins/inspect/plugin-udp.xml:
31076 * docs/plugins/inspect/plugin-videobalance.xml:
31077 * docs/plugins/inspect/plugin-videobox.xml:
31078 * docs/plugins/inspect/plugin-videoflip.xml:
31079 * docs/plugins/inspect/plugin-videomixer.xml:
31080 * docs/plugins/inspect/plugin-wavenc.xml:
31081 * docs/plugins/inspect/plugin-wavparse.xml:
31082 * docs/plugins/inspect/plugin-ximagesrc.xml:
31083 * win32/common/config.h:
31085 Original commit message from CVS:
31088 2006-05-03 18:44:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31105 Original commit message from CVS:
31108 2006-05-03 18:41:47 +0000 Tim-Philipp Müller <tim@centricular.net>
31110 gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
31111 Original commit message from CVS:
31112 * gst/matroska/matroska-mux.c:
31113 (gst_matroska_mux_stream_is_vorbis_header),
31114 (gst_matroska_mux_write_data):
31115 Don't strcmp() NULL strings.
31116 Only start new clusters on video keyframes, not on any
31117 random audio buffer that doesn't have the DELTA_UNIT
31118 flag set (fixes 'make check' again).
31120 2006-05-03 14:51:50 +0000 Mark Nauwelaerts <manauw@skynet.be>
31122 gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
31123 Original commit message from CVS:
31124 Patch by: Mark Nauwelaerts <manauw at skynet be>
31125 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
31126 (gst_matroska_mux_stream_is_vorbis_header),
31127 (gst_matroska_mux_write_data):
31128 Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
31129 value and then dead-lock when muxing vorbis audio streams
31130 (the three vorbis header buffers carry no timestamp, and it
31131 would try to mux these after all video buffers). Fixes #340346.
31132 Improve clustering: start a new cluster also whenever we get
31135 2006-05-03 14:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
31137 gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
31138 Original commit message from CVS:
31139 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
31140 Clean up one piece of logic slightly and remove a
31143 2006-05-03 14:28:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31146 Original commit message from CVS:
31149 * win32/common/config.h.in:
31152 2006-05-03 14:26:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31155 Original commit message from CVS:
31158 * win32/common/config.h.in:
31161 2006-05-02 22:34:52 +0000 Michael Smith <msmith@xiph.org>
31163 ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
31164 Original commit message from CVS:
31165 * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
31166 Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
31169 2006-05-02 21:52:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
31171 * sys/v4l2/gstv4l2src.c:
31172 Fix get_caps func to work when no framerate is available and the caps isn't simple.
31173 Original commit message from CVS:
31174 Fix get_caps func to work when no framerate is available and the caps isn't simple.
31176 2006-05-02 18:50:23 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31178 gst/: don't leak caps-string
31179 Original commit message from CVS:
31180 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
31181 * gst/debug/negotiation.c: (gst_negotiation_update_caps):
31182 * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
31183 don't leak caps-string
31185 2006-05-02 15:46:02 +0000 Tim-Philipp Müller <tim@centricular.net>
31187 gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
31188 Original commit message from CVS:
31189 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
31190 (gst_id3demux_sink_activate):
31191 Let core insert default error message for TYPE_NOT_FOUND
31192 errors, it's just as good as our own and has the added
31193 bonus of being translated.
31195 2006-05-02 15:40:15 +0000 Tim-Philipp Müller <tim@centricular.net>
31197 gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
31198 Original commit message from CVS:
31199 * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
31200 (gst_tag_demux_sink_event):
31201 * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
31202 (gst_id3demux_sink_event):
31203 Post an error message when we get an EOS event and were not
31204 able to find out the type of stream.
31205 * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
31206 (test_taglib_id3mux_with_tags):
31207 Decrease num-buffers to 16 per iteration again, otherwise the
31208 many memcpy()s and reallocations in the test will hammer slow
31209 CPUs completely and make the test timeout.
31211 2006-05-02 13:24:38 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31213 configure.ac: figure out where plugins-base plugins are
31214 Original commit message from CVS:
31216 figure out where plugins-base plugins are
31217 * tests/check/Makefile.am:
31218 use plugins-base plugins, so we have typefind functions
31219 * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
31220 increase num-buffers, this makes sure the test errors out instead
31221 of timing out when no typefind functions are present
31223 2006-05-02 13:01:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31225 * gst/wavparse/gstwavparse.c:
31226 fix docs for wavparse
31227 Original commit message from CVS:
31228 fix docs for wavparse
31230 2006-05-01 21:37:51 +0000 Edgard Lima <edgard.lima@indt.org.br>
31232 * sys/v4l2/Makefile.am:
31233 * sys/v4l2/gstv4l2colorbalance.c:
31234 * sys/v4l2/gstv4l2xoverlay.c:
31235 * sys/v4l2/v4l2_calls.c:
31236 * tests/icles/v4l2src-test.c:
31237 Few improvements to move to good.
31238 Original commit message from CVS:
31239 Few improvements to move to good.
31241 2006-05-01 11:46:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31243 docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
31244 Original commit message from CVS:
31245 * docs/plugins/Makefile.am:
31246 also check .cc files for gtk-doc markup
31248 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31249 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31250 * tests/check/Makefile.am:
31251 * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
31253 * ext/taglib/Makefile.am:
31254 * ext/taglib/gstid3v2mux.h:
31255 * ext/taglib/gsttaglibmux.c:
31256 * ext/taglib/gsttaglibmux.h:
31257 move taglib-based id3v2muxer to -good. Fixes #336110.
31259 2006-05-01 11:45:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31261 * docs/plugins/inspect/plugin-icydemux.xml:
31262 add icydemux inspection
31263 Original commit message from CVS:
31264 add icydemux inspection
31266 2006-05-01 11:43:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31283 add ximagesrc for translation
31284 Original commit message from CVS:
31285 add ximagesrc for translation
31287 2006-04-30 16:16:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31289 * ext/taglib/gstid3v2mux.cc:
31290 * ext/taglib/gsttaglibmux.c:
31292 Original commit message from CVS:
31295 2006-04-30 15:32:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31297 * ext/taglib/gstid3v2mux.cc:
31299 Original commit message from CVS:
31302 2006-04-30 14:55:15 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31304 * docs/plugins/inspect/plugin-qtdemux.xml:
31305 * docs/plugins/inspect/plugin-taglib.xml:
31306 update to latest version
31307 Original commit message from CVS:
31308 update to latest version
31310 2006-04-29 18:46:36 +0000 Tim-Philipp Müller <tim@centricular.net>
31312 ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
31313 Original commit message from CVS:
31314 * ext/taglib/gsttaglib.cc:
31315 Post an error message on the bus in the (extremely unlikely)
31318 2006-04-29 18:18:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31320 ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
31321 Original commit message from CVS:
31322 * ext/taglib/Makefile.am:
31323 * ext/taglib/gstid3v2mux.cc:
31324 * ext/taglib/gstid3v2mux.h:
31325 * ext/taglib/gsttaglib.cc:
31326 * ext/taglib/gsttaglib.h:
31327 Split the actual ID3v2 tag rendering code into
31330 2006-04-29 16:14:20 +0000 Tim-Philipp Müller <tim@centricular.net>
31332 gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
31333 Original commit message from CVS:
31334 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
31335 ... and fix multichannel/WAVFORMATEX support again.
31337 2006-04-28 23:09:17 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31339 gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
31340 Original commit message from CVS:
31341 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31342 (gst_wavparse_class_init), (gst_wavparse_dispose),
31343 (gst_wavparse_reset), (gst_wavparse_init),
31344 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
31345 (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
31346 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
31347 (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
31348 (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
31349 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
31350 (gst_wavparse_stream_data), (gst_wavparse_loop),
31351 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
31352 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
31353 (gst_wavparse_change_state), (plugin_init):
31354 * gst/wavparse/gstwavparse.h:
31355 Add push (streaming) mode to wavparse (fixes #337625)
31357 2006-04-28 21:43:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31359 * tests/check/elements/id3v2mux.c:
31361 Original commit message from CVS:
31364 2006-04-28 19:22:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31366 * docs/plugins/inspect/plugin-ximagesrc.xml:
31367 add plugin docs for ximagesrc
31368 Original commit message from CVS:
31369 add plugin docs for ximagesrc
31371 2006-04-28 19:15:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31373 add ximagesrc icles test
31374 Original commit message from CVS:
31376 * tests/Makefile.am:
31377 add ximagesrc icles test
31379 2006-04-28 18:57:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31381 Move ximagesrc plug-in to good after review. Fixes #336756.
31382 Original commit message from CVS:
31384 * docs/plugins/Makefile.am:
31385 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31386 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31387 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
31388 (gst_cmml_enc_push_clip):
31390 * sys/ximage/Makefile.am:
31391 * sys/ximage/gstximagesrc.c:
31392 Move ximagesrc plug-in to good after review. Fixes #336756.
31394 2006-04-28 16:51:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31396 * sys/ximage/gstximagesrc.c:
31397 * sys/ximage/gstximagesrc.h:
31399 Original commit message from CVS:
31402 2006-04-28 16:46:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31404 * sys/ximage/gstximagesrc.c:
31406 Original commit message from CVS:
31409 2006-04-28 16:15:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31411 * sys/ximage/Makefile.am:
31412 * sys/ximage/gstximagesrc.c:
31413 clean up Makefile.am
31414 Original commit message from CVS:
31415 clean up Makefile.am
31417 2006-04-28 15:33:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
31419 * ext/taglib/gsttaglibmux.c:
31420 * ext/taglib/gsttaglibmux.h:
31422 Original commit message from CVS:
31425 2006-04-28 14:57:57 +0000 Michael Smith <msmith@xiph.org>
31427 gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
31428 Original commit message from CVS:
31429 * gst/icydemux/gsticydemux.c: (gst_icydemux_reset), (gst_icydemux_init), (gst_icydemux_sink_setcaps),
31430 (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
31431 (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
31432 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
31433 (gst_icydemux_chain), (gst_icydemux_send_tag_event):
31434 * gst/icydemux/gsticydemux.h:
31435 Fix event handling: cache events when typefinding and forward later.
31437 2006-04-28 14:55:20 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31439 sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
31440 Original commit message from CVS:
31441 2006-04-28 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31442 * sys/osxaudio/gstosxaudiosink.c:
31444 Register osxaudiosrc to the plugin.
31445 * sys/osxaudio/gstosxaudiosrc.c:
31446 (gst_osx_audio_src_osxelement_do_init),
31447 (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
31448 (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
31449 (gst_osx_audio_src_get_property),
31450 (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
31451 (gst_osx_audio_src_osxelement_init):
31452 * sys/osxaudio/gstosxaudiosrc.h:
31453 Port of osxaudiosrc to 0.10.
31454 * sys/osxaudio/Makefile.am:
31457 2006-04-28 12:00:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31460 commit Changelog for previous commit
31461 Original commit message from CVS:
31462 commit Changelog for previous commit
31464 2006-04-28 11:57:39 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31466 * sys/osxaudio/gstosxringbuffer.c:
31467 * sys/osxaudio/gstosxringbuffer.h:
31468 Forgot to commit, quick commit be4 apple dies
31469 Original commit message from CVS:
31470 Forgot to commit, quick commit be4 apple dies
31472 2006-04-28 11:37:22 +0000 Tim-Philipp Müller <tim@centricular.net>
31474 gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
31475 Original commit message from CVS:
31476 * gst/id3demux/id3v2frames.c: (has_utf16_bom),
31477 (parse_split_strings):
31478 Recognise and skip any byte order marker (BOM) in
31481 2006-04-27 16:05:54 +0000 Tim-Philipp Müller <tim@centricular.net>
31483 Add docs for both avidemux and avimux.
31484 Original commit message from CVS:
31485 * docs/plugins/Makefile.am:
31486 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
31487 * docs/plugins/gst-plugins-good-plugins-sections.txt:
31488 * docs/plugins/gst-plugins-good-plugins.hierarchy:
31489 * docs/plugins/inspect/plugin-avi.xml:
31490 * gst/avi/gstavidemux.c:
31491 * gst/avi/gstavimux.c:
31492 Add docs for both avidemux and avimux.
31494 2006-04-27 14:51:06 +0000 Mark Nauwelaerts <manauw@skynet.be>
31496 gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
31497 Original commit message from CVS:
31498 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31499 * gst/avi/Makefile.am:
31500 * gst/avi/gstavi.c: (plugin_init):
31501 * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
31502 (gst_avi_mux_base_init), (gst_avi_mux_finalize),
31503 (gst_avi_mux_class_init), (gst_avi_mux_init),
31504 (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
31505 (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
31506 (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
31507 (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
31508 (gst_avi_mux_riff_get_avix_header),
31509 (gst_avi_mux_riff_get_video_header),
31510 (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
31511 (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
31512 (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
31513 (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
31514 (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
31515 (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
31516 (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
31517 (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
31518 (gst_avi_mux_get_property), (gst_avi_mux_set_property),
31519 (gst_avi_mux_change_state):
31520 * gst/avi/gstavimux.h:
31521 Port AVI muxer to GStreamer-0.10 (#332031).
31522 * tests/check/Makefile.am:
31523 * tests/check/elements/avimux.c:
31524 * tests/check/elements/.cvsignore:
31525 Add unit test for AVI muxer.
31527 2006-04-26 21:29:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31529 gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
31530 Original commit message from CVS:
31531 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31532 (gst_wavparse_class_init), (gst_wavparse_reset),
31533 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
31534 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
31535 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
31536 (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
31537 (gst_wavparse_stream_data), (gst_wavparse_loop),
31538 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
31539 (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
31541 * gst/wavparse/gstwavparse.h:
31542 reverted patch #337625 for the price of 1 hour sleep
31544 2006-04-26 20:11:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31546 gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
31547 Original commit message from CVS:
31548 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31549 (gst_wavparse_class_init), (gst_wavparse_reset),
31550 (gst_wavparse_init), (gst_wavparse_create_sourcepad),
31551 (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
31552 (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
31553 (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
31554 (gst_wavparse_stream_data), (gst_wavparse_loop),
31555 (gst_wavparse_chain), (plugin_init):
31556 * gst/wavparse/gstwavparse.h:
31557 correct partial implementation of push mode
31558 (from my last commit)
31560 2006-04-26 17:37:10 +0000 Wim Taymans <wim.taymans@gmail.com>
31562 ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
31563 Original commit message from CVS:
31564 * ext/esd/esdsink.c:
31565 Fix compile problem by defining ESD_MAX_WRITE_SIZE if
31568 2006-04-26 17:08:24 +0000 Tim-Philipp Müller <tim@centricular.net>
31570 gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
31571 Original commit message from CVS:
31572 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
31573 (gst_au_parse_class_init), (gst_au_parse_init),
31574 (gst_au_parse_reset), (gst_au_parse_add_srcpad),
31575 (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
31576 (gst_au_parse_chain), (gst_au_parse_src_convert),
31577 (gst_au_parse_src_query), (gst_au_parse_handle_seek),
31578 (gst_au_parse_sink_event), (gst_au_parse_src_event),
31579 (gst_au_parse_change_state):
31580 * gst/auparse/gstauparse.h:
31581 Rewrite auparse to suck a little bit less: make source pad
31582 dynamic, so decodebin/playbin work with non-raw formats
31583 like alaw/mulaw; add query function for duration/position
31584 queries; check whether we have enough data before attempting
31585 to parse the header (instead of crashing when that is not the
31586 case); work around audioconvert sucking by swapping endianness
31587 to the native endianness ourselves for float formats; send
31588 initial newsegment event. Fixes #161712.
31590 2006-04-26 16:29:38 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
31592 sys/osxaudio/: Port of osxaudiosink to 0.10
31593 Original commit message from CVS:
31594 2006-04-26 Zaheer Abbas Merali <zaheerabbas at merali dot org>
31595 * sys/osxaudio/Makefile.am:
31596 * sys/osxaudio/gstosxaudioelement.c:
31597 (gst_osx_audio_element_get_type),
31598 (gst_osx_audio_element_class_init):
31599 * sys/osxaudio/gstosxaudioelement.h:
31600 * sys/osxaudio/gstosxaudiosink.c:
31601 (gst_osx_audio_sink_osxelement_do_init),
31602 (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
31603 (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
31604 (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
31605 (gst_osx_audio_sink_create_ringbuffer),
31606 (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
31608 * sys/osxaudio/gstosxaudiosink.h:
31609 Port of osxaudiosink to 0.10
31611 2006-04-26 08:55:27 +0000 Wim Taymans <wim.taymans@gmail.com>
31613 ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
31614 Original commit message from CVS:
31615 * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
31616 Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
31617 the size of the ringbuffer. This should fix hangs with older
31620 2006-04-25 21:56:38 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31622 Define GstElementDetails as const and also static (when defined as global)
31623 Original commit message from CVS:
31624 * ext/amrwb/gstamrwbdec.c:
31625 * ext/amrwb/gstamrwbenc.c:
31626 * ext/amrwb/gstamrwbparse.c:
31627 * ext/arts/gst_arts.c:
31628 * ext/artsd/gstartsdsink.c:
31629 * ext/audiofile/gstafparse.c:
31630 * ext/audiofile/gstafsink.c:
31631 * ext/audiofile/gstafsrc.c:
31632 * ext/audioresample/gstaudioresample.c:
31633 * ext/bz2/gstbz2dec.c:
31634 * ext/bz2/gstbz2enc.c:
31635 * ext/cdaudio/gstcdaudio.c:
31636 * ext/directfb/dfbvideosink.c:
31637 * ext/divx/gstdivxdec.c:
31638 * ext/divx/gstdivxenc.c:
31639 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
31640 * ext/faac/gstfaac.c: (gst_faac_base_init):
31641 * ext/faad/gstfaad.c:
31642 * ext/gsm/gstgsmdec.c:
31643 * ext/gsm/gstgsmenc.c:
31644 * ext/hermes/gsthermescolorspace.c:
31645 * ext/ivorbis/vorbisfile.c:
31646 * ext/lcs/gstcolorspace.c:
31647 * ext/libfame/gstlibfame.c:
31648 * ext/libmms/gstmms.c: (gst_mms_base_init):
31649 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
31650 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
31651 * ext/nas/nassink.c: (gst_nassink_base_init):
31652 * ext/neon/gstneonhttpsrc.c:
31653 * ext/sdl/sdlaudiosink.c:
31654 * ext/sdl/sdlvideosink.c:
31655 * ext/shout/gstshout.c:
31656 * ext/snapshot/gstsnapshot.c:
31657 * ext/sndfile/gstsf.c:
31658 * ext/swfdec/gstswfdec.c:
31659 * ext/tarkin/gsttarkindec.c:
31660 * ext/tarkin/gsttarkinenc.c:
31661 * ext/theora/theoradec.c:
31662 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
31663 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
31664 * ext/xvid/gstxviddec.c:
31665 * ext/xvid/gstxvidenc.c:
31666 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
31667 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
31668 * gst/chart/gstchart.c:
31669 * gst/colorspace/gstcolorspace.c:
31670 * gst/deinterlace/gstdeinterlace.c:
31671 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
31672 * gst/festival/gstfestival.c:
31673 * gst/filter/gstbpwsinc.c:
31674 * gst/filter/gstiir.c:
31675 * gst/filter/gstlpwsinc.c:
31676 * gst/freeze/gstfreeze.c:
31677 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
31678 * gst/librfb/gstrfbsrc.c:
31679 * gst/mixmatrix/mixmatrix.c:
31680 * gst/mpeg1sys/gstmpeg1systemencode.c:
31681 * gst/mpeg1videoparse/gstmp1videoparse.c:
31682 * gst/mpeg2sub/gstmpeg2subt.c:
31683 * gst/mpegaudioparse/gstmpegaudioparse.c:
31684 * gst/multifilesink/gstmultifilesink.c:
31685 * gst/overlay/gstoverlay.c:
31686 * gst/passthrough/gstpassthrough.c:
31687 * gst/playondemand/gstplayondemand.c:
31688 * gst/qtdemux/qtdemux.c:
31689 * gst/rtjpeg/gstrtjpegdec.c:
31690 * gst/rtjpeg/gstrtjpegenc.c:
31691 * gst/smooth/gstsmooth.c:
31692 * gst/smoothwave/gstsmoothwave.c:
31693 * gst/spectrum/gstspectrum.c:
31694 * gst/speed/gstspeed.c:
31695 * gst/stereo/gststereo.c:
31696 * gst/switch/gstswitch.c:
31697 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
31698 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
31699 * gst/vbidec/gstvbidec.c:
31700 * gst/videocrop/gstvideocrop.c:
31701 * gst/videodrop/gstvideodrop.c:
31702 * gst/virtualdub/gstxsharpen.c:
31703 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
31704 * gst/y4m/gsty4mencode.c:
31705 * sys/cdrom/gstcdplayer.c:
31706 * sys/directdraw/gstdirectdrawsink.c:
31707 * sys/directsound/gstdirectsoundsink.c:
31708 * sys/glsink/glimagesink.c:
31709 * sys/qcam/gstqcamsrc.c:
31710 * sys/v4l2/gstv4l2src.c:
31711 * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
31712 * sys/ximagesrc/ximagesrc.c:
31713 Define GstElementDetails as const and also static (when defined as
31716 2006-04-25 21:39:46 +0000 Stefan Kost <ensonic@users.sourceforge.net>
31718 Define GstElementDetails as const and also static (when defined as global)
31719 Original commit message from CVS:
31720 * ext/aalib/gstaasink.c:
31721 * ext/annodex/gstcmmldec.c:
31722 * ext/annodex/gstcmmlenc.c:
31723 * ext/cairo/gsttextoverlay.c:
31724 * ext/cairo/gsttimeoverlay.c:
31725 * ext/cdio/gstcdiocddasrc.c:
31726 * ext/dv/gstdvdec.c:
31727 * ext/dv/gstdvdemux.c:
31728 * ext/esd/esdmon.c:
31729 * ext/esd/esdsink.c:
31730 * ext/flac/gstflacenc.c:
31731 * ext/flac/gstflactag.c:
31732 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
31733 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
31734 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
31735 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
31736 * ext/gdk_pixbuf/pixbufscale.c:
31737 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
31738 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
31739 * ext/jpeg/gstjpegdec.c:
31740 * ext/jpeg/gstjpegenc.c:
31741 * ext/jpeg/gstsmokedec.c:
31742 * ext/jpeg/gstsmokeenc.c:
31743 * ext/libcaca/gstcacasink.c:
31744 * ext/libmng/gstmngdec.c:
31745 * ext/libmng/gstmngenc.c:
31746 * ext/libpng/gstpngdec.c:
31747 * ext/libpng/gstpngenc.c:
31748 * ext/mikmod/gstmikmod.c:
31749 * ext/raw1394/gstdv1394src.c:
31750 * ext/shout2/gstshout2.c: (gst_shout2send_init):
31751 * ext/shout2/gstshout2.h:
31752 * ext/speex/gstspeexdec.c:
31753 * ext/speex/gstspeexenc.c:
31754 * gst/alpha/gstalpha.c:
31755 * gst/alpha/gstalphacolor.c:
31756 * gst/apetag/gstapedemux.c:
31757 * gst/auparse/gstauparse.c:
31758 * gst/autodetect/gstautoaudiosink.c:
31759 (gst_auto_audio_sink_base_init):
31760 * gst/autodetect/gstautovideosink.c:
31761 (gst_auto_video_sink_base_init):
31762 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
31763 * gst/avi/gstavimux.c: (gst_avimux_base_init):
31764 * gst/cutter/gstcutter.c:
31765 * gst/debug/breakmydata.c:
31766 * gst/debug/efence.c:
31767 * gst/debug/gstnavigationtest.c:
31768 * gst/debug/gstnavseek.c:
31769 * gst/debug/negotiation.c:
31770 * gst/debug/progressreport.c:
31771 * gst/debug/testplugin.c:
31772 * gst/effectv/gstaging.c:
31773 * gst/effectv/gstdice.c:
31774 * gst/effectv/gstedge.c:
31775 * gst/effectv/gstquark.c:
31776 * gst/effectv/gstrev.c:
31777 * gst/effectv/gstshagadelic.c:
31778 * gst/effectv/gstvertigo.c:
31779 * gst/effectv/gstwarp.c:
31780 * gst/flx/gstflxdec.c:
31781 * gst/goom/gstgoom.c:
31782 * gst/icydemux/gsticydemux.c:
31783 * gst/id3demux/gstid3demux.c:
31784 * gst/interleave/deinterleave.c:
31785 * gst/interleave/interleave.c:
31786 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
31787 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
31788 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
31789 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
31790 * gst/level/gstlevel.c:
31791 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
31792 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
31793 * gst/median/gstmedian.c:
31794 * gst/monoscope/gstmonoscope.c:
31795 * gst/multipart/multipartdemux.c:
31796 * gst/multipart/multipartmux.c:
31797 * gst/oldcore/gstaggregator.c:
31798 * gst/oldcore/gstfdsink.c:
31799 * gst/oldcore/gstmd5sink.c:
31800 * gst/oldcore/gstmultifilesrc.c:
31801 * gst/oldcore/gstpipefilter.c:
31802 * gst/oldcore/gstshaper.c:
31803 * gst/oldcore/gststatistics.c:
31804 * gst/rtp/gstasteriskh263.c:
31805 * gst/rtp/gstrtpL16depay.c:
31806 * gst/rtp/gstrtpL16pay.c:
31807 * gst/rtp/gstrtpamrdepay.c:
31808 * gst/rtp/gstrtpamrpay.c:
31809 * gst/rtp/gstrtpdepay.c:
31810 * gst/rtp/gstrtpgsmpay.c:
31811 * gst/rtp/gstrtph263pay.c:
31812 * gst/rtp/gstrtph263pdepay.c:
31813 * gst/rtp/gstrtph263ppay.c:
31814 * gst/rtp/gstrtpilbcdepay.c:
31815 * gst/rtp/gstrtpmp4gpay.c:
31816 * gst/rtp/gstrtpmp4vdepay.c:
31817 * gst/rtp/gstrtpmp4vpay.c:
31818 * gst/rtp/gstrtpmpadepay.c:
31819 * gst/rtp/gstrtpmpapay.c:
31820 * gst/rtp/gstrtppcmadepay.c:
31821 * gst/rtp/gstrtppcmapay.c:
31822 * gst/rtp/gstrtppcmudepay.c:
31823 * gst/rtp/gstrtppcmupay.c:
31824 * gst/rtp/gstrtpspeexdepay.c:
31825 * gst/rtp/gstrtpspeexpay.c:
31826 * gst/rtsp/gstrtpdec.c:
31827 * gst/rtsp/gstrtspsrc.c:
31828 * gst/smpte/gstsmpte.c:
31829 * gst/udp/gstdynudpsink.c:
31830 * gst/udp/gstmultiudpsink.c:
31831 * gst/udp/gstudpsink.c:
31832 * gst/udp/gstudpsrc.c:
31833 * gst/videobox/gstvideobox.c:
31834 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
31835 * gst/videofilter/gstvideobalance.c:
31836 * gst/videofilter/gstvideoflip.c:
31837 * gst/videofilter/gstvideotemplate.c:
31838 (gst_videotemplate_base_init):
31839 * gst/videomixer/videomixer.c:
31840 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
31841 (gst_wavparse_class_init), (gst_wavparse_dispose),
31842 (gst_wavparse_reset), (gst_wavparse_init),
31843 (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
31844 (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
31845 (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
31846 (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
31847 (gst_wavparse_chain), (gst_wavparse_srcpad_event),
31848 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
31849 (gst_wavparse_change_state):
31850 * gst/wavparse/gstwavparse.h:
31851 * sys/oss/gstossmixerelement.c:
31852 * sys/oss/gstosssink.c:
31853 * sys/oss/gstosssrc.c:
31854 * sys/osxaudio/gstosxaudioelement.c:
31855 * sys/osxaudio/gstosxaudiosink.c:
31856 * sys/osxaudio/gstosxaudiosrc.c:
31857 * sys/sunaudio/gstsunaudiomixer.c:
31858 * sys/sunaudio/gstsunaudiosink.c:
31859 Define GstElementDetails as const and also static (when defined as
31862 2006-04-25 17:57:23 +0000 Tim-Philipp Müller <tim@centricular.net>
31864 ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
31865 Original commit message from CVS:
31866 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
31867 Source pad has fixed caps. If we don't set this, bad
31868 things happen when the window is resized.
31870 2006-04-25 16:38:50 +0000 Tim-Philipp Müller <tim@centricular.net>
31872 gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
31873 Original commit message from CVS:
31874 * gst/matroska/Makefile.am:
31875 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
31876 (gst_matroska_demux_handle_src_event):
31877 * gst/matroska/matroska-ids.c:
31878 (gst_matroska_track_init_video_context),
31879 (gst_matroska_track_init_audio_context),
31880 (gst_matroska_track_init_subtitle_context),
31881 (gst_matroska_track_init_complex_context):
31882 * gst/matroska/matroska-ids.h:
31883 Handle case where the TrackType ebml chunk does not come before the
31884 TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
31887 2006-04-25 16:09:55 +0000 Wim Taymans <wim.taymans@gmail.com>
31889 gst/rtp/: It's codec_data, not codec_info.
31890 Original commit message from CVS:
31891 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
31892 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
31893 It's codec_data, not codec_info.
31895 2006-04-25 11:45:00 +0000 Mark Nauwelaerts <manauw@skynet.be>
31897 gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
31898 Original commit message from CVS:
31899 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
31900 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
31901 Handle codec_data for VfW compatibility codec IDs (#339451)
31902 * gst/matroska/matroska-mux.c:
31903 (gst_matroska_mux_video_pad_setcaps):
31904 Same here, handle codec_data and add additional caps we can handle
31905 now to the pad template (huffyuv, dv and h263 video) (#339451)
31907 2006-04-25 11:09:24 +0000 Josef Zlomek <josef.zlomek@itonis.tv>
31909 gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
31910 Original commit message from CVS:
31911 Patch by: Josef Zlomek <josef dot zlomek at itonis dot tv>
31912 * gst/matroska/matroska-mux.c:
31913 (gst_matroska_mux_create_buffer_header),
31914 (gst_matroska_mux_write_data):
31915 Fix timestamping of B-frames, use signed integers, do
31916 some rounding (#339678).
31918 2006-04-24 18:30:55 +0000 Edgard Lima <edgard.lima@indt.org.br>
31921 * ext/annodex/gstcmmlparser.c:
31922 just make it compile with --disable-gst-debug.
31923 Original commit message from CVS:
31924 just make it compile with --disable-gst-debug.
31926 2006-04-23 15:55:30 +0000 Sébastien Moutte <sebastien@moutte.net>
31928 gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
31929 Original commit message from CVS:
31930 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
31931 Fix a bad conversion using gst_guint64_to_gdouble.
31932 fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
31933 replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
31934 difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
31935 gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
31938 2006-04-22 15:32:48 +0000 Sébastien Moutte <sebastien@moutte.net>
31940 gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
31941 Original commit message from CVS:
31942 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
31943 Use gst_guint64_to_gdouble for conversions
31944 * win32/vs6/gst_plugins_good.dsw:
31945 * win32/vs6/libgsticydemux.dsp:
31946 Add a project file for icydemux
31948 2006-04-21 18:07:10 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
31950 gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
31951 Original commit message from CVS:
31952 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
31953 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
31954 (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
31955 When splitting audio chunks, the block alignment is not taken in
31956 consideration, so the smaller chunks could be of size which is
31957 not a multiple of the block alignment. Fixes #336904
31959 2006-04-21 17:59:03 +0000 Wim Taymans <wim.taymans@gmail.com>
31961 ext/raw1394/gstdv1394src.c: Use scale functions
31962 Original commit message from CVS:
31963 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
31964 Use scale functions
31966 2006-04-21 17:27:40 +0000 Tim-Philipp Müller <tim@centricular.net>
31968 ext/dv/gstdv.c: Fix build.
31969 Original commit message from CVS:
31970 * ext/dv/gstdv.c: (plugin_init):
31973 2006-04-21 17:15:29 +0000 Tim-Philipp Müller <tim@centricular.net>
31975 gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
31976 Original commit message from CVS:
31977 * gst/debug/progressreport.c: (gst_progress_report_finalize),
31978 (gst_progress_report_class_init), (gst_progress_report_init),
31979 (gst_progress_report_do_query), (gst_progress_report_report),
31980 (gst_progress_report_set_property),
31981 (gst_progress_report_get_property):
31982 Add 'format' property to force querying to a particular format.
31984 2006-04-21 15:50:28 +0000 Andy Wingo <wingo@pobox.com>
31986 ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
31987 Original commit message from CVS:
31988 2006-04-21 Andy Wingo <wingo@pobox.com>
31989 * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
31990 best, on big endian systems. Drop its rank in that case. OTOH on
31991 x86 it's quite fine. See changes from today in gst-ffmpeg as well.
31993 2006-04-21 09:27:11 +0000 Michael Smith <msmith@xiph.org>
31995 Add icydemux, and tests.
31996 Original commit message from CVS:
31998 * gst/icydemux/Makefile.am:
31999 * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
32000 (gst_icydemux_base_init), (gst_icydemux_class_init),
32001 (gst_icydemux_reset), (gst_icydemux_init),
32002 (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
32003 (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
32004 (unicodify), (gst_icydemux_unicodify),
32005 (gst_icydemux_parse_and_send_tags),
32006 (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
32007 (gst_icydemux_chain), (gst_icydemux_change_state),
32008 (gst_icydemux_send_tag_event), (plugin_init):
32009 * gst/icydemux/gsticydemux.h:
32010 * tests/check/Makefile.am:
32011 * tests/check/elements/icydemux.c: (typefind_succeed),
32012 (plugin_init), (icydemux_found_pad), (create_icydemux),
32013 (cleanup_icydemux), (push_data), (GST_START_TEST),
32014 (icydemux_suite), (main):
32015 Add icydemux, and tests.
32017 2006-04-20 17:48:29 +0000 Tim-Philipp Müller <tim@centricular.net>
32019 ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
32020 Original commit message from CVS:
32021 * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
32022 Post SEGMENT_DONE message in TIME format.
32024 2006-04-20 17:29:56 +0000 Edgard Lima <edgard.lima@indt.org.br>
32026 * sys/v4l2/gstv4l2src.c:
32027 Added a couple of ifdefs to make it compile with other kernels.
32028 Original commit message from CVS:
32029 Added a couple of ifdefs to make it compile with other kernels.
32031 2006-04-20 16:33:55 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
32033 gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
32034 Original commit message from CVS:
32035 Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
32036 * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
32037 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
32038 Fix index creation when we have to scan the file to create
32039 an index. There may be other types of RIFF 'LIST' chunks than
32040 'movi' and we need to skip them properly as well or we'll end up
32041 reading garbage (#336889). Some other cosmetic changes.
32043 2006-04-20 14:21:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32045 ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
32046 Original commit message from CVS:
32047 * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
32048 (gst_flac_dec_handle_seek_event):
32049 Add support for segment seeks (fixes #338290). Also demote
32050 some recurring debug message from DEBUG to LOG level.
32052 2006-04-20 13:23:40 +0000 Tim-Philipp Müller <tim@centricular.net>
32054 gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
32055 Original commit message from CVS:
32056 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
32057 (gst_matroskademux_do_index_seek),
32058 (gst_matroska_demux_handle_seek_event),
32059 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
32060 * gst/matroska/matroska-ids.h:
32061 Set DISCONT flag on first buffer after a discontinuity.
32062 Fix newsegment events sent when seeking and honour KEY_UNIT
32063 seek flag. Create pad with bogus caps if we don't recognise
32064 the stream codec id.
32065 * gst/matroska/matroska-demux.h:
32066 Fix GObject macros.
32068 2006-04-20 11:00:16 +0000 Mark Nauwelaerts <manauw@skynet.be>
32070 gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
32071 Original commit message from CVS:
32072 Patch by: Mark Nauwelaerts <manauw at skynet dot be>
32073 * gst/matroska/matroska-demux.c:
32074 (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
32075 Handle end of segment properly when set; don't dead-lock when
32076 posting start of segment message when doing a segment seek.
32079 2006-04-20 09:48:05 +0000 j^ <j@bootlab.org>
32081 gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
32082 Original commit message from CVS:
32083 Patch by: j^ <j at bootlab dot org>
32084 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
32085 (qtdemux_video_caps):
32086 Never treat video streams as an audio stream.
32087 Add qtdrw mime type.
32090 2006-04-20 09:11:22 +0000 Tim-Philipp Müller <tim@centricular.net>
32092 gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
32093 Original commit message from CVS:
32094 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
32095 (gst_matroska_demux_plugin_init):
32096 Make mpeg2 aac audio work: create artificial private codec data
32097 chunk which faad2 seems to require, just as we do for mpeg4 aac.
32098 Also call gst_riff_init(). Partially fixes #338767.
32100 2006-04-19 15:16:33 +0000 Tim-Philipp Müller <tim@centricular.net>
32102 gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
32103 Original commit message from CVS:
32104 * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
32105 (gst_wavenc_class_init), (gst_wavenc_init),
32106 (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
32107 (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
32108 (gst_wavenc_chain), (gst_wavenc_change_state):
32109 * gst/wavenc/gstwavenc.h:
32110 Set caps on first outgoing buffer, so that it doesn't error out
32111 immediately with a non-negotiated error (#338716). Rewrite and
32112 clean up a bit; fix setcaps function to parse things properly;
32113 fix sink caps (8bit audio is unsigned and doesn't have depth);
32114 use boilerplate macros; remove unused properties stuff.
32116 2006-04-19 09:27:00 +0000 Wim Taymans <wim.taymans@gmail.com>
32118 gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
32119 Original commit message from CVS:
32120 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32121 For VBR audio, don't try to calculate the samples_per_frame.
32124 2006-04-18 18:14:34 +0000 Tim-Philipp Müller <tim@centricular.net>
32126 ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
32127 Original commit message from CVS:
32128 * ext/gdk_pixbuf/gstgdkpixbuf.c:
32129 Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
32130 handle MJPEG streams and might be autoplugged for those if the
32131 user doesn't have jpegdec installed (resulting in a cryptic error
32132 message about huffman tables). Better to disable JPEG decoding here
32133 and let the user figure out that she needs to install jpegdec.
32135 2006-04-18 18:04:48 +0000 Tim-Philipp Müller <tim@centricular.net>
32137 ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
32138 Original commit message from CVS:
32139 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
32140 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
32141 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
32142 * ext/gdk_pixbuf/gstgdkpixbuf.h:
32143 Make work with packetised/framed input (e.g. png-in-quicktime). Use
32144 GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
32145 GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
32146 debug messages. Fix boilerplate macros.
32148 2006-04-18 17:29:42 +0000 Tim-Philipp Müller <tim@centricular.net>
32150 ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
32151 Original commit message from CVS:
32152 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
32153 (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
32154 No need to special-case for Gdk-2.0 any longer, we require
32155 Gdk 2.2 or newer; minor clean-ups.
32157 2006-04-18 17:17:55 +0000 Tim-Philipp Müller <tim@centricular.net>
32159 Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
32160 Original commit message from CVS:
32161 * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
32162 (gst_shout2send_class_init), (gst_shout2send_init),
32163 (set_shout_metadata), (gst_shout2send_set_metadata),
32164 (gst_shout2send_event), (gst_shout2send_start),
32165 (gst_shout2send_connect), (gst_shout2send_stop),
32166 (gst_shout2send_render), (gst_shout2send_set_property),
32167 (gst_shout2send_get_property), (gst_shout2send_setcaps),
32169 * ext/shout2/gstshout2.h:
32171 Rewrite a bit: use GstBaseSink::start and stop instead of a state
32172 change function; use GST_ELEMENT_ERROR for error reporting, not
32173 g_error() or GST_ERROR(); don't unref caps in setcaps function,
32174 will cause crashes or assertion failures; remove (unused) "sync"
32175 property, basesink already has such a property; misc. other
32176 minor fixes and cleanups.
32178 2006-04-18 14:15:33 +0000 Tim-Philipp Müller <tim@centricular.net>
32180 Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
32181 Original commit message from CVS:
32182 * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
32183 * ext/esd/gstesd.c: (plugin_init):
32185 Add translatable error message for when we cannot
32186 connect to the sound server, as "Cannot open resource
32187 for writing" isn't really an acceptable message to show
32188 to the user in this case.
32190 2006-04-18 13:32:29 +0000 Tim-Philipp Müller <tim@centricular.net>
32192 sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
32193 Original commit message from CVS:
32194 * sys/oss/gst-i18n-plugin.h:
32195 Remove bogus file that doesn't belong here.
32197 2006-04-17 19:57:10 +0000 Philippe Valembois <lephilousophe@users.sf.net>
32199 ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
32200 Original commit message from CVS:
32201 Patch by: Philippe Valembois
32202 * ext/shout2/gstshout2.c: (gst_shout2send_init),
32203 (gst_shout2send_set_metadata), (gst_shout2send_event),
32204 (gst_shout2send_render), (gst_shout2send_change_state):
32205 * ext/shout2/gstshout2.h:
32206 Handle tags being received before the connection to
32207 the server is established properly (see #338636).
32209 2006-04-17 19:43:32 +0000 Edgard Lima <edgard.lima@indt.org.br>
32211 * sys/v4l2/gstv4l2src.c:
32212 Just added a gtk-doc comment.
32213 Original commit message from CVS:
32214 Just added a gtk-doc comment.
32216 2006-04-17 19:12:36 +0000 Tim-Philipp Müller <tim@centricular.net>
32218 ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
32219 Original commit message from CVS:
32220 * ext/shout2/gstshout2.c: (gst_shout2send_render):
32221 Don't crash in case the connection to the server fails:
32222 don't set pointer to NULL by assigning FALSE; error out
32223 properly by using GST_ELEMENT_ERROR and returning
32224 GST_FLOW_ERROR (fixes #338636). Lastly, free connection
32225 before resetting the pointer.
32227 2006-04-17 10:01:51 +0000 Alex Lancaster <alexlan@fedoraproject.org>
32229 gst/id3demux/id3tags.c: (Fixes #338713)
32230 Original commit message from CVS:
32231 * gst/id3demux/id3tags.c:
32232 Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
32235 2006-04-13 21:45:57 +0000 Edgard Lima <edgard.lima@indt.org.br>
32237 * sys/v4l2/gstv4l2src.c:
32238 * sys/v4l2/v4l2src_calls.c:
32239 Fixed some memory leaks.
32240 Original commit message from CVS:
32241 Fixed some memory leaks.
32243 2006-04-13 09:15:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32246 * gst/rtp/Makefile.am:
32247 * gst/rtp/gstasteriskh263.h:
32248 * gst/rtp/gstrtp.c:
32249 * gst/rtp/gstrtpL16depay.h:
32250 * gst/rtp/gstrtpL16pay.h:
32251 * gst/rtp/gstrtpamrdepay.h:
32252 * gst/rtp/gstrtpamrpay.h:
32253 * gst/rtp/gstrtpdepay.h:
32254 * gst/rtp/gstrtpgsmdepay.h:
32255 * gst/rtp/gstrtpgsmpay.h:
32256 * gst/rtp/gstrtph263pay.h:
32257 * gst/rtp/gstrtph263pdepay.h:
32258 * gst/rtp/gstrtph263ppay.h:
32259 * gst/rtp/gstrtpmp4gpay.h:
32260 * gst/rtp/gstrtpmp4vdepay.h:
32261 * gst/rtp/gstrtpmp4vpay.h:
32262 * gst/rtp/gstrtpmpadepay.h:
32263 * gst/rtp/gstrtpmpapay.h:
32264 * gst/rtp/gstrtppcmadepay.h:
32265 * gst/rtp/gstrtppcmapay.c:
32266 * gst/rtp/gstrtppcmapay.h:
32267 * gst/rtp/gstrtppcmudepay.h:
32268 * gst/rtp/gstrtppcmupay.c:
32269 * gst/rtp/gstrtppcmupay.h:
32270 * gst/rtp/gstrtpspeexdepay.h:
32271 * gst/rtp/gstrtpspeexpay.h:
32272 reverting rtp patches to fix freeze break on -base as explained on the list
32273 Original commit message from CVS:
32274 reverting rtp patches to fix freeze break on -base as explained on the list
32276 2006-04-13 09:01:17 +0000 Tim-Philipp Müller <tim@centricular.net>
32278 gst/rtp/: Fix GObject macros.
32279 Original commit message from CVS:
32280 * gst/rtp/gstasteriskh263.h:
32281 * gst/rtp/gstrtpL16depay.h:
32282 * gst/rtp/gstrtpL16pay.h:
32283 * gst/rtp/gstrtpamrdepay.h:
32284 * gst/rtp/gstrtpamrpay.h:
32285 * gst/rtp/gstrtpdepay.h:
32286 * gst/rtp/gstrtpgsmdepay.h:
32287 * gst/rtp/gstrtpgsmpay.h:
32288 * gst/rtp/gstrtph263pay.h:
32289 * gst/rtp/gstrtph263pdepay.h:
32290 * gst/rtp/gstrtph263ppay.h:
32291 * gst/rtp/gstrtpilbcdepay.h:
32292 * gst/rtp/gstrtpilbcpay.h:
32293 * gst/rtp/gstrtpmp4gpay.h:
32294 * gst/rtp/gstrtpmp4vdepay.h:
32295 * gst/rtp/gstrtpmp4vpay.h:
32296 * gst/rtp/gstrtpmpadepay.h:
32297 * gst/rtp/gstrtpmpapay.h:
32298 * gst/rtp/gstrtppcmadepay.h:
32299 * gst/rtp/gstrtppcmapay.h:
32300 * gst/rtp/gstrtppcmudepay.h:
32301 * gst/rtp/gstrtppcmupay.h:
32302 * gst/rtp/gstrtpspeexdepay.h:
32303 * gst/rtp/gstrtpspeexpay.h:
32304 Fix GObject macros.
32306 2006-04-13 03:42:51 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32308 gst/rtp/: Ported mulaw and alaw payloaders to use new base class
32309 Original commit message from CVS:
32310 2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
32311 * gst/rtp/gstrtppcmapay.c:
32312 * gst/rtp/gstrtppcmapay.h:
32313 * gst/rtp/gstrtppcmupay.c:
32314 * gst/rtp/gstrtppcmupay.h:
32315 Ported mulaw and alaw payloaders to use new base class
32316 * gst/rtp/Makefile.am:
32317 * gst/rtp/gstrtp.c:
32318 * gst/rtp/gstrtpilbcpay.c:
32319 * gst/rtp/gstrtpilbcpay.h:
32320 * gst/rtp/gstrtpilbcdepay.c:
32321 * gst/rtp/gstrtpilbcdepay.h:
32322 Added new iLBC payloader/depayloader. Payloader uses new audio payload base
32325 2006-04-12 21:57:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
32327 * sys/v4l2/gstv4l2src.c:
32328 Fix to work in read mode.
32329 Original commit message from CVS:
32330 Fix to work in read mode.
32332 2006-04-12 09:42:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32334 ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
32335 Original commit message from CVS:
32336 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
32337 (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
32338 (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
32339 (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
32340 (gst_gdk_pixbuf_chain):
32342 Added RGBA as a possible output format.
32343 Correctly free the supported mimetypes.
32344 deprecate silent arg, it's not used.
32345 Return result from _alloc_buffer to peer.
32347 2006-04-11 18:03:36 +0000 Tim-Philipp Müller <tim@centricular.net>
32349 gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
32350 Original commit message from CVS:
32351 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
32352 Don't leak memory allocated by gst_buffer_new_and_alloc() by
32353 overwriting GST_BUFFER_MALLOCDATA.
32355 2006-04-11 15:27:31 +0000 Christian Schaller <uraeus@gnome.org>
32357 * gst-plugins-good.spec.in:
32358 fix version number macro
32359 Original commit message from CVS:
32360 fix version number macro
32362 2006-04-11 09:35:45 +0000 Tim-Philipp Müller <tim@centricular.net>
32364 ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
32365 Original commit message from CVS:
32366 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
32367 (user_endrow_callback), (user_end_callback),
32368 (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
32369 (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
32370 (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
32371 * ext/libpng/gstpngdec.h:
32372 Handle more than one frame if the content is framed,
32373 like with png-in-quicktime (#331917).
32375 2006-04-10 19:55:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32377 sys/oss/: - the user-visible error strings were in the wrong category
32378 Original commit message from CVS:
32379 * sys/oss/Makefile.am:
32380 * sys/oss/common.h:
32381 * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
32382 (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
32383 * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
32384 (gst_oss_src_unprepare):
32385 - the user-visible error strings were in the wrong category
32386 - and the messages were not marked for translation
32387 - which is actually a good thing, because they were exactly
32388 the kind of message you would never want anyone to see
32389 - the macros were using variables that didn't exist in the macro
32391 - and they were obviously copied from each other and then modified
32392 - so a common header makes sense
32394 2006-04-10 17:16:09 +0000 Wim Taymans <wim.taymans@gmail.com>
32396 gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
32397 Original commit message from CVS:
32398 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32399 Fix parsing of newer stsd chunks again.
32401 2006-04-10 16:09:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32403 gst/matroska/ebml-read.c: Don't try to modify read-only data.
32404 Original commit message from CVS:
32405 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
32406 Don't try to modify read-only data.
32407 * gst/matroska/matroska-demux.c:
32408 (gst_matroska_demux_parse_blockgroup_or_simpleblock):
32409 Fix comment (won't crash any longer now).
32411 2006-04-10 15:48:55 +0000 Michael Smith <msmith@xiph.org>
32413 ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
32414 Original commit message from CVS:
32415 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
32416 Use copies of header buffers for caps to avoid circular refcounting
32417 problems (as in theoradec, vorbisdec).
32418 * tests/check/elements/cmmldec.c: (GST_START_TEST):
32419 Fix a typo in test that meant it was testing the wrong thing.
32420 * tests/check/elements/cmmlenc.c: (check_headers):
32421 Fix refcount checks now that we use buffer-copies for caps.
32423 2006-04-10 15:43:54 +0000 Tim-Philipp Müller <tim@centricular.net>
32425 gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
32426 Original commit message from CVS:
32427 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
32428 (gst_matroska_demux_handle_seek_event),
32429 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
32430 (gst_matroska_demux_subtitle_caps),
32431 (gst_matroska_demux_plugin_init):
32432 Use static pad templates with ANY caps for audio and video
32433 source pads and get rid of a lot of unnecessary (and partially
32434 broken) code for the template caps. Clean up caps finding
32435 functions. Fixes playback of audio files/streams that do not
32436 contain the sample rate and/or number of channels in the audio
32437 context (happens a lot with vorbis/mp3 .mka files it seems).
32439 Also add myself to copyright holders.
32441 2006-04-10 15:29:21 +0000 Michael Smith <msmith@xiph.org>
32443 ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
32444 Original commit message from CVS:
32445 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
32446 Use g_list_delete_link () instead of g_list_remove_link () so that
32447 we free the link as well as the contained data.
32449 2006-04-10 14:20:41 +0000 Wim Taymans <wim.taymans@gmail.com>
32451 gst/qtdemux/qtdemux.c: Fix framerate calculation.
32452 Original commit message from CVS:
32453 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
32454 (qtdemux_parse_trak):
32455 Fix framerate calculation.
32457 2006-04-10 10:10:55 +0000 Ryan Lortie (desrt) <desrt@destr.ca>
32459 gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
32460 Original commit message from CVS:
32461 Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
32462 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
32463 (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
32464 (gst_avi_demux_stream_header):
32465 Fix some crashers with empty chunks. (Fixes #337749)
32467 2006-04-10 08:31:40 +0000 Wim Taymans <wim.taymans@gmail.com>
32469 gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
32470 Original commit message from CVS:
32471 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
32472 force mono 8000 Hz on AMR samples.
32474 2006-04-09 18:30:51 +0000 Sébastien Moutte <sebastien@moutte.net>
32476 ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
32477 Original commit message from CVS:
32478 * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
32479 remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
32480 * sys/directdraw/gstdirectdrawsink.c:
32481 * sys/directsound/gstdirectsoundsink.c:
32482 done some cleans in sources
32484 add project files for neon, qtdemux
32486 2006-04-09 17:31:37 +0000 Sébastien Moutte <sebastien@moutte.net>
32488 gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
32489 Original commit message from CVS:
32490 * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
32491 use G_GINT64_CONSTANT for INT64 constants
32492 * gst/videofilter/gstvideobalance.c:
32493 define rint for WIN32 #define rint(x) (floor((x)+0.5))
32494 * win32/vs6/libgstavi.dsp:
32495 add missing libraries for the link and remove avimux.c from
32496 the project as it isn't ported to 0.10 yet
32498 2006-04-09 14:00:32 +0000 Tim-Philipp Müller <tim@centricular.net>
32500 gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
32501 Original commit message from CVS:
32502 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
32503 Even better would be if we actually did the right thing
32504 here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
32506 2006-04-09 13:52:03 +0000 Tim-Philipp Müller <tim@centricular.net>
32508 gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
32509 Original commit message from CVS:
32510 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
32511 Can't just replace 1LL with 1L here just because MSVC doesn't
32512 support it, as it might lead to incorrect results when doing the
32513 bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
32514 force a 64-bit constant in a way that all compilers are happy with.
32516 2006-04-08 21:48:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32518 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32519 Original commit message from CVS:
32520 * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
32521 * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
32522 * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
32523 * ext/arts/gst_arts.c: (gst_arts_class_init):
32524 * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
32525 * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
32526 * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
32527 * ext/audioresample/gstaudioresample.c:
32528 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
32529 * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
32530 * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
32531 * ext/hermes/gsthermescolorspace.c:
32532 (gst_hermes_colorspace_class_init):
32533 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
32534 * ext/jack/gstjack.c: (gst_jack_class_init):
32535 * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
32536 * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
32537 * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
32538 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
32539 * ext/nas/nassink.c: (gst_nassink_class_init):
32540 * ext/shout/gstshout.c: (gst_icecastsend_class_init):
32541 * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
32542 * ext/sndfile/gstsf.c: (gst_sf_class_init):
32543 * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
32544 (gst_swfdec_class_init):
32545 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
32546 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
32547 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
32548 * gst/chart/gstchart.c: (gst_chart_class_init):
32549 * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
32550 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
32551 * gst/festival/gstfestival.c: (gst_festival_class_init):
32552 * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
32553 * gst/filter/gstiir.c: (gst_iir_class_init):
32554 * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
32555 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
32556 * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
32557 * gst/mpeg1sys/gstmpeg1systemencode.c:
32558 (gst_system_encode_class_init):
32559 * gst/mpeg1videoparse/gstmp1videoparse.c:
32560 (gst_mp1videoparse_class_init):
32561 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
32562 * gst/mpegaudioparse/gstmpegaudioparse.c:
32563 (gst_mp3parse_class_init):
32564 * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
32565 * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
32566 * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
32567 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
32568 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
32569 * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
32570 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
32571 * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
32572 * gst/stereo/gststereo.c: (gst_stereo_class_init):
32573 * gst/switch/gstswitch.c: (gst_switch_class_init):
32574 * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
32575 * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
32576 * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
32577 * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
32578 * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
32579 * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
32580 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
32581 * sys/directsound/gstdirectsoundsink.c:
32582 (gst_directsoundsink_class_init):
32583 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
32584 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
32585 * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
32586 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
32587 * sys/v4l2/gstv4l2colorbalance.c:
32588 (gst_v4l2_color_balance_channel_class_init):
32589 * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
32590 (gst_v4l2_tuner_norm_class_init):
32591 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
32592 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32594 2006-04-08 21:21:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32596 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32597 Original commit message from CVS:
32598 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
32599 * ext/esd/esdsink.c: (gst_esdsink_class_init):
32600 * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
32601 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
32602 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
32603 * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
32604 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
32605 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
32606 * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
32607 * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
32608 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
32609 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
32610 * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
32611 * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
32612 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
32613 * gst/alpha/gstalpha.c: (gst_alpha_class_init):
32614 * gst/avi/gstavimux.c: (gst_avimux_class_init):
32615 * gst/debug/efence.c: (gst_efence_class_init):
32616 * gst/debug/negotiation.c: (gst_negotiation_class_init):
32617 * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
32618 * gst/goom/gstgoom.c: (gst_goom_class_init):
32619 * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
32620 * gst/interleave/deinterleave.c: (deinterleave_class_init):
32621 * gst/interleave/interleave.c: (interleave_class_init):
32622 * gst/law/alaw-decode.c: (gst_alawdec_class_init):
32623 * gst/law/alaw-encode.c: (gst_alawenc_class_init):
32624 * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
32625 * gst/median/gstmedian.c: (gst_median_class_init):
32626 * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
32627 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
32628 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
32629 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
32630 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
32631 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
32632 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
32633 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
32634 * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
32635 * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
32636 * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
32637 * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
32638 * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
32639 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
32640 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
32641 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
32642 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
32643 * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
32644 * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
32645 * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
32646 * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
32647 * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
32648 * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
32649 * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
32650 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
32651 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
32652 * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
32653 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
32654 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
32655 * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
32656 * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
32657 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
32658 * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
32659 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
32660 * sys/osxaudio/gstosxaudioelement.c:
32661 (gst_osxaudioelement_class_init):
32662 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
32663 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
32664 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
32665 Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
32667 2006-04-08 19:06:25 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32669 Fix more broken GObject macros
32670 Original commit message from CVS:
32671 * ext/mikmod/gstmikmod.h:
32672 * gst/level/gstlevel.h:
32673 Fix more broken GObject macros
32675 2006-04-08 18:41:07 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32677 Fix broken GObject macros
32678 Original commit message from CVS:
32679 * ext/xine/gstxine.h:
32680 * gst-libs/gst/play/play.h:
32681 * sys/v4l2/gstv4l2element.h:
32682 * sys/ximagesrc/ximageutil.h:
32683 Fix broken GObject macros
32685 2006-04-08 18:25:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
32687 Fix broken GObject macros
32688 Original commit message from CVS:
32689 * ext/annodex/gstcmmldec.h:
32690 * ext/annodex/gstcmmlenc.h:
32691 * ext/annodex/gstcmmltag.h:
32692 * ext/cairo/gsttextoverlay.h:
32693 * ext/ladspa/gstsignalprocessor.h:
32694 * gst/matroska/ebml-read.h:
32695 * gst/matroska/ebml-write.h:
32696 * sys/osxaudio/gstosxaudioelement.h:
32697 Fix broken GObject macros
32699 2006-04-08 18:23:04 +0000 Wim Taymans <wim.taymans@gmail.com>
32701 gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
32702 Original commit message from CVS:
32703 * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
32704 (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
32705 (qtdemux_dump_stco), (qtdemux_parse_trak):
32706 Don't make rounding errors in timestamp/duration calculations.
32707 Fix timestamps for AMR and IMA4. Fixes (#337436).
32708 Create a dummy segment even when there is no edit list.
32710 2006-04-08 13:09:50 +0000 Tim-Philipp Müller <tim@centricular.net>
32712 ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
32713 Original commit message from CVS:
32714 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
32715 Don't try to seek beyond the end of the file (would
32716 occasionally display error dialogs in totem when seeking
32717 to the end) (#335869). Will still throw an error though
32718 if the file is truncated and the total_samples value in
32719 the stream header is wrong.
32721 2006-04-07 18:15:08 +0000 Tim-Philipp Müller <tim@centricular.net>
32723 ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
32724 Original commit message from CVS:
32725 * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
32726 (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
32727 (gst_flac_dec_metadata_callback):
32728 * ext/flac/gstflacdec.h:
32729 If the stream header doesn't contain the total number of samples,
32730 search for the last flac frame at the end of the file and calculate
32731 the total duration from that frame's offset (fixes #337609).
32733 2006-04-07 15:53:43 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32735 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
32736 Original commit message from CVS:
32737 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32738 * ext/amrwb/amrwb-code/Makefile.am:
32739 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
32740 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
32741 Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
32744 2006-04-07 15:47:27 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32746 tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
32747 Original commit message from CVS:
32748 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32749 * tests/icles/ximagesrc-test.c: (main):
32750 Actually assert that pipeline goes to playing
32752 2006-04-07 15:27:40 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
32754 sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
32755 Original commit message from CVS:
32756 2006-04-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
32757 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
32758 (composite_pixel), (gst_ximagesrc_ximage_get),
32759 (gst_ximagesrc_create), (gst_ximagesrc_set_property):
32760 Fix typo, C++ style comments and other small cleanups
32762 2006-04-07 10:48:19 +0000 Edward Hervey <bilboed@bilboed.com>
32764 gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
32765 Original commit message from CVS:
32766 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
32767 Don't unref the GstPadTemplate returned by
32768 gst_element_class_get_pad_template().
32770 2006-04-06 19:16:02 +0000 Wim Taymans <wim.taymans@gmail.com>
32772 gst/qtdemux/qtdemux.c: Added full edit list support.
32773 Original commit message from CVS:
32774 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
32775 (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
32776 (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
32777 (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
32778 (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
32779 (gst_qtdemux_activate_segment),
32780 (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
32781 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
32782 (qtdemux_parse_trak):
32783 Added full edit list support.
32784 Avoid overflows in prologue image detection code.
32785 Avoid roundoff errors in timestamp calculations.
32787 2006-04-06 11:35:26 +0000 j^ <j@bootlab.org>
32789 Unify the long descriptions in the plugin details (#337263).
32790 Original commit message from CVS:
32791 Patch by: j^ <j at bootlab dot org>
32792 * ext/amrwb/gstamrwbdec.c:
32793 * ext/amrwb/gstamrwbenc.c:
32794 * ext/amrwb/gstamrwbparse.c:
32795 * ext/arts/gst_arts.c:
32796 * ext/artsd/gstartsdsink.c:
32797 * ext/audiofile/gstafparse.c:
32798 * ext/audiofile/gstafsink.c:
32799 * ext/audiofile/gstafsrc.c:
32800 * ext/cdaudio/gstcdaudio.c:
32801 * ext/directfb/dfbvideosink.c:
32802 * ext/divx/gstdivxdec.c:
32803 * ext/divx/gstdivxenc.c:
32804 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
32805 * ext/faac/gstfaac.c: (gst_faac_base_init):
32806 * ext/faad/gstfaad.c:
32807 * ext/gsm/gstgsmdec.c:
32808 * ext/gsm/gstgsmenc.c:
32809 * ext/hermes/gsthermescolorspace.c:
32810 * ext/ivorbis/vorbisfile.c:
32811 * ext/lcs/gstcolorspace.c:
32812 * ext/libfame/gstlibfame.c:
32813 * ext/libmms/gstmms.c: (gst_mms_base_init):
32814 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
32815 * ext/nas/nassink.c: (gst_nassink_base_init):
32816 * ext/neon/gstneonhttpsrc.c:
32817 * ext/polyp/polypsink.c: (gst_polypsink_base_init):
32818 * ext/sdl/sdlaudiosink.c:
32819 * ext/sdl/sdlvideosink.c:
32820 * ext/shout/gstshout.c:
32821 * ext/snapshot/gstsnapshot.c:
32822 * ext/sndfile/gstsf.c:
32823 * ext/tarkin/gsttarkindec.c:
32824 * ext/tarkin/gsttarkinenc.c:
32825 * ext/theora/theoradec.c:
32826 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
32827 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
32828 * ext/xvid/gstxviddec.c:
32829 * ext/xvid/gstxvidenc.c:
32830 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
32831 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
32832 * gst/chart/gstchart.c:
32833 * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
32834 * gst/festival/gstfestival.c:
32835 * gst/filter/gstiir.c:
32836 * gst/filter/gstlpwsinc.c:
32837 * gst/freeze/gstfreeze.c:
32838 * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
32839 * gst/mixmatrix/mixmatrix.c:
32840 * gst/mpeg1sys/gstmpeg1systemencode.c:
32841 * gst/mpeg1videoparse/gstmp1videoparse.c:
32842 * gst/mpeg2sub/gstmpeg2subt.c:
32843 * gst/mpegaudioparse/gstmpegaudioparse.c:
32844 * gst/multifilesink/gstmultifilesink.c:
32845 * gst/overlay/gstoverlay.c:
32846 * gst/passthrough/gstpassthrough.c:
32847 * gst/playondemand/gstplayondemand.c:
32848 * gst/qtdemux/qtdemux.c:
32849 * gst/rtjpeg/gstrtjpegdec.c:
32850 * gst/rtjpeg/gstrtjpegenc.c:
32851 * gst/smooth/gstsmooth.c:
32852 * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
32853 * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
32854 * gst/videocrop/gstvideocrop.c:
32855 * gst/videodrop/gstvideodrop.c:
32856 * gst/virtualdub/gstxsharpen.c:
32857 * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
32858 * gst/y4m/gsty4mencode.c:
32859 Unify the long descriptions in the plugin details (#337263).
32861 2006-04-06 09:14:30 +0000 Brian Cameron <brian.cameron@sun.com>
32863 sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
32864 Original commit message from CVS:
32865 Patch by: Brian Cameron <brian dot cameron at sun dot com>
32866 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
32867 (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
32868 * sys/sunaudio/gstsunaudiosink.h:
32869 Use spec->segsize and spec->segtotal in the prepare function
32870 to initialise the ring buffer instead of using the buffer-time
32871 property (#337421).
32873 2006-04-06 08:52:51 +0000 Tim-Philipp Müller <tim@centricular.net>
32875 configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
32876 Original commit message from CVS:
32878 Bump core requirements to CVS for gst_pad_query_peer_duration()
32879 which is used by speexdec.
32881 2006-04-05 18:27:22 +0000 Tim-Philipp Müller <tim@centricular.net>
32883 ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
32884 Original commit message from CVS:
32885 * ext/speex/gstspeex.c: (plugin_init):
32886 * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
32887 (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
32888 (speex_get_sink_query_types), (speex_dec_sink_query),
32889 (speex_get_src_query_types), (speex_dec_src_query),
32890 (speex_dec_src_event), (speex_dec_sink_event),
32891 (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
32892 (speex_dec_chain_parse_data), (speex_dec_chain),
32893 (gst_speex_dec_get_property), (gst_speex_dec_set_property),
32894 (speex_dec_change_state):
32895 * ext/speex/gstspeexdec.h:
32896 Fix seeking and duration queries (#337033); clean up and
32899 2006-04-05 12:41:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32901 ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
32902 Original commit message from CVS:
32903 * ext/raw1394/gstdv1394src.c:
32904 distinguish between device not found and could not open for
32907 2006-04-05 08:36:55 +0000 Wim Taymans <wim.taymans@gmail.com>
32909 gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
32910 Original commit message from CVS:
32911 * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
32912 (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
32913 (gst_qtdemux_loop):
32914 Use duration as segment stop position if none is
32915 explicitly configured.
32916 Also perform EOS when we run past the segment stop.
32918 2006-04-04 11:20:58 +0000 Wim Taymans <wim.taymans@gmail.com>
32920 gst/qtdemux/qtdemux.c: More cleanups, added comments.
32921 Original commit message from CVS:
32922 * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
32923 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
32924 (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
32925 (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
32926 More cleanups, added comments.
32927 Mark discontinuities on outgoing buffers.
32928 Post better errors when something goes wrong.
32929 Handle EOS and segment end properly.
32931 2006-04-04 08:31:10 +0000 Wim Taymans <wim.taymans@gmail.com>
32933 gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
32934 Original commit message from CVS:
32935 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
32936 (gst_qtdemux_push_event), (gst_qtdemux_go_back),
32937 (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
32938 (gst_qtdemux_handle_src_event), (plugin_init),
32939 (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
32940 (gst_qtdemux_loop), (gst_qtdemux_chain),
32941 (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
32942 (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
32943 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
32944 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
32945 * gst/qtdemux/qtdemux.h:
32946 Handle stss boxes so we can mark and find keyframes.
32947 Implement correct accurate and keyframe seeking.
32948 Use _DEBUG_OBJECT when possible.
32950 2006-04-03 13:29:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32952 * tests/check/elements/.gitignore:
32954 Original commit message from CVS:
32957 2006-04-03 13:28:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32959 * pkgconfig/Makefile.am:
32961 Original commit message from CVS:
32964 2006-04-03 09:02:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32966 add a .pc file so other modules can use good plugins in tests
32967 Original commit message from CVS:
32970 * pkgconfig/.cvsignore:
32971 * pkgconfig/Makefile.am:
32972 * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
32973 add a .pc file so other modules can use good plugins in tests
32975 2006-04-01 16:50:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32978 * docs/plugins/inspect/plugin-qtdemux.xml:
32979 * docs/plugins/inspect/plugin-taglib.xml:
32980 * ext/taglib/gsttaglibmux.c:
32981 * tests/check/elements/id3v2mux.c:
32982 add taglib checks and docs
32983 Original commit message from CVS:
32984 add taglib checks and docs
32986 2006-04-01 15:30:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32989 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
32991 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
32992 Original commit message from CVS:
32993 disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
32995 2006-04-01 14:03:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
32998 * docs/plugins/inspect/plugin-1394.xml:
32999 * docs/plugins/inspect/plugin-aasink.xml:
33000 * docs/plugins/inspect/plugin-alaw.xml:
33001 * docs/plugins/inspect/plugin-alpha.xml:
33002 * docs/plugins/inspect/plugin-alphacolor.xml:
33003 * docs/plugins/inspect/plugin-annodex.xml:
33004 * docs/plugins/inspect/plugin-apetag.xml:
33005 * docs/plugins/inspect/plugin-auparse.xml:
33006 * docs/plugins/inspect/plugin-autodetect.xml:
33007 * docs/plugins/inspect/plugin-avi.xml:
33008 * docs/plugins/inspect/plugin-cacasink.xml:
33009 * docs/plugins/inspect/plugin-cairo.xml:
33010 * docs/plugins/inspect/plugin-cdio.xml:
33011 * docs/plugins/inspect/plugin-cutter.xml:
33012 * docs/plugins/inspect/plugin-debug.xml:
33013 * docs/plugins/inspect/plugin-dv.xml:
33014 * docs/plugins/inspect/plugin-efence.xml:
33015 * docs/plugins/inspect/plugin-effectv.xml:
33016 * docs/plugins/inspect/plugin-esdsink.xml:
33017 * docs/plugins/inspect/plugin-flac.xml:
33018 * docs/plugins/inspect/plugin-flxdec.xml:
33019 * docs/plugins/inspect/plugin-gconfelements.xml:
33020 * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33021 * docs/plugins/inspect/plugin-goom.xml:
33022 * docs/plugins/inspect/plugin-halelements.xml:
33023 * docs/plugins/inspect/plugin-id3demux.xml:
33024 * docs/plugins/inspect/plugin-jpeg.xml:
33025 * docs/plugins/inspect/plugin-ladspa.xml:
33026 * docs/plugins/inspect/plugin-level.xml:
33027 * docs/plugins/inspect/plugin-matroska.xml:
33028 * docs/plugins/inspect/plugin-mulaw.xml:
33029 * docs/plugins/inspect/plugin-multipart.xml:
33030 * docs/plugins/inspect/plugin-navigationtest.xml:
33031 * docs/plugins/inspect/plugin-ossaudio.xml:
33032 * docs/plugins/inspect/plugin-png.xml:
33033 * docs/plugins/inspect/plugin-rtp.xml:
33034 * docs/plugins/inspect/plugin-rtsp.xml:
33035 * docs/plugins/inspect/plugin-shout2send.xml:
33036 * docs/plugins/inspect/plugin-smpte.xml:
33037 * docs/plugins/inspect/plugin-speex.xml:
33038 * docs/plugins/inspect/plugin-videobalance.xml:
33039 * docs/plugins/inspect/plugin-videobox.xml:
33040 * docs/plugins/inspect/plugin-videoflip.xml:
33041 * docs/plugins/inspect/plugin-videomixer.xml:
33042 * docs/plugins/inspect/plugin-wavenc.xml:
33043 * docs/plugins/inspect/plugin-wavparse.xml:
33044 adding inspect files
33045 Original commit message from CVS:
33046 adding inspect files
33048 2006-04-01 10:15:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33050 * tests/icles/ximagesrc-test.c:
33052 Original commit message from CVS:
33055 2006-04-01 10:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33057 * tests/icles/.gitignore:
33058 * tests/icles/Makefile.am:
33059 * tests/icles/ximagesrc-test.c:
33061 Original commit message from CVS:
33064 2006-04-01 10:09:11 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33066 * gst/equalizer/gstiirequalizer.c:
33067 * gst/qtdemux/qtdemux.c:
33068 * gst/spectrum/gstspectrum.c:
33069 * gst/videocrop/gstvideocrop.c:
33070 * sys/directdraw/gstdirectdrawplugin.c:
33071 * sys/directsound/gstdirectsoundplugin.c:
33072 * sys/v4l2/gstv4l2.c:
33073 * sys/ximage/gstximagesrc.c:
33074 rework build; add translations for v4l2
33075 Original commit message from CVS:
33076 rework build; add translations for v4l2
33078 2006-04-01 09:56:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33080 configure.ac: clean up, use AS_VERSION and AS_NANO
33081 Original commit message from CVS:
33083 clean up, use AS_VERSION and AS_NANO
33084 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
33085 use PACKAGE_VERSION define
33102 2006-03-31 17:52:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33104 Add tests and fix PAR caps issue to ximagesrc
33105 Original commit message from CVS:
33106 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
33109 * sys/ximagesrc/ximagesrc.c:
33110 (gst_ximagesrc_ximage_get),
33111 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
33112 * sys/ximagesrc/ximageutil.c:
33113 * tests/Makefile.am:
33114 * tests/icles/Makefile.am:
33115 * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
33116 Add tests and fix PAR caps issue to ximagesrc
33118 2006-03-31 16:32:47 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33120 sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
33121 Original commit message from CVS:
33122 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
33123 * sys/ximagesrc/ximagesrc.c:
33124 Add docs to ximagesrc
33126 2006-03-31 15:21:35 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33128 sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
33129 Original commit message from CVS:
33130 2006-03-31 Zaheer Abbas Merali <zaheerabbas at merali dot org>
33131 * sys/ximagesrc/ximagesrc.c: (composite_pixel),
33132 (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
33133 (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
33134 * sys/ximagesrc/ximagesrc.h:
33135 * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
33136 * sys/ximagesrc/ximageutil.h:
33137 Fix ximagesrc so a) the cursor doesnt trail and b) there are no
33138 yellow rectangles with the cursor
33140 2006-03-30 23:46:42 +0000 Sébastien Moutte <sebastien@moutte.net>
33142 * win32/vs6/gst_plugins_good.dsw:
33143 * win32/vs6/libgstalaw.dsp:
33144 * win32/vs6/libgstalpha.dsp:
33145 * win32/vs6/libgstalphacolor.dsp:
33146 * win32/vs6/libgstapetag.dsp:
33147 * win32/vs6/libgstauparse.dsp:
33148 * win32/vs6/libgstautodetect.dsp:
33149 * win32/vs6/libgstavi.dsp:
33150 * win32/vs6/libgstcutter.dsp:
33151 * win32/vs6/libgsteffectv.dsp:
33152 * win32/vs6/libgstflx.dsp:
33153 * win32/vs6/libgstgoom.dsp:
33154 * win32/vs6/libgstid3demux.dsp:
33155 * win32/vs6/libgstinterleave.dsp:
33156 * win32/vs6/libgstjpeg.dsp:
33157 * win32/vs6/libgstlevel.dsp:
33158 * win32/vs6/libgstmatroska.dsp:
33159 * win32/vs6/libgstmedian.dsp:
33160 * win32/vs6/libgstmonoscope.dsp:
33161 * win32/vs6/libgstmulaw.dsp:
33162 * win32/vs6/libgstmultipart.dsp:
33163 * win32/vs6/libgstrtp.dsp:
33164 * win32/vs6/libgstrtsp.dsp:
33165 * win32/vs6/libgstsmpte.dsp:
33166 * win32/vs6/libgstspeex.dsp:
33167 * win32/vs6/libgstvideobalance.dsp:
33168 * win32/vs6/libgstvideobox.dsp:
33169 * win32/vs6/libgstvideoflip.dsp:
33170 * win32/vs6/libgstvideomixer.dsp:
33171 * win32/vs6/libgstwavenc.dsp:
33172 * win32/vs6/libgstwavparse.dsp:
33173 I'm too lazy to comment this
33174 Original commit message from CVS:
33175 *** empty log message ***
33177 2006-03-30 23:37:16 +0000 Sébastien Moutte <sebastien@moutte.net>
33179 ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
33180 Original commit message from CVS:
33181 * ext\jpeg\smokecodec.c:
33182 use of GST_DEBUG instead of DEBUG(a...) for WIN32
33183 * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
33184 move first instruction after all variables declarations
33185 * gst\alpha\gstalpha.c:
33186 * gst\effectv\gstshagadelic.c:
33187 * gst\smpte\paint.c:
33188 * gst\videofilter\gstvideobalance.c:
33189 define M_PI if it's not defined (it's not defined on WIN32)
33190 * gst\cutter\gstcutter.c: (gst_cutter_chain):
33191 * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
33192 * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
33193 * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
33194 (gst_matroska_demux_video_caps):
33195 * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
33196 * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
33197 use gst_guint64_to_gdouble for conversions
33198 * gst\goom\filters.c: (setPixelRGB_):
33199 fix a debug which was using undefined variable
33200 * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
33201 * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
33202 replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
33204 add vs6 projects files for most of plugins-good
33206 2006-03-30 15:37:05 +0000 Wim Taymans <wim.taymans@gmail.com>
33208 better/unified long descriptions
33209 Original commit message from CVS:
33210 * ext/aalib/gstaasink.c:
33211 * ext/annodex/gstcmmldec.c:
33212 * ext/annodex/gstcmmlenc.c:
33213 * ext/cairo/gsttextoverlay.c:
33214 * ext/cairo/gsttimeoverlay.c:
33215 * ext/cdio/gstcdiocddasrc.c:
33216 * ext/dv/gstdvdec.c:
33217 * ext/esd/esdmon.c:
33218 * ext/esd/esdsink.c:
33219 * ext/flac/gstflacdec.c:
33220 * ext/flac/gstflacenc.c:
33221 * ext/flac/gstflactag.c:
33222 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
33223 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
33224 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
33225 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
33226 * ext/gdk_pixbuf/gstgdkpixbuf.c:
33227 * ext/gdk_pixbuf/pixbufscale.c:
33228 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
33229 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
33230 * ext/jpeg/gstjpegdec.c:
33231 * ext/jpeg/gstjpegenc.c:
33232 * ext/jpeg/gstsmokedec.c:
33233 * ext/jpeg/gstsmokeenc.c:
33234 * ext/libcaca/gstcacasink.c:
33235 * ext/libmng/gstmngdec.c:
33236 * ext/libmng/gstmngenc.c:
33237 * ext/libpng/gstpngdec.c:
33238 * ext/libpng/gstpngenc.c:
33239 * ext/mikmod/gstmikmod.c:
33240 * ext/raw1394/gstdv1394src.c:
33241 * ext/shout2/gstshout2.c:
33242 * ext/speex/gstspeexdec.c:
33243 * ext/speex/gstspeexenc.c:
33244 * gst/alpha/gstalpha.c:
33245 * gst/alpha/gstalphacolor.c:
33246 * gst/auparse/gstauparse.c:
33247 * gst/autodetect/gstautoaudiosink.c:
33248 (gst_auto_audio_sink_base_init):
33249 * gst/autodetect/gstautovideosink.c:
33250 (gst_auto_video_sink_base_init):
33251 * gst/avi/gstavimux.c: (gst_avimux_base_init):
33252 * gst/cutter/gstcutter.c:
33253 * gst/debug/breakmydata.c:
33254 * gst/debug/efence.c:
33255 * gst/debug/gstnavigationtest.c:
33256 * gst/debug/negotiation.c:
33257 * gst/debug/progressreport.c:
33258 * gst/debug/testplugin.c:
33259 * gst/effectv/gstaging.c:
33260 * gst/effectv/gstdice.c:
33261 * gst/effectv/gstedge.c:
33262 * gst/effectv/gstquark.c:
33263 * gst/effectv/gstrev.c:
33264 * gst/effectv/gstvertigo.c:
33265 * gst/effectv/gstwarp.c:
33266 * gst/flx/gstflxdec.c:
33267 * gst/goom/gstgoom.c:
33268 * gst/interleave/deinterleave.c:
33269 * gst/interleave/interleave.c:
33270 * gst/law/alaw-decode.c: (gst_alawdec_base_init):
33271 * gst/law/alaw-encode.c: (gst_alawenc_base_init):
33272 * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
33273 * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
33274 * gst/level/gstlevel.c:
33275 * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
33276 * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
33277 * gst/median/gstmedian.c:
33278 * gst/monoscope/gstmonoscope.c:
33279 * gst/multipart/multipartdemux.c:
33280 * gst/multipart/multipartmux.c:
33281 * gst/oldcore/gstmd5sink.c:
33282 * gst/oldcore/gstmultifilesrc.c:
33283 * gst/oldcore/gstpipefilter.c:
33284 * gst/oldcore/gstshaper.c:
33285 * gst/oldcore/gststatistics.c:
33286 * gst/rtp/gstasteriskh263.c:
33287 * gst/rtp/gstrtpL16depay.c:
33288 * gst/rtp/gstrtpL16pay.c:
33289 * gst/rtp/gstrtpamrdepay.c:
33290 * gst/rtp/gstrtpamrpay.c:
33291 * gst/rtp/gstrtpdepay.c:
33292 * gst/rtp/gstrtpgsmpay.c:
33293 * gst/rtp/gstrtph263pay.c:
33294 * gst/rtp/gstrtph263pdepay.c:
33295 * gst/rtp/gstrtph263ppay.c:
33296 * gst/rtp/gstrtpmp4gpay.c:
33297 * gst/rtp/gstrtpmp4vdepay.c:
33298 * gst/rtp/gstrtpmp4vpay.c:
33299 * gst/rtp/gstrtpmpadepay.c:
33300 * gst/rtp/gstrtpmpapay.c:
33301 * gst/rtp/gstrtppcmadepay.c:
33302 * gst/rtp/gstrtppcmapay.c:
33303 * gst/rtp/gstrtppcmudepay.c:
33304 * gst/rtp/gstrtppcmupay.c:
33305 * gst/rtp/gstrtpspeexdepay.c:
33306 * gst/rtp/gstrtpspeexpay.c:
33307 * gst/rtsp/gstrtpdec.c:
33308 * gst/smpte/gstsmpte.c:
33309 * gst/videobox/gstvideobox.c:
33310 * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
33311 * gst/videofilter/gstvideobalance.c:
33312 * gst/videofilter/gstvideoflip.c:
33313 * gst/videofilter/gstvideotemplate.c:
33314 (gst_videotemplate_base_init):
33315 * gst/videomixer/videomixer.c:
33316 * gst/wavenc/gstwavenc.c:
33317 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
33318 better/unified long descriptions
33320 Some cleanups to auparse, don't send multiple newsegments.
33322 2006-03-29 16:06:50 +0000 Michael Dominic K <mdk@mdk.org.pl>
33324 ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
33325 Original commit message from CVS:
33326 From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
33327 * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
33328 (gst_dvdemux_reset), (gst_dvdemux_src_convert),
33329 (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
33330 (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
33331 * ext/dv/gstdvdemux.h:
33332 Seek in READY patch. Only works for pull based mode.
33335 2006-03-27 17:06:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
33337 * sys/v4l2/v4l2src_calls.c:
33338 Small fix, now pwc driver can tell about its buffers.
33339 Original commit message from CVS:
33340 Small fix, now pwc driver can tell about its buffers.
33342 2006-03-27 14:09:18 +0000 Tim-Philipp Müller <tim@centricular.net>
33344 ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
33345 Original commit message from CVS:
33346 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
33347 (gst_gdk_pixbuf_event):
33348 Fix two crashers: don't unref the same caps twice, and
33349 set pixbuf loader to NULL after freeing it.
33351 2006-03-27 14:00:02 +0000 Wim Taymans <wim.taymans@gmail.com>
33353 ext/speex/gstspeexenc.*: Don't leak adapter.
33354 Original commit message from CVS:
33355 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
33356 (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
33357 (gst_speexenc_chain):
33358 * ext/speex/gstspeexenc.h:
33359 Don't leak adapter.
33360 A push *always* takes ownership of the buffer, even on
33364 2006-03-26 19:56:37 +0000 Tim-Philipp Müller <tim@centricular.net>
33366 ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
33367 Original commit message from CVS:
33368 * ext/taglib/gsttaglib.cc:
33369 * ext/taglib/gsttaglib.h:
33370 Fix newsegment event handling a bit. We need to
33371 cache the first newsegment event, because we can't
33372 adjust offsets yet when we get it, as we don't
33373 know the size of the tag yet for sure at that point.
33374 Also do some minor cleaning up here and there and add
33375 some debug statements.
33377 2006-03-26 12:24:56 +0000 Tim-Philipp Müller <tim@centricular.net>
33379 gst/id3demux/gstid3demux.c: Create source pad without leaking.
33380 Original commit message from CVS:
33381 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
33382 Create source pad without leaking.
33384 2006-03-25 21:57:24 +0000 Tim-Philipp Müller <tim@centricular.net>
33386 ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
33387 Original commit message from CVS:
33388 * ext/taglib/gsttaglib.cc:
33389 We do not want to proxy the caps on the sink pad; our
33390 source pad should have application/x-id3 caps; also,
33391 don't use already-freed strings in debug messages;
33392 finally, adjust buffer offsets on buffers sent out.
33394 2006-03-25 13:02:55 +0000 Tim-Philipp Müller <tim@centricular.net>
33396 sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
33397 Original commit message from CVS:
33398 * sys/v4l2/gstv4l2src.c:
33399 Older kernels don't seem to have this particular v4l2 format,
33400 so comment out until this gets fixed properly (and make
33403 2006-03-25 05:31:28 +0000 Edgard Lima <edgard.lima@indt.org.br>
33406 * sys/v4l2/gstv4l2colorbalance.c:
33407 * sys/v4l2/gstv4l2colorbalance.h:
33408 * sys/v4l2/gstv4l2element.c:
33409 * sys/v4l2/gstv4l2src.c:
33410 * sys/v4l2/gstv4l2src.h:
33411 * sys/v4l2/gstv4l2tuner.c:
33412 * sys/v4l2/v4l2_calls.c:
33413 * sys/v4l2/v4l2src_calls.c:
33414 * sys/v4l2/v4l2src_calls.h:
33415 Just make few things more robust and also some identation.
33416 Original commit message from CVS:
33417 Just make few things more robust and also some identation.
33419 2006-03-24 19:41:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33421 ext/flac/: Spifify a bit.
33422 Original commit message from CVS:
33423 * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
33424 * ext/flac/gstflacdec.h:
33425 * ext/flac/gstflacenc.h:
33427 Fix deadly lock order error in seeking code, STREAM_LOCK
33428 cannot be taken within LOCK and the streaming variables are
33429 protected with the STREAM_LOCK anyway.
33431 2006-03-24 18:56:16 +0000 Wim Taymans <wim.taymans@gmail.com>
33433 gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
33434 Original commit message from CVS:
33435 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
33436 (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
33437 (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
33438 this patch combines the global init_frames with the stream
33439 init_frames. Rationale being that the global delay should
33440 be subtracted from any stream delay.
33443 2006-03-24 17:11:56 +0000 Stefan Kost <ensonic@users.sourceforge.net>
33445 gst/: use DEBUG_FUNCPTR for collectpads
33446 Original commit message from CVS:
33447 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
33448 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
33449 * gst/smpte/gstsmpte.c: (gst_smpte_init):
33450 * gst/videomixer/videomixer.c: (gst_videomixer_init):
33451 use DEBUG_FUNCPTR for collectpads
33453 2006-03-24 09:54:00 +0000 Tim-Philipp Müller <tim@centricular.net>
33455 ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
33456 Original commit message from CVS:
33457 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
33458 Don't crash when encoding images where the number of rows isn't
33459 a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
33461 2006-03-23 21:28:06 +0000 Tim-Philipp Müller <tim@centricular.net>
33463 More state change function fixes.
33464 Original commit message from CVS:
33465 * ext/speex/gstspeexdec.c: (speex_dec_change_state):
33466 * gst/interleave/deinterleave.c: (deinterleave_change_state):
33467 * gst/interleave/interleave.c: (interleave_change_state):
33468 * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
33469 More state change function fixes.
33471 2006-03-23 20:12:47 +0000 Wim Taymans <wim.taymans@gmail.com>
33473 ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
33474 Original commit message from CVS:
33475 * ext/esd/esdsink.c: (gst_esdsink_class_init),
33476 (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
33477 (gst_esdsink_prepare), (gst_esdsink_unprepare),
33478 (gst_esdsink_delay), (gst_esdsink_reset):
33479 * ext/esd/esdsink.h:
33480 Fix esd choppy playback by configuring audiosink
33481 correctly. Fixes #325191
33483 2006-03-23 19:57:34 +0000 Tim-Philipp Müller <tim@centricular.net>
33485 ext/libpng/gstpngdec.c: Make state change function thread-safe.
33486 Original commit message from CVS:
33487 * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
33488 Make state change function thread-safe.
33490 2006-03-23 16:50:32 +0000 Tim-Philipp Müller <tim@centricular.net>
33492 gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
33493 Original commit message from CVS:
33494 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
33495 (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
33496 Don't try to read beyond the end of the file just because
33497 the header claims a bigger size (like with truncated files).
33499 2006-03-23 15:36:27 +0000 Tim-Philipp Müller <tim@centricular.net>
33501 gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
33502 Original commit message from CVS:
33503 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
33504 (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
33505 (gst_wavparse_stream_data), (gst_wavparse_loop):
33506 * gst/wavparse/gstwavparse.h:
33507 Delay source pad creation until we have the first chunk of
33508 media data, so the we can examine the data and adjust the
33509 caps accordingly if required. This makes playback of .wav
33510 files with DTS-declared-as-PCM content work (#313266).
33512 2006-03-22 19:50:56 +0000 Christian Schaller <uraeus@gnome.org>
33514 * gst-plugins-good.spec.in:
33515 add videobalance plugn
33516 Original commit message from CVS:
33517 add videobalance plugn
33519 2006-03-22 13:02:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33522 mention fixed bug number in the changelog
33523 Original commit message from CVS:
33524 mention fixed bug number in the changelog
33526 2006-03-22 13:00:34 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33528 gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
33529 Original commit message from CVS:
33530 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
33531 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
33532 Don't attempt typefinding on too-short buffers that have been
33533 completely trimmed away.
33534 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
33535 Improve the debug output
33537 2006-03-21 18:12:59 +0000 Wim Taymans <wim.taymans@gmail.com>
33539 ext/esd/esdsink.c: Some cleanups.
33540 Original commit message from CVS:
33541 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
33542 (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
33543 (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
33544 (gst_esdsink_set_property), (gst_esdsink_get_property):
33546 Reset fd to -1 when we close them.
33548 2006-03-21 16:19:37 +0000 Wim Taymans <wim.taymans@gmail.com>
33550 gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
33551 Original commit message from CVS:
33552 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
33553 the OPTIONS request result is optional so don't
33556 2006-03-21 14:53:36 +0000 Edward Hervey <bilboed@bilboed.com>
33558 gst/: gcc 4.1 unreferenced pointer fixes.
33559 Original commit message from CVS:
33560 * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
33561 * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
33562 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
33563 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
33564 (gst_wavparse_change_state):
33565 gcc 4.1 unreferenced pointer fixes.
33567 2006-03-21 13:07:31 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
33569 gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
33570 Original commit message from CVS:
33571 Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
33572 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
33573 Fix block alignment calculation. Alignment should be done before
33574 adding the byte offset where the data starts (#335231).
33576 2006-03-20 18:34:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33578 gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
33579 Original commit message from CVS:
33580 * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
33581 Ensure that we set correct caps on buffers that are transferred
33582 direct from the input.
33584 2006-03-20 17:38:48 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33586 gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
33587 Original commit message from CVS:
33588 * gst/goom/filters.c: (zoomFilterDestroy):
33589 * gst/goom/goom_core.c: (goom_close):
33590 Free filter data when cleaning up. (Fixes: #334995)
33592 2006-03-20 08:59:29 +0000 Tim-Philipp Müller <tim@centricular.net>
33594 ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
33595 Original commit message from CVS:
33596 * ext/taglib/gsttaglib.h:
33597 Fix left-over gst_my_filter_get_type.
33599 2006-03-17 16:34:36 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33601 * sys/ximage/gstximagesrc.c:
33602 Have a show mouse pointer property and use it if we can
33603 Original commit message from CVS:
33604 Have a show mouse pointer property and use it if we can
33606 2006-03-17 15:33:08 +0000 Tim-Philipp Müller <tim@centricular.net>
33608 configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
33609 Original commit message from CVS:
33611 Don't compile udp and rtsp plugins on win32 (mingw) or other
33612 systems that don't have <sys/socket.h> for some reason (#316203).
33614 2006-03-16 17:28:07 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
33617 * ext/raw1394/gstdv1394src.c:
33618 * ext/raw1394/gstdv1394src.h:
33619 Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
33620 Original commit message from CVS:
33621 Change bus reset handler so it reports useful information such as
33622 whether the device being used connected or disconnected
33624 2006-03-16 16:06:22 +0000 Tim-Philipp Müller <tim@centricular.net>
33626 gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
33627 Original commit message from CVS:
33628 * gst/id3demux/id3v2frames.c:
33629 (parse_relative_volume_adjustment_two):
33630 We only care about gain and peak data for the master volume.
33632 2006-03-16 13:22:28 +0000 Tim-Philipp Müller <tim@centricular.net>
33634 gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
33635 Original commit message from CVS:
33636 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33637 (parse_id_string), (parse_unique_file_identifier),
33638 (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
33639 Read replay gain tags (#323721).
33641 2006-03-15 23:19:30 +0000 Tim-Philipp Müller <tim@centricular.net>
33643 configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
33644 Original commit message from CVS:
33646 Bump requirements to gst-plugins-base CVS because
33647 of buggy gst_tag_from_id3_user_tag() in 0.10.5.
33649 2006-03-15 22:30:24 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
33652 * gst/rtp/gstrtppcmadepay.c:
33653 Fixed one of the caps in the code from mulaw to alaw.
33654 Original commit message from CVS:
33655 Fixed one of the caps in the code from mulaw to alaw.
33657 2006-03-15 16:21:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
33659 gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
33660 Original commit message from CVS:
33661 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
33662 Ensure that we set caps on the buffers we pass.
33663 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
33664 (gst_id3demux_sink_activate):
33665 Ensure that we set caps on the buffers we pass.
33666 Use STREAM, TYPE_NOT_FOUND as the error class when
33669 2006-03-15 16:17:12 +0000 Edward Hervey <bilboed@bilboed.com>
33671 Fix memleak with gst_static_pad_template_get().
33672 Original commit message from CVS:
33673 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
33674 * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
33675 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
33676 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
33677 (gst_jpeg_dec_setcaps):
33678 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
33679 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
33680 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
33681 * ext/libmng/gstmngdec.c: (gst_mngdec_init),
33682 (gst_mngdec_src_getcaps):
33683 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
33684 (gst_pngdec_caps_create_and_set):
33685 * ext/libpng/gstpngenc.c: (gst_pngenc_init):
33686 * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
33687 * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
33688 * gst/alpha/gstalpha.c: (gst_alpha_init):
33689 * gst/auparse/gstauparse.c: (gst_au_parse_init):
33690 * gst/avi/gstavidemux.c: (gst_avi_demux_init),
33691 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
33692 * gst/cutter/gstcutter.c: (gst_cutter_init):
33693 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
33694 (gst_efence_checkgetrange):
33695 * gst/debug/negotiation.c: (gst_negotiation_init):
33696 * gst/flx/gstflxdec.c: (gst_flxdec_init):
33697 * gst/goom/gstgoom.c: (gst_goom_init):
33698 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
33699 * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
33700 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
33701 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
33702 * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
33703 * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
33704 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
33705 * gst/smpte/gstsmpte.c: (gst_smpte_init):
33706 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
33707 (gst_wavparse_create_sourcepad):
33708 Fix memleak with gst_static_pad_template_get().
33709 This uses gst_pad_new_from_static_template() instead.
33712 2006-03-15 15:08:20 +0000 Edward Hervey <bilboed@bilboed.com>
33714 gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
33715 Original commit message from CVS:
33716 * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
33717 Let's not forget to chain up to the parent dispose.
33719 2006-03-15 14:39:25 +0000 Edward Hervey <bilboed@bilboed.com>
33721 gst/qtdemux/qtdemux.c: Series of memleak fixes:
33722 Original commit message from CVS:
33723 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
33724 (gst_qtdemux_init), (gst_qtdemux_dispose),
33725 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
33726 Series of memleak fixes:
33727 - Unref the GstAdapter in finalize.
33728 - Use gst_pad_new_from_static_template(), shorter and safer.
33729 - Free unused QtDemuxStream when not used.
33731 2006-03-14 17:56:02 +0000 Tim-Philipp Müller <tim@centricular.net>
33733 configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
33734 Original commit message from CVS:
33736 Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
33738 * gst/id3demux/gstid3demux.c: (plugin_init):
33739 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
33740 (parse_user_text_identification_frame),
33741 (parse_unique_file_identifier):
33742 Add support for UFID and TXXX frames and extract musicbrainz tags.
33744 2006-03-14 17:24:03 +0000 Edward Hervey <bilboed@bilboed.com>
33746 sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
33747 Original commit message from CVS:
33748 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
33749 (gst_v4l2src_class_init):
33750 Initialization of the debugging category should be as early as possible,
33751 moving it from _class_init() to beginning of _base_init().
33753 2006-03-14 15:28:00 +0000 Tim-Philipp Müller <tim@centricular.net>
33755 gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
33756 Original commit message from CVS:
33757 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
33758 Catch short reads, like they might happen with truncated
33759 files (see #305279); remove unnecessary indentation.
33761 2006-03-14 14:18:16 +0000 Tim-Philipp Müller <tim@centricular.net>
33763 gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
33764 Original commit message from CVS:
33765 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
33766 Fix DIB image inversion for pictures with a
33767 depth != 8 (#305279).
33769 2006-03-14 09:23:09 +0000 Tim-Philipp Müller <tim@centricular.net>
33771 ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
33772 Original commit message from CVS:
33773 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
33774 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
33775 * ext/jpeg/gstjpegdec.h:
33776 Fix durations on outgoing buffers after seeking
33777 in MJPEG files (#334083); some minor clean-ups.
33779 2006-03-13 18:28:18 +0000 Wim Taymans <wim.taymans@gmail.com>
33781 gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
33782 Original commit message from CVS:
33783 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
33784 (gst_wavparse_change_state):
33785 Implement seek in READY (re-fixes #327658)
33787 2006-03-13 17:22:19 +0000 Tim-Philipp Müller <tim@centricular.net>
33789 ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
33790 Original commit message from CVS:
33791 * ext/taglib/gsttaglib.cc:
33792 Add gtk-doc blurb (unused for the time being); match registered
33793 plugin name to the filename of the plugin (taglibmux => taglib)
33795 2006-03-13 15:49:08 +0000 Wim Taymans <wim.taymans@gmail.com>
33797 close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
33798 Original commit message from CVS:
33799 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
33800 * ext/esd/esdmon.c: (gst_esdmon_get):
33801 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
33802 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
33803 (gst_gdk_pixbuf_sink_getcaps):
33804 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
33805 (gst_jpegenc_setcaps):
33806 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
33807 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
33808 (gst_smokeenc_setcaps):
33809 * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
33810 (gst_mngdec_src_getcaps):
33811 * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
33812 (gst_mngenc_chain):
33813 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
33814 * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
33815 * ext/speex/gstspeexdec.c: (speex_dec_convert),
33816 (speex_dec_src_event), (speex_dec_chain):
33817 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
33818 (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
33819 * gst/debug/negotiation.c: (gst_negotiation_getcaps),
33820 (gst_negotiation_pad_link), (gst_negotiation_chain):
33821 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
33822 (gst_flxdec_chain):
33823 * gst/interleave/deinterleave.c: (deinterleave_sink_link),
33824 (deinterleave_chain):
33825 * gst/law/mulaw-encode.c: (mulawenc_setcaps):
33826 * gst/median/gstmedian.c: (gst_median_link):
33827 * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
33828 (gst_monoscope_chain):
33829 * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
33830 * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
33831 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
33832 * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
33833 close #333784 unref the result of gst_pad_get_parent()
33834 by: Christophe Fergeau.
33836 2006-03-13 10:05:09 +0000 Julien Moutte <julien@moutte.net>
33838 Fix build of v4l2 (sigh)
33839 Original commit message from CVS:
33840 2006-03-13 Julien MOUTTE <julien@moutte.net>
33841 * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
33842 * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
33844 2006-03-12 15:33:00 +0000 Edward Hervey <bilboed@bilboed.com>
33846 sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
33847 Original commit message from CVS:
33848 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
33849 (gst_v4l2src_buffer_pool_free):
33850 g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
33853 2006-03-12 15:25:51 +0000 Edward Hervey <bilboed@bilboed.com>
33855 sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
33856 Original commit message from CVS:
33857 * sys/v4l2/gstv4l2element.h:
33858 Remove tim's addition of "_stdint.h" since it doesn't make the PPC
33860 I will just use the same comment Ronald used when he added these lines:
33861 Yet Another Hack (tm) for kernel header borkedness.
33863 2006-03-12 15:02:02 +0000 Tim-Philipp Müller <tim@centricular.net>
33865 ext/taglib/: Add support for writing MusicBrainz IDs.
33866 Original commit message from CVS:
33867 * ext/taglib/Makefile.am:
33868 * ext/taglib/gsttaglib.cc:
33869 * ext/taglib/gsttaglib.h:
33870 Add support for writing MusicBrainz IDs.
33872 2006-03-12 14:43:57 +0000 Tim-Philipp Müller <tim@centricular.net>
33874 sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
33875 Original commit message from CVS:
33876 * sys/v4l2/gstv4l2element.h:
33877 Include "_stdint.h" in an attempt to make the
33878 PPC-buildbot happy.
33880 2006-03-11 22:50:03 +0000 Edgard Lima <edgard.lima@indt.org.br>
33882 * sys/v4l2/Makefile.am:
33883 * sys/v4l2/gstv4l2.c:
33884 * sys/v4l2/gstv4l2colorbalance.h:
33885 * sys/v4l2/gstv4l2element.c:
33886 * sys/v4l2/gstv4l2element.h:
33887 * sys/v4l2/gstv4l2src.c:
33888 * sys/v4l2/gstv4l2src.h:
33889 * sys/v4l2/gstv4l2tuner.c:
33890 * sys/v4l2/gstv4l2tuner.h:
33891 * sys/v4l2/gstv4l2xoverlay.c:
33892 * sys/v4l2/gstv4l2xoverlay.h:
33893 * sys/v4l2/v4l2_calls.c:
33894 * sys/v4l2/v4l2_calls.h:
33895 * sys/v4l2/v4l2src_calls.c:
33896 * sys/v4l2/v4l2src_calls.h:
33897 V4L2 ported to 0.10.
33898 Original commit message from CVS:
33899 V4L2 ported to 0.10.
33901 2006-03-11 10:58:08 +0000 Alex Lancaster <alexlan@fedoraproject.org>
33903 ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
33904 Original commit message from CVS:
33905 2006-03-11 Christophe Fergeau <teuf@gnome.org>
33906 Patch by: Alex Lancaster
33907 * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
33908 and add support for TCOP (copyright)
33910 2006-03-09 20:02:44 +0000 Tim-Philipp Müller <tim@centricular.net>
33912 gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
33913 Original commit message from CVS:
33914 * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
33915 Fix build with gcc-4.1 (#327355).
33917 2006-03-09 17:44:17 +0000 Christophe Fergeau <teuf@gnome.org>
33919 new id3v2 muxer based on TagLib
33920 Original commit message from CVS:
33921 2006-03-09 Christophe Fergeau <teuf@gnome.org>
33922 reviewed by: Tim-Philipp Müller <tim at centricular dot net>
33925 * ext/taglib/Makefile.am:
33926 * ext/taglib/gsttaglib.cc:
33927 * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
33929 2006-03-09 11:47:32 +0000 Wim Taymans <wim.taymans@gmail.com>
33931 ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
33932 Original commit message from CVS:
33933 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
33934 (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
33935 Handle events in push mode better, can now do non-flushing
33936 seeks in push mode as well.
33938 2006-03-08 12:16:14 +0000 Tim-Philipp Müller <tim@centricular.net>
33940 gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
33941 Original commit message from CVS:
33942 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
33943 Extract disc number and count from files that use
33944 'disk' instead of 'disc' as node identifier for that
33947 2006-03-07 17:31:03 +0000 Wim Taymans <wim.taymans@gmail.com>
33949 gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
33950 Original commit message from CVS:
33951 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
33952 Applied patch from Kai Vehmanen, fixes #333624.
33954 2006-03-06 22:22:45 +0000 Julien Moutte <julien@moutte.net>
33956 ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
33957 Original commit message from CVS:
33958 2006-03-06 Julien MOUTTE <julien@moutte.net>
33959 * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
33960 Implement paletted and grayscale png files handling.
33963 2006-03-06 00:10:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
33965 ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END. Mu...
33966 Original commit message from CVS:
33967 * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
33968 (gst_speexenc_chain):
33969 fix a tag list assert
33970 follow gst-plugins-base/ext/ogg/README; set OFFSET
33971 and OFFSET_END. Muxes correctly with gst-plugins-base
33974 2006-03-05 13:03:40 +0000 Tim-Philipp Müller <tim@centricular.net>
33976 gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
33977 Original commit message from CVS:
33978 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
33979 Add support for '3IVD' fourcc (#333403).
33981 2006-03-04 20:11:35 +0000 Tim-Philipp Müller <tim@centricular.net>
33983 gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
33984 Original commit message from CVS:
33985 * gst/id3demux/Makefile.am:
33986 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
33987 (gst_id3demux_chain), (gst_id3demux_sink_activate):
33988 Use new typefind helper functions here as well, and
33989 do typefinding in pull-mode if upstream supports that.
33991 2006-03-04 18:57:37 +0000 Benjamin Pineau <ben.pineau@gmail.com>
33993 sys/sunaudio/: Remove unused variables, breaks build from CVS
33994 Original commit message from CVS:
33995 * sys/sunaudio/gstsunaudiomixerctrl.c:
33996 (gst_sunaudiomixer_ctrl_get_volume),
33997 (gst_sunaudiomixer_ctrl_set_volume):
33998 * sys/sunaudio/gstsunaudiomixertrack.c:
33999 (gst_sunaudiomixer_track_new):
34000 Remove unused variables, breaks build from CVS
34001 with -Werror (#333392, patch by: Benjamin Pineau)
34003 2006-03-03 23:45:23 +0000 Sébastien Moutte <sebastien@moutte.net>
34005 sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
34006 Original commit message from CVS:
34009 sinks are now using GST_RANK_PRIMARY to be used with autodectection
34011 project files updated to fix some bugs
34014 vs7 and vs8 project files added
34016 2006-03-03 18:36:53 +0000 Wim Taymans <wim.taymans@gmail.com>
34018 docs/plugins/: Added wavparse docs.
34019 Original commit message from CVS:
34020 * docs/plugins/Makefile.am:
34021 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34022 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34023 Added wavparse docs.
34024 * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
34025 (gst_wavparse_reset), (gst_wavparse_init),
34026 (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
34027 (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
34028 (gst_wavparse_stream_headers), (gst_wavparse_send_event),
34029 (gst_wavparse_stream_data), (gst_wavparse_loop),
34030 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
34031 (gst_wavparse_change_state):
34032 * gst/wavparse/gstwavparse.h:
34033 Implement seek in READY (fixes #327658)
34034 Added docs and did some cleanups.
34036 2006-03-03 17:51:16 +0000 Tim-Philipp Müller <tim@centricular.net>
34038 gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
34039 Original commit message from CVS:
34040 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
34041 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
34042 (gst_avi_demux_calculate_durations_from_index),
34043 (gst_avi_demux_stream_header):
34044 * gst/avi/gstavidemux.h:
34045 If we have an index, use a duration based on the index instead
34046 of blindly trusting the information in the stream headers
34049 2006-03-03 15:50:40 +0000 Wim Taymans <wim.taymans@gmail.com>
34051 docs/plugins/: Added smoke and jpeg to the docs.
34052 Original commit message from CVS:
34053 * docs/plugins/Makefile.am:
34054 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34055 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34056 * docs/plugins/gst-plugins-good-plugins.hierarchy:
34057 Added smoke and jpeg to the docs.
34058 * ext/jpeg/Makefile.am:
34059 * ext/jpeg/gstjpeg.c: (plugin_init):
34060 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
34061 * ext/jpeg/gstjpegenc.h:
34062 * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
34063 (gst_smokedec_chain):
34064 * ext/jpeg/gstsmokedec.h:
34065 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
34066 * ext/jpeg/gstsmokeenc.h:
34067 * ext/jpeg/smokecodec.h:
34068 Port smokedec (fixes #331905).
34072 2006-03-03 14:39:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34074 docs/plugins/: Added videobalance and videoflip to the docs.
34075 Original commit message from CVS:
34076 * docs/plugins/Makefile.am:
34077 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34078 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34079 * docs/plugins/gst-plugins-good-plugins.hierarchy:
34080 Added videobalance and videoflip to the docs.
34081 * gst/videofilter/Makefile.am:
34082 * gst/videofilter/gstvideobalance.c:
34083 (gst_video_balance_update_tables_planar411),
34084 (gst_video_balance_is_passthrough),
34085 (gst_video_balance_update_properties), (oil_tablelookup_u8),
34086 (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
34087 (gst_video_balance_transform_ip), (gst_video_balance_base_init),
34088 (gst_video_balance_finalize), (gst_video_balance_class_init),
34089 (gst_video_balance_init), (gst_video_balance_interface_supported),
34090 (gst_video_balance_interface_init),
34091 (gst_video_balance_colorbalance_list_channels),
34092 (gst_video_balance_colorbalance_set_value),
34093 (gst_video_balance_colorbalance_get_value),
34094 (gst_video_balance_colorbalance_init),
34095 (gst_video_balance_set_property), (gst_video_balance_get_property),
34096 (gst_video_balance_get_type), (plugin_init):
34097 * gst/videofilter/gstvideobalance.h:
34098 Ported to 0.10. (Fixes #326160)
34100 * gst/videofilter/gstvideoflip.c:
34101 * gst/videofilter/gstvideoflip.h:
34104 2006-03-03 11:07:41 +0000 Edward Hervey <bilboed@bilboed.com>
34106 gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
34107 Original commit message from CVS:
34108 * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
34109 Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
34111 Also let's be a bit less vulgar in our warning messages :)
34113 2006-03-02 15:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
34115 configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
34116 Original commit message from CVS:
34118 Bump requirements to current core and -base CVS
34119 (core for new typefind helper API, and -base for the
34120 WAVFORMATEX support that was added to libgstriff and
34121 is needed by wavparse).
34122 * gst/apetag/Makefile.am:
34123 * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
34124 (gst_tag_demux_sink_activate):
34125 Use new typefind helpers for typefinding instead of our
34126 home-grown stuff; also, do typefinding in pull-mode if
34127 upstream supports that.
34129 2006-02-28 11:59:49 +0000 Tim-Philipp Müller <tim@centricular.net>
34131 gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
34132 Original commit message from CVS:
34133 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
34134 Can't divide through zero (suppress warning in case of
34135 stream with one single still picture) (see #327083)
34137 2006-02-28 10:40:01 +0000 Christian Schaller <uraeus@gnome.org>
34140 remove conflict indicator
34141 Original commit message from CVS:
34142 remove conflict indicator
34144 2006-02-28 10:39:08 +0000 Christian Schaller <uraeus@gnome.org>
34148 Original commit message from CVS:
34151 2006-02-28 10:29:16 +0000 Wim Taymans <wim.taymans@gmail.com>
34153 gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
34154 Original commit message from CVS:
34155 * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
34156 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
34157 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
34158 (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
34159 Use DEBUG_OBJECT more.
34161 2006-02-28 10:22:11 +0000 Wim Taymans <wim.taymans@gmail.com>
34163 docs/plugins/: Added dvdec and dvdemux to docs.
34164 Original commit message from CVS:
34165 * docs/plugins/Makefile.am:
34166 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34167 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34168 Added dvdec and dvdemux to docs.
34169 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
34171 Check frame sizes so we don't crash when don't have enough
34173 Send nice error messages on error.
34174 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
34175 (gst_dvdemux_class_init), (gst_dvdemux_init),
34176 (gst_dvdemux_finalize), (gst_dvdemux_reset),
34177 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
34178 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
34179 (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
34180 (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
34181 (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
34182 (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
34183 (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
34184 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
34185 (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
34186 (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
34187 (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
34188 * ext/dv/gstdvdemux.h:
34190 Implement pull mode.
34192 Reduce memcpy for the video demuxing.
34194 2006-02-28 09:21:27 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34196 ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
34197 Original commit message from CVS:
34198 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
34199 (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
34200 (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
34201 * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
34202 Add a little extra debug. Make the decoder not return NOT_LINKED,
34203 as we want to continue decoding all CMML and emitting tags.
34205 2006-02-27 14:37:29 +0000 Christian Schaller <uraeus@gnome.org>
34207 * gst-plugins-good.spec.in:
34209 Original commit message from CVS:
34212 2006-02-27 14:00:18 +0000 Michael Smith <msmith@xiph.org>
34214 ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
34215 Original commit message from CVS:
34216 * ext/annodex/gstskeltag.c:
34217 * ext/annodex/gstskeltag.h:
34218 Deleted; these files aren't used any more either.
34220 2006-02-25 20:37:29 +0000 Julien Moutte <julien@moutte.net>
34222 ext/Makefile.am: Fix dist-check.
34223 Original commit message from CVS:
34224 2006-02-25 Julien MOUTTE <julien@moutte.net>
34225 * ext/Makefile.am: Fix dist-check.
34227 2006-02-25 19:36:24 +0000 Julien Moutte <julien@moutte.net>
34229 ext/annodex/gstcmmlenc.c: Fix another memleak.
34230 Original commit message from CVS:
34231 2006-02-25 Julien MOUTTE <julien@moutte.net>
34232 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
34235 2006-02-25 19:07:41 +0000 Julien Moutte <julien@moutte.net>
34237 Fix a memleak in gst_cmml_track_list_add_clip.
34238 Original commit message from CVS:
34239 2006-02-25 Alessandro Decina <alessandro@nnva.org>
34240 * ext/annodex/Makefile.am:
34241 * ext/annodex/gstannodex.c:
34242 * ext/annodex/gstcmmldec.c:
34243 * ext/annodex/gstcmmlenc.c:
34244 * ext/annodex/gstcmmlparser.c:
34245 * ext/annodex/gstcmmlparser.h:
34246 * ext/annodex/gstcmmlutils.c:
34247 * tests/check/elements/cmmldec.c:
34248 * tests/check/elements/cmmlenc.c:
34249 Fix a memleak in gst_cmml_track_list_add_clip.
34250 Handle overflows in clip's start and end times.
34251 Add the "encoded" parameter to cmmldec and cmmlenc caps.
34252 Do not parse junk at the end of a CMML preamble buffer.
34253 Register a libxml error handler to not print stuff on stderr.
34254 Check for bad clip start and end times in the testsuites.
34256 2006-02-25 11:37:10 +0000 Julien Moutte <julien@moutte.net>
34258 ext/annodex/: Fix possible memleaks.
34259 Original commit message from CVS:
34260 2006-02-25 Julien MOUTTE <julien@moutte.net>
34261 * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
34262 (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
34263 * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
34264 (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
34265 * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
34268 2006-02-24 23:52:28 +0000 Julien Moutte <julien@moutte.net>
34270 tests/check/: Fix tests so that they use the plugins-base tags.
34271 Original commit message from CVS:
34272 2006-02-25 Julien MOUTTE <julien@moutte.net>
34273 * tests/check/Makefile.am:
34274 * tests/check/elements/cmmldec.c:
34275 * tests/check/elements/cmmlenc.c: Fix tests so that they use
34276 the plugins-base tags.
34278 2006-02-24 23:36:58 +0000 Julien Moutte <julien@moutte.net>
34280 ext/Makefile.am: Re-enable module.
34281 Original commit message from CVS:
34282 2006-02-25 Julien MOUTTE <julien@moutte.net>
34283 * ext/Makefile.am: Re-enable module.
34285 2006-02-24 23:32:14 +0000 Julien Moutte <julien@moutte.net>
34287 tests/check/Makefile.am: Forgot to remove that test.
34288 Original commit message from CVS:
34289 2006-02-25 Julien MOUTTE <julien@moutte.net>
34290 * tests/check/Makefile.am: Forgot to remove that test.
34292 2006-02-24 23:31:08 +0000 Julien Moutte <julien@moutte.net>
34294 Try to fix Annodex plugin.
34295 Original commit message from CVS:
34296 2006-02-25 Julien MOUTTE <julien@moutte.net>
34297 * ext/annodex/Makefile.am:
34298 * ext/annodex/gstannodex.c: (plugin_init):
34299 * ext/annodex/gstcmmldec.c:
34300 * ext/annodex/gstskeldec.c:
34301 * ext/annodex/gstskeldec.h:
34302 * tests/check/Makefile.am:
34303 * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
34305 2006-02-24 23:06:27 +0000 Julien Moutte <julien@moutte.net>
34307 tests/check/Makefile.am: Disable those checks as well.
34308 Original commit message from CVS:
34309 2006-02-25 Julien MOUTTE <julien@moutte.net>
34310 * tests/check/Makefile.am: Disable those checks as well.
34312 2006-02-24 22:49:29 +0000 Julien Moutte <julien@moutte.net>
34314 ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
34315 Original commit message from CVS:
34316 2006-02-24 Julien MOUTTE <julien@moutte.net>
34317 * ext/Makefile.am: Disable annodex for now until we figure out
34318 how to make it build.
34319 * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
34320 Add a rule to your checklist : "please try to at least build
34321 what you are going to commit into -good, or if you are too lazy
34322 to do that, please check that the buildbots are not crying because
34325 2006-02-24 19:51:29 +0000 Edgard Lima <edgard.lima@indt.org.br>
34330 * ext/gdk_pixbuf/Makefile.am:
34331 * ext/gdk_pixbuf/gstgdkpixbuf.c:
34332 * ext/gdk_pixbuf/gstgdkpixbuf.h:
34333 * ext/gdk_pixbuf/pixbufscale.c:
34334 * ext/gdk_pixbuf/pixbufscale.h:
34335 I'm too lazy to comment this
34336 Original commit message from CVS:
34337 Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
34339 2006-02-24 19:49:32 +0000 Fabrizio Gennari <fabrizio.ge@tiscali.it>
34341 gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
34342 Original commit message from CVS:
34343 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
34344 (qtdemux_parse_trak), (qtdemux_video_caps):
34345 Add support for palettised Apple SMC videos (#327075, based on
34346 patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
34348 2006-02-24 19:07:10 +0000 Michael Smith <msmith@xiph.org>
34350 Add Annodex elements from Alessendro Decina: skeleton and CMML.
34351 Original commit message from CVS:
34353 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34355 * ext/annodex/Makefile.am:
34356 * ext/annodex/gstannodex.c:
34357 * ext/annodex/gstannodex.h:
34358 * ext/annodex/gstcmmldec.c:
34359 * ext/annodex/gstcmmldec.h:
34360 * ext/annodex/gstcmmlenc.c:
34361 * ext/annodex/gstcmmlenc.h:
34362 * ext/annodex/gstcmmlparser.c:
34363 * ext/annodex/gstcmmlparser.h:
34364 * ext/annodex/gstcmmltag.c:
34365 * ext/annodex/gstcmmltag.h:
34366 * ext/annodex/gstcmmlutils.c:
34367 * ext/annodex/gstcmmlutils.h:
34368 * ext/annodex/gstskeldec.c:
34369 * ext/annodex/gstskeldec.h:
34370 * ext/annodex/gstskeltag.c:
34371 * ext/annodex/gstskeltag.h:
34372 * tests/check/Makefile.am:
34373 * tests/check/elements/cmmldec.c:
34374 * tests/check/elements/cmmlenc.c:
34375 * tests/check/elements/skeldec.c:
34376 Add Annodex elements from Alessendro Decina: skeleton and CMML.
34377 Includes tests & docs, oh my! Passes Thomas's -good checklist
34380 2006-02-24 17:09:56 +0000 Michael Smith <msmith@xiph.org>
34382 autogen.sh: Check for automake 1.9 as well.
34383 Original commit message from CVS:
34385 Check for automake 1.9 as well.
34387 2006-02-24 14:49:48 +0000 Tim-Philipp Müller <tim@centricular.net>
34389 ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
34390 Original commit message from CVS:
34391 * ext/flac/gstflacenc.c:
34392 Change min. sample rate to 8kHz to match flacdec's.
34394 2006-02-23 20:08:58 +0000 Tim-Philipp Müller <tim@centricular.net>
34396 ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
34397 Original commit message from CVS:
34398 * ext/cdio/Makefile.am:
34399 Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
34400 required for Cygwin, see #317048)
34401 * gst/rtp/gstasteriskh263.c:
34402 Cygwin has includes for both the unix network socket API
34403 and the windows API, but only one can be included, so fix
34404 includes to only use one or the other, prefering the unxi
34407 2006-02-23 12:21:25 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
34409 rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
34410 Original commit message from CVS:
34411 2006-02-23 Philippe Kalaf <philippe.kalaf at collabora.co.uk>
34412 * rtp/gst/gstrtppcmadepay.c:
34413 * rtp/gst/gstrtppcmadepay.h:
34414 * rtp/gst/gstgstrtppcmapay.c:
34415 * rtp/gst/gstgstrtppcmapay.h:
34416 * rtp/gst/gstrtppcmudepay.c:
34417 * rtp/gst/gstrtppcmudepay.h:
34418 * rtp/gst/gstrtppcmupay.c:
34419 * rtp/gst/gstrtppcmupay.h:
34420 * rtp/gst/Makefile.am:
34421 * rtp/gst/gstrtp.c:
34423 Separated the G711 payloaders/depayloaders into separate elements for
34424 mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
34426 2006-02-22 20:22:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34428 ext/dv/: Ueber spiffify some more, added debug category.
34429 Original commit message from CVS:
34430 * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
34431 (gst_dvdec_change_state):
34432 * ext/dv/gstdvdec.h:
34433 * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
34434 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
34435 (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
34436 (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
34437 (gst_dvdemux_flush), (gst_dvdemux_chain),
34438 (gst_dvdemux_change_state):
34439 * ext/dv/gstdvdemux.h:
34440 Ueber spiffify some more, added debug category.
34442 Use segments, respect playback rate from newsegment.
34443 Fix refcount issue.
34445 2006-02-22 09:33:25 +0000 Edward Hervey <bilboed@bilboed.com>
34447 gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
34448 Original commit message from CVS:
34449 Reviewed by : Edward Hervey <edward@fluendo.com>
34450 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
34451 Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
34452 Add image/png for fourcc 'png '
34454 2006-02-20 21:19:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34456 Port ximagesrc to 0.10 (Closes #304795)
34457 Original commit message from CVS:
34460 * sys/ximagesrc/Makefile.am:
34461 * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
34462 (gst_ximagesrc_open_display), (gst_ximagesrc_start),
34463 (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
34464 (gst_ximagesrc_recalc), (composite_pixel),
34465 (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
34466 (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
34467 (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
34468 (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
34469 (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
34470 (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
34471 (gst_ximagesrc_init), (plugin_init):
34472 * sys/ximagesrc/ximagesrc.h:
34473 * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
34474 (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
34475 (ximageutil_xcontext_clear),
34476 (ximageutil_calculate_pixel_aspect_ratio),
34477 (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
34478 (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
34479 (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
34480 (gst_ximageutil_ximage_destroy):
34481 * sys/ximagesrc/ximageutil.h:
34482 Port ximagesrc to 0.10 (Closes #304795)
34484 === release 0.10.1 ===
34486 2006-02-20 19:12:10 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34488 configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
34489 Original commit message from CVS:
34490 2006-02-20 Jan Schmidt <thaytan@mad.scientist.com>
34492 releasing 0.10.1, "Slimy - yet satisfying"
34494 2006-02-20 13:08:50 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34496 ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
34497 Original commit message from CVS:
34498 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
34499 (gst_signal_processor_process):
34500 Fix compilation of LADPSA. It doesn't seem to work, and isn't
34501 enabled for the build, but it helps me win the feature-count
34502 competitions ooh yeah.
34504 2006-02-19 16:02:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34506 gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
34507 Original commit message from CVS:
34508 * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
34509 (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
34510 (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
34511 (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
34512 (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
34513 (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
34514 Use scaling code for added precission and more correct stop
34515 position in case scale==0.
34517 2006-02-19 12:09:19 +0000 Wim Taymans <wim.taymans@gmail.com>
34519 gst/flx/gstflxdec.*: Implement DURATION query.
34520 Original commit message from CVS:
34521 * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
34522 (gst_flxdec_chain):
34523 * gst/flx/gstflxdec.h:
34524 Implement DURATION query.
34526 2006-02-19 11:57:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34528 gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
34529 Original commit message from CVS:
34530 * gst/flx/flx_color.h:
34531 * gst/flx/flx_fmt.h:
34532 * gst/flx/gstflxdec.c: (gst_flxdec_init),
34533 (gst_flxdec_src_query_handler), (flx_decode_color),
34534 (gst_flxdec_chain):
34535 * gst/flx/gstflxdec.h:
34536 Set MALLOCDATA for the temp buffers so we don't leak.
34537 Some debug cleanups.
34538 Consume all data in the adapter before leaving the chain
34539 function. Fixes #330678.
34541 2006-02-18 20:48:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34543 gst/id3demux/: Handle 0 data size in otherwise valid frames.
34544 Original commit message from CVS:
34545 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
34546 * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
34547 Handle 0 data size in otherwise valid frames.
34548 Handle numeric strings in 2.4.0 even when not in parentheses
34550 2006-02-18 17:20:48 +0000 Tim-Philipp Müller <tim@centricular.net>
34552 gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
34553 Original commit message from CVS:
34554 * gst/matroska/matroska-demux.c:
34555 (gst_matroska_demux_subtitle_caps),
34556 (gst_matroska_demux_plugin_init):
34557 * gst/matroska/matroska-ids.h:
34558 Recognise SSA/ASS and USF subtitle formats and
34559 set proper caps when they are found.
34561 2006-02-17 18:25:42 +0000 Tim-Philipp Müller <tim@centricular.net>
34563 gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
34564 Original commit message from CVS:
34565 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
34566 Don't GST_LOG timestamps from nonexistent index
34569 2006-02-17 17:54:05 +0000 Tim-Philipp Müller <tim@centricular.net>
34571 ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
34572 Original commit message from CVS:
34573 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
34574 (gst_jpeg_dec_chain):
34575 Fix invalid memory access for some odd-sized images
34576 (see image contained in quicktime stream in #327083);
34577 use g_malloc() instead of g_alloca().
34579 2006-02-17 16:28:29 +0000 Edward Hervey <bilboed@bilboed.com>
34581 gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
34582 Original commit message from CVS:
34583 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
34584 Check that the size of the returned buffer is of the correct size
34585 because the parser assumes that.
34588 2006-02-17 15:37:38 +0000 Wim Taymans <wim.taymans@gmail.com>
34590 gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
34591 Original commit message from CVS:
34592 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
34593 Patch from Sebastien Cote, fixes #319884
34595 2006-02-17 11:19:34 +0000 Tim-Philipp Müller <tim@centricular.net>
34597 ext/cdio/gstcdio.c: Init debug category (#331253).
34598 Original commit message from CVS:
34599 * ext/cdio/gstcdio.c: (plugin_init):
34600 Init debug category (#331253).
34602 2006-02-17 10:53:38 +0000 Christian Schaller <uraeus@gnome.org>
34604 * ext/gconf/gconf.c:
34605 * ext/gconf/gconf.h:
34606 * ext/gconf/gstgconfaudiosink.c:
34607 * ext/gconf/gstgconfaudiosink.h:
34608 * gconf/gstreamer.schemas.in:
34609 * gst-plugins-good.spec.in:
34610 add Jurg's patch for multidevice support
34611 Original commit message from CVS:
34612 add Jurg's patch for multidevice support
34614 2006-02-16 20:30:13 +0000 Tim-Philipp Müller <tim@centricular.net>
34616 gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
34617 Original commit message from CVS:
34618 * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
34619 Pass extra_data to gst_riff_create_audio_caps(), so that
34620 WAVEFORMATEX stuff works. Post audio codec name and post
34621 it as taglist on the bus. Allow up to 8 channesl for raw
34622 PCM in the source pad template caps.
34624 2006-02-16 16:53:52 +0000 Wim Taymans <wim.taymans@gmail.com>
34626 gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
34627 Original commit message from CVS:
34628 * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
34629 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
34630 (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
34631 (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
34632 (gst_multipart_set_property), (gst_multipart_get_property):
34633 Applied #318663. Gives quite a few false positives in
34634 autoscan mode, but it's better than nothing. Not closing yet.
34636 2006-02-16 14:13:48 +0000 Wim Taymans <wim.taymans@gmail.com>
34638 Update documentation.
34639 Original commit message from CVS:
34640 * docs/plugins/Makefile.am:
34641 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34642 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34643 * docs/plugins/gst-plugins-good-plugins.args:
34644 * docs/plugins/inspect/plugin-udp.xml:
34645 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
34646 (gst_udpsrc_start):
34647 Update documentation.
34650 2006-02-16 14:02:57 +0000 Edward Hervey <bilboed@bilboed.com>
34652 gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
34653 Original commit message from CVS:
34654 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
34655 (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
34656 Don't stop the task if the pad isn't linked.
34658 2006-02-16 10:58:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34660 gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
34661 Original commit message from CVS:
34662 * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
34663 ID3 2.3.0 used synch-safe integers for the tag size, but not for the
34664 frame size. (Fixes #331368)
34666 2006-02-16 10:42:25 +0000 Wim Taymans <wim.taymans@gmail.com>
34668 gst/rtsp/README: Updated README.
34669 Original commit message from CVS:
34672 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
34673 (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
34674 (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
34675 * gst/rtsp/gstrtspsrc.h:
34676 Make sure the RTP port is an even port an try to allocate
34678 Added retry property to control max retries for port allocation.
34679 Make sure RTCP port is RTP port+1.
34680 Cleanup when port allocation fails.
34683 2006-02-16 09:17:58 +0000 Wouter Paesen <wouter@kangaroot.net>
34685 gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
34686 Original commit message from CVS:
34687 * gst/alpha/gstalpha.c: (gst_alpha_change_state):
34688 Don't ignore return value of the parent class's state
34689 change function (#331385, patch by: Wouter Paesen).
34691 2006-02-15 12:17:28 +0000 Wim Taymans <wim.taymans@gmail.com>
34693 Add HAL sound device wrapper plugins. Closes #329106
34694 Original commit message from CVS:
34696 * docs/plugins/Makefile.am:
34697 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
34698 * docs/plugins/gst-plugins-good-plugins-sections.txt:
34699 * docs/plugins/gst-plugins-good-plugins.hierarchy:
34701 * ext/hal/Makefile.am:
34702 * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
34703 (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
34704 (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
34705 (do_toggle_element), (gst_hal_audio_sink_set_property),
34706 (gst_hal_audio_sink_get_property),
34707 (gst_hal_audio_sink_change_state):
34708 * ext/hal/gsthalaudiosink.h:
34709 * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
34710 (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
34711 (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
34712 (do_toggle_element), (gst_hal_audio_src_set_property),
34713 (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
34714 * ext/hal/gsthalaudiosrc.h:
34715 * ext/hal/gsthalelements.c: (plugin_init):
34716 * ext/hal/gsthalelements.h:
34717 * ext/hal/hal.c: (gst_hal_get_string),
34718 (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
34719 (gst_hal_get_audio_src):
34721 Add HAL sound device wrapper plugins. Closes #329106
34723 2006-02-15 12:13:47 +0000 Tim-Philipp Müller <tim@centricular.net>
34725 gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
34726 Original commit message from CVS:
34727 * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
34728 It appears 100% equals 1/1 and not 100/1 ...
34730 2006-02-15 10:15:47 +0000 Wim Taymans <wim.taymans@gmail.com>
34732 gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
34733 Original commit message from CVS:
34734 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
34735 Add comment in a fultile attempt to stop the copy-and-paste
34736 paradigm leading to duplication of bad code.
34737 * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
34738 Mime parameters have to be checked case insensitive
34740 2006-02-15 09:45:27 +0000 Tim-Philipp Müller <tim@centricular.net>
34742 gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
34743 Original commit message from CVS:
34744 * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
34745 (gst_qtdemux_chain):
34746 When buffering MDAT data, show the user something is
34747 happening by posting 'buffering' messages on the bus.
34749 2006-02-14 23:23:08 +0000 Tim-Philipp Müller <tim@centricular.net>
34751 gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
34752 Original commit message from CVS:
34753 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
34754 Advance stream time for lagging subtitle streams by sending
34755 newsegment events with the update flag set.
34757 2006-02-14 18:50:13 +0000 Edward Hervey <bilboed@bilboed.com>
34759 gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
34760 Original commit message from CVS:
34761 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
34762 (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
34763 (next_entry_size), (gst_qtdemux_chain):
34764 * gst/qtdemux/qtdemux.h:
34765 Make push-based work if mdat atom is before moov atom.
34766 Don't answer duration query. This should be transformed into replying
34767 FALSE to seek events.
34769 2006-02-14 16:58:30 +0000 Edward Hervey <bilboed@bilboed.com>
34771 gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
34772 Original commit message from CVS:
34773 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
34774 There can be bogus data before the hdrl LIST tag in the RIFF header.
34775 It's hard to say if it's not respecting the AVI specifications or not,
34776 but since Google Video is producing AVIs like that and the other player
34777 don't seem to complain, I guess we should do the same.
34779 2006-02-14 11:24:53 +0000 Edward Hervey <bilboed@bilboed.com>
34781 gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
34782 Original commit message from CVS:
34783 * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
34784 Handle the case where data atoms are before moov atoms in push-based mode.
34785 Errors out gracefully.
34787 2006-02-13 22:04:42 +0000 Edward Hervey <bilboed@bilboed.com>
34789 gst/qtdemux/: QtDemux can now work push-based.
34790 Original commit message from CVS:
34791 * gst/qtdemux/Makefile.am:
34792 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
34793 (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
34794 (extract_initial_length_and_fourcc),
34795 (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
34796 (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
34797 (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
34798 (qtdemux_sink_activate_push), (qtdemux_parse_trak):
34799 * gst/qtdemux/qtdemux.h:
34800 QtDemux can now work push-based.
34801 It still needs some love for seeking.
34803 2006-02-13 12:00:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34805 gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
34806 Original commit message from CVS:
34807 * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
34808 (parse_split_strings):
34809 Add more validation to ensure that a char encoding conversion
34810 produced a valid UTF-8 string.
34812 2006-02-13 10:43:15 +0000 Edward Hervey <bilboed@bilboed.com>
34814 gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
34815 Original commit message from CVS:
34816 Reviewed by: Edward Hervey <edward@fluendo.com>
34817 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
34818 Properly handle end of segment. Closes #330885.
34820 2006-02-13 10:36:23 +0000 Wim Taymans <wim.taymans@gmail.com>
34822 gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
34823 Original commit message from CVS:
34824 * gst/rtp/gstrtpmp4gpay.h:
34825 For got to commit this one.
34827 2006-02-12 18:59:36 +0000 Wim Taymans <wim.taymans@gmail.com>
34829 gst/rtp/gstrtpmp4gpay.*: Make more things work.
34830 Original commit message from CVS:
34831 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
34832 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
34833 (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
34834 (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
34835 * gst/rtp/gstrtpmp4gpay.h:
34836 Make more things work.
34837 Handle ACC config strings.
34839 2006-02-12 13:10:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
34841 gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
34842 Original commit message from CVS:
34843 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
34844 set timestamps if no incoming timestamps set
34846 2006-02-11 13:54:26 +0000 Tim-Philipp Müller <tim@centricular.net>
34848 gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
34849 Original commit message from CVS:
34850 * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
34851 (gst_tag_demux_do_typefind):
34852 ... and fix the very same leaks in GstTagDemux.
34854 2006-02-11 13:35:13 +0000 Jon Trowbridge <trow@ximian.com>
34856 gst/id3demux/gstid3demux.c:
34857 Original commit message from CVS:
34858 * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
34859 (gst_id3demux_do_typefind):
34860 Fix a couple of mem leaks. (Patch by Jonathan Matthew
34861 <jonathan at kaolin dot wh9 dot net>)
34863 2006-02-10 17:37:39 +0000 Wim Taymans <wim.taymans@gmail.com>
34865 gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
34866 Original commit message from CVS:
34867 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
34868 First set options, then set caps or else the baseclass
34869 will not know about the options, duh.
34871 2006-02-10 17:16:55 +0000 Wim Taymans <wim.taymans@gmail.com>
34873 gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
34874 Original commit message from CVS:
34875 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
34876 (gst_rtp_mp4v_pay_setcaps):
34877 Don't waste time looking for a config string if we have codec_info
34878 on the incomming caps.
34880 2006-02-10 16:40:58 +0000 Wim Taymans <wim.taymans@gmail.com>
34882 gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
34883 Original commit message from CVS:
34885 Say something about case-sensitivity of caps vs mime-attributes.
34886 * gst/rtp/Makefile.am:
34887 * gst/rtp/gstrtp.c: (plugin_init):
34888 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
34889 (gst_rtp_amr_pay_handle_buffer):
34890 * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
34891 (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
34892 (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
34893 (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
34894 (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
34895 (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
34896 (gst_rtp_mp4g_pay_plugin_init):
34897 * gst/rtp/gstrtpmp4gpay.h:
34898 Added beginnings of mpeg4-generic payloader (RFC 3640)
34900 2006-02-09 14:20:14 +0000 Wim Taymans <wim.taymans@gmail.com>
34902 gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
34903 Original commit message from CVS:
34904 * gst/rtsp/Makefile.am:
34905 * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
34906 (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
34907 (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
34908 (gst_rtpdec_set_property), (gst_rtpdec_get_property),
34909 (gst_rtpdec_change_state):
34910 * gst/rtsp/gstrtpdec.h:
34911 * gst/rtsp/gstrtsp.c: (plugin_init):
34912 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
34913 * gst/rtsp/rtspconnection.c: (read_body),
34914 (rtsp_connection_receive):
34915 * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
34916 Resurected rtpdec to make rtspsrc happy again.
34917 Skip attributes from the session id.
34918 Don't crash when dumping a message with an empty body.
34920 2006-02-09 14:14:07 +0000 Wim Taymans <wim.taymans@gmail.com>
34922 gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
34923 Original commit message from CVS:
34924 * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
34925 Added more meaningfull warnings when something goes wrong.
34926 Clear F bit on outgoing AMR packets.
34927 * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
34928 (gst_rtp_amr_pay_handle_buffer):
34929 Added debugging category
34930 Support payloading of multiple AMR frames.
34931 * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
34932 Added some debugging.
34934 2006-02-09 11:25:42 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34936 configure.ac: Back to CVS
34937 Original commit message from CVS:
34941 === release 0.10.2 ===
34943 2006-02-09 11:22:38 +0000 Jan Schmidt <thaytan@mad.scientist.com>
34949 * docs/plugins/gst-plugins-good-plugins.args:
34950 * docs/plugins/inspect/plugin-1394.xml:
34951 * docs/plugins/inspect/plugin-aasink.xml:
34952 * docs/plugins/inspect/plugin-alaw.xml:
34953 * docs/plugins/inspect/plugin-alpha.xml:
34954 * docs/plugins/inspect/plugin-alphacolor.xml:
34955 * docs/plugins/inspect/plugin-apetag.xml:
34956 * docs/plugins/inspect/plugin-auparse.xml:
34957 * docs/plugins/inspect/plugin-autodetect.xml:
34958 * docs/plugins/inspect/plugin-avi.xml:
34959 * docs/plugins/inspect/plugin-cacasink.xml:
34960 * docs/plugins/inspect/plugin-cairo.xml:
34961 * docs/plugins/inspect/plugin-cdio.xml:
34962 * docs/plugins/inspect/plugin-cutter.xml:
34963 * docs/plugins/inspect/plugin-debug.xml:
34964 * docs/plugins/inspect/plugin-dv.xml:
34965 * docs/plugins/inspect/plugin-efence.xml:
34966 * docs/plugins/inspect/plugin-effectv.xml:
34967 * docs/plugins/inspect/plugin-esdsink.xml:
34968 * docs/plugins/inspect/plugin-flac.xml:
34969 * docs/plugins/inspect/plugin-flxdec.xml:
34970 * docs/plugins/inspect/plugin-gconfelements.xml:
34971 * docs/plugins/inspect/plugin-goom.xml:
34972 * docs/plugins/inspect/plugin-jpeg.xml:
34973 * docs/plugins/inspect/plugin-level.xml:
34974 * docs/plugins/inspect/plugin-matroska.xml:
34975 * docs/plugins/inspect/plugin-mulaw.xml:
34976 * docs/plugins/inspect/plugin-multipart.xml:
34977 * docs/plugins/inspect/plugin-navigationtest.xml:
34978 * docs/plugins/inspect/plugin-ossaudio.xml:
34979 * docs/plugins/inspect/plugin-png.xml:
34980 * docs/plugins/inspect/plugin-rtp.xml:
34981 * docs/plugins/inspect/plugin-rtsp.xml:
34982 * docs/plugins/inspect/plugin-shout2send.xml:
34983 * docs/plugins/inspect/plugin-smpte.xml:
34984 * docs/plugins/inspect/plugin-speex.xml:
34985 * docs/plugins/inspect/plugin-udp.xml:
34986 * docs/plugins/inspect/plugin-videobox.xml:
34987 * docs/plugins/inspect/plugin-videoflip.xml:
34988 * docs/plugins/inspect/plugin-videomixer.xml:
34989 * docs/plugins/inspect/plugin-wavenc.xml:
34990 * docs/plugins/inspect/plugin-wavparse.xml:
34992 Original commit message from CVS:
34995 2006-02-08 17:35:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35012 Original commit message from CVS:
35015 2006-02-08 17:18:20 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35018 Oops, jumping the gun with the ChangeLog entry
35019 Original commit message from CVS:
35020 Oops, jumping the gun with the ChangeLog entry
35022 2006-02-08 17:16:46 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35024 configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
35025 Original commit message from CVS:
35027 Bump core and plugins-base requirement to 0.10.2.2
35028 for API additions (and 1 migration of gst_bin_find_unconnected_pad)
35030 2006-02-08 17:12:40 +0000 Tim-Philipp Müller <tim@centricular.net>
35032 ext/: Register musicbrainz tags.
35033 Original commit message from CVS:
35034 * ext/flac/gstflac.c: (plugin_init):
35035 * ext/speex/gstspeex.c: (plugin_init):
35036 Register musicbrainz tags.
35038 2006-02-07 18:31:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35040 * gst/qtdemux/qtdemux.c:
35042 Original commit message from CVS:
35045 2006-02-07 18:01:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35047 gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk. Looks like an obvious b...
35048 Original commit message from CVS:
35049 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35050 (qtdemux_parse_trak):
35051 use the correct variable to check if we can calculate
35052 the last chunk. Looks like an obvious bug, and makes
35053 the dump of offsets comparable to other tools
35055 2006-02-07 17:54:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35057 gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
35058 Original commit message from CVS:
35059 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35060 (qtdemux_parse_trak):
35061 clean up some debugging, using _OBJECT, moving recurring
35062 messages to LOG level
35064 2006-02-07 16:23:33 +0000 Tim-Philipp Müller <tim@centricular.net>
35066 ext/gconf/gconf.h: Remove declaration of function that no longer exists.
35067 Original commit message from CVS:
35068 * ext/gconf/gconf.h:
35069 Remove declaration of function that no longer exists.
35071 2006-02-07 13:39:08 +0000 Zaheer Abbas Merali <zaheerabbas@merali.org>
35073 ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
35074 Original commit message from CVS:
35075 2006-02-07 Zaheer Abbas Merali <zaheerabbas at merali dot org>
35076 * ext/shout2/gstshout2.c: (gst_shout2send_render),
35077 (gst_shout2send_setcaps), (gst_shout2send_change_state):
35078 Make shout2 work for non ogg streams
35080 2006-02-06 17:26:43 +0000 Wim Taymans <wim.taymans@gmail.com>
35082 gst/udp/gstmultiudpsink.*: Updated docs.
35083 Original commit message from CVS:
35084 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
35085 (gst_multiudpsink_render), (gst_multiudpsink_get_property),
35086 (gst_multiudpsink_init_send), (gst_multiudpsink_add),
35087 (gst_multiudpsink_remove), (gst_multiudpsink_clear),
35088 (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
35089 * gst/udp/gstmultiudpsink.h:
35091 Added properties bytes-served, bytes_to_serve.
35092 Post proper error messages,
35093 Emit client added signal too.
35095 2006-02-06 15:41:25 +0000 Wim Taymans <wim.taymans@gmail.com>
35097 gst/qtdemux/qtdemux.*: Some QT demux loving.
35098 Original commit message from CVS:
35099 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
35100 (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
35101 (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
35102 (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
35103 (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
35104 (qtdemux_video_caps), (qtdemux_audio_caps):
35105 * gst/qtdemux/qtdemux.h:
35106 Some QT demux loving.
35107 Handle seeking in a less broken way.
35108 Fix AMR caps to match the AMR decoder.
35109 Set first timestamp on AMR samples to 0 for now.
35110 Remove some \n in DEBUG strings.
35111 Use _scale_int for maximum precision.
35113 2006-02-06 15:31:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35117 * docs/plugins/Makefile.am:
35118 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35119 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35120 * gst/udp/gstmultiudpsink.c:
35121 adding docs for multiudpsink
35122 Original commit message from CVS:
35123 adding docs for multiudpsink
35125 2006-02-06 15:28:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35127 gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
35128 Original commit message from CVS:
35129 * gst/level/gstlevel.c: (gst_level_transform_ip):
35130 peak below decay is not necessarily an error, so don't ERROR log
35132 2006-02-06 15:27:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35134 * docs/plugins/inspect/plugin-1394.xml:
35135 * docs/plugins/inspect/plugin-aasink.xml:
35136 * docs/plugins/inspect/plugin-alaw.xml:
35137 * docs/plugins/inspect/plugin-alpha.xml:
35138 * docs/plugins/inspect/plugin-alphacolor.xml:
35139 * docs/plugins/inspect/plugin-auparse.xml:
35140 * docs/plugins/inspect/plugin-autodetect.xml:
35141 * docs/plugins/inspect/plugin-avi.xml:
35142 * docs/plugins/inspect/plugin-cacasink.xml:
35143 * docs/plugins/inspect/plugin-cairo.xml:
35144 * docs/plugins/inspect/plugin-cutter.xml:
35145 * docs/plugins/inspect/plugin-debug.xml:
35146 * docs/plugins/inspect/plugin-dv.xml:
35147 * docs/plugins/inspect/plugin-efence.xml:
35148 * docs/plugins/inspect/plugin-effectv.xml:
35149 * docs/plugins/inspect/plugin-esdsink.xml:
35150 * docs/plugins/inspect/plugin-flac.xml:
35151 * docs/plugins/inspect/plugin-flxdec.xml:
35152 * docs/plugins/inspect/plugin-goom.xml:
35153 * docs/plugins/inspect/plugin-jpeg.xml:
35154 * docs/plugins/inspect/plugin-level.xml:
35155 * docs/plugins/inspect/plugin-matroska.xml:
35156 * docs/plugins/inspect/plugin-mulaw.xml:
35157 * docs/plugins/inspect/plugin-multipart.xml:
35158 * docs/plugins/inspect/plugin-navigationtest.xml:
35159 * docs/plugins/inspect/plugin-ossaudio.xml:
35160 * docs/plugins/inspect/plugin-png.xml:
35161 * docs/plugins/inspect/plugin-rtp.xml:
35162 * docs/plugins/inspect/plugin-rtsp.xml:
35163 * docs/plugins/inspect/plugin-shout2send.xml:
35164 * docs/plugins/inspect/plugin-smpte.xml:
35165 * docs/plugins/inspect/plugin-speex.xml:
35166 * docs/plugins/inspect/plugin-udp.xml:
35167 * docs/plugins/inspect/plugin-videobox.xml:
35168 * docs/plugins/inspect/plugin-videoflip.xml:
35169 * docs/plugins/inspect/plugin-videomixer.xml:
35170 * docs/plugins/inspect/plugin-wavenc.xml:
35171 * docs/plugins/inspect/plugin-wavparse.xml:
35173 Original commit message from CVS:
35176 2006-02-06 14:25:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35178 gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
35179 Original commit message from CVS:
35180 * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
35181 (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
35182 (gst_ebml_write_seek):
35183 * gst/matroska/ebml-write.h:
35184 Make sure we send a newsegment event in BYTES format
35185 before sending buffers (#328531).
35187 2006-02-06 12:18:45 +0000 Tim-Philipp Müller <tim@centricular.net>
35189 Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
35190 Original commit message from CVS:
35191 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
35192 (gst_dvdemux_sink_query):
35193 * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
35194 * ext/speex/gstspeexdec.c: (speex_get_query_types),
35195 (speex_dec_src_query):
35196 * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
35197 (gst_speexenc_sink_query):
35198 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
35199 * gst/matroska/matroska-demux.c:
35200 (gst_matroska_demux_get_src_query_types),
35201 (gst_matroska_demux_handle_src_query):
35202 * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
35203 (gst_wavparse_pad_query):
35204 Pass unhandled queries upstream instead of just dropping
35205 them (#326446). Update query type arrays here and there.
35207 2006-02-06 11:57:52 +0000 Tim-Philipp Müller <tim@centricular.net>
35209 tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
35210 Original commit message from CVS:
35211 * tests/check/elements/matroskamux.c: (setup_src_pad):
35212 Collectpads in core got changed and now also holds a
35213 reference to any pad that is part of it. Fix refcount
35214 checks in test case accordingly.
35216 2006-02-06 11:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35218 gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
35219 Original commit message from CVS:
35220 * gst/apetag/gstapedemux.h:
35221 Fix include, for now GstTagDemux is in the apetag dir.
35223 2006-02-06 11:34:23 +0000 Tim-Philipp Müller <tim@centricular.net>
35225 docs/plugins/: Add cdio plugin to docs.
35226 Original commit message from CVS:
35227 * docs/plugins/Makefile.am:
35228 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35229 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35230 * docs/plugins/inspect/plugin-cdio.xml:
35231 Add cdio plugin to docs.
35232 * ext/cdio/gstcdiocddasrc.c:
35234 * ext/cdio/gstcdio.c:
35235 The plugin is called 'cdio' not 'cddio'.
35237 2006-02-06 10:56:07 +0000 Tim-Philipp Müller <tim@centricular.net>
35239 Add APE tag demuxer (#325649).
35240 Original commit message from CVS:
35242 * docs/plugins/Makefile.am:
35243 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35244 * docs/plugins/gst-plugins-good-plugins-sections.txt:
35245 * docs/plugins/gst-plugins-good-plugins.hierarchy:
35246 * docs/plugins/inspect/plugin-apetag.xml:
35247 * gst/apetag/Makefile.am:
35248 * gst/apetag/gstapedemux.c:
35249 * gst/apetag/gstapedemux.h:
35250 * gst/apetag/gsttagdemux.c:
35251 * gst/apetag/gsttagdemux.h:
35252 Add APE tag demuxer (#325649).
35254 2006-02-05 22:22:56 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35256 ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
35257 Original commit message from CVS:
35258 * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
35259 (gst_gconf_get_default_video_sink),
35260 (gst_gconf_get_default_audio_src),
35261 (gst_gconf_get_default_video_src):
35262 * ext/gconf/gconf.h:
35263 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
35264 (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
35265 (do_toggle_element):
35266 * ext/gconf/gstgconfaudiosink.h:
35267 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
35268 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
35269 (do_toggle_element):
35270 * ext/gconf/gstgconfaudiosrc.h:
35271 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
35272 (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
35273 (do_toggle_element):
35274 * ext/gconf/gstgconfvideosink.h:
35275 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
35276 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
35277 (do_toggle_element):
35278 * ext/gconf/gstgconfvideosrc.h:
35279 Ignore changing the GConf key to "". Ignore GConf key updates
35280 that don't actually change the string.
35281 For now, ignore the GConf key when the state is > READY, as
35282 it breaks streaming. Sometime it will be nice to bring the
35283 new sink online even mid-stream, by sending NEWSEGMENT info
35284 and possibly prerolling.
35287 2006-02-05 20:43:49 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35289 gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
35290 Original commit message from CVS:
35291 * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
35292 (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
35293 (zoomFilterSetResolution), (zoomFilterDestroy),
35294 (zoomFilterFastRGB), (pointFilter):
35295 * gst/goom/filters.h:
35296 * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
35297 (goom_update), (goom_close):
35298 * gst/goom/goom_core.h:
35299 * gst/goom/goom_tools.h:
35300 * gst/goom/graphic.c:
35301 * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
35302 (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
35303 * gst/goom/gstgoom.h:
35304 * gst/goom/lines.c: (goom_lines):
35305 * gst/goom/lines.h:
35306 Make goom reentrant by moving all important static variables
35307 into instance structures.
35310 2006-02-04 15:41:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35312 gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
35313 Original commit message from CVS:
35314 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
35315 (gst_avi_demux_all_source_pads_unlinked),
35316 (gst_avi_demux_process_next_entry):
35317 * gst/avi/gstavidemux.h:
35318 Third attempt, use gst_pad_is_linked() this time.
35320 2006-02-04 13:30:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35322 gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
35323 Original commit message from CVS:
35324 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
35325 (parse_split_strings):
35326 Adjust for data length indicators when parsing (Fixes #329810)
35327 Fix stupid bug parsing UTF-8 tag text.
35328 Output tag strings with multiple fields as multiple tags, so the
35329 app gets all the data.
35331 2006-02-03 20:05:20 +0000 Edgard Lima <edgard.lima@indt.org.br>
35334 * ext/flac/gstflacenc.c:
35335 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
35336 Original commit message from CVS:
35337 Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
35339 2006-02-03 18:07:35 +0000 Edgard Lima <edgard.lima@indt.org.br>
35342 * ext/flac/gstflacenc.c:
35343 * gst/matroska/ebml-read.c:
35344 Just make it compile with --disable-gst-debug.
35345 Original commit message from CVS:
35346 Just make it compile with --disable-gst-debug.
35348 2006-02-03 16:55:42 +0000 Christian Schaller <uraeus@gnome.org>
35350 * gst-plugins-good.spec.in:
35352 Original commit message from CVS:
35355 2006-02-03 13:06:24 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35357 gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
35358 Original commit message from CVS:
35359 * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
35360 (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
35361 (id3v2_genre_fields_to_taglist):
35362 Never output a tag with a null contents string.
35364 2006-02-02 21:00:16 +0000 Tim-Philipp Müller <tim@centricular.net>
35366 gst/avi/gstavidemux.c: Only pause if all pads are unlinked AND we've tried to send data on all of them at least once.
35367 Original commit message from CVS:
35368 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
35369 Only pause if all pads are unlinked AND we've tried to send data
35370 on all of them at least once.
35372 2006-02-02 12:29:24 +0000 Tim-Philipp Müller <tim@centricular.net>
35374 gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
35375 Original commit message from CVS:
35376 * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
35377 (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
35378 Make loop function/task pause itself when all source pads are
35381 2006-02-02 10:47:15 +0000 Tim-Philipp Müller <tim@centricular.net>
35383 Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
35384 Original commit message from CVS:
35386 * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
35387 Use new functions from core to render a bin from a
35388 string. Fixes build. Up requirements to core CVS.
35390 2006-02-01 11:01:04 +0000 Tim-Philipp Müller <tim@centricular.net>
35392 gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
35393 Original commit message from CVS:
35394 * gst/auparse/gstauparse.c: (gst_au_parse_chain):
35395 Don't push buffers into the adapter that we are going to
35396 push downstream again without framing anyway. Also, the
35397 adaptor takes ownership of buffers put into it (fixes
35398 auparse pushing invalid buffers for .au files with
35399 ADPCM contents). Finally, set caps on all outgoing buffers.
35401 2006-01-30 23:13:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35403 gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
35404 Original commit message from CVS:
35405 * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
35406 (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
35407 (gst_id3demux_send_tag_event):
35408 * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
35409 Someone should kick my butt. Remove ID3v1 tags from the end of the
35411 Improve error messages. Send the TAG message as soon as we complete
35412 typefinding, instead of waiting until we send the first buffer.
35413 Downstream tag event is still sent before the first buffer.
35415 2006-01-29 20:07:49 +0000 Tim-Philipp Müller <tim@centricular.net>
35417 ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
35418 Original commit message from CVS:
35419 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
35420 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
35421 (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
35422 (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
35423 (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
35424 Add debug category, use boilerplate macros, fix handling
35425 of widths of 32 bits.
35426 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
35427 (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
35428 (gst_wavpack_parse_index_get_last_entry),
35429 (gst_wavpack_parse_index_get_entry_from_sample),
35430 (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
35431 (gst_wavpack_parse_src_query),
35432 (gst_wavpack_parse_scan_to_find_sample),
35433 (gst_wavpack_parse_send_newsegment),
35434 (gst_wavpack_parse_handle_seek_event),
35435 (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
35436 (gst_wavpack_parse_get_upstream_length),
35437 (gst_wavpack_parse_pull_buffer),
35438 (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
35439 (gst_wavpack_parse_change_state),
35440 (gst_wavepack_parse_sink_activate),
35441 (gst_wavepack_parse_sink_activate_pull),
35442 (gst_wavpack_parse_plugin_init):
35443 * ext/wavpack/gstwavpackparse.h:
35444 Rewrite a bit, mostly to fix flow logic and to make seeking work.
35445 Fix buffer/event refcounting. Add some debug statements. Add
35446 width of 32 to source pad template caps. Use boilerplate macros.
35448 2006-01-27 12:17:56 +0000 Andy Wingo <wingo@pobox.com>
35450 ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
35451 Original commit message from CVS:
35452 2006-01-27 Jan Gerber <j@bootlab.org>
35453 Reviewed by: Andy Wingo <wingo@pobox.com>
35454 * ext/dv/gstdvdec.c (gst_dvdec_change_state):
35455 * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
35456 Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
35457 to not have warings flooding stderr. this is the suggested way
35458 also used in dvgrab and kino. (#328336)
35460 2006-01-27 01:43:07 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35462 sys/oss/gstosssink.c: Free the device name string when finalised.
35463 Original commit message from CVS:
35464 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
35465 (gst_oss_sink_init), (gst_oss_sink_finalise):
35466 Free the device name string when finalised.
35468 2006-01-26 16:23:42 +0000 Tim-Philipp Müller <tim@centricular.net>
35470 gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
35471 Original commit message from CVS:
35472 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
35473 Fix wrong memcpy source pointer.
35475 2006-01-25 22:05:28 +0000 Tim-Philipp Müller <tim@centricular.net>
35477 gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
35478 Original commit message from CVS:
35479 * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
35480 Don't put function calls in g_return_if_fail() statements,
35481 or they'll be replaced with NOOPs if someone compiles with
35482 G_DISABLE_CHECKS defined.
35484 2006-01-25 20:33:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35488 Original commit message from CVS:
35491 2006-01-25 18:23:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35493 gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
35494 Original commit message from CVS:
35495 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
35496 Never trust ANY information encoded in a media file, especially
35497 when it's giving you sizes. (Fixes #328452)
35499 2006-01-24 18:03:46 +0000 Edgard Lima <edgard.lima@indt.org.br>
35502 * gst/rtp/gstrtpg711pay.c:
35503 I'm too lazy to comment this
35504 Original commit message from CVS:
35505 Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
35507 2006-01-24 11:58:53 +0000 Edward Hervey <bilboed@bilboed.com>
35509 gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
35510 Original commit message from CVS:
35511 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
35512 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
35513 More coherent framerate setting on caps.
35514 If sample_size is available, use that for the samples' duration in
35515 the index. This enables single frame streams to work (and I imagine
35516 fixes some other cases).
35517 Tested on testsuite, no regression.
35519 2006-01-23 18:39:31 +0000 Edward Hervey <bilboed@bilboed.com>
35521 gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
35522 Original commit message from CVS:
35523 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
35524 (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
35525 * gst/matroska/matroska-ids.h:
35526 Added recognition of Real Audio and Video streams in matroska demuxer.
35528 2006-01-23 15:10:55 +0000 Edward Hervey <bilboed@bilboed.com>
35530 gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc : video/x-d...
35531 Original commit message from CVS:
35532 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
35533 (qtdemux_video_caps), (qtdemux_audio_caps):
35534 Added codec recognition for:
35535 _ VP31 : video/x-vp3
35536 _ AVDJ : image/jpeg
35537 _ dvcp, dvc : video/x-dv, systemstream=(boolean)false
35538 _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
35540 2006-01-23 14:32:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35542 gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
35543 Original commit message from CVS:
35544 * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
35545 Remove errant break statement, and fix compilation with
35548 2006-01-23 12:04:12 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35551 Mention that my last commit fixes #328241
35552 Original commit message from CVS:
35553 Mention that my last commit fixes #328241
35555 2006-01-23 11:06:34 +0000 Tim-Philipp Müller <tim@centricular.net>
35557 sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
35558 Original commit message from CVS:
35559 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35560 * sys/sunaudio/gstsunaudiomixerctrl.c:
35561 * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
35562 Export functions that are needed in other parts of the code,
35563 makes the mixer actually work; adjust magic minimum buffer-time
35564 value from 3ms to 5ms to work around stuttering during mp3
35565 playback (#327765).
35567 2006-01-23 10:44:03 +0000 Tim-Philipp Müller <tim@centricular.net>
35569 gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
35570 Original commit message from CVS:
35571 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35572 * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
35573 (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
35574 Fix possible deadlock in matroska muxer (#327825).
35576 2006-01-23 09:59:03 +0000 Jens Granseuer <jensgr@gmx.net>
35578 C89 fixes: declare variables at the beginning of a block and
35579 Original commit message from CVS:
35580 * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
35581 * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
35582 * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
35583 * gst/rtsp/sdpmessage.h:
35584 * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
35585 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
35586 C89 fixes: declare variables at the beginning of a block and
35587 make gcc-2.9x happy (#328264; patch by: Jens Granseuer
35588 <jensgr at gmx dot net>).
35590 2006-01-23 09:22:17 +0000 Jan Schmidt <thaytan@mad.scientist.com>
35592 gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
35593 Original commit message from CVS:
35594 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
35595 * gst/id3demux/id3tags.h:
35596 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
35597 (parse_comment_frame), (parse_text_identification_frame),
35598 (id3v2_tag_to_taglist), (id3v2_are_digits),
35599 (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
35600 (parse_split_strings), (free_tag_strings):
35601 Rewrite parsing of text tags to handle multiple NULL terminated
35602 strings. Parse numeric genre strings and ID3v2 type
35603 "(3)(6)Alternative" style genre strings.
35604 Parse dates that are only YYYY or YYYY-mm format.
35606 2006-01-21 11:43:53 +0000 Fabrizio <fabrizio.ge@tiscali.it>
35608 gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
35609 Original commit message from CVS:
35610 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
35611 (qtdemux_audio_caps):
35612 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
35613 Fix 8bit case (#327133, based on patch by: Fabrizio
35614 Gennari <fabrizio dot ge at tiscali dot it>).
35615 Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
35616 valid literals for endianness in caps strings,
35617 only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
35619 2006-01-20 15:06:28 +0000 Christoph Burghardt <hawkes@web.de>
35621 gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
35622 Original commit message from CVS:
35623 * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
35624 Don't forget to initialize liboil, otherwise our oil functions
35625 will crash (fixes #327871; patch by: Christoph Burghardt
35626 <hawkes at web dot de>).
35628 2006-01-19 21:46:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35631 ChangeLog surgery (last entry may have been slightly misleading)
35632 Original commit message from CVS:
35633 ChangeLog surgery (last entry may have been slightly misleading)
35635 2006-01-19 21:00:50 +0000 Brian Cameron <brian.cameron@sun.com>
35637 configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
35638 Original commit message from CVS:
35640 Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
35641 like in the core and gst-plugins-base. Fixes build on Solaris (fixes
35642 #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
35644 2006-01-19 00:10:51 +0000 Tim-Philipp Müller <tim@centricular.net>
35646 ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
35647 Original commit message from CVS:
35648 * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
35649 * ext/cdio/gstcdio.h:
35650 * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
35651 Fix build for libcdio versions >= 76; give slightly lower rank
35654 2006-01-18 19:30:36 +0000 Tim-Philipp Müller <tim@centricular.net>
35656 Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
35657 Original commit message from CVS:
35660 * ext/cdio/Makefile.am:
35661 * ext/cdio/gstcdio.c:
35662 * ext/cdio/gstcdio.h:
35663 * ext/cdio/gstcdiocddasrc.c:
35664 * ext/cdio/gstcdiocddasrc.h:
35665 Port libcdio cdda source, formerly known as cddasrc, now known as
35666 cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
35667 but that's not tested (fixes #317658).
35669 2006-01-18 19:08:08 +0000 Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
35671 gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
35672 Original commit message from CVS:
35673 * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
35674 Fix conversion from TIME to BYTES format (fixes #326864;
35675 patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
35677 2006-01-18 18:54:02 +0000 Edgard Lima <edgard.lima@indt.org.br>
35679 * gst/qtdemux/qtdemux.c:
35680 Ronald's patch applied. see bug #326318.
35681 Original commit message from CVS:
35682 Ronald's patch applied. see bug #326318.
35684 2006-01-17 16:45:43 +0000 Tim-Philipp Müller <tim@centricular.net>
35686 gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
35687 Original commit message from CVS:
35688 * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
35689 (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
35690 (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
35691 * gst/qtdemux/qtdemux.h:
35692 Fix seeking for quicktime files. Could still use some more
35693 love and sophistication.
35695 2006-01-16 10:23:47 +0000 Christian Schaller <uraeus@gnome.org>
35697 * gst-plugins-good.spec.in:
35699 Original commit message from CVS:
35702 2006-01-15 20:21:48 +0000 Sergey Scobich <sergey.scobich@gmail.com>
35704 gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
35705 Original commit message from CVS:
35706 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
35707 Fix compilation of id3demux when zlib is not present.
35708 (Fixes #326602; patch by: Sergey Scobich)
35710 2006-01-15 14:12:12 +0000 Tim-Philipp Müller <tim@centricular.net>
35712 ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
35713 Original commit message from CVS:
35714 * ext/esd/Makefile.am:
35715 Add $(ESD_CFLAGS), otherwise build will fail for folks
35716 with libesd in a non-standard prefix (#327009).
35718 2006-01-13 19:29:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35723 Original commit message from CVS:
35726 2006-01-13 19:25:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35732 * docs/plugins/gst-plugins-good-plugins.args:
35733 * docs/plugins/inspect/plugin-1394.xml:
35734 * docs/plugins/inspect/plugin-aasink.xml:
35735 * docs/plugins/inspect/plugin-alaw.xml:
35736 * docs/plugins/inspect/plugin-alpha.xml:
35737 * docs/plugins/inspect/plugin-alphacolor.xml:
35738 * docs/plugins/inspect/plugin-auparse.xml:
35739 * docs/plugins/inspect/plugin-autodetect.xml:
35740 * docs/plugins/inspect/plugin-avi.xml:
35741 * docs/plugins/inspect/plugin-cacasink.xml:
35742 * docs/plugins/inspect/plugin-cairo.xml:
35743 * docs/plugins/inspect/plugin-cutter.xml:
35744 * docs/plugins/inspect/plugin-debug.xml:
35745 * docs/plugins/inspect/plugin-dv.xml:
35746 * docs/plugins/inspect/plugin-efence.xml:
35747 * docs/plugins/inspect/plugin-effectv.xml:
35748 * docs/plugins/inspect/plugin-esdsink.xml:
35749 * docs/plugins/inspect/plugin-flac.xml:
35750 * docs/plugins/inspect/plugin-flxdec.xml:
35751 * docs/plugins/inspect/plugin-gconfelements.xml:
35752 * docs/plugins/inspect/plugin-goom.xml:
35753 * docs/plugins/inspect/plugin-jpeg.xml:
35754 * docs/plugins/inspect/plugin-level.xml:
35755 * docs/plugins/inspect/plugin-matroska.xml:
35756 * docs/plugins/inspect/plugin-mulaw.xml:
35757 * docs/plugins/inspect/plugin-multipart.xml:
35758 * docs/plugins/inspect/plugin-navigationtest.xml:
35759 * docs/plugins/inspect/plugin-ossaudio.xml:
35760 * docs/plugins/inspect/plugin-png.xml:
35761 * docs/plugins/inspect/plugin-rtp.xml:
35762 * docs/plugins/inspect/plugin-rtsp.xml:
35763 * docs/plugins/inspect/plugin-shout2send.xml:
35764 * docs/plugins/inspect/plugin-smpte.xml:
35765 * docs/plugins/inspect/plugin-speex.xml:
35766 * docs/plugins/inspect/plugin-udp.xml:
35767 * docs/plugins/inspect/plugin-videobox.xml:
35768 * docs/plugins/inspect/plugin-videoflip.xml:
35769 * docs/plugins/inspect/plugin-videomixer.xml:
35770 * docs/plugins/inspect/plugin-wavenc.xml:
35771 * docs/plugins/inspect/plugin-wavparse.xml:
35774 Original commit message from CVS:
35777 2006-01-13 18:37:13 +0000 Wim Taymans <wim.taymans@gmail.com>
35779 ext/jpeg/gstsmokeenc.c: fix memleak. Fixes #326618
35780 Original commit message from CVS:
35781 patch by: Wim Taymans
35782 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
35783 fix memleak. Fixes #326618
35785 2006-01-13 18:35:00 +0000 Mike Smith <msmith@xiph.org>
35787 gst/level/gstlevel.c: Fix memleak. Fixes #326612
35788 Original commit message from CVS:
35789 2006-01-13 Thomas Vander Stichele <thomas at apestaart dot org>
35790 patch by: Mike Smith
35791 * gst/level/gstlevel.c: (gst_level_message_new),
35792 (gst_level_message_append_channel):
35793 Fix memleak. Fixes #326612
35795 2006-01-11 11:39:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35797 configure.ac: prereleasing
35798 Original commit message from CVS:
35815 update translations
35817 2006-01-11 11:04:03 +0000 Edward Hervey <bilboed@bilboed.com>
35819 gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
35820 Original commit message from CVS:
35821 reviewed by: Edward Hervey <edward@fluendo.com>
35822 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
35823 Add support for Indeo3 video in Quicktime files.
35826 2006-01-10 12:38:59 +0000 Michael Smith <msmith@xiph.org>
35828 gst/level/gstlevel.c: Don't leak filter arrays.
35829 Original commit message from CVS:
35830 * gst/level/gstlevel.c: (gst_level_class_init),
35831 (gst_level_dispose):
35832 Don't leak filter arrays.
35834 2006-01-09 17:04:52 +0000 Christian Schaller <uraeus@gnome.org>
35838 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
35840 * gst-plugins-good.spec.in:
35842 * sys/sunaudio/Makefile.am:
35843 * sys/sunaudio/gstsunaudio.c:
35844 * sys/sunaudio/gstsunaudiomixer.c:
35845 * sys/sunaudio/gstsunaudiomixer.h:
35846 * sys/sunaudio/gstsunaudiomixerctrl.c:
35847 * sys/sunaudio/gstsunaudiomixerctrl.h:
35848 * sys/sunaudio/gstsunaudiomixertrack.c:
35849 * sys/sunaudio/gstsunaudiomixertrack.h:
35850 * sys/sunaudio/gstsunaudiosink.c:
35851 * sys/sunaudio/gstsunaudiosink.h:
35852 add Sun Audio plugin. Verified that nothing breaks and that make check works.
35853 Original commit message from CVS:
35854 add Sun Audio plugin. Verified that nothing breaks and that make check works.
35855 Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
35857 2006-01-07 20:01:09 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
35859 gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
35860 Original commit message from CVS:
35861 2005-01-07 Philippe Khalaf <philippe.kalaf@collabora.co.uk>
35862 * gst-plugins-good/gst/udp/gstdynudpsink.c:
35863 * gst-plugins-good/gst/udp/gstudpsrc.c:
35864 Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
35865 overrides the port or multicast parameters. Fixes bugs #323021.
35867 2006-01-06 16:28:30 +0000 Tim-Philipp Müller <tim@centricular.net>
35869 ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
35870 Original commit message from CVS:
35871 * ext/gconf/Makefile.am:
35872 * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
35873 (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
35874 (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
35875 (do_toggle_element), (cb_toggle_element),
35876 (gst_gconf_audio_src_change_state):
35877 * ext/gconf/gstgconfaudiosrc.h:
35878 * ext/gconf/gstgconfelements.c: (plugin_init):
35879 * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
35880 (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
35881 (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
35882 (do_toggle_element), (cb_toggle_element),
35883 (gst_gconf_video_src_change_state):
35884 * ext/gconf/gstgconfvideosrc.h:
35885 Add new gconfaudiosrc and gconfvideosrc elements
35886 (needed for gnome-sound-recorder).
35888 2006-01-06 11:46:53 +0000 Edward Hervey <bilboed@bilboed.com>
35890 gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
35891 Original commit message from CVS:
35892 * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
35893 Add gst_element_no_more_pads() for proper decodebin behaviour.
35894 * gst/id3demux/id3v2frames.c: (parse_comment_frame),
35895 (parse_text_identification_frame), (parse_split_strings):
35896 Failure to decode some tags is not a GST_ERROR() but a
35898 When iterating over a chunk of text, check that we haven't gone too
35901 2006-01-05 23:17:44 +0000 Sébastien Moutte <sebastien@moutte.net>
35903 * sys/directdraw/gstdirectdrawplugin.c:
35904 * sys/directdraw/gstdirectdrawsink.c:
35905 * sys/directdraw/gstdirectdrawsink.h:
35906 * sys/directsound/gstdirectsoundplugin.c:
35907 * sys/directsound/gstdirectsoundsink.c:
35908 * sys/directsound/gstdirectsoundsink.h:
35909 * win32/vs6/libgstdirectdraw.dsp:
35910 * win32/vs6/libgstdirectsound.dsp:
35911 added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
35912 Original commit message from CVS:
35913 2006-01-05 Sebastien Moutte <sebastien@moutte.net>
35914 * added sys/directdraw
35915 * added sys/directsound
35916 * added win32/vs6/gst_plugins_bad.dsw
35917 * added win32/vs6/libgstdirectsound.dsp
35918 * added win32/vs6/libgstdirectdraw.dsp
35919 * added win32/common/config.h
35921 2006-01-05 17:03:45 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35923 gst/videobox/gstvideobox.c: call oil_init() when using liboil
35924 Original commit message from CVS:
35925 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
35927 call oil_init() when using liboil
35929 2006-01-04 17:28:49 +0000 Wim Taymans <wim.taymans@gmail.com>
35931 ext/jpeg/: Fix leaks.
35932 Original commit message from CVS:
35933 * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
35934 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
35937 2006-01-02 19:38:32 +0000 Tim-Philipp Müller <tim@centricular.net>
35939 ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
35940 Original commit message from CVS:
35941 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
35942 * ext/flac/gstflacdec.c: (gst_flac_dec_write),
35943 (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
35944 (gst_flac_dec_change_state):
35945 Don't g_assert() where we should just return FALSE; remove
35946 unnecessary g_assert(); initialize some fields properly in
35947 state change function (fixes #325504). Also, use
35948 GST_DEBUG_OBJECT in two more places.
35950 2005-12-30 15:51:05 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35952 configure.ac: also remove smoothwave's Makefile.am
35953 Original commit message from CVS:
35955 also remove smoothwave's Makefile.am
35956 * docs/plugins/Makefile.am:
35959 2005-12-30 15:39:17 +0000 Thomas Vander Stichele <thomas@apestaart.org>
35961 * gst/smoothwave/.gitignore:
35962 * gst/smoothwave/Makefile.am:
35963 * gst/smoothwave/README:
35964 * gst/smoothwave/demo-osssrc.c:
35965 * gst/smoothwave/gstsmoothwave.c:
35966 * gst/smoothwave/gstsmoothwave.h:
35967 remove old plugin that went bad
35968 Original commit message from CVS:
35969 remove old plugin that went bad
35971 2005-12-30 15:34:18 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35973 tests/examples/Makefile.am: added missing Makefile.am
35974 Original commit message from CVS:
35975 * tests/examples/Makefile.am:
35976 added missing Makefile.am
35978 2005-12-30 15:28:44 +0000 Stefan Kost <ensonic@users.sourceforge.net>
35980 moved level-example to tests/examples/level-example
35981 Original commit message from CVS:
35983 * gst/level/Makefile.am:
35984 * gst/level/level-example.c:
35985 * tests/Makefile.am:
35986 * tests/examples/level/Makefile.am:
35987 * tests/examples/level/level-example.c: (message_handler), (main):
35988 moved level-example to tests/examples/level-example
35989 * tests/old/examples/level/demo.c: (main):
35990 * tests/old/examples/level/plot.c: (main):
35993 2005-12-29 16:36:19 +0000 Michael Smith <msmith@xiph.org>
35995 gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
35996 Original commit message from CVS:
35997 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
35998 (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
35999 * gst/udp/gstmultiudpsink.h:
36000 Track packets sent per client in addition to bytes sent; provide
36001 this info through get-stats signal
36003 2005-12-29 11:26:12 +0000 Tim-Philipp Müller <tim@centricular.net>
36005 gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
36006 Original commit message from CVS:
36007 * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
36008 Can't use gst_object_unref() on a GstAdapter (#325191).
36010 2005-12-28 18:55:32 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36012 gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
36013 Original commit message from CVS:
36014 * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
36015 If a broken tag has 0 bytes payload, at least still skip
36018 2005-12-22 15:00:41 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36020 gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
36021 Original commit message from CVS:
36022 2005-12-22 Philippe Khalaf <burger@speedy.org>
36023 * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
36024 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
36025 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
36026 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
36027 Making these depayloaders (H263+ and mpeg4 video) inherit from
36028 RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
36030 2005-12-21 17:15:09 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36032 docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
36033 Original commit message from CVS:
36034 * docs/plugins/gst-plugins-good-plugins.args:
36035 * docs/plugins/gst-plugins-good-plugins.hierarchy:
36036 Regenerate the plugin hiearchy.
36038 2005-12-21 15:24:59 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36040 Add documentation for id3demux.
36041 Original commit message from CVS:
36042 2005-12-21 Jan Schmidt <thaytan@mad.scientist.com>
36043 * docs/plugins/Makefile.am:
36044 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36045 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36046 * docs/plugins/gst-plugins-good-plugins.args:
36047 * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
36048 (gst_id3demux_base_init), (gst_id3demux_class_init),
36049 (gst_id3demux_chain):
36050 * gst/id3demux/gstid3demux.h:
36051 Add documentation for id3demux.
36052 Don't fail if the first buffer is not at offset 0, just
36053 attempt to typefind and do pass through
36054 Rename the gst_type function from gst_gst_id3demux..
36056 2005-12-20 12:44:25 +0000 Michael Smith <msmith@xiph.org>
36058 gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
36059 Original commit message from CVS:
36060 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
36061 (gst_multiudpsink_add), (gst_multiudpsink_remove),
36062 (gst_multiudpsink_get_stats):
36063 * gst/udp/gstmultiudpsink.h:
36064 Collect statistics; return them from get_stats.
36066 2005-12-19 15:43:30 +0000 Edward Hervey <bilboed@bilboed.com>
36068 gst/avi/gstavidemux.c: Stupid signedness issue...
36069 Original commit message from CVS:
36070 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
36071 Stupid signedness issue...
36073 2005-12-19 15:19:44 +0000 Edward Hervey <bilboed@bilboed.com>
36075 ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
36076 Original commit message from CVS:
36077 * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
36078 (gst_swfdec_chain), (gst_swfdec_render):
36079 Add debugging category and return GstFlowReturn in the right places
36080 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
36081 Get something from the peer pad once we've checked if there is a peer pad.
36082 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
36083 (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
36084 (qtdemux_video_caps):
36087 2005-12-19 15:06:27 +0000 Edward Hervey <bilboed@bilboed.com>
36089 gst/avi/gstavidemux.c: Construct index for indexless files.
36090 Original commit message from CVS:
36091 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
36092 (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
36093 (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
36094 (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
36095 (gst_avi_demux_stream_header), (gst_avi_demux_loop):
36096 Construct index for indexless files.
36097 Make sure pad/buffers are correctly reset to NULL once we don't need
36098 them anymore, else we get lovely segfaults/assertions.
36099 * gst/wavparse/gstwavparse.c:
36100 Yes, you can have 96KHz audio and wma in wav :(
36102 2005-12-18 15:14:44 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36104 configure.ac: Check for optional dependency on zlib for id3demux
36105 Original commit message from CVS:
36107 Check for optional dependency on zlib for id3demux
36108 * gst/id3demux/Makefile.am:
36109 * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
36110 (gst_id3demux_base_init), (gst_id3demux_class_init),
36111 (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
36112 (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
36113 (gst_id3demux_trim_buffer), (gst_id3demux_chain),
36114 (gst_id3demux_set_property), (gst_id3demux_get_property),
36115 (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
36116 (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
36117 (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
36118 (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
36119 (gst_id3demux_src_getrange), (gst_id3demux_change_state),
36120 (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
36121 (simple_find_peek), (simple_find_suggest),
36122 (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
36124 * gst/id3demux/gstid3demux.h:
36125 * gst/id3demux/id3tags.c: (read_synch_uint),
36126 (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
36127 (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
36128 (id3demux_id3v2_frames_to_tag_list):
36129 * gst/id3demux/id3tags.h:
36130 * gst/id3demux/id3v2.4.0-frames.txt:
36131 * gst/id3demux/id3v2.4.0-structure.txt:
36132 * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
36133 (parse_comment_frame), (parse_text_identification_frame),
36134 (id3v2_tag_to_taglist), (parse_split_strings):
36135 All new LGPL id3 demuxer. Can use zlib for compressed frames,
36136 otherwise it discards them. Works on my test files.
36137 * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
36138 Don't send EOS to a non-existing srcpad
36139 The debug category can be static
36141 2005-12-17 17:48:38 +0000 Julien Moutte <julien@moutte.net>
36143 docs/plugins/: Updates.
36144 Original commit message from CVS:
36145 2005-12-17 Julien MOUTTE <julien@moutte.net>
36146 * docs/plugins/gst-plugins-bad-plugins-decl.txt:
36147 * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
36148 * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
36149 * docs/plugins/gst-plugins-bad-plugins.args:
36150 * docs/plugins/gst-plugins-bad-plugins.interfaces:
36151 * docs/plugins/gst-plugins-bad-plugins.signals:
36152 * docs/plugins/inspect/plugin-dfbvideosink.xml:
36153 * docs/plugins/inspect/plugin-qtdemux.xml:
36154 * docs/plugins/inspect/plugin-sdlvideosink.xml:
36155 * docs/plugins/inspect/plugin-speed.xml:
36156 * docs/plugins/inspect/plugin-tta.xml: Updates.
36157 * ext/directfb/dfbvideosink.c:
36158 (gst_dfbvideosink_surface_create),
36159 (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
36160 (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
36161 (gst_dfbvideosink_cleanup),
36162 (gst_dfbvideosink_can_blit_from_format),
36163 (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
36164 (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
36165 (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
36166 (gst_dfbvideosink_interface_supported),
36167 (gst_dfbvideosink_navigation_send_event),
36168 (gst_dfbvideosink_update_colorbalance),
36169 (gst_dfbvideosink_colorbalance_list_channels),
36170 (gst_dfbvideosink_colorbalance_set_value),
36171 (gst_dfbvideosink_colorbalance_get_value),
36172 (gst_dfbvideosink_colorbalance_init),
36173 (gst_dfbvideosink_set_property),
36174 (gst_dfbvideosink_get_property),
36175 (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
36176 * ext/directfb/dfbvideosink.h: Implement vertical sync and
36177 color balance interface.
36179 2005-12-16 21:57:51 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36181 change some char* into char[]
36182 Original commit message from CVS:
36183 * ext/esd/esdmon.c: (gst_esdmon_open_audio):
36184 * ext/esd/esdsink.c: (gst_esdsink_prepare):
36185 * gst/multipart/multipartdemux.c:
36186 change some char* into char[]
36188 2005-12-16 19:32:53 +0000 Wim Taymans <wim.taymans@gmail.com>
36190 gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
36191 Original commit message from CVS:
36192 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
36193 (gst_wavparse_other), (gst_wavparse_perform_seek),
36194 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
36195 (gst_wavparse_loop), (gst_wavparse_pad_convert),
36196 (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
36197 * gst/wavparse/gstwavparse.h:
36198 Use GstSegment to implement more seeking features.
36200 2005-12-16 12:25:38 +0000 Tim-Philipp Müller <tim@centricular.net>
36202 ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
36203 Original commit message from CVS:
36204 * ext/wavpack/gstwavpackdec.c:
36205 Oops, remove trailing comma from caps string.
36207 2005-12-16 10:12:49 +0000 Benjamin Pineau <ben.pineau@gmail.com>
36209 gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
36210 Original commit message from CVS:
36211 * gst/rtsp/rtspconnection.c:
36212 Add <netinet/in.h> include and move <arpa/inet.h> include
36213 to make things work on OpenBSD as well (fixes #323717;
36214 patch by: Benjamin Pineau)
36216 2005-12-16 09:59:21 +0000 gcocatre@gmail.com <gcocatre@gmail.com>
36218 ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
36219 Original commit message from CVS:
36220 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
36221 * ext/wavpack/gstwavpackparse.c:
36222 Wavpack supports samplerates from 6-192kHz, fix pad template
36223 caps (fixes #322973; patch by: gcocatre@gmail.com). Also
36224 remove buffer-frames from caps, they are gone in 0.10.
36226 2005-12-14 20:05:45 +0000 Edgard Lima <edgard.lima@indt.org.br>
36229 * gst/rtp/gstrtpspeexdepay.c:
36230 * gst/rtp/gstrtpspeexpay.c:
36231 Set clock rate to be fixed in 8000. It fixes bug #324012.
36232 Original commit message from CVS:
36233 Set clock rate to be fixed in 8000. It fixes bug #324012.
36235 2005-12-14 18:07:16 +0000 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36237 gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
36238 Original commit message from CVS:
36239 2005-12-14 Philippe Khalaf <burger@speedy.org>
36240 * gst-plugins-good/gst/rtp/gstasteriskh263.c:
36241 * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
36242 * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
36243 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
36244 * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
36245 * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
36246 * gst-plugins-good/gst/rtp/gstrtph263pay.c:
36247 * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
36248 * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
36249 * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
36250 * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
36251 * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
36252 * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
36253 * gst-plugins-good/gst/rtp/README:
36254 Fixed payload range in payloder caps. Removed payload range completly from
36255 depayloaders as they don't require payload type in their caps. In effect,
36256 there isn't any specific payload type for any given codec, only suggestions.
36259 2005-12-13 21:58:42 +0000 Julien Moutte <julien@moutte.net>
36261 gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
36262 Original commit message from CVS:
36263 2005-12-13 Julien MOUTTE <julien@moutte.net>
36264 * gst/videomixer/videomixer.c: (gst_videomixer_init),
36265 (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
36266 (gst_videomixer_collected): Code cleanup and re-enabling
36267 queued time validity check for correct EOS handling.
36269 2005-12-13 17:18:32 +0000 Tim-Philipp Müller <tim@centricular.net>
36271 sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
36272 Original commit message from CVS:
36273 * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
36274 (gst_oss_mixer_element_get_property),
36275 (gst_oss_mixer_element_change_state):
36276 Add 'device-name' property and fix state change function.
36278 2005-12-13 10:45:04 +0000 Edward Hervey <bilboed@bilboed.com>
36280 gst/flx/gstflxdec.c: If the speed of the file is null in the header, set the frame_time to the default setting of GST...
36281 Original commit message from CVS:
36282 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
36283 If the speed of the file is null in the header, set the frame_time to the default
36284 setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
36285 stated in this document : http://www.compuphase.com/flic.htm
36286 Would be nice to have the time conversion done properly too
36287 (duration = flxh->frames * flxdec->frame_time)
36289 2005-12-12 22:29:34 +0000 Julien Moutte <julien@moutte.net>
36291 Adding documentation for videomixer on my way with a funny sample pipeline.
36292 Original commit message from CVS:
36293 2005-12-12 Julien MOUTTE <julien@moutte.net>
36294 * docs/plugins/Makefile.am:
36295 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36296 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36297 * docs/plugins/gst-plugins-good-plugins.hierarchy:
36298 * gst/videomixer/videomixer.c:
36299 (gst_videomixer_pad_sink_setcaps),
36300 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
36301 (gst_videomixer_update_queues), (gst_videomixer_collected):
36303 documentation for videomixer on my way with a funny sample
36306 2005-12-12 21:43:00 +0000 Julien Moutte <julien@moutte.net>
36308 gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
36309 Original commit message from CVS:
36310 2005-12-12 Julien MOUTTE <julien@moutte.net>
36311 * gst/videomixer/videomixer.c:
36312 (gst_videomixer_pad_sink_setcaps),
36313 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
36314 (gst_videomixer_update_queues), (gst_videomixer_collected):
36315 Fix caps negotiation. (#323896)
36317 2005-12-12 18:14:58 +0000 Arwed v. Merkatz <v.merkatz@gmx.net>
36320 * gst/matroska/matroska-demux.c:
36321 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
36322 Original commit message from CVS:
36323 Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
36325 2005-12-12 10:40:42 +0000 Tim-Philipp Müller <tim@centricular.net>
36327 ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
36328 Original commit message from CVS:
36329 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
36330 * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
36331 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
36332 (gst_musepackdec_loop):
36333 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
36334 (gst_swfdec_src_query):
36335 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
36336 GstObjects must be unref'ed with gst_object_unref() instead of
36337 g_object_unref(), otherwise things break for GLib-2.6 users.
36339 2005-12-12 10:30:20 +0000 Tim-Philipp Müller <tim@centricular.net>
36341 gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
36342 Original commit message from CVS:
36343 * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
36344 (gst_au_parse_class_init), (gst_au_parse_init),
36345 (gst_au_parse_dispose), (gst_au_parse_chain),
36346 (gst_au_parse_change_state), (plugin_init):
36347 * gst/auparse/gstauparse.h:
36348 Use gst_object_unref() for GstObjects instead of
36349 g_object_unref() and fix a mem leak in a debug
36350 statement; while we're at it, also borgify, use
36351 boilerplate macros and clean up a little bit.
36353 2005-12-11 20:27:06 +0000 Edward Hervey <bilboed@bilboed.com>
36355 gst/debug/efence.c: Added pull mode.
36356 Original commit message from CVS:
36357 * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
36358 (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
36361 2005-12-11 19:25:41 +0000 Tim-Philipp Müller <tim@centricular.net>
36363 gst/: Use audiotestsrc instead of sinesrc (#323798).
36364 Original commit message from CVS:
36365 * gst/goom/gstgoom.c:
36366 * gst/level/level-example.c: (main):
36367 * gst/smoothwave/demo-osssrc.c: (main):
36368 Use audiotestsrc instead of sinesrc (#323798).
36370 2005-12-11 17:50:50 +0000 Stefan Kost <ensonic@users.sourceforge.net>
36372 sys/oss/gstosssink.c: more debug-func-ptr usage
36373 Original commit message from CVS:
36374 * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
36375 more debug-func-ptr usage
36377 2005-12-11 16:43:42 +0000 Zeeshan Ali <zeenix@gmail.com>
36380 * gst/flx/flx_color.c:
36381 * gst/flx/flx_color.h:
36382 * gst/flx/flx_fmt.h:
36383 * gst/flx/gstflxdec.c:
36384 * gst/flx/gstflxdec.h:
36385 Now flxdec works on big-endian machines as well.
36386 Original commit message from CVS:
36387 Now flxdec works on big-endian machines as well.
36389 2005-12-11 16:14:22 +0000 Tim-Philipp Müller <tim@centricular.net>
36391 gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
36392 Original commit message from CVS:
36393 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
36394 (gst_fenced_buffer_copy):
36395 Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
36396 GST_DEBUG crasher where GST_TIME_FORMAT was not used in
36397 conjunction with GST_TIME_ARGS. Also, don't leak pad templates
36398 and use GST_DEBUG_FUNCPTR for pad functions.
36400 2005-12-10 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
36402 ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
36403 Original commit message from CVS:
36404 * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
36405 (gst_flac_dec_class_init), (gst_flac_dec_init),
36406 (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
36407 (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
36408 (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
36409 (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
36410 (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
36411 (gst_flac_dec_change_state):
36412 * ext/flac/gstflacdec.h:
36413 Rewrite flacdec a bit, so that even seeking might work now. Most
36414 importantly, don't act upon any flow return values we get, just tell
36415 the decoder everything's dandy and act on the flow return values
36416 later on in the loop function. We don't want to mess up the internal
36417 decoder state for non-fatal things like flushing pads etc. Other
36418 than that, use GstSegment (segment seeks don't work yet though, but
36419 should be easy to add), use boilerplate macros, drop the superfluous
36420 'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
36421 lots of other things.
36423 2005-12-10 14:57:48 +0000 Tim-Philipp Müller <tim@centricular.net>
36425 configure.ac: Update comment in OSS includes check.
36426 Original commit message from CVS:
36428 Update comment in OSS includes check.
36429 * sys/oss/gstossdmabuffer.c:
36430 * sys/oss/gstosshelper.c:
36431 * sys/oss/gstossmixer.c:
36432 * sys/oss/gstossmixertrack.c:
36433 * sys/oss/gstosssink.c:
36434 * sys/oss/gstosssrc.c:
36435 * sys/oss/oss_probe.c:
36436 Don't assume the OSS soundcard.h include is always in
36437 the sys/ directory. Instead, use the existing defines
36438 from config.h to include the right file. Fixes
36439 compilation on OpenBSD 3.8 (#323718).
36441 2005-12-09 19:51:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36444 * docs/plugins/gst-plugins-good-plugins-sections.txt:
36445 * docs/plugins/gst-plugins-good-plugins.hierarchy:
36446 * docs/plugins/inspect/plugin-1394.xml:
36447 * docs/plugins/inspect/plugin-aasink.xml:
36448 * docs/plugins/inspect/plugin-alaw.xml:
36449 * docs/plugins/inspect/plugin-alpha.xml:
36450 * docs/plugins/inspect/plugin-alphacolor.xml:
36451 * docs/plugins/inspect/plugin-auparse.xml:
36452 * docs/plugins/inspect/plugin-autodetect.xml:
36453 * docs/plugins/inspect/plugin-avi.xml:
36454 * docs/plugins/inspect/plugin-cacasink.xml:
36455 * docs/plugins/inspect/plugin-cairo.xml:
36456 * docs/plugins/inspect/plugin-cutter.xml:
36457 * docs/plugins/inspect/plugin-debug.xml:
36458 * docs/plugins/inspect/plugin-dv.xml:
36459 * docs/plugins/inspect/plugin-efence.xml:
36460 * docs/plugins/inspect/plugin-effectv.xml:
36461 * docs/plugins/inspect/plugin-esdsink.xml:
36462 * docs/plugins/inspect/plugin-flac.xml:
36463 * docs/plugins/inspect/plugin-flxdec.xml:
36464 * docs/plugins/inspect/plugin-gconfelements.xml:
36465 * docs/plugins/inspect/plugin-goom.xml:
36466 * docs/plugins/inspect/plugin-jpeg.xml:
36467 * docs/plugins/inspect/plugin-level.xml:
36468 * docs/plugins/inspect/plugin-matroska.xml:
36469 * docs/plugins/inspect/plugin-mulaw.xml:
36470 * docs/plugins/inspect/plugin-multipart.xml:
36471 * docs/plugins/inspect/plugin-navigationtest.xml:
36472 * docs/plugins/inspect/plugin-ossaudio.xml:
36473 * docs/plugins/inspect/plugin-png.xml:
36474 * docs/plugins/inspect/plugin-rtp.xml:
36475 * docs/plugins/inspect/plugin-rtsp.xml:
36476 * docs/plugins/inspect/plugin-shout2send.xml:
36477 * docs/plugins/inspect/plugin-smpte.xml:
36478 * docs/plugins/inspect/plugin-speex.xml:
36479 * docs/plugins/inspect/plugin-udp.xml:
36480 * docs/plugins/inspect/plugin-videobox.xml:
36481 * docs/plugins/inspect/plugin-videoflip.xml:
36482 * docs/plugins/inspect/plugin-videomixer.xml:
36483 * docs/plugins/inspect/plugin-wavenc.xml:
36484 * docs/plugins/inspect/plugin-wavparse.xml:
36485 * ext/flac/gstflac.c:
36486 * ext/flac/gstflacdec.c:
36487 * ext/flac/gstflacdec.h:
36488 * ext/flac/gstflacenc.c:
36489 * ext/flac/gstflacenc.h:
36490 borgify and fix up documentation
36491 Original commit message from CVS:
36492 borgify and fix up documentation
36494 2005-12-09 15:30:21 +0000 Jan Schmidt <thaytan@mad.scientist.com>
36496 ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
36497 Original commit message from CVS:
36498 * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
36499 (gst_faad_update_caps):
36500 Assume that an unknown channel mapping with 2 channels
36501 is stereo and play it that way instead of erroring.
36502 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
36503 (gst_qtdemux_add_stream), (qtdemux_parse_trak):
36504 Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
36505 Debug fixes. Some 64 bit variable fixes
36507 2005-12-09 11:12:48 +0000 Michael Smith <msmith@xiph.org>
36509 ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
36510 Original commit message from CVS:
36511 * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
36512 Accept a wider range of flac files, more closely matching flac sp
36514 2005-12-08 16:27:12 +0000 Julien Moutte <julien@moutte.net>
36516 docs/plugins/Makefile.am: Add multipart elements.
36517 Original commit message from CVS:
36518 2005-12-08 Julien MOUTTE <julien@moutte.net>
36519 * docs/plugins/Makefile.am: Add multipart elements.
36520 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36521 * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
36522 * docs/plugins/gst-plugins-good-plugins.hierarchy:
36523 * gst/multipart/multipartdemux.c:
36524 * gst/multipart/multipartmux.c: Add docs.
36526 2005-12-07 11:46:15 +0000 Edward Hervey <bilboed@bilboed.com>
36528 gst/qtdemux/qtdemux.c: Memleak fixes.
36529 Original commit message from CVS:
36530 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
36531 (gst_qtdemux_add_stream):
36533 Send out EOS for valid reasons (couldn't pull_range() from upstream
36536 2005-12-07 11:40:46 +0000 Edward Hervey <bilboed@bilboed.com>
36538 gst/avi/gstavidemux.c: Memleak and crasher fixes.
36539 Original commit message from CVS:
36540 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
36541 (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
36542 (gst_avi_demux_invert):
36543 Memleak and crasher fixes.
36544 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
36545 (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
36548 2005-12-06 19:55:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36550 * gst/equalizer/gstiirequalizer.c:
36551 * gst/qtdemux/qtdemux.c:
36552 * gst/qtdemux/qtdemux.h:
36553 * sys/v4l2/gstv4l2colorbalance.h:
36554 * sys/v4l2/gstv4l2element.h:
36555 * sys/v4l2/gstv4l2src.h:
36556 * sys/v4l2/gstv4l2tuner.h:
36557 * sys/v4l2/gstv4l2xoverlay.h:
36558 * sys/v4l2/v4l2_calls.c:
36559 * sys/v4l2/v4l2_calls.h:
36560 * sys/v4l2/v4l2src_calls.c:
36561 * sys/v4l2/v4l2src_calls.h:
36563 Original commit message from CVS:
36566 2005-12-06 19:44:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36569 * ext/aalib/gstaasink.h:
36570 * ext/cairo/gsttextoverlay.h:
36571 * ext/dv/gstdvdec.h:
36572 * ext/dv/gstdvdemux.c:
36573 * ext/dv/gstdvdemux.h:
36574 * ext/esd/esdsink.h:
36575 * ext/flac/flac_compat.h:
36576 * ext/flac/gstflacdec.h:
36577 * ext/flac/gstflacenc.h:
36578 * ext/gconf/gconf.h:
36579 * ext/gconf/gstgconfaudiosink.h:
36580 * ext/gconf/gstgconfvideosink.h:
36581 * ext/gdk_pixbuf/gstgdkanimation.h:
36582 * ext/jpeg/gstjpegdec.h:
36583 * ext/jpeg/smokecodec.h:
36584 * ext/jpeg/smokeformat.h:
36585 * ext/ladspa/gstsignalprocessor.h:
36586 * ext/ladspa/search.c:
36587 * ext/ladspa/utils.h:
36588 * ext/libmng/gstmngdec.h:
36589 * ext/libmng/gstmngenc.c:
36590 * ext/libmng/gstmngenc.h:
36591 * ext/libpng/gstpngenc.c:
36592 * ext/libpng/gstpngenc.h:
36593 * ext/shout2/gstshout2.h:
36594 * ext/speex/gstspeexdec.h:
36595 * ext/speex/gstspeexenc.c:
36596 * ext/speex/gstspeexenc.h:
36597 * gst/auparse/gstauparse.c:
36598 * gst/autodetect/gstautoaudiosink.h:
36599 * gst/autodetect/gstautovideosink.h:
36600 * gst/avi/gstavidemux.h:
36601 * gst/cutter/gstcutter.h:
36602 * gst/debug/tests.c:
36603 * gst/debug/tests.h:
36604 * gst/effectv/gstwarp.c:
36605 * gst/flx/flx_fmt.h:
36606 * gst/flx/gstflxdec.h:
36607 * gst/goom/filters.c:
36608 * gst/goom/filters.h:
36609 * gst/goom/goom_tools.h:
36610 * gst/law/alaw-encode.c:
36611 * gst/level/gstlevel.c:
36612 * gst/level/gstlevel.h:
36613 * gst/matroska/ebml-write.h:
36614 * gst/matroska/matroska-demux.h:
36615 * gst/matroska/matroska-ids.h:
36616 * gst/matroska/matroska-mux.h:
36617 * gst/monoscope/convolve.c:
36618 * gst/monoscope/convolve.h:
36619 * gst/multipart/multipartmux.c:
36620 * gst/oldcore/gstaggregator.c:
36621 * gst/oldcore/gstaggregator.h:
36622 * gst/oldcore/gstmd5sink.c:
36623 * gst/oldcore/gstmd5sink.h:
36624 * gst/oldcore/gstmultifilesrc.c:
36625 * gst/oldcore/gstmultifilesrc.h:
36626 * gst/oldcore/gstpipefilter.h:
36627 * gst/oldcore/gstshaper.h:
36628 * gst/rtp/gstrtpL16depay.h:
36629 * gst/rtp/gstrtpL16pay.h:
36630 * gst/rtp/gstrtpdepay.h:
36631 * gst/rtp/gstrtpmp4vpay.c:
36632 * gst/rtp/gstrtpmp4vpay.h:
36633 * gst/rtsp/gstrtspsrc.c:
36634 * gst/rtsp/gstrtspsrc.h:
36635 * gst/rtsp/rtspconnection.h:
36636 * gst/rtsp/rtspdefs.h:
36637 * gst/rtsp/rtspmessage.h:
36638 * gst/rtsp/rtsptransport.h:
36639 * gst/rtsp/rtspurl.c:
36640 * gst/rtsp/rtspurl.h:
36641 * gst/rtsp/sdpmessage.c:
36642 * gst/rtsp/sdpmessage.h:
36643 * gst/smpte/barboxwipes.c:
36644 * gst/smpte/gstmask.h:
36645 * gst/smpte/gstsmpte.h:
36646 * gst/smpte/paint.c:
36647 * gst/smpte/paint.h:
36648 * gst/udp/gstdynudpsink.h:
36649 * gst/udp/gstmultiudpsink.h:
36650 * gst/udp/gstudpsink.c:
36651 * gst/udp/gstudpsink.h:
36652 * gst/udp/gstudpsrc.c:
36653 * gst/videomixer/videomixer.c:
36654 * gst/wavenc/riff.h:
36655 * gst/wavparse/gstwavparse.h:
36656 * sys/oss/gstossdmabuffer.h:
36657 * sys/oss/gstossmixer.h:
36658 * sys/oss/gstossmixerelement.h:
36659 * sys/oss/gstossmixertrack.h:
36660 * sys/oss/gstosssink.c:
36661 * sys/oss/gstosssink.h:
36662 * sys/oss/gstosssrc.c:
36663 * sys/oss/gstosssrc.h:
36664 * sys/osxaudio/gstosxaudioelement.h:
36665 * sys/osxaudio/gstosxaudiosink.h:
36666 * sys/osxaudio/gstosxaudiosrc.h:
36668 Original commit message from CVS:
36671 2005-12-05 18:12:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36675 Original commit message from CVS:
36678 === release 0.10.0 ===
36680 2005-12-05 18:03:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36686 * docs/plugins/inspect/plugin-1394.xml:
36687 * docs/plugins/inspect/plugin-aasink.xml:
36688 * docs/plugins/inspect/plugin-alaw.xml:
36689 * docs/plugins/inspect/plugin-alpha.xml:
36690 * docs/plugins/inspect/plugin-alphacolor.xml:
36691 * docs/plugins/inspect/plugin-auparse.xml:
36692 * docs/plugins/inspect/plugin-autodetect.xml:
36693 * docs/plugins/inspect/plugin-avi.xml:
36694 * docs/plugins/inspect/plugin-cacasink.xml:
36695 * docs/plugins/inspect/plugin-cutter.xml:
36696 * docs/plugins/inspect/plugin-debug.xml:
36697 * docs/plugins/inspect/plugin-dv.xml:
36698 * docs/plugins/inspect/plugin-efence.xml:
36699 * docs/plugins/inspect/plugin-effectv.xml:
36700 * docs/plugins/inspect/plugin-esdsink.xml:
36701 * docs/plugins/inspect/plugin-flac.xml:
36702 * docs/plugins/inspect/plugin-flxdec.xml:
36703 * docs/plugins/inspect/plugin-gconfelements.xml:
36704 * docs/plugins/inspect/plugin-goom.xml:
36705 * docs/plugins/inspect/plugin-jpeg.xml:
36706 * docs/plugins/inspect/plugin-level.xml:
36707 * docs/plugins/inspect/plugin-matroska.xml:
36708 * docs/plugins/inspect/plugin-mulaw.xml:
36709 * docs/plugins/inspect/plugin-multipart.xml:
36710 * docs/plugins/inspect/plugin-navigationtest.xml:
36711 * docs/plugins/inspect/plugin-ossaudio.xml:
36712 * docs/plugins/inspect/plugin-png.xml:
36713 * docs/plugins/inspect/plugin-rtp.xml:
36714 * docs/plugins/inspect/plugin-rtsp.xml:
36715 * docs/plugins/inspect/plugin-shout2send.xml:
36716 * docs/plugins/inspect/plugin-smpte.xml:
36717 * docs/plugins/inspect/plugin-speex.xml:
36718 * docs/plugins/inspect/plugin-udp.xml:
36719 * docs/plugins/inspect/plugin-videobox.xml:
36720 * docs/plugins/inspect/plugin-videoflip.xml:
36721 * docs/plugins/inspect/plugin-videomixer.xml:
36722 * docs/plugins/inspect/plugin-wavenc.xml:
36723 * docs/plugins/inspect/plugin-wavparse.xml:
36725 Original commit message from CVS:
36728 2005-12-05 18:01:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36730 * docs/plugins/inspect/plugin-qtdemux.xml:
36732 Original commit message from CVS:
36735 2005-12-05 16:21:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36752 Original commit message from CVS:
36755 2005-12-05 15:08:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36770 update translations
36771 Original commit message from CVS:
36772 update translations
36774 2005-12-05 13:04:22 +0000 Andy Wingo <wingo@pobox.com>
36776 Update for alloc_buffer changes.
36777 Original commit message from CVS:
36778 2005-12-05 Andy Wingo <wingo@pobox.com>
36779 * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
36780 * ext/faad/gstfaad.c: (gst_faad_chain):
36781 * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
36782 * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
36783 * ext/xine/xineinput.c: (gst_xine_input_get):
36784 * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
36785 * gst/speed/gstspeed.c: (speed_chain):
36786 * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
36787 alloc_buffer changes.
36789 2005-12-05 13:03:00 +0000 Andy Wingo <wingo@pobox.com>
36791 Update for alloc_buffer changes.
36792 Original commit message from CVS:
36793 2005-12-05 Andy Wingo <wingo@pobox.com>
36794 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
36795 * ext/flac/gstflacdec.c: (gst_flacdec_write):
36796 * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
36797 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
36798 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
36799 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
36800 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
36801 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
36802 * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
36803 * ext/speex/gstspeexdec.c: (speex_dec_chain):
36804 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
36805 * gst/auparse/gstauparse.c: (gst_auparse_chain):
36806 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
36807 * gst/goom/gstgoom.c: (gst_goom_chain):
36808 * gst/matroska/matroska-demux.c:
36809 (gst_matroska_demux_push_vorbis_codec_priv_data),
36810 (gst_matroska_demux_add_wvpk_header):
36811 * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
36812 * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
36813 * gst/videomixer/videomixer.c: (gst_videomixer_collected):
36814 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
36815 alloc_buffer changes.
36817 2005-12-05 12:23:22 +0000 Michael Smith <msmith@xiph.org>
36819 docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
36820 Original commit message from CVS:
36821 * docs/plugins/gst-plugins-good-plugins.args:
36822 Remove args for plugins that aren't in -good.
36824 2005-12-04 22:26:07 +0000 Christian Schaller <uraeus@gnome.org>
36826 * gst-plugins-good.spec.in:
36827 remove pango plugin as its gone into base
36828 Original commit message from CVS:
36829 remove pango plugin as its gone into base
36831 2005-12-03 18:51:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36833 * gst/rtp/gstrtpL16pay.c:
36834 * gst/rtp/gstrtpg711pay.c:
36835 * gst/rtp/gstrtpgsmpay.c:
36836 * gst/rtp/gstrtph263pay.c:
36837 * gst/rtp/gstrtph263ppay.c:
36838 * gst/rtp/gstrtpspeexpay.c:
36839 fix element descriptions
36840 Original commit message from CVS:
36841 fix element descriptions
36843 2005-12-03 18:50:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36845 * docs/plugins/inspect/plugin-fdsrc.xml:
36847 Original commit message from CVS:
36850 2005-12-01 19:18:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36854 Original commit message from CVS:
36857 === release 0.9.7 ===
36859 2005-12-01 19:14:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36865 * docs/plugins/gst-plugins-good-plugins.args:
36866 * docs/plugins/inspect/plugin-1394.xml:
36867 * docs/plugins/inspect/plugin-aasink.xml:
36868 * docs/plugins/inspect/plugin-alaw.xml:
36869 * docs/plugins/inspect/plugin-alpha.xml:
36870 * docs/plugins/inspect/plugin-alphacolor.xml:
36871 * docs/plugins/inspect/plugin-auparse.xml:
36872 * docs/plugins/inspect/plugin-autodetect.xml:
36873 * docs/plugins/inspect/plugin-avi.xml:
36874 * docs/plugins/inspect/plugin-cacasink.xml:
36875 * docs/plugins/inspect/plugin-cutter.xml:
36876 * docs/plugins/inspect/plugin-debug.xml:
36877 * docs/plugins/inspect/plugin-dv.xml:
36878 * docs/plugins/inspect/plugin-efence.xml:
36879 * docs/plugins/inspect/plugin-effectv.xml:
36880 * docs/plugins/inspect/plugin-esdsink.xml:
36881 * docs/plugins/inspect/plugin-flac.xml:
36882 * docs/plugins/inspect/plugin-flxdec.xml:
36883 * docs/plugins/inspect/plugin-gconfelements.xml:
36884 * docs/plugins/inspect/plugin-goom.xml:
36885 * docs/plugins/inspect/plugin-jpeg.xml:
36886 * docs/plugins/inspect/plugin-level.xml:
36887 * docs/plugins/inspect/plugin-matroska.xml:
36888 * docs/plugins/inspect/plugin-mulaw.xml:
36889 * docs/plugins/inspect/plugin-multipart.xml:
36890 * docs/plugins/inspect/plugin-navigationtest.xml:
36891 * docs/plugins/inspect/plugin-ossaudio.xml:
36892 * docs/plugins/inspect/plugin-png.xml:
36893 * docs/plugins/inspect/plugin-rtp.xml:
36894 * docs/plugins/inspect/plugin-rtsp.xml:
36895 * docs/plugins/inspect/plugin-shout2send.xml:
36896 * docs/plugins/inspect/plugin-smpte.xml:
36897 * docs/plugins/inspect/plugin-speex.xml:
36898 * docs/plugins/inspect/plugin-udp.xml:
36899 * docs/plugins/inspect/plugin-videobox.xml:
36900 * docs/plugins/inspect/plugin-videoflip.xml:
36901 * docs/plugins/inspect/plugin-videomixer.xml:
36902 * docs/plugins/inspect/plugin-wavenc.xml:
36903 * docs/plugins/inspect/plugin-wavparse.xml:
36905 Original commit message from CVS:
36908 2005-12-01 19:13:20 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36910 * docs/plugins/inspect/plugin-qtdemux.xml:
36912 Original commit message from CVS:
36915 2005-12-01 17:53:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36933 Original commit message from CVS:
36936 2005-12-01 15:34:13 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36939 * docs/plugins/.gitignore:
36940 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
36941 * docs/plugins/inspect/plugin-multipart.xml:
36942 * docs/plugins/inspect/plugin-rtp.xml:
36943 add multipart plugin to docs
36944 Original commit message from CVS:
36945 add multipart plugin to docs
36947 2005-12-01 15:22:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36952 * ext/pango/Makefile.am:
36953 * ext/pango/gstclockoverlay.c:
36954 * ext/pango/gstclockoverlay.h:
36955 * ext/pango/gsttextoverlay.c:
36956 * ext/pango/gsttextoverlay.h:
36957 * ext/pango/gsttextrender.c:
36958 * ext/pango/gsttextrender.h:
36959 * ext/pango/gsttimeoverlay.c:
36960 * ext/pango/gsttimeoverlay.h:
36962 Original commit message from CVS:
36965 2005-12-01 14:39:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36967 gst/rtp/: parsers are depayers
36968 Original commit message from CVS:
36969 * gst/rtp/Makefile.am:
36970 * gst/rtp/gstrtpL16depay.c:
36971 * gst/rtp/gstrtpL16depay.h:
36972 * gst/rtp/gstrtpL16parse.c:
36973 * gst/rtp/gstrtpL16parse.h:
36974 * gst/rtp/gstrtpgsmdepay.c:
36975 * gst/rtp/gstrtpgsmdepay.h:
36976 * gst/rtp/gstrtpgsmparse.c:
36977 * gst/rtp/gstrtpgsmparse.h:
36978 parsers are depayers
36980 2005-12-01 14:30:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
36984 * gst/rtp/Makefile.am:
36985 * gst/rtp/gstasteriskh263.c:
36986 * gst/rtp/gstrtp.c:
36987 * gst/rtp/gstrtpL16depay.c:
36988 * gst/rtp/gstrtpL16depay.h:
36989 * gst/rtp/gstrtpL16enc.c:
36990 * gst/rtp/gstrtpL16enc.h:
36991 * gst/rtp/gstrtpL16parse.c:
36992 * gst/rtp/gstrtpL16parse.h:
36993 * gst/rtp/gstrtpL16pay.c:
36994 * gst/rtp/gstrtpL16pay.h:
36995 * gst/rtp/gstrtpamrdec.c:
36996 * gst/rtp/gstrtpamrdec.h:
36997 * gst/rtp/gstrtpamrdepay.c:
36998 * gst/rtp/gstrtpamrdepay.h:
36999 * gst/rtp/gstrtpamrenc.c:
37000 * gst/rtp/gstrtpamrenc.h:
37001 * gst/rtp/gstrtpamrpay.c:
37002 * gst/rtp/gstrtpamrpay.h:
37003 * gst/rtp/gstrtpdec.c:
37004 * gst/rtp/gstrtpdec.h:
37005 * gst/rtp/gstrtpdepay.c:
37006 * gst/rtp/gstrtpdepay.h:
37007 * gst/rtp/gstrtpg711dec.c:
37008 * gst/rtp/gstrtpg711dec.h:
37009 * gst/rtp/gstrtpg711depay.c:
37010 * gst/rtp/gstrtpg711depay.h:
37011 * gst/rtp/gstrtpg711enc.c:
37012 * gst/rtp/gstrtpg711enc.h:
37013 * gst/rtp/gstrtpg711pay.c:
37014 * gst/rtp/gstrtpg711pay.h:
37015 * gst/rtp/gstrtpgsmdepay.c:
37016 * gst/rtp/gstrtpgsmdepay.h:
37017 * gst/rtp/gstrtpgsmenc.c:
37018 * gst/rtp/gstrtpgsmenc.h:
37019 * gst/rtp/gstrtpgsmparse.c:
37020 * gst/rtp/gstrtpgsmparse.h:
37021 * gst/rtp/gstrtpgsmpay.c:
37022 * gst/rtp/gstrtpgsmpay.h:
37023 * gst/rtp/gstrtph263enc.c:
37024 * gst/rtp/gstrtph263enc.h:
37025 * gst/rtp/gstrtph263pay.c:
37026 * gst/rtp/gstrtph263pay.h:
37027 * gst/rtp/gstrtph263pdec.c:
37028 * gst/rtp/gstrtph263pdec.h:
37029 * gst/rtp/gstrtph263pdepay.c:
37030 * gst/rtp/gstrtph263pdepay.h:
37031 * gst/rtp/gstrtph263penc.c:
37032 * gst/rtp/gstrtph263penc.h:
37033 * gst/rtp/gstrtph263ppay.c:
37034 * gst/rtp/gstrtph263ppay.h:
37035 * gst/rtp/gstrtpmp4vdec.c:
37036 * gst/rtp/gstrtpmp4vdec.h:
37037 * gst/rtp/gstrtpmp4vdepay.c:
37038 * gst/rtp/gstrtpmp4vdepay.h:
37039 * gst/rtp/gstrtpmp4venc.c:
37040 * gst/rtp/gstrtpmp4venc.h:
37041 * gst/rtp/gstrtpmp4vpay.c:
37042 * gst/rtp/gstrtpmp4vpay.h:
37043 * gst/rtp/gstrtpmpadec.c:
37044 * gst/rtp/gstrtpmpadec.h:
37045 * gst/rtp/gstrtpmpadepay.c:
37046 * gst/rtp/gstrtpmpadepay.h:
37047 * gst/rtp/gstrtpmpaenc.c:
37048 * gst/rtp/gstrtpmpaenc.h:
37049 * gst/rtp/gstrtpmpapay.c:
37050 * gst/rtp/gstrtpmpapay.h:
37051 * gst/rtp/gstrtpspeexdec.c:
37052 * gst/rtp/gstrtpspeexdec.h:
37053 * gst/rtp/gstrtpspeexdepay.c:
37054 * gst/rtp/gstrtpspeexdepay.h:
37055 * gst/rtp/gstrtpspeexenc.c:
37056 * gst/rtp/gstrtpspeexenc.h:
37057 * gst/rtp/gstrtpspeexpay.c:
37058 * gst/rtp/gstrtpspeexpay.h:
37059 Do burger's rename for rtp payloaders and depayloaders
37060 Original commit message from CVS:
37061 Do burger's rename for rtp payloaders and depayloaders
37063 2005-11-30 19:02:35 +0000 Wim Taymans <wim.taymans@gmail.com>
37065 ext/dv/: Fix seeking in dvdemux again, add some more debug info.
37066 Original commit message from CVS:
37067 * ext/dv/gstdvdec.c: (gst_dvdec_chain):
37068 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
37069 * ext/dv/gstdvdemux.h:
37070 Fix seeking in dvdemux again, add some more debug info.
37072 2005-11-30 18:48:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37077 Original commit message from CVS:
37080 2005-11-30 18:40:19 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37084 Original commit message from CVS:
37087 2005-11-30 18:36:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37089 * tests/check/Makefile.am:
37091 Original commit message from CVS:
37094 2005-11-30 18:28:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37097 Original commit message from CVS:
37099 * docs/random/PORTED_09:
37101 * tests/Makefile.am:
37106 2005-11-30 18:24:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37110 * check/.gitignore:
37111 * check/Makefile.am:
37112 * check/elements/.gitignore:
37113 * check/elements/level.c:
37114 * check/elements/matroskamux.c:
37116 * examples/Makefile.am:
37117 * examples/capsfilter/Makefile.am:
37118 * examples/capsfilter/capsfilter1.c:
37119 * examples/gob/Makefile.am:
37120 * examples/gob/gst-identity2.gob:
37121 * examples/gstplay/.gitignore:
37122 * examples/gstplay/Makefile.am:
37123 * examples/gstplay/player.c:
37124 * examples/indexing/.gitignore:
37125 * examples/indexing/Makefile.am:
37126 * examples/indexing/indexmpeg.c:
37127 * examples/level/Makefile.am:
37128 * examples/level/README:
37129 * examples/level/demo.c:
37130 * examples/level/plot.c:
37131 * examples/stats/Makefile.am:
37132 * examples/stats/mp2ogg.c:
37133 * examples/switch/.gitignore:
37134 * examples/switch/Makefile.am:
37135 * examples/switch/switcher.c:
37137 Original commit message from CVS:
37140 2005-11-30 16:57:57 +0000 Christian Schaller <uraeus@gnome.org>
37143 * gst-plugins-good.spec.in:
37144 update for latest changes
37145 Original commit message from CVS:
37146 update for latest changes
37148 2005-11-30 14:53:29 +0000 Tim-Philipp Müller <tim@centricular.net>
37150 ext/pango/gsttextrender.*: Add missing files.
37151 Original commit message from CVS:
37152 * ext/pango/gsttextrender.c: (gst_text_render_base_init),
37153 (gst_text_render_class_init), (resize_bitmap),
37154 (gst_text_render_render_text), (gst_text_render_setcaps),
37155 (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
37156 (gst_text_render_chain), (gst_text_render_finalize),
37157 (gst_text_render_init), (gst_text_render_set_property):
37158 * ext/pango/gsttextrender.h:
37161 2005-11-30 13:20:57 +0000 Tim-Philipp Müller <tim@centricular.net>
37163 Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
37164 Original commit message from CVS:
37167 * ext/pango/Makefile.am:
37168 * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
37169 (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
37170 (gst_clock_overlay_class_init), (gst_clock_overlay_init):
37171 * ext/pango/gstclockoverlay.h:
37172 * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
37173 (gst_text_overlay_get_text), (gst_text_overlay_class_init),
37174 (gst_text_overlay_finalize), (gst_text_overlay_init),
37175 (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
37176 (gst_text_overlay_text_pad_linked),
37177 (gst_text_overlay_text_pad_unlinked),
37178 (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
37179 (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
37180 (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
37181 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
37182 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
37183 (gst_text_overlay_change_state), (plugin_init):
37184 * ext/pango/gsttextoverlay.h:
37185 * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
37186 (gst_time_overlay_render_time), (gst_time_overlay_get_text),
37187 (gst_time_overlay_class_init), (gst_time_overlay_init):
37188 * ext/pango/gsttimeoverlay.h:
37189 Port pango-based textoverlay, timeoverlay and textrender to 0.9
37190 and add background shading and text wrapping modes. Make
37191 timoverlay derive from textoverlay. Also add new clockoverlay
37194 2005-11-30 11:10:01 +0000 Julien Moutte <julien@moutte.net>
37196 gst/udp/Makefile.am: Moved to netbuffer.
37197 Original commit message from CVS:
37198 2005-11-30 Julien MOUTTE <julien@moutte.net>
37199 * gst/udp/Makefile.am: Moved to netbuffer.
37201 2005-11-30 10:18:42 +0000 Julien Moutte <julien@moutte.net>
37203 Ported multipart mux/demux to 0.9.
37204 Original commit message from CVS:
37205 2005-11-30 Julien MOUTTE <julien@moutte.net>
37208 * gst/multipart/Makefile.am:
37209 * gst/multipart/multipartdemux.c:
37210 (gst_multipart_demux_base_init),
37211 (gst_multipart_demux_class_init), (gst_multipart_demux_init),
37212 (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
37213 (gst_multipart_demux_change_state),
37214 (gst_multipart_demux_plugin_init):
37215 * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
37216 (gst_multipart_mux_init), (gst_multipart_mux_finalize),
37217 (gst_multipart_mux_sinkconnect),
37218 (gst_multipart_mux_request_new_pad),
37219 (gst_multipart_mux_handle_src_event),
37220 (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
37221 (gst_multipart_mux_change_state): Ported multipart mux/demux to
37224 2005-11-30 08:26:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37226 gst/: update for symbols change
37227 Original commit message from CVS:
37228 * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
37229 * gst/debug/gstnavigationtest.h:
37230 * gst/effectv/gstaging.c: (gst_agingtv_get_type):
37231 * gst/effectv/gstdice.c: (gst_dicetv_get_type):
37232 * gst/effectv/gstedge.c: (gst_edgetv_get_type):
37233 * gst/effectv/gstquark.c: (gst_quarktv_get_type):
37234 * gst/effectv/gstrev.c: (gst_revtv_get_type):
37235 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
37236 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
37237 * gst/effectv/gstwarp.c: (gst_warptv_get_type):
37238 * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
37239 (gst_video_flip_get_type):
37240 * gst/videofilter/gstvideoflip.h:
37241 update for symbols change
37243 2005-11-29 17:46:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37245 gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
37246 Original commit message from CVS:
37247 * gst/udp/gstdynudpsink.c:
37248 * gst/udp/gstudpsrc.c:
37249 the old gstnet lib was renamed gstnetbuffer (#322257)
37251 2005-11-29 15:42:01 +0000 Tim-Philipp Müller <tim@centricular.net>
37253 ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
37254 Original commit message from CVS:
37255 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
37256 (gst_text_overlay_collected):
37257 Actually render the text from the text pad.
37259 2005-11-29 14:49:00 +0000 Edward Hervey <bilboed@bilboed.com>
37261 gst/debug/: Update for GstBaseTransform event virtual method
37262 Original commit message from CVS:
37263 * gst/debug/gstnavseek.c: (gst_navseek_event):
37264 * gst/debug/progressreport.c: (gst_progress_report_event):
37265 Update for GstBaseTransform event virtual method
37267 2005-11-29 10:55:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37269 ext/cairo/Makefile.am: no need to link to videofilter
37270 Original commit message from CVS:
37271 2005-11-29 Thomas Vander Stichele <thomas at apestaart dot org>
37272 * ext/cairo/Makefile.am:
37273 no need to link to videofilter
37275 2005-11-29 10:46:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37278 * gst/debug/Makefile.am:
37279 * gst/debug/gstnavigationtest.h:
37280 * gst/effectv/Makefile.am:
37281 * gst/effectv/gstaging.c:
37282 * gst/effectv/gstdice.c:
37283 * gst/effectv/gstedge.c:
37284 * gst/effectv/gstquark.c:
37285 * gst/effectv/gstrev.c:
37286 * gst/effectv/gstshagadelic.c:
37287 * gst/effectv/gstvertigo.c:
37288 * gst/effectv/gstwarp.c:
37289 * gst/videofilter/Makefile.am:
37290 * gst/videofilter/gstvideofilter.c:
37291 * gst/videofilter/gstvideofilter.h:
37292 * gst/videofilter/gstvideoflip.h:
37293 remove the videofilter library and link to the one in base
37294 Original commit message from CVS:
37295 remove the videofilter library and link to the one in base
37297 2005-11-29 01:30:40 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37300 * gst/videofilter/gstvideoflip.c:
37301 * gst/videofilter/gstvideoflip.h:
37303 Original commit message from CVS:
37306 2005-11-28 17:31:44 +0000 Edward Hervey <bilboed@bilboed.com>
37308 gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
37309 Original commit message from CVS:
37310 * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
37311 Useless check now we're setting the current entry correctly.
37313 2005-11-28 16:54:03 +0000 Tim-Philipp Müller <tim@centricular.net>
37315 ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
37316 Original commit message from CVS:
37317 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
37318 (gst_jpegenc_set_property), (gst_jpegenc_get_property),
37319 (gst_jpegenc_change_state):
37320 Don't leak input buffer in chain function (fixes #322667); make
37321 state change function thread-safe; don't repeat the current function
37322 name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
37323 gst_pad_alloc_buffer(); misc. minor cleanups.
37325 2005-11-28 15:43:29 +0000 Edward Hervey <bilboed@bilboed.com>
37327 ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
37328 Original commit message from CVS:
37329 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
37330 Handle gracefully the consequence of "Maximum number of scalefactor
37331 bands exceeded", which results in 0 channels with samplerates of 0.
37332 * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
37333 Do upward transitions, then call parent state_change, then do
37334 downward transitions.
37336 2005-11-28 15:13:22 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37338 gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
37339 Original commit message from CVS:
37340 * gst/matroska/matroska-mux.c:
37341 (gst_matroska_mux_video_pad_setcaps):
37342 Look for pixel-aspect-ratio in caps, not pixel_width and
37343 pixel_height (Fixes: #322645)
37345 2005-11-28 12:59:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37347 gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
37348 Original commit message from CVS:
37349 * gst/matroska/matroska-mux.c:
37350 (gst_matroska_mux_video_pad_setcaps):
37352 frame duration should be GST_SECOND / framerate, not
37353 GST_SECOND * framerate. (Fixes: #322643)
37355 2005-11-27 17:02:53 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37357 configure.ac: fix up GST_PLUGIN_LDFLAGS
37358 Original commit message from CVS:
37360 fix up GST_PLUGIN_LDFLAGS
37361 * gst/rtsp/rtspconnection.c:
37362 fix includes (see #317043)
37363 * gst/videofilter/Makefile.am:
37364 stop installing this library
37366 2005-11-27 15:30:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37369 no need for an AS_LIBTOOL call
37370 Original commit message from CVS:
37371 no need for an AS_LIBTOOL call
37373 2005-11-27 14:33:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37377 * gst-plugins-good.spec.in:
37378 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
37379 Original commit message from CVS:
37380 add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
37382 2005-11-26 12:54:47 +0000 Edward Hervey <bilboed@bilboed.com>
37384 ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
37385 Original commit message from CVS:
37386 * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
37387 Handle the case where the incoming Video dv stream doesn't have
37388 a pixel aspect ratio set.
37390 2005-11-25 22:14:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37393 * docs/plugins/Makefile.am:
37394 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37395 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37396 * ext/flac/gstflacdec.c:
37398 Original commit message from CVS:
37401 2005-11-25 21:36:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37404 * docs/plugins/Makefile.am:
37405 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37406 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37407 * docs/plugins/inspect/plugin-autodetect.xml:
37408 * ext/cairo/gstcairo.c:
37409 * ext/cairo/gsttextoverlay.c:
37410 * ext/cairo/gsttextoverlay.h:
37411 * ext/cairo/gsttimeoverlay.c:
37412 * ext/cairo/gsttimeoverlay.h:
37413 do some name borgifying document
37414 Original commit message from CVS:
37415 do some name borgifying
37418 2005-11-25 21:02:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37420 documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
37421 Original commit message from CVS:
37422 * docs/plugins/Makefile.am:
37423 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37424 * docs/plugins/gst-plugins-good-plugins-sections.txt:
37425 * gst/autodetect/gstautoaudiosink.c:
37426 (gst_auto_audio_sink_base_init):
37427 * gst/autodetect/gstautovideosink.c:
37428 (gst_auto_video_sink_base_init),
37429 (gst_auto_video_sink_factory_filter):
37430 documenting auto*sink
37431 using strstr for the video sink lookup, class field is not ordered
37432 update other plugins
37434 2005-11-25 19:58:19 +0000 Edgard Lima <edgard.lima@indt.org.br>
37436 * ext/wavpack/Makefile.am:
37437 * ext/wavpack/gstwavpackdec.c:
37438 * ext/wavpack/gstwavpackdec.h:
37439 * ext/wavpack/gstwavpackparse.c:
37440 * ext/wavpack/gstwavpackparse.h:
37441 Wavpack ported to 0.9. No support for correction file yet.
37442 Original commit message from CVS:
37443 Wavpack ported to 0.9. No support for correction file yet.
37445 2005-11-25 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37447 ext/wavpack/: put back wavpack - still needs porting
37448 Original commit message from CVS:
37449 * ext/wavpack/gstwavpackcommon.h:
37450 * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
37451 (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
37452 (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
37453 (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
37454 (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
37455 (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
37456 (gst_wavpack_dec_plugin_init):
37457 * ext/wavpack/gstwavpackdec.h:
37458 * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
37459 (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
37460 (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
37461 (gst_wavpack_parse_src_event), (find_header), (find_sample),
37462 (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
37463 (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
37464 (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
37465 * ext/wavpack/gstwavpackparse.h:
37466 put back wavpack - still needs porting
37468 2005-11-25 18:03:24 +0000 Sebastien Cote <sebas642@yahoo.ca>
37470 gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
37471 Original commit message from CVS:
37472 * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
37473 Patch from Sebastien Cote to close control sockets in udpsrc.
37475 2005-11-24 15:07:06 +0000 Julien Moutte <julien@moutte.net>
37477 gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
37478 Original commit message from CVS:
37479 2005-11-24 Julien MOUTTE <julien@moutte.net>
37480 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
37481 (gst_quarktv_get_unit_size), (gst_quarktv_transform),
37482 (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
37483 (gst_quarktv_base_init), (gst_quarktv_class_init),
37484 (gst_quarktv_init): Flush the planes list on reverse caps
37485 negotiation. This was crashing because of differently sized
37488 2005-11-24 12:50:28 +0000 Julien Moutte <julien@moutte.net>
37490 gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
37491 Original commit message from CVS:
37492 2005-11-24 Julien MOUTTE <julien@moutte.net>
37493 * gst/debug/gstnavigationtest.c: (draw_box_planar411):
37494 * gst/videofilter/gstvideoflip.c:
37495 (gst_videoflip_method_get_type),
37496 (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
37497 (gst_videoflip_get_unit_size), (gst_videoflip_flip),
37498 (gst_videoflip_transform), (gst_videoflip_handle_src_event),
37499 (gst_videoflip_set_property), (gst_videoflip_base_init),
37500 (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
37501 correctly, fix identity flipping, convert navigation event
37504 2005-11-24 11:16:53 +0000 Michael Smith <msmith@xiph.org>
37507 Fix #320288: wrong readme in plugins-good
37508 Original commit message from CVS:
37509 Fix #320288: wrong readme in plugins-good
37511 2005-11-24 11:06:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37515 Original commit message from CVS:
37518 2005-11-23 21:25:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37521 add a torture target
37522 Original commit message from CVS:
37523 add a torture target
37525 2005-11-23 20:05:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37530 Original commit message from CVS:
37533 === release 0.9.6 ===
37535 2005-11-23 19:57:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37537 * docs/plugins/inspect/plugin-qtdemux.xml:
37539 Original commit message from CVS:
37542 2005-11-23 19:56:31 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37548 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
37549 * docs/plugins/gst-plugins-good-plugins.args:
37550 * docs/plugins/inspect/plugin-1394.xml:
37551 * docs/plugins/inspect/plugin-aasink.xml:
37552 * docs/plugins/inspect/plugin-alaw.xml:
37553 * docs/plugins/inspect/plugin-alpha.xml:
37554 * docs/plugins/inspect/plugin-alphacolor.xml:
37555 * docs/plugins/inspect/plugin-auparse.xml:
37556 * docs/plugins/inspect/plugin-autodetect.xml:
37557 * docs/plugins/inspect/plugin-cacasink.xml:
37558 * docs/plugins/inspect/plugin-cairo.xml:
37559 * docs/plugins/inspect/plugin-dv.xml:
37560 * docs/plugins/inspect/plugin-efence.xml:
37561 * docs/plugins/inspect/plugin-effectv.xml:
37562 * docs/plugins/inspect/plugin-esdsink.xml:
37563 * docs/plugins/inspect/plugin-flac.xml:
37564 * docs/plugins/inspect/plugin-flxdec.xml:
37565 * docs/plugins/inspect/plugin-gconfelements.xml:
37566 * docs/plugins/inspect/plugin-goom.xml:
37567 * docs/plugins/inspect/plugin-jpeg.xml:
37568 * docs/plugins/inspect/plugin-level.xml:
37569 * docs/plugins/inspect/plugin-matroska.xml:
37570 * docs/plugins/inspect/plugin-mulaw.xml:
37571 * docs/plugins/inspect/plugin-navigationtest.xml:
37572 * docs/plugins/inspect/plugin-ossaudio.xml:
37573 * docs/plugins/inspect/plugin-png.xml:
37574 * docs/plugins/inspect/plugin-rtp.xml:
37575 * docs/plugins/inspect/plugin-rtsp.xml:
37576 * docs/plugins/inspect/plugin-shout2send.xml:
37577 * docs/plugins/inspect/plugin-smpte.xml:
37578 * docs/plugins/inspect/plugin-speex.xml:
37579 * docs/plugins/inspect/plugin-udp.xml:
37580 * docs/plugins/inspect/plugin-videobox.xml:
37581 * docs/plugins/inspect/plugin-videoflip.xml:
37582 * docs/plugins/inspect/plugin-videomixer.xml:
37583 * docs/plugins/inspect/plugin-wavenc.xml:
37584 * docs/plugins/inspect/plugin-wavparse.xml:
37586 Original commit message from CVS:
37589 2005-11-23 19:14:07 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37591 * docs/plugins/inspect/plugin-cutter.xml:
37593 Original commit message from CVS:
37596 2005-11-23 19:05:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37613 Original commit message from CVS:
37616 2005-11-23 16:49:16 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37618 gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
37619 Original commit message from CVS:
37620 * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
37621 Oops, initialise the framerate GValue
37623 2005-11-23 15:50:51 +0000 Julien Moutte <julien@moutte.net>
37625 VideoFilter inherits from
37626 Original commit message from CVS:
37627 2005-11-23 Julien MOUTTE <julien@moutte.net>
37628 * ext/cairo/gsttimeoverlay.c:
37629 (gst_timeoverlay_update_font_height),
37630 (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
37631 (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
37632 (gst_timeoverlay_class_init), (gst_timeoverlay_init),
37633 (gst_timeoverlay_get_type):
37634 * ext/cairo/gsttimeoverlay.h:
37635 * gst/debug/Makefile.am:
37636 * gst/debug/gstnavigationtest.c:
37637 (gst_navigationtest_handle_src_event),
37638 (gst_navigationtest_get_unit_size),
37639 (gst_navigationtest_set_caps),
37640 (gst_navigationtest_transform),
37641 (gst_navigationtest_change_state),
37642 (gst_navigationtest_base_init), (gst_navigationtest_class_init),
37643 (gst_navigationtest_init), (gst_navigationtest_get_type),
37645 * gst/debug/gstnavigationtest.h:
37646 * gst/effectv/Makefile.am:
37647 * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
37648 (gst_agingtv_get_unit_size), (gst_agingtv_transform),
37649 (gst_agingtv_base_init), (gst_agingtv_class_init),
37650 (gst_agingtv_init), (gst_agingtv_get_type):
37651 * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
37652 (gst_dicetv_get_unit_size), (gst_dicetv_transform),
37653 (gst_dicetv_base_init), (gst_dicetv_class_init),
37655 (gst_dicetv_get_type):
37656 * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
37657 (gst_edgetv_get_unit_size), (gst_edgetv_transform),
37658 (gst_edgetv_base_init), (gst_edgetv_class_init),
37660 (gst_edgetv_get_type):
37661 * gst/effectv/gsteffectv.c:
37662 * gst/effectv/gsteffectv.h:
37663 * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
37664 (gst_quarktv_get_unit_size), (fastrand),
37665 (gst_quarktv_transform),
37666 (gst_quarktv_change_state), (gst_quarktv_base_init),
37667 (gst_quarktv_class_init), (gst_quarktv_init),
37668 (gst_quarktv_get_type):
37669 * gst/effectv/gstrev.c: (gst_revtv_set_caps),
37670 (gst_revtv_get_unit_size), (gst_revtv_transform),
37671 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
37672 (gst_revtv_get_type):
37673 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
37674 (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
37675 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
37676 (gst_shagadelictv_init), (gst_shagadelictv_get_type):
37677 * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
37678 (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
37679 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
37680 (gst_vertigotv_init), (gst_vertigotv_get_type):
37681 * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
37682 (gst_warptv_get_unit_size), (gst_warptv_transform),
37683 (gst_warptv_base_init), (gst_warptv_class_init),
37685 (gst_warptv_get_type):
37686 * gst/videofilter/Makefile.am:
37687 * gst/videofilter/gstvideobalance.c:
37688 * gst/videofilter/gstvideobalance.h:
37689 * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
37690 (gst_videofilter_class_init), (gst_videofilter_init):
37691 * gst/videofilter/gstvideofilter.h:
37692 * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
37693 (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
37694 (gst_videoflip_flip), (gst_videoflip_transform),
37695 (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
37696 (gst_videoflip_base_init), (gst_videoflip_class_init),
37697 (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
37698 * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
37699 BaseTransform, it's just a place holder for now and every video
37700 effect plugin has been ported to use BaseTransform features
37701 directly. QuarkTV was fixed too (was broken), navigationtest
37703 and best for the end, videoflip converts navigation events
37705 on flip method ! Fixes #320953
37707 2005-11-23 14:22:18 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37709 Fixes for API changes
37710 Original commit message from CVS:
37711 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
37712 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
37713 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
37714 (gst_goom_src_negotiate), (gst_goom_chain):
37715 * gst/matroska/matroska-mux.c:
37716 (gst_matroska_mux_video_pad_setcaps):
37717 * sys/osxvideo/osxvideosink.m:
37718 Fixes for API changes
37720 2005-11-23 12:19:06 +0000 Christian Schaller <uraeus@gnome.org>
37722 * gst-plugins-good.spec.in:
37723 add cutter to spec in
37724 Original commit message from CVS:
37725 add cutter to spec in
37727 2005-11-23 11:57:51 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37729 gst/qtdemux/qtdemux.c: Convert to fractional framerates
37730 Original commit message from CVS:
37731 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
37732 (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
37733 (qtdemux_parse_trak):
37734 Convert to fractional framerates
37736 2005-11-22 23:58:14 +0000 Michael Smith <msmith@xiph.org>
37738 ext/jpeg/: JPEG fractiony goodness.
37739 Original commit message from CVS:
37740 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
37741 (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
37742 * ext/jpeg/gstjpegdec.h:
37743 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
37744 * ext/jpeg/gstjpegenc.h:
37745 * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
37746 (gst_smokeenc_resync):
37747 * ext/jpeg/gstsmokeenc.h:
37748 JPEG fractiony goodness.
37750 2005-11-22 22:35:57 +0000 Michael Smith <msmith@xiph.org>
37753 * gst/goom/filters.c:
37754 * gst/goom/graphic.h:
37755 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
37756 Original commit message from CVS:
37757 Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
37759 Does not, however, fix the general crackheadedness of goom (global variables,
37760 oh my!); this should be moved to -bad.
37762 2005-11-22 22:21:37 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37764 More fractional framerate conversions
37765 Original commit message from CVS:
37766 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
37767 (gst_text_overlay_setcaps), (gst_text_overlay_collected):
37768 * ext/cairo/gsttextoverlay.h:
37769 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
37770 * ext/gdk_pixbuf/gstgdkpixbuf.h:
37771 * ext/libpng/gstpngdec.c: (gst_pngdec_init),
37772 (gst_pngdec_caps_create_and_set):
37773 * ext/libpng/gstpngdec.h:
37774 * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
37775 * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
37776 * gst/avi/gstavimux.c: (gst_avimux_init),
37777 (gst_avimux_vidsinkconnect):
37778 * gst/flx/gstflxdec.c: (gst_flxdec_chain):
37779 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
37780 (gst_goom_src_negotiate), (gst_goom_chain):
37781 * gst/goom/gstgoom.h:
37782 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
37783 * gst/matroska/matroska-mux.c:
37784 (gst_matroska_mux_video_pad_setcaps):
37785 * sys/osxvideo/osxvideosink.h:
37786 * sys/osxvideo/osxvideosink.m:
37787 More fractional framerate conversions
37789 2005-11-22 20:07:47 +0000 Jan Schmidt <thaytan@mad.scientist.com>
37791 Convert to fractional framerates.
37792 Original commit message from CVS:
37793 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
37794 * gst/debug/gstnavigationtest.c:
37795 (gst_navigationtest_handle_src_event):
37796 * gst/videofilter/gstvideofilter.c:
37797 (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
37798 (gst_videofilter_init):
37799 * gst/videofilter/gstvideofilter.h:
37800 Convert to fractional framerates.
37802 2005-11-22 18:11:58 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37805 * ext/aalib/gstaasink.c:
37806 * ext/dv/gstdvdec.c:
37807 * ext/esd/esdmon.c:
37808 * ext/flac/gstflacenc.c:
37809 * ext/gdk_pixbuf/pixbufscale.c:
37810 * ext/libcaca/gstcacasink.c:
37811 * ext/shout2/gstshout2.c:
37812 * gst/alpha/gstalpha.c:
37813 * gst/oldcore/gstaggregator.c:
37814 * gst/oldcore/gstshaper.c:
37815 * gst/smpte/barboxwipes.c:
37816 * gst/smpte/gstsmpte.c:
37817 * gst/videobox/gstvideobox.c:
37818 * gst/videofilter/gstvideoflip.c:
37819 * gst/videomixer/videomixer.c:
37821 Original commit message from CVS:
37824 2005-11-22 17:39:11 +0000 Michael Smith <msmith@xiph.org>
37826 gst/videomixer/videomixer.c: Fractional framerates, videomixer.
37827 Original commit message from CVS:
37828 * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
37829 (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
37830 (gst_videomixer_update_queues):
37831 Fractional framerates, videomixer.
37833 2005-11-22 17:09:36 +0000 Michael Smith <msmith@xiph.org>
37835 ext/dv/: Fractional framerates for DV.
37836 Original commit message from CVS:
37837 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
37838 * ext/dv/gstdvdec.h:
37839 * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
37840 (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
37841 (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
37842 (gst_dvdemux_flush):
37843 * ext/dv/gstdvdemux.h:
37844 Fractional framerates for DV.
37846 2005-11-22 14:44:26 +0000 Tim-Philipp Müller <tim@centricular.net>
37848 gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
37849 Original commit message from CVS:
37850 * gst/autodetect/gstautoaudiosink.c:
37851 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
37852 * gst/autodetect/gstautovideosink.c:
37853 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
37854 Use gst_plugin_feature_list_free() to free feature list and
37855 in the case of autovideosink free the list at all. Also
37856 miscellaneous cosmetic fixes.
37858 2005-11-22 13:13:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37860 gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
37861 Original commit message from CVS:
37862 * gst/cutter/gstcutter.c: (gst_cutter_chain),
37863 (gst_cutter_set_property), (gst_cutter_get_caps):
37864 copy calculation code from level; remove use of some audio
37867 2005-11-22 13:11:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37869 * gst/level/gstlevel.c:
37870 various cosmetic fixes
37871 Original commit message from CVS:
37872 various cosmetic fixes
37874 2005-11-22 12:48:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37876 * gst/level/gstlevel.c:
37877 various cosmetic fixes
37878 Original commit message from CVS:
37879 various cosmetic fixes
37881 2005-11-22 12:41:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37883 * gst/level/gstlevel.c:
37884 various cosmetic fixes
37885 Original commit message from CVS:
37886 various cosmetic fixes
37888 2005-11-22 12:38:33 +0000 Andy Wingo <wingo@pobox.com>
37891 * ext/flac/gstflacenc.c:
37892 * ext/flac/gstflactag.c:
37893 * ext/shout2/gstshout2.c:
37894 * ext/speex/gstspeexenc.c:
37895 * gst/avi/gstavimux.c:
37896 Update for gst_tag_setter API changes.
37897 Original commit message from CVS:
37898 2005-11-22 Andy Wingo <wingo@pobox.com>
37899 * Update for gst_tag_setter API changes.
37901 2005-11-22 11:57:51 +0000 Andy Wingo <wingo@pobox.com>
37903 * gst/qtdemux/qtdemux.c:
37904 ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
37905 Original commit message from CVS:
37906 2005-11-22 Andy Wingo <wingo@pobox.com>
37907 * ext/faad/gstfaad.c (gst_faad_event)
37908 * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
37909 * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
37910 * gst/speed/gstspeed.c (speed_sink_event)
37911 * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
37912 (gst_tta_parse_parse_header): Run update-funcnames.
37914 2005-11-22 11:53:34 +0000 Andy Wingo <wingo@pobox.com>
37917 * ext/dv/gstdvdemux.c:
37918 * ext/flac/gstflacdec.c:
37919 * ext/flac/gstflacenc.c:
37920 * ext/gconf/gstgconfaudiosink.c:
37921 * ext/gconf/gstgconfvideosink.c:
37922 * ext/libpng/gstpngdec.c:
37923 * ext/speex/gstspeexdec.c:
37924 * gst/auparse/gstauparse.c:
37925 * gst/autodetect/gstautoaudiosink.c:
37926 * gst/autodetect/gstautovideosink.c:
37927 * gst/avi/gstavidemux.c:
37928 * gst/goom/gstgoom.c:
37929 * gst/matroska/ebml-write.c:
37930 * gst/matroska/matroska-demux.c:
37931 * gst/wavenc/gstwavenc.c:
37932 * gst/wavparse/gstwavparse.c:
37933 ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
37934 Original commit message from CVS:
37935 2005-11-22 Andy Wingo <wingo@pobox.com>
37936 * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
37937 (gst_dvdemux_demux_frame)
37938 * ext/flac/gstflacdec.c (gst_flacdec_write)
37939 * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
37940 (gst_flacenc_sink_event)
37941 * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
37942 * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
37943 * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
37944 * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
37945 * gst/auparse/gstauparse.c (gst_auparse_chain)
37946 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
37947 * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
37948 * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
37949 (gst_avi_demux_handle_seek)
37950 * gst/goom/gstgoom.c (gst_goom_event)
37951 * gst/matroska/ebml-write.c (gst_ebml_write_seek)
37952 * gst/matroska/matroska-demux.c
37953 (gst_matroska_demux_handle_seek_event)
37954 (gst_matroska_demux_loop_stream_parse_id)
37955 * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
37956 * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
37957 (gst_wavparse_stream_headers): Run update-funcnames.
37959 2005-11-22 11:49:30 +0000 Edward Hervey <bilboed@bilboed.com>
37961 URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
37962 Original commit message from CVS:
37963 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
37964 (gst_dv1394src_init), (gst_dv1394src_dispose),
37965 (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
37966 (gst_dv1394src_uri_set_uri):
37967 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
37968 (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
37969 (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
37970 URIHandler interface and element properties are now properly
37971 synchronized for DV1394src and UDPSrc
37973 2005-11-22 11:36:04 +0000 Tim-Philipp Müller <tim@centricular.net>
37975 ext/: libgsttagedit has been renamed to libgsttag.
37976 Original commit message from CVS:
37977 * ext/flac/Makefile.am:
37978 * ext/speex/Makefile.am:
37979 libgsttagedit has been renamed to libgsttag.
37981 2005-11-21 20:11:59 +0000 Wim Taymans <wim.taymans@gmail.com>
37983 gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
37984 Original commit message from CVS:
37985 * gst/rtsp/rtspconnection.c: (read_body):
37986 Apply patch from Sebastien Cote to fix #319184.
37988 2005-11-21 19:50:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
37991 Original commit message from CVS:
37993 * gst/cutter/Makefile.am:
37994 * gst/cutter/gstcutter.c: (gst_cutter_class_init),
37995 (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
37996 (gst_cutter_set_property), (gst_cutter_get_property),
37997 (plugin_init), (gst_cutter_get_caps):
37999 * gst/level/gstlevel.c:
38000 fix up plugin details
38002 2005-11-21 18:09:02 +0000 Tim-Philipp Müller <tim@centricular.net>
38004 Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
38005 Original commit message from CVS:
38006 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
38007 * ext/flac/gstflacdec.c: (gst_flacdec_loop),
38008 (gst_flacdec_src_event):
38009 * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
38010 * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
38011 (gst_signal_processor_getrange), (gst_signal_processor_chain):
38012 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
38013 * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
38014 (gst_flxdec_sink_event_handler):
38015 * gst/matroska/matroska-demux.c:
38016 (gst_matroska_demux_handle_seek_event):
38017 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
38018 Update for stream lock API changes: don't take stream log
38019 in sink event handlers any longer and change GST_STREAM_LOCK
38020 to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
38023 2005-11-21 17:52:15 +0000 Michael Smith <msmith@xiph.org>
38025 * gst/auparse/Makefile.am:
38026 * gst/auparse/gstauparse.h:
38027 Forgot to commit header file changes, Makefile.am changes. Oops.
38028 Original commit message from CVS:
38029 Forgot to commit header file changes, Makefile.am changes. Oops.
38031 2005-11-21 17:49:21 +0000 Michael Smith <msmith@xiph.org>
38034 * gst/auparse/gstauparse.c:
38035 gst_object_unref, not g_object_unref
38036 Original commit message from CVS:
38037 gst_object_unref, not g_object_unref
38039 2005-11-21 17:37:41 +0000 Wim Taymans <wim.taymans@gmail.com>
38041 Fix for stream lock updates.
38042 Original commit message from CVS:
38043 * ext/faac/gstfaac.c: (gst_faac_sink_event):
38044 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
38045 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
38046 Fix for stream lock updates.
38048 2005-11-21 17:23:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38050 gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
38051 Original commit message from CVS:
38052 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
38053 (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
38054 Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
38056 2005-11-21 17:18:01 +0000 Michael Smith <msmith@xiph.org>
38058 gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
38059 Original commit message from CVS:
38060 * gst/auparse/Makefile.am:
38061 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
38062 (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
38063 (gst_auparse_change_state):
38064 * gst/auparse/gstauparse.h:
38065 Partially fix #161712. playbin still doesn't work on these files,
38066 (on the bug report, Andy says we aren't typefinding it for some
38067 reason?) but at least auparse isn't totally busted like it was before.
38069 2005-11-21 16:45:46 +0000 Tim-Philipp Müller <tim@centricular.net>
38071 gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
38072 Original commit message from CVS:
38073 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
38074 Add DX50, DIVX and DIV3 fourccs (patch by
38075 j@bootlab.org, #321903).
38077 2005-11-21 16:36:05 +0000 Andy Wingo <wingo@pobox.com>
38079 *.*: Ran scripts/update-macros. Oh yes.
38080 Original commit message from CVS:
38081 2005-11-21 Andy Wingo <wingo@pobox.com>
38083 * *.c: Ran scripts/update-macros. Oh yes.
38085 2005-11-21 15:06:35 +0000 Tim-Philipp Müller <tim@centricular.net>
38087 gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
38088 Original commit message from CVS:
38089 * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
38090 Filler events are gone for now, comment out section generating
38093 2005-11-21 14:39:04 +0000 Tim-Philipp Müller <tim@centricular.net>
38095 Update for GST_FOURCC_FORMAT API change.
38096 Original commit message from CVS:
38097 * ext/directfb/dfbvideosink.c:
38098 (gst_dfbvideosink_get_format_from_caps):
38099 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
38100 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
38101 (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
38102 (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
38103 (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
38104 (qtdemux_audio_caps):
38105 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
38106 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
38107 (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
38108 Update for GST_FOURCC_FORMAT API change.
38110 2005-11-21 14:33:11 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38112 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
38113 Original commit message from CVS:
38114 * ext/audioresample/gstaudioresample.c:
38115 * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
38116 * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
38117 * gst/modplug/gstmodplug.cc:
38118 * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
38119 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
38120 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
38123 2005-11-21 14:31:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
38125 Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
38126 Original commit message from CVS:
38127 * ext/aalib/gstaasink.c: (gst_aasink_fixate):
38128 * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
38129 * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
38130 * sys/osxvideo/osxvideosink.m:
38131 Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
38134 2005-11-21 13:38:24 +0000 Tim-Philipp Müller <tim@centricular.net>
38136 Fixes for GST_FOURCC_FORMAT API change.
38137 Original commit message from CVS:
38138 * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
38139 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
38140 (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
38141 (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
38142 (gst_avi_demux_sync), (gst_avi_demux_stream_header),
38143 (gst_avi_demux_stream_data):
38144 * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
38145 * gst/wavenc/gstwavenc.c: (write_metadata):
38146 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
38147 (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
38148 Fixes for GST_FOURCC_FORMAT API change.
38150 2005-11-21 12:13:48 +0000 Tim-Philipp Müller <tim@centricular.net>
38152 Fix for collect pads API change. Also fix textoverlay state change function.
38153 Original commit message from CVS:
38154 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
38155 (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
38156 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
38157 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
38158 (gst_text_overlay_change_state):
38159 * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
38160 (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
38161 (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
38162 * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
38163 * gst/videomixer/videomixer.c: (gst_videomixer_init),
38164 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
38165 (gst_videomixer_change_state):
38166 Fix for collect pads API change. Also fix textoverlay state
38169 2005-11-20 17:04:55 +0000 Julien Moutte <julien@moutte.net>
38171 gst/matroska/matroska-mux.c: Replace
38172 Original commit message from CVS:
38173 2005-11-20 Julien MOUTTE <julien@moutte.net>
38174 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
38175 GST_PAD_IS_USABLE by something approaching it.
38177 2005-11-20 16:43:32 +0000 Julien Moutte <julien@moutte.net>
38179 gst/matroska/matroska-mux.c: Fix for
38180 Original commit message from CVS:
38181 2005-11-20 Julien MOUTTE <julien@moutte.net>
38182 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
38184 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
38186 but also fix the code that was not checking return values from
38187 pad_push neither using pad_alloc_buffer.
38189 2005-11-18 18:19:21 +0000 Edward Hervey <bilboed@bilboed.com>
38191 ext/libpng/gstpngenc.c: Added debug category
38192 Original commit message from CVS:
38193 * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
38194 (gst_pngenc_chain):
38195 Added debug category
38196 Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
38199 2005-11-17 18:23:23 +0000 Edgard Lima <edgard.lima@indt.org.br>
38202 * gst/rtp/Makefile.am:
38203 * gst/rtp/gstrtp.c:
38204 * gst/rtp/gstrtpg711dec.c:
38205 * gst/rtp/gstrtpg711depay.c:
38206 * gst/rtp/gstrtpg711enc.c:
38207 * gst/rtp/gstrtpg711enc.h:
38208 * gst/rtp/gstrtpg711pay.c:
38209 * gst/rtp/gstrtpg711pay.h:
38210 * gst/rtp/gstrtpspeexdec.c:
38211 * gst/rtp/gstrtpspeexdec.h:
38212 * gst/rtp/gstrtpspeexdepay.c:
38213 * gst/rtp/gstrtpspeexdepay.h:
38214 * gst/rtp/gstrtpspeexenc.c:
38215 * gst/rtp/gstrtpspeexenc.h:
38216 * gst/rtp/gstrtpspeexpay.c:
38217 * gst/rtp/gstrtpspeexpay.h:
38218 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
38219 Original commit message from CVS:
38220 Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
38222 2005-11-16 19:08:54 +0000 Wim Taymans <wim.taymans@gmail.com>
38224 check/elements/matroskamux.c: Fix leak in check.
38225 Original commit message from CVS:
38226 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
38229 2005-11-16 17:00:32 +0000 Wim Taymans <wim.taymans@gmail.com>
38231 gst/flx/gstflxdec.c: Fix state change.
38232 Original commit message from CVS:
38233 * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
38236 2005-11-16 11:02:24 +0000 Andy Wingo <wingo@pobox.com>
38239 * gst/udp/gstudpsrc.c:
38241 Original commit message from CVS:
38242 (gst_udpsrc_create): Move comment.
38244 2005-11-16 10:43:44 +0000 Andy Wingo <wingo@pobox.com>
38246 gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
38247 Original commit message from CVS:
38248 2005-11-16 Andy Wingo <wingo@pobox.com>
38249 * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
38251 2005-11-15 19:41:21 +0000 Tim-Philipp Müller <tim@centricular.net>
38253 gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
38254 Original commit message from CVS:
38255 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38256 * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
38257 When seeking, seek to closest index entry at or before the requested
38258 seek position, not just the closest one (#321001).
38260 2005-11-15 12:16:00 +0000 Tim-Philipp Müller <tim@centricular.net>
38262 gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
38263 Original commit message from CVS:
38264 * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
38265 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
38266 Invert DIB images again (see #132341).
38268 2005-11-14 02:13:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38273 * ext/aalib/gstaasink.c:
38274 * ext/cairo/gstcairo.c:
38276 * ext/esd/gstesd.c:
38277 * ext/flac/gstflac.c:
38278 * ext/gconf/gstgconfelements.c:
38279 * ext/gdk_pixbuf/gstgdkpixbuf.c:
38280 * ext/jpeg/gstjpeg.c:
38281 * ext/ladspa/gstladspa.c:
38282 * ext/libcaca/gstcacasink.c:
38283 * ext/libmng/gstmng.c:
38284 * ext/libpng/gstpng.c:
38285 * ext/mikmod/gstmikmod.c:
38286 * ext/pango/gsttextoverlay.c:
38287 * ext/pango/gsttimeoverlay.c:
38288 * ext/raw1394/gst1394.c:
38289 * ext/speex/gstspeex.c:
38290 * gst/alpha/Makefile.am:
38291 * gst/alpha/gstalpha.c:
38292 * gst/alpha/gstalphacolor.c:
38293 * gst/auparse/gstauparse.c:
38294 * gst/autodetect/gstautoaudiosink.c:
38295 * gst/autodetect/gstautodetect.c:
38296 * gst/avi/gstavi.c:
38297 * gst/cutter/gstcutter.c:
38298 * gst/debug/efence.c:
38299 * gst/debug/gstdebug.c:
38300 * gst/debug/gstnavigationtest.c:
38301 * gst/effectv/gsteffectv.c:
38302 * gst/flx/gstflxdec.c:
38303 * gst/goom/gstgoom.c:
38306 * gst/level/gstlevel.c:
38307 * gst/matroska/matroska.c:
38308 * gst/median/gstmedian.c:
38309 * gst/monoscope/gstmonoscope.c:
38310 * gst/multipart/multipart.c:
38311 * gst/oldcore/gstelements.c:
38312 * gst/rtp/Makefile.am:
38313 * gst/rtp/gstasteriskh263.c:
38314 * gst/rtp/gstrtp.c:
38315 * gst/rtsp/gstrtsp.c:
38316 * gst/smoothwave/gstsmoothwave.c:
38317 * gst/smpte/gstsmpte.c:
38318 * gst/udp/gstudp.c:
38319 * gst/videobox/gstvideobox.c:
38320 * gst/videofilter/gstgamma.c:
38321 * gst/videofilter/gstvideobalance.c:
38322 * gst/videofilter/gstvideoflip.c:
38323 * gst/videofilter/gstvideotemplate.c:
38324 * gst/videomixer/videomixer.c:
38325 * gst/wavenc/gstwavenc.c:
38326 * gst/wavparse/gstwavparse.c:
38327 * sys/oss/gstossaudio.c:
38328 * sys/osxaudio/gstosxaudio.c:
38329 rework configure.ac; make asterisk rtp stuff compile on mingw
38330 Original commit message from CVS:
38331 rework configure.ac; make asterisk rtp stuff compile on mingw
38333 2005-11-12 13:31:56 +0000 Edward Hervey <bilboed@bilboed.com>
38335 ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
38336 Original commit message from CVS:
38337 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
38338 Only GST_DEBUG() information on the valid components.
38340 2005-11-11 19:34:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38345 Original commit message from CVS:
38348 === release 0.9.5 ===
38350 2005-11-11 19:33:23 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38356 * docs/plugins/gst-plugins-good-plugins.args:
38357 * docs/plugins/inspect/plugin-1394.xml:
38358 * docs/plugins/inspect/plugin-aasink.xml:
38359 * docs/plugins/inspect/plugin-alaw.xml:
38360 * docs/plugins/inspect/plugin-alpha.xml:
38361 * docs/plugins/inspect/plugin-alphacolor.xml:
38362 * docs/plugins/inspect/plugin-auparse.xml:
38363 * docs/plugins/inspect/plugin-autodetect.xml:
38364 * docs/plugins/inspect/plugin-avi.xml:
38365 * docs/plugins/inspect/plugin-cacasink.xml:
38366 * docs/plugins/inspect/plugin-cairo.xml:
38367 * docs/plugins/inspect/plugin-debug.xml:
38368 * docs/plugins/inspect/plugin-dv.xml:
38369 * docs/plugins/inspect/plugin-efence.xml:
38370 * docs/plugins/inspect/plugin-effectv.xml:
38371 * docs/plugins/inspect/plugin-esdsink.xml:
38372 * docs/plugins/inspect/plugin-flac.xml:
38373 * docs/plugins/inspect/plugin-flxdec.xml:
38374 * docs/plugins/inspect/plugin-gconfelements.xml:
38375 * docs/plugins/inspect/plugin-goom.xml:
38376 * docs/plugins/inspect/plugin-jpeg.xml:
38377 * docs/plugins/inspect/plugin-level.xml:
38378 * docs/plugins/inspect/plugin-matroska.xml:
38379 * docs/plugins/inspect/plugin-mulaw.xml:
38380 * docs/plugins/inspect/plugin-navigationtest.xml:
38381 * docs/plugins/inspect/plugin-ossaudio.xml:
38382 * docs/plugins/inspect/plugin-png.xml:
38383 * docs/plugins/inspect/plugin-rtp.xml:
38384 * docs/plugins/inspect/plugin-rtsp.xml:
38385 * docs/plugins/inspect/plugin-shout2send.xml:
38386 * docs/plugins/inspect/plugin-smpte.xml:
38387 * docs/plugins/inspect/plugin-speex.xml:
38388 * docs/plugins/inspect/plugin-udp.xml:
38389 * docs/plugins/inspect/plugin-videobox.xml:
38390 * docs/plugins/inspect/plugin-videoflip.xml:
38391 * docs/plugins/inspect/plugin-videomixer.xml:
38392 * docs/plugins/inspect/plugin-wavenc.xml:
38393 * docs/plugins/inspect/plugin-wavparse.xml:
38395 Original commit message from CVS:
38398 2005-11-11 18:33:21 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38415 Original commit message from CVS:
38418 2005-11-11 16:48:58 +0000 Edward Hervey <bilboed@bilboed.com>
38420 gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
38421 Original commit message from CVS:
38422 * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
38423 (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
38424 (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
38425 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38426 (gst_avi_demux_loop):
38427 * gst/avi/gstavidemux.h:
38428 Yeah, implement proper seeking. Exact seeking and segment seeking.
38429 Still need to do some checks for segment_stop.
38431 2005-11-11 15:17:44 +0000 Christian Schaller <uraeus@gnome.org>
38433 * gst-plugins-good.spec.in:
38435 Original commit message from CVS:
38438 2005-11-10 12:34:26 +0000 Tim-Philipp Müller <tim@centricular.net>
38440 gst/qtdemux/qtdemux.c: Add support for custom genre tags.
38441 Original commit message from CVS:
38442 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38443 * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
38444 Add support for custom genre tags.
38446 2005-11-10 12:22:30 +0000 Tim-Philipp Müller <tim@centricular.net>
38448 gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any longer and that mi...
38449 Original commit message from CVS:
38450 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38451 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
38452 Don't try to ready buffer duration from buffer that we don't
38453 own any longer and that might already have been unreffed.
38456 2005-11-09 21:35:29 +0000 Zeeshan Ali <zeenix@gmail.com>
38459 * gst/flx/gstflxdec.c:
38460 Attempting to optimize the code for embedded systems.
38461 Original commit message from CVS:
38462 Attempting to optimize the code for embedded systems.
38464 2005-11-08 08:54:30 +0000 Tim-Philipp Müller <tim@centricular.net>
38466 sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
38467 Original commit message from CVS:
38468 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38469 * sys/oss/gstosssink.c: (gst_oss_sink_close):
38470 Don't re-use already closed file descriptor. (#320920)
38472 2005-11-07 17:35:20 +0000 Tim-Philipp Müller <tim@centricular.net>
38474 sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
38475 Original commit message from CVS:
38476 * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
38477 (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
38478 (gst_oss_sink_prepare):
38479 * sys/oss/gstosssink.h:
38480 Cache probed caps; fix debug output for SET_PARAM macros.
38482 2005-11-07 15:09:54 +0000 Tim-Philipp Müller <tim@centricular.net>
38484 ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
38485 Original commit message from CVS:
38486 * ext/cairo/Makefile.am:
38487 * ext/cairo/gstcairo.c: (plugin_init):
38488 * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
38489 (gst_text_overlay_class_init), (gst_text_overlay_finalize),
38490 (gst_text_overlay_init), (gst_text_overlay_font_init),
38491 (gst_text_overlay_set_property), (gst_text_overlay_render_text),
38492 (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
38493 (gst_text_overlay_text_pad_linked),
38494 (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
38495 (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
38496 (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
38497 (gst_text_overlay_pop_text), (gst_text_overlay_collected),
38498 (gst_text_overlay_change_state):
38499 * ext/cairo/gsttextoverlay.h:
38500 Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
38501 property and redo position. Doesn't handle upstream renegotiation
38504 2005-11-07 10:31:32 +0000 Tim-Philipp Müller <tim@centricular.net>
38506 gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
38507 Original commit message from CVS:
38508 * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
38509 (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
38510 (gst_avi_demux_loop):
38511 No need to take the STREAM_LOCK in the loop function. Improve
38512 some debug messages. Don't leak pad names in debug messages.
38514 2005-11-07 10:27:00 +0000 Tim-Philipp Müller <tim@centricular.net>
38516 gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
38517 Original commit message from CVS:
38518 * gst/matroska/matroska-demux.c:
38519 (gst_matroska_demux_push_vorbis_codec_priv_data),
38520 (gst_matroska_demux_add_wvpk_header):
38521 Don't error out when the source pad isn't linked.
38523 2005-11-02 19:42:38 +0000 Tim-Philipp Müller <tim@centricular.net>
38525 ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
38526 Original commit message from CVS:
38527 * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
38528 (gst_gconf_audio_sink_change_state):
38529 * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
38530 (gst_gconf_video_sink_change_state):
38531 Fix state change functions here as well and set kid
38532 to NULL state before removing it.
38534 2005-11-02 16:48:55 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38536 * check/elements/matroskamux.c:
38538 * tests/check/elements/matroskamux.c:
38539 sigh, static pad templates aren't refcounted properly
38540 Original commit message from CVS:
38541 sigh, static pad templates aren't refcounted properly
38543 2005-11-01 16:14:25 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38545 * check/elements/.gitignore:
38546 * gst/level/.gitignore:
38547 * tests/check/elements/.gitignore:
38549 Original commit message from CVS:
38552 2005-11-01 15:15:44 +0000 Edward Hervey <bilboed@bilboed.com>
38554 gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
38555 Original commit message from CVS:
38556 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
38557 (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
38558 Added proper event handlind,
38559 made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
38561 and don't set a duration of 0 for buffers otherwise they are discarded
38563 GstWavEnc needs some serious loving, after going through the code I'm
38564 really wondering how this can stay in -good ...
38566 2005-11-01 15:11:16 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38568 Fix leaks and invalid memory access as reported by valgrind
38569 Original commit message from CVS:
38570 * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
38571 (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
38572 * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
38573 (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
38574 (gst_matroska_mux_start), (gst_matroska_mux_write_data),
38575 (gst_matroska_mux_collected):
38576 Fix leaks and invalid memory access as reported by valgrind
38578 2005-11-01 14:41:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38580 * check/elements/matroskamux.c:
38581 * tests/check/elements/matroskamux.c:
38582 ... and add the missing file
38583 Original commit message from CVS:
38584 ... and add the missing file
38586 2005-11-01 14:36:02 +0000 Michal Benes <michal.benes@xeris.cz>
38588 add a unit test for matroskamux fix the bugs that the unit test exposed
38589 Original commit message from CVS:
38590 Patch by: Michal Benes <michal.benes@xeris.cz>
38591 * check/Makefile.am:
38592 * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
38593 * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
38594 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
38595 add a unit test for matroskamux
38596 fix the bugs that the unit test exposed
38598 2005-11-01 14:34:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38600 * gst/rtp/Makefile.am:
38602 Original commit message from CVS:
38605 2005-11-01 12:39:16 +0000 Tim-Philipp Müller <tim@centricular.net>
38607 gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
38608 Original commit message from CVS:
38609 * gst/autodetect/gstautoaudiosink.c:
38610 (gst_auto_audio_sink_class_init),
38611 (gst_auto_audio_sink_change_state):
38612 * gst/autodetect/gstautovideosink.c:
38613 (gst_auto_video_sink_class_init),
38614 (gst_auto_video_sink_change_state):
38615 Fix state change function and use GST_DEBUG_FUNCPTR in
38618 2005-11-01 12:35:39 +0000 Tim-Philipp Müller <tim@centricular.net>
38620 gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
38621 Original commit message from CVS:
38622 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38623 * gst/matroska/ebml-write.c: (gst_ebml_write_new),
38624 (gst_ebml_write_reset), (gst_ebml_write_element_new):
38625 * gst/matroska/ebml-write.h:
38626 * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
38627 Set timestamps on outgoing ebml headers as well, so that the
38628 element after matroskamux can get the timestamp already when
38629 reading the first ebml element and doesn't have to wait for
38630 the actual data buffer for that (#320308).
38632 2005-10-31 22:08:52 +0000 Andy Wingo <wingo@pobox.com>
38635 * gst/videomixer/videomixer.c:
38636 gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
38637 Original commit message from CVS:
38638 2005-10-31 Andy Wingo <wingo@pobox.com>
38639 * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
38640 (gst_videomixer_pad_link): Kill some memleaks.
38641 (gst_videomixer_pad_get_property): Style fix.
38642 (gst_videomixer_pad_set_property): Style fix.
38643 (gst_videomixer_pad_init): Style fix.
38644 (gst_videomixer_update_queues): Kill memleak.
38645 (gst_videomixer_loop): Kill memleak.
38646 (gst_videomixer_collected): Kill memleak.
38648 2005-10-31 19:08:27 +0000 Edgard Lima <edgard.lima@indt.org.br>
38651 * gst/auparse/gstauparse.c:
38653 Original commit message from CVS:
38656 2005-10-31 14:41:31 +0000 Edgard Lima <edgard.lima@indt.org.br>
38659 * ext/speex/gstspeexenc.c:
38660 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
38661 Original commit message from CVS:
38662 Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
38664 2005-10-31 12:00:10 +0000 Zeeshan Ali <zeenix@gmail.com>
38667 * gst/rtp/gstrtpg711dec.c:
38668 * gst/rtp/gstrtpg711depay.c:
38669 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
38670 Original commit message from CVS:
38671 Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g711 to work with burger's rtpbin element.
38673 2005-10-28 19:19:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
38677 * ext/speex/gstspeexenc.c:
38678 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
38679 Original commit message from CVS:
38680 Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
38682 2005-10-28 15:32:48 +0000 Tim-Philipp Müller <tim@centricular.net>
38684 gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
38685 Original commit message from CVS:
38686 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
38687 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
38688 (gst_matroska_demux_parse_info),
38689 (gst_matroska_demux_parse_blockgroup_or_simpleblock),
38690 (gst_matroska_demux_parse_cluster):
38691 * gst/matroska/matroska-ids.h:
38692 * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
38693 (gst_matroska_mux_init), (gst_matroska_mux_start),
38694 (gst_matroska_mux_create_buffer_header),
38695 (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
38696 (gst_matroska_mux_get_property):
38697 * gst/matroska/matroska-mux.h:
38698 Add SimpleBlock support to matroska demuxer and muxer (part of
38699 Matroska v2). (#319731)
38701 2005-10-28 13:24:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38703 ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
38704 Original commit message from CVS:
38705 * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
38706 (gst_jpeg_dec_change_state):
38707 * ext/jpeg/gstjpegdec.h:
38708 Cleanups. Don't create caps for every chain.
38710 2005-10-27 18:46:32 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
38713 * gst/law/alaw-encode.c:
38714 * gst/law/alaw-encode.h:
38715 * gst/law/mulaw-encode.c:
38716 * gst/law/mulaw-encode.h:
38717 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
38718 Original commit message from CVS:
38719 Fix to set timestamp on buffer, it was tested with RTP G711 elements.
38721 2005-10-27 11:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
38723 gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
38724 Original commit message from CVS:
38725 * gst/qtdemux/qtdemux.h:
38726 Remove got_redirect from class structure as well.
38728 2005-10-27 11:25:19 +0000 Tim-Philipp Müller <tim@centricular.net>
38730 gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
38731 Original commit message from CVS:
38732 * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
38733 (qtdemux_parse_tree):
38734 Remove 'got-redirect' signal and post element message
38735 on the bus instead.
38737 2005-10-27 11:00:40 +0000 Wim Taymans <wim.taymans@gmail.com>
38739 sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
38740 Original commit message from CVS:
38741 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
38742 Set correct format on oss instead of a silly value.
38744 2005-10-27 09:52:08 +0000 Julien Moutte <julien@moutte.net>
38746 gst/videobox/gstvideobox.c: Use liboil for
38747 Original commit message from CVS:
38748 2005-10-27 Julien MOUTTE <julien@moutte.net>
38749 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38750 (gst_video_box_transform_caps), (gst_video_box_set_caps),
38751 (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
38752 (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
38753 I420 rendering as well, doesn't bring much for my platform.
38754 Might help on some other platforms.
38756 2005-10-26 21:47:36 +0000 Zeeshan Ali <zeenix@gmail.com>
38759 * gst/rtp/gstrtpgsmdepay.c:
38760 * gst/rtp/gstrtpgsmenc.c:
38761 * gst/rtp/gstrtpgsmparse.c:
38762 * gst/rtp/gstrtpgsmpay.c:
38763 Declaring the padtemplate correctly.
38764 Original commit message from CVS:
38765 Declaring the padtemplate correctly.
38767 2005-10-26 20:28:32 +0000 Zeeshan Ali <zeenix@gmail.com>
38770 * gst/rtp/gstrtpg711dec.c:
38771 * gst/rtp/gstrtpg711depay.c:
38772 * gst/rtp/gstrtpg711enc.c:
38773 * gst/rtp/gstrtpg711pay.c:
38774 * gst/rtp/gstrtpgsmdepay.c:
38775 * gst/rtp/gstrtpgsmenc.c:
38776 * gst/rtp/gstrtpgsmparse.c:
38777 * gst/rtp/gstrtpgsmpay.c:
38778 Setting the proper copyright notice.
38779 Original commit message from CVS:
38780 Setting the proper copyright notice.
38782 2005-10-26 17:23:06 +0000 Julien Moutte <julien@moutte.net>
38784 gst/videobox/Makefile.am: Use liboil.
38785 Original commit message from CVS:
38786 2005-10-26 Julien MOUTTE <julien@moutte.net>
38787 * gst/videobox/Makefile.am: Use liboil.
38788 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38789 (gst_video_box_set_property), (gst_video_box_transform_caps),
38790 (gst_video_box_set_caps), (gst_video_box_get_unit_size),
38791 (gst_video_box_ayuv): Lot of optimization in AYUV rendering
38792 using liboil. Will dot the same to I420 border generation
38795 2005-10-26 16:36:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38797 * gst/rtp/Makefile.am:
38798 fix automake warnings
38799 Original commit message from CVS:
38800 fix automake warnings
38802 2005-10-26 14:50:59 +0000 Zeeshan Ali <zeenix@gmail.com>
38805 * gst/rtp/gstrtpg711dec.c:
38806 * gst/rtp/gstrtpg711dec.h:
38807 * gst/rtp/gstrtpg711depay.c:
38808 * gst/rtp/gstrtpg711depay.h:
38809 * gst/rtp/gstrtpg711enc.c:
38810 * gst/rtp/gstrtpg711pay.c:
38811 * gst/rtp/gstrtpgsmdepay.c:
38812 * gst/rtp/gstrtpgsmdepay.h:
38813 * gst/rtp/gstrtpgsmenc.c:
38814 * gst/rtp/gstrtpgsmparse.c:
38815 * gst/rtp/gstrtpgsmparse.h:
38816 * gst/rtp/gstrtpgsmpay.c:
38817 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
38818 Original commit message from CVS:
38819 Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
38821 2005-10-26 14:23:45 +0000 Julien Moutte <julien@moutte.net>
38823 gst/videobox/gstvideobox.c: Removing this forgotten debug.
38824 Original commit message from CVS:
38825 2005-10-26 Julien MOUTTE <julien@moutte.net>
38826 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38827 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
38828 (gst_video_box_ayuv): Removing this forgotten debug.
38830 2005-10-26 14:08:49 +0000 Julien Moutte <julien@moutte.net>
38832 gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
38833 Original commit message from CVS:
38834 2005-10-26 Julien MOUTTE <julien@moutte.net>
38835 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38836 (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
38837 (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
38839 2005-10-26 11:12:34 +0000 Tim-Philipp Müller <tim@centricular.net>
38841 sys/oss/: Actually use the 'oss' debug category we register.
38842 Original commit message from CVS:
38843 * sys/oss/gstossaudio.c:
38844 * sys/oss/gstossdmabuffer.c:
38845 * sys/oss/gstosshelper.c:
38846 * sys/oss/gstossmixer.c:
38847 * sys/oss/gstossmixerelement.c:
38848 * sys/oss/gstossmixertrack.c:
38849 * sys/oss/gstosssink.c:
38850 * sys/oss/gstosssrc.c:
38851 Actually use the 'oss' debug category we register.
38853 2005-10-26 10:38:18 +0000 Julien Moutte <julien@moutte.net>
38855 gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
38856 Original commit message from CVS:
38857 2005-10-26 Julien MOUTTE <julien@moutte.net>
38858 * gst/videomixer/videomixer.c:
38859 (gst_videomixer_pad_set_property),
38860 (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
38861 Use gst_pad_get_parent and drop the ref that was added through
38864 2005-10-26 10:03:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
38867 * gst/rtp/gstrtpgsmenc.c:
38868 * gst/rtp/gstrtpgsmpay.c:
38870 Original commit message from CVS:
38873 2005-10-25 21:09:36 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
38876 * gst/rtp/gstrtpg711dec.c:
38877 * gst/rtp/gstrtpg711depay.c:
38878 Just removed a couple of lines of weird code used during development/test time.
38879 Original commit message from CVS:
38880 Just removed a couple of lines of weird code used during development/test time.
38882 2005-10-25 19:19:38 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
38885 * gst/rtp/Makefile.am:
38886 * gst/rtp/gstrtp.c:
38887 * gst/rtp/gstrtpg711dec.c:
38888 * gst/rtp/gstrtpg711dec.h:
38889 * gst/rtp/gstrtpg711depay.c:
38890 * gst/rtp/gstrtpg711depay.h:
38891 * gst/rtp/gstrtpg711enc.c:
38892 * gst/rtp/gstrtpg711enc.h:
38893 * gst/rtp/gstrtpg711pay.c:
38894 * gst/rtp/gstrtpg711pay.h:
38895 G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
38896 Original commit message from CVS:
38897 G711 payloader and depayloader created by Edgard Lima (it supports
38898 mulaw and alaw (dec)encoders)
38900 2005-10-25 17:55:19 +0000 Julien Moutte <julien@moutte.net>
38902 gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
38903 Original commit message from CVS:
38904 2005-10-25 Julien MOUTTE <julien@moutte.net>
38905 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
38906 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
38907 Doh ! I introduced wingo's bug again ! Sorry...
38909 2005-10-25 16:02:38 +0000 Christian Schaller <uraeus@gnome.org>
38912 * gst/rtp/Makefile.am:
38913 add missing header files for disting
38914 Original commit message from CVS:
38915 add missing header files for disting
38917 2005-10-25 15:07:02 +0000 Zeeshan Ali <zeenix@gmail.com>
38920 * gst/rtp/gstrtpgsmdepay.c:
38921 * gst/rtp/gstrtpgsmdepay.h:
38922 * gst/rtp/gstrtpgsmenc.c:
38923 * gst/rtp/gstrtpgsmenc.h:
38924 * gst/rtp/gstrtpgsmparse.c:
38925 * gst/rtp/gstrtpgsmparse.h:
38926 * gst/rtp/gstrtpgsmpay.c:
38927 * gst/rtp/gstrtpgsmpay.h:
38928 Getting the GSM (de)payloader working and compatible with our plans for RTP.
38929 Original commit message from CVS:
38930 Getting the GSM (de)payloader working and compatible with our plans for RTP.
38932 2005-10-25 13:03:04 +0000 Christian Schaller <uraeus@gnome.org>
38934 * gst/rtp/gstrtp.c:
38935 fix mistaken claim on GPL, its LGPL
38936 Original commit message from CVS:
38937 fix mistaken claim on GPL, its LGPL
38939 2005-10-25 10:47:09 +0000 Julien Moutte <julien@moutte.net>
38941 ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
38942 Original commit message from CVS:
38943 2005-10-25 Julien MOUTTE <julien@moutte.net>
38944 * ext/libpng/gstpngdec.c: (user_info_callback),
38945 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
38946 a newsegment event, move some redundant code in a single place.
38948 2005-10-25 10:23:26 +0000 Julien Moutte <julien@moutte.net>
38950 ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
38951 Original commit message from CVS:
38952 2005-10-25 Julien MOUTTE <julien@moutte.net>
38953 * ext/libpng/gstpngdec.c: (user_info_callback),
38954 (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
38955 hack to get correct colors order when we have a png image with
38958 2005-10-24 17:29:02 +0000 Edward Hervey <bilboed@bilboed.com>
38960 ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
38961 Original commit message from CVS:
38962 * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
38963 Call gst_element_no_more_pads when there will be no more pads.
38965 2005-10-24 16:39:38 +0000 Wim Taymans <wim.taymans@gmail.com>
38967 gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
38968 Original commit message from CVS:
38969 * gst/rtp/Makefile.am:
38970 * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
38971 (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
38972 (gst_asteriskh263_init), (gst_asteriskh263_finalize),
38973 (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
38974 (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
38975 (gst_asteriskh263_plugin_init):
38976 * gst/rtp/gstasteriskh263.h:
38977 * gst/rtp/gstrtp.c: (plugin_init):
38978 * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
38979 (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
38980 (gst_rtph263enc_init), (gst_rtph263enc_finalize),
38981 (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
38982 (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
38983 (gst_rtph263enc_plugin_init):
38984 * gst/rtp/gstrtph263enc.h:
38985 Added two new payloaders, an RFC 2190 payloader for h263 and
38986 a payload convertor for an asterisk server.
38988 2005-10-24 15:57:17 +0000 Tim-Philipp Müller <tim@centricular.net>
38990 sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
38991 Original commit message from CVS:
38992 * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
38993 Set bytes_per_sample correctly (is not always 4, but
38994 depends on width and number of channels).
38996 2005-10-24 15:50:06 +0000 Tim-Philipp Müller <tim@centricular.net>
38998 ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
38999 Original commit message from CVS:
39000 * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
39001 (gst_flacenc_init), (gst_flacenc_sink_setcaps),
39002 (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
39003 (gst_flacenc_sink_event), (gst_flacenc_chain),
39004 (gst_flacenc_set_property), (gst_flacenc_get_property),
39005 (gst_flacenc_change_state):
39006 * ext/flac/gstflacenc.h:
39007 Fix seeking, so that flacenc can rewrite the header with the
39008 correct duration and amount of samples and all that at EOS;
39009 also set timestamps and granulepos on outgoing buffers; add
39010 debug category; fix state change function.
39012 2005-10-24 13:46:09 +0000 Julien Moutte <julien@moutte.net>
39014 gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
39015 Original commit message from CVS:
39016 2005-10-24 Julien MOUTTE <julien@moutte.net>
39017 * gst/videomixer/videomixer.c: Don't restrict video geometry
39020 2005-10-24 13:22:14 +0000 Julien Moutte <julien@moutte.net>
39022 gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
39023 Original commit message from CVS:
39024 2005-10-24 Julien MOUTTE <julien@moutte.net>
39025 * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
39026 (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
39027 Fix caps negotiation correctly, add debugging category.
39029 2005-10-24 13:02:47 +0000 Christian Schaller <uraeus@gnome.org>
39033 port over plugin listing from base
39034 Original commit message from CVS:
39035 port over plugin listing from base
39037 2005-10-24 08:59:24 +0000 Julien Moutte <julien@moutte.net>
39039 ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
39040 Original commit message from CVS:
39041 2005-10-24 Julien MOUTTE <julien@moutte.net>
39042 * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
39046 2005-10-23 23:05:59 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39052 Original commit message from CVS:
39055 === release 0.9.4 ===
39057 2005-10-23 22:43:08 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39063 * docs/Makefile.am:
39064 * docs/plugins/gst-plugins-good-plugins.args:
39065 * docs/plugins/gst-plugins-good-plugins.signals:
39066 * docs/plugins/inspect/plugin-1394.xml:
39067 * docs/plugins/inspect/plugin-aasink.xml:
39068 * docs/plugins/inspect/plugin-alaw.xml:
39069 * docs/plugins/inspect/plugin-alpha.xml:
39070 * docs/plugins/inspect/plugin-alphacolor.xml:
39071 * docs/plugins/inspect/plugin-auparse.xml:
39072 * docs/plugins/inspect/plugin-autodetect.xml:
39073 * docs/plugins/inspect/plugin-avi.xml:
39074 * docs/plugins/inspect/plugin-cacasink.xml:
39075 * docs/plugins/inspect/plugin-cairo.xml:
39076 * docs/plugins/inspect/plugin-debug.xml:
39077 * docs/plugins/inspect/plugin-dv.xml:
39078 * docs/plugins/inspect/plugin-efence.xml:
39079 * docs/plugins/inspect/plugin-effectv.xml:
39080 * docs/plugins/inspect/plugin-esdsink.xml:
39081 * docs/plugins/inspect/plugin-flac.xml:
39082 * docs/plugins/inspect/plugin-flxdec.xml:
39083 * docs/plugins/inspect/plugin-gconfelements.xml:
39084 * docs/plugins/inspect/plugin-goom.xml:
39085 * docs/plugins/inspect/plugin-jpeg.xml:
39086 * docs/plugins/inspect/plugin-level.xml:
39087 * docs/plugins/inspect/plugin-matroska.xml:
39088 * docs/plugins/inspect/plugin-mulaw.xml:
39089 * docs/plugins/inspect/plugin-navigationtest.xml:
39090 * docs/plugins/inspect/plugin-ossaudio.xml:
39091 * docs/plugins/inspect/plugin-png.xml:
39092 * docs/plugins/inspect/plugin-rtp.xml:
39093 * docs/plugins/inspect/plugin-rtsp.xml:
39094 * docs/plugins/inspect/plugin-shout2send.xml:
39095 * docs/plugins/inspect/plugin-smpte.xml:
39096 * docs/plugins/inspect/plugin-speex.xml:
39097 * docs/plugins/inspect/plugin-udp.xml:
39098 * docs/plugins/inspect/plugin-videobox.xml:
39099 * docs/plugins/inspect/plugin-videoflip.xml:
39100 * docs/plugins/inspect/plugin-videomixer.xml:
39101 * docs/plugins/inspect/plugin-wavenc.xml:
39102 * docs/plugins/inspect/plugin-wavparse.xml:
39118 Original commit message from CVS:
39121 2005-10-23 11:07:10 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39123 * ext/libpng/gstpngdec.c:
39124 * gst/wavparse/gstwavparse.c:
39127 Original commit message from CVS:
39130 2005-10-21 17:00:58 +0000 Tim-Philipp Müller <tim@centricular.net>
39132 ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
39133 Original commit message from CVS:
39134 * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
39135 (gst_speexenc_src_query):
39136 Add position and duration query, fix query type function.
39137 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
39138 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
39139 Let's not set non-fixed caps on source pads.
39141 2005-10-21 16:15:57 +0000 Wim Taymans <wim.taymans@gmail.com>
39143 Set correct stream_time in newsegment event. avi can also handle a duration query now.
39144 Original commit message from CVS:
39145 * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
39146 * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
39147 (gst_avi_demux_handle_seek):
39148 Set correct stream_time in newsegment event.
39149 avi can also handle a duration query now.
39151 2005-10-21 10:06:40 +0000 Christian Schaller <uraeus@gnome.org>
39153 * gst-plugins-good.spec.in:
39154 update for latest additions
39155 Original commit message from CVS:
39156 update for latest additions
39158 2005-10-20 19:14:27 +0000 Tim-Philipp Müller <tim@centricular.net>
39160 gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
39161 Original commit message from CVS:
39162 * gst/matroska/matroska-demux.c:
39163 (gst_matroska_demux_handle_src_query),
39164 (gst_matroska_demux_handle_seek_event),
39165 (gst_matroska_demux_loop_stream_parse_id):
39166 Fix duration query; fix basetime in newsegment event after
39167 seek; fix duration in initial newsegment event.
39168 * gst/matroska/matroska-mux.c:
39169 (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
39170 Extract number of channels and samplerate from vorbis headers;
39171 add some debug messages when querying the durations of the
39174 2005-10-20 11:50:53 +0000 Wim Taymans <wim.taymans@gmail.com>
39176 gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
39177 Original commit message from CVS:
39178 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
39179 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39180 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
39181 Set stream time correctly in newsegment.
39183 2005-10-20 11:39:40 +0000 Wim Taymans <wim.taymans@gmail.com>
39185 gst/avi/gstavidemux.c: Correctly fill in the stream time.
39186 Original commit message from CVS:
39187 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
39188 Correctly fill in the stream time.
39190 2005-10-19 20:48:24 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39193 * check/elements/level.c:
39194 * gst/level/gstlevel.c:
39195 * gst/level/level-example.c:
39196 * tests/check/elements/level.c:
39197 use ELEMENT messages instead
39198 Original commit message from CVS:
39199 use ELEMENT messages instead
39201 2005-10-19 15:58:00 +0000 Wim Taymans <wim.taymans@gmail.com>
39203 gst/: API change fix.
39204 Original commit message from CVS:
39205 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
39206 (gst_qtdemux_handle_src_query):
39207 * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
39208 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
39209 (gst_tta_parse_get_query_types), (gst_tta_parse_query):
39212 2005-10-19 15:57:04 +0000 Wim Taymans <wim.taymans@gmail.com>
39215 Original commit message from CVS:
39216 * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
39217 (gst_dvdemux_src_query):
39218 * ext/flac/gstflacdec.c: (gst_flacdec_length),
39219 (gst_flacdec_src_query):
39220 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
39221 * ext/speex/gstspeexdec.c: (speex_dec_src_query):
39222 * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
39223 * gst/debug/gstnavseek.c: (gst_navseek_seek):
39224 * gst/debug/progressreport.c: (gst_progress_report_report):
39225 * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
39226 * gst/matroska/matroska-demux.c:
39227 (gst_matroska_demux_handle_src_query):
39228 * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
39229 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
39230 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39231 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
39232 (gst_wavparse_srcpad_event):
39235 2005-10-19 10:57:46 +0000 Tim-Philipp Müller <tim@centricular.net>
39237 gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
39238 Original commit message from CVS:
39239 * gst/goom/filters.c:
39240 * gst/goom/graphic.h:
39241 * gst/goom/lines.c:
39242 Make inline functions either 'static inline' or 'extern inline',
39243 otherwise the Forte compiler apparently won't inline them (#317300).
39245 2005-10-18 22:50:11 +0000 Julien Moutte <julien@moutte.net>
39247 ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
39248 Original commit message from CVS:
39249 2005-10-19 Julien MOUTTE <julien@moutte.net>
39250 * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
39252 2005-10-18 22:44:11 +0000 Julien Moutte <julien@moutte.net>
39254 ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
39255 Original commit message from CVS:
39256 2005-10-19 Julien MOUTTE <julien@moutte.net>
39257 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
39258 (gst_pngdec_init), (user_error_fn), (user_warning_fn),
39259 (user_info_callback), (user_endrow_callback),
39260 (user_end_callback),
39261 (user_read_data), (gst_pngdec_caps_create_and_set),
39262 (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
39263 (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
39264 (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
39265 (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
39266 * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
39267 very nice and handle push/pull based model. if you have filesrc
39268 connected to it, it will do random access to load the png file.
39269 If you have a network source that can't do _getrange, it does
39270 progressive loading through the chain function.
39271 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
39272 (transform_rgb), (transform_bgr): Fix caps negotiation correctly
39273 thanks to Master Wim Taymans ;-)
39275 2005-10-18 18:12:31 +0000 Tim-Philipp Müller <tim@centricular.net>
39277 gst/matroska/: Ported matroska demuxer to 0.9.
39278 Original commit message from CVS:
39279 * gst/matroska/Makefile.am:
39280 * gst/matroska/ebml-read.c:
39281 * gst/matroska/ebml-read.h:
39282 * gst/matroska/matroska-demux.c:
39283 * gst/matroska/matroska-demux.h:
39284 * gst/matroska/matroska.c: (plugin_init):
39285 Ported matroska demuxer to 0.9.
39287 2005-10-18 18:06:14 +0000 Tim-Philipp Müller <tim@centricular.net>
39289 gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
39290 Original commit message from CVS:
39291 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
39292 * gst/matroska/matroska-mux.c:
39293 (gst_matroska_mux_video_pad_setcaps),
39294 (gst_matroska_mux_audio_pad_setcaps):
39295 Fix mpeg4 input handling (#318847); also, while we're at it,
39296 fix media type for Motion-JPEG: should be image/jpeg.
39298 2005-10-18 13:21:18 +0000 Wim Taymans <wim.taymans@gmail.com>
39300 gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
39301 Original commit message from CVS:
39302 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
39303 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39304 (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
39305 Fix for segment-start/stop API change.
39307 2005-10-17 17:18:56 +0000 Julien Moutte <julien@moutte.net>
39309 gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
39310 Original commit message from CVS:
39311 2005-10-17 Julien MOUTTE <julien@moutte.net>
39312 * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
39313 (transform_rgb), (transform_bgr): Handle caps negotiation in a
39317 2005-10-17 16:59:20 +0000 Julien Moutte <julien@moutte.net>
39319 gst/videobox/gstvideobox.c: Fix caps nego some more to get
39320 Original commit message from CVS:
39321 2005-10-17 Julien MOUTTE <julien@moutte.net>
39322 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
39323 (gst_video_box_get_unit_size): Fix caps nego some more to get
39325 output declared in transform_caps.
39327 2005-10-17 15:23:24 +0000 Julien Moutte <julien@moutte.net>
39329 ext/libpng/gstpngdec.c: We use fixed caps.
39330 Original commit message from CVS:
39331 2005-10-17 Julien MOUTTE <julien@moutte.net>
39332 * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
39334 2005-10-17 15:14:29 +0000 Julien Moutte <julien@moutte.net>
39336 gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
39337 Original commit message from CVS:
39338 2005-10-17 Julien MOUTTE <julien@moutte.net>
39339 * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
39340 (gst_video_box_get_unit_size): Fix wrong size calculations and
39341 implement get_unit_size correctly.
39343 2005-10-17 14:56:12 +0000 Tim-Philipp Müller <tim@centricular.net>
39345 configure.ac: Enable flx plugin.
39346 Original commit message from CVS:
39349 * gst/flx/gstflxdec.c: (flx_decode_chunks):
39350 Fix gcc4 signedness issue.
39352 2005-10-17 08:46:30 +0000 Julien Moutte <julien@moutte.net>
39354 configure.ac: Adding videomixer.
39355 Original commit message from CVS:
39356 2005-10-17 Julien MOUTTE <julien@moutte.net>
39357 * configure.ac: Adding videomixer.
39358 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
39359 (user_read_data), (gst_pngdec_chain): More debugging.
39360 * gst/alpha/Makefile.am: Adding alphacolor
39361 * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
39362 (gst_alpha_color_class_init), (gst_alpha_color_init),
39363 (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
39364 (transform_rgb), (transform_bgr),
39365 (gst_alpha_color_transform_ip),
39366 (plugin_init): Ported to 0.9 using in place base tranform.
39367 * gst/videomixer/Makefile.am:
39368 * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
39369 (gst_videomixer_pad_class_init),
39370 (gst_videomixer_pad_sink_setcaps),
39371 (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
39372 (gst_videomixer_pad_init), (gst_videomixer_class_init),
39373 (gst_videomixer_init), (gst_videomixer_getcaps),
39374 (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
39375 (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
39376 (gst_videomixer_collected), (gst_videomixer_change_state):
39378 to 0.9 using collectpads.
39380 2005-10-16 21:19:44 +0000 Zeeshan Ali <zeenix@gmail.com>
39385 * gst/flx/Makefile.am:
39386 * gst/flx/gstflxdec.c:
39387 * gst/flx/gstflxdec.h:
39388 flx plugin ported to 0.9
39389 Original commit message from CVS:
39390 flx plugin ported to 0.9
39392 2005-10-16 14:33:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39395 * ext/shout2/gstshout2.c:
39396 use gst_version_string
39397 Original commit message from CVS:
39398 use gst_version_string
39400 2005-10-16 13:17:11 +0000 Andy Wingo <wingo@pobox.com>
39402 configure.ac: GLIB_CHECK.
39403 Original commit message from CVS:
39404 2005-10-16 Andy Wingo <wingo@pobox.com>
39405 * configure.ac: GLIB_CHECK.
39407 2005-10-15 16:48:55 +0000 Julien Moutte <julien@moutte.net>
39409 ext/libpng/: Ported pngdec to 0.9
39410 Original commit message from CVS:
39411 2005-10-15 Julien MOUTTE <julien@moutte.net>
39412 * ext/libpng/Makefile.am:
39413 * ext/libpng/gstpng.c: (plugin_init):
39414 * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
39415 (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
39416 * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
39418 2005-10-14 12:43:30 +0000 Tim-Philipp Müller <tim@centricular.net>
39420 Port matroska muxer to 0.9 (#318847).
39421 Original commit message from CVS:
39422 Reviewed by: Tim-Philipp Müller <tim at centricular dot net>
39424 * gst/matroska/Makefile.am:
39425 * gst/matroska/ebml-ids.h:
39426 * gst/matroska/ebml-write.c:
39427 * gst/matroska/ebml-write.h:
39428 * gst/matroska/matroska-ids.h:
39429 * gst/matroska/matroska-mux.c:
39430 * gst/matroska/matroska-mux.h:
39431 * gst/matroska/matroska.c: (plugin_init):
39432 Port matroska muxer to 0.9 (#318847).
39434 2005-10-13 18:59:35 +0000 Tim-Philipp Müller <tim@centricular.net>
39436 ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
39437 Original commit message from CVS:
39438 * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
39439 (comment_init), (comment_add):
39440 Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
39441 use GST_READ_UINT32_LE() and friends rather than the private
39442 implementation of those same macros.
39444 2005-10-13 16:01:35 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39446 * ext/cairo/Makefile.am:
39448 Original commit message from CVS:
39451 2005-10-13 15:28:01 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39453 examples/stats/mp2ogg.c: more typo fixes
39454 Original commit message from CVS:
39455 * examples/stats/mp2ogg.c:
39458 2005-10-12 14:29:55 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39460 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
39461 Original commit message from CVS:
39462 * examples/indexing/indexmpeg.c: (main):
39463 * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
39464 (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
39465 * ext/artsd/gstartsdsink.h:
39466 * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
39467 (gst_afparse_close_file):
39468 * ext/audiofile/gstafparse.h:
39469 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
39470 (gst_afsink_close_file), (gst_afsink_chain),
39471 (gst_afsink_change_state):
39472 * ext/audiofile/gstafsink.h:
39473 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
39474 (gst_afsrc_close_file), (gst_afsrc_change_state):
39475 * ext/audiofile/gstafsrc.h:
39476 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
39477 * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
39478 * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
39479 * ext/jack/gstjack.h:
39480 * ext/jack/gstjackbin.c: (gst_jack_bin_init),
39481 (gst_jack_bin_change_state):
39482 * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
39483 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
39484 * ext/nas/nassink.c: (gst_nassink_open_audio),
39485 (gst_nassink_close_audio), (gst_nassink_change_state):
39486 * ext/nas/nassink.h:
39487 * ext/polyp/polypsink.c: (gst_polypsink_init):
39488 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
39489 * ext/sdl/sdlvideosink.h:
39490 * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
39491 * ext/sndfile/gstsf.c: (gst_sf_set_property),
39492 (gst_sf_change_state), (gst_sf_release_request_pad),
39493 (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
39494 * ext/sndfile/gstsf.h:
39495 * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
39496 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
39497 * gst/apetag/apedemux.c: (gst_ape_demux_init):
39498 * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
39499 * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
39500 * gst/festival/gstfestival.c: (gst_festival_change_state):
39501 * gst/festival/gstfestival.h:
39502 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
39503 * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
39504 (gst_multifilesink_set_location), (gst_multifilesink_open_file),
39505 (gst_multifilesink_close_file), (gst_multifilesink_next_file),
39506 (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
39507 (gst_multifilesink_chain), (gst_multifilesink_change_state):
39508 * gst/multifilesink/gstmultifilesink.h:
39509 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
39510 * sys/cdrom/gstcdplayer.c: (cdplayer_init):
39511 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
39512 (dxr3audiosink_open), (dxr3audiosink_close),
39513 (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
39514 (dxr3audiosink_change_state):
39515 * sys/dxr3/dxr3audiosink.h:
39516 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
39517 (dxr3spusink_close), (dxr3spusink_chain),
39518 (dxr3spusink_change_state):
39519 * sys/dxr3/dxr3spusink.h:
39520 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
39521 (dxr3videosink_open), (dxr3videosink_close),
39522 (dxr3videosink_write_data), (dxr3videosink_change_state):
39523 * sys/dxr3/dxr3videosink.h:
39524 * sys/glsink/glimagesink.c: (gst_glimagesink_init):
39525 * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
39526 (gst_qcamsrc_open), (gst_qcamsrc_close):
39527 * sys/qcam/gstqcamsrc.h:
39528 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
39529 * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
39530 (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
39531 (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
39532 * sys/vcd/vcdsrc.h:
39533 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
39534 moved bitshift from macro to enum definition
39536 2005-10-12 14:29:43 +0000 Stefan Kost <ensonic@users.sourceforge.net>
39538 renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
39539 Original commit message from CVS:
39540 * examples/indexing/indexmpeg.c: (main):
39541 * ext/esd/esdmon.c: (gst_esdmon_open_audio),
39542 (gst_esdmon_close_audio), (gst_esdmon_change_state):
39543 * ext/esd/esdmon.h:
39544 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
39545 * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
39546 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
39547 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
39548 * gst/avi/gstavimux.c: (gst_avimux_init):
39549 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
39550 * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
39551 * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
39552 * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
39553 (gst_multifilesrc_get), (gst_multifilesrc_open_file),
39554 (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
39555 * gst/oldcore/gstmultifilesrc.h:
39556 * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
39557 (gst_pipefilter_open_file), (gst_pipefilter_close_file),
39558 (gst_pipefilter_change_state):
39559 * gst/oldcore/gstpipefilter.h:
39560 * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
39561 * gst/videomixer/videomixer.c: (gst_videomixer_init):
39562 * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
39563 * sys/osxaudio/gstosxaudiosink.h:
39564 * sys/osxaudio/gstosxaudiosrc.h:
39565 renamed GST_FLAGS macros to GST_OBJECT_FLAGS
39566 moved bitshift from macro to enum definition
39568 2005-10-12 03:14:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39572 Original commit message from CVS:
39575 2005-10-12 03:12:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39577 ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
39578 Original commit message from CVS:
39580 * ext/cairo/Makefile.am:
39581 * ext/cairo/gstcairo.c: (plugin_init):
39582 * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
39583 * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
39584 (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
39585 * ext/cairo/gsttimeoverlay.h:
39586 update of cairo-based timeoverlay to 1.0 Cairo API
39587 doesn't work yet for resizing of output sink
39589 2005-10-12 03:07:26 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39592 don't build checks if we don't have check
39593 Original commit message from CVS:
39594 don't build checks if we don't have check
39596 2005-10-12 03:03:27 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39600 don't build checks if we don't have gstcheck
39601 Original commit message from CVS:
39602 don't build checks if we don't have gstcheck
39604 2005-10-11 17:38:29 +0000 Wim Taymans <wim.taymans@gmail.com>
39606 ext/speex/gstspeexdec.c: newsegment API fix.
39607 Original commit message from CVS:
39608 * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
39609 newsegment API fix.
39611 2005-10-11 16:34:36 +0000 Wim Taymans <wim.taymans@gmail.com>
39613 gst/: newsegment API update.
39614 Original commit message from CVS:
39615 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
39616 * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
39617 (gst_tta_parse_parse_header):
39618 newsegment API update.
39620 2005-10-11 16:33:08 +0000 Wim Taymans <wim.taymans@gmail.com>
39622 newsegment API update.
39623 Original commit message from CVS:
39624 * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
39625 (gst_dvdemux_demux_frame):
39626 * ext/flac/gstflacdec.c: (gst_flacdec_write):
39627 * gst/auparse/gstauparse.c: (gst_auparse_chain):
39628 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
39629 (gst_avi_demux_handle_seek):
39630 * gst/goom/gstgoom.c: (gst_goom_event):
39631 * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
39632 * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
39633 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
39634 (gst_wavparse_loop), (gst_wavparse_pad_convert),
39635 (gst_wavparse_srcpad_event):
39636 newsegment API update.
39638 2005-10-11 10:07:35 +0000 Andy Wingo <wingo@pobox.com>
39640 ext/speex/gstspeexenc.c: Signedness cleanups.
39641 Original commit message from CVS:
39642 2005-10-11 Andy Wingo <wingo@pobox.com>
39643 * ext/speex/gstspeexenc.c: Signedness cleanups.
39645 2005-10-10 19:57:40 +0000 Edgard Lima <edgard.lima@indt.org.br>
39649 * ext/speex/Makefile.am:
39650 * ext/speex/gstspeex.c:
39651 * ext/speex/gstspeexenc.c:
39652 Speexenc ported to 0.9.
39653 Original commit message from CVS:
39654 Speexenc ported to 0.9.
39656 2005-10-10 14:16:21 +0000 Wim Taymans <wim.taymans@gmail.com>
39658 sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
39659 Original commit message from CVS:
39660 * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
39661 (gst_oss_sink_init), (gst_oss_sink_set_property),
39662 (gst_oss_sink_get_property), (gst_oss_sink_open),
39663 (gst_oss_sink_prepare), (gst_oss_sink_reset):
39664 * sys/oss/gstosssink.h:
39665 * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
39666 (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
39667 (gst_oss_src_prepare):
39668 Cleanups, make device configurable in the sink, handle and report
39671 2005-10-10 12:31:07 +0000 Wim Taymans <wim.taymans@gmail.com>
39673 ext/gconf/: Make sure element is NULL before removing from the bin.
39674 Original commit message from CVS:
39675 * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
39676 * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
39677 Make sure element is NULL before removing from the bin.
39679 2005-10-07 16:28:24 +0000 Andy Wingo <wingo@pobox.com>
39682 * ext/raw1394/gstdv1394src.c:
39683 Don't unref the message.
39684 Original commit message from CVS:
39685 (gst_dv1394src_bus_reset): Don't unref the message.
39687 2005-10-07 16:22:59 +0000 Andy Wingo <wingo@pobox.com>
39690 * ext/raw1394/gstdv1394src.c:
39691 Post a message when the cable is unplugged.
39692 Original commit message from CVS:
39693 (gst_dv1394src_bus_reset): Post a message when the cable is
39695 (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
39697 2005-10-07 15:24:24 +0000 Andy Wingo <wingo@pobox.com>
39699 ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
39700 Original commit message from CVS:
39701 2005-10-07 Andy Wingo <wingo@pobox.com>
39702 * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
39703 block forever in a read().
39705 2005-10-07 13:17:53 +0000 Andy Wingo <wingo@pobox.com>
39707 ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
39708 Original commit message from CVS:
39709 2005-10-07 Andy Wingo <wingo@pobox.com>
39710 * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
39711 hacking. The only change should be that the state change stuff was
39712 put into basesrc's start() and stop() routines, which coalesces
39715 2005-10-07 11:30:41 +0000 Tim-Philipp Müller <tim@centricular.net>
39717 configure.ac: Add check for mmap
39718 Original commit message from CVS:
39721 * gst/debug/Makefile.am:
39722 Only compile efence plugin on systems that have mmap.
39724 2005-10-05 16:36:57 +0000 Christian Schaller <uraeus@gnome.org>
39726 * gst-plugins-good.spec.in:
39728 Original commit message from CVS:
39731 2005-10-05 11:38:29 +0000 Tim-Philipp Müller <tim@centricular.net>
39733 gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
39734 Original commit message from CVS:
39735 * gst/debug/Makefile.am:
39736 * gst/debug/breakmydata.c:
39737 * gst/debug/gstdebug.c:
39738 * gst/debug/gstnavigationtest.c:
39739 * gst/debug/gstnavseek.c:
39740 * gst/debug/gstnavseek.h:
39741 * gst/debug/progressreport.c:
39742 * gst/debug/testplugin.c:
39743 Port progressreport, navseek, navigationtest, testsink and
39746 2005-10-05 11:15:23 +0000 Edward Hervey <bilboed@bilboed.com>
39748 ext/dv/gstdvdemux.c: Fixes for better conversion
39749 Original commit message from CVS:
39750 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
39751 (gst_dvdemux_src_query):
39752 Fixes for better conversion
39754 2005-10-04 17:58:40 +0000 Michael Smith <msmith@xiph.org>
39756 gst/autodetect/: Set state of elements to NULL before removing from bins.
39757 Original commit message from CVS:
39758 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
39759 (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
39760 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
39761 (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
39762 Set state of elements to NULL before removing from bins.
39763 Set state of test element to NULL if we failed to move it to READY
39765 2005-10-04 17:44:43 +0000 Edward Hervey <bilboed@bilboed.com>
39767 ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
39768 Original commit message from CVS:
39769 * ext/dv/Makefile.am:
39770 * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
39771 Added DEFAULT <==> BYTES, TIME conversions on srcpad,
39772 Corrected the query function for position so it doesn't forget what
39773 format was asked, and calls the conversion functions on the correct pad.
39775 2005-10-03 17:59:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39780 Original commit message from CVS:
39783 === release 0.9.3 ===
39785 2005-10-03 17:48:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39806 Original commit message from CVS:
39809 2005-10-02 23:08:35 +0000 Andy Wingo <wingo@pobox.com>
39811 ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
39812 Original commit message from CVS:
39813 2005-10-03 Andy Wingo <wingo@pobox.com>
39814 * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
39817 2005-10-02 15:33:14 +0000 Andy Wingo <wingo@pobox.com>
39819 configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
39820 Original commit message from CVS:
39821 2005-10-02 Andy Wingo <wingo@pobox.com>
39822 * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
39823 * ext/flac/gstflacenc.c: Ported to 0.9.
39824 * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
39825 * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
39826 and link to gsttagedit. Enable flacenc.
39827 * ext/flac/gstflacdec.c: Re-enable tag reading.
39829 2005-09-30 16:36:49 +0000 Wim Taymans <wim.taymans@gmail.com>
39831 gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
39832 Original commit message from CVS:
39833 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
39834 * gst/rtp/gstrtpgsmparse.c:
39835 * gst/rtp/gstrtph263penc.c:
39836 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
39837 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
39838 (gst_rtpmp4venc_set_property):
39839 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
39840 Various class and caps fixes from Andre Magalhaes (andrunko)
39842 2005-09-29 13:08:41 +0000 Wim Taymans <wim.taymans@gmail.com>
39844 gst/level/level-example.c: Update for new bus API.
39845 Original commit message from CVS:
39846 * gst/level/level-example.c: (main):
39847 Update for new bus API.
39849 2005-09-28 13:38:02 +0000 Wim Taymans <wim.taymans@gmail.com>
39851 gst/qtdemux/qtdemux.c: No need to take stream lock here.
39852 Original commit message from CVS:
39853 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
39854 No need to take stream lock here.
39856 2005-09-28 09:45:00 +0000 Tim-Philipp Müller <tim@centricular.net>
39858 configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
39859 Original commit message from CVS:
39861 Fix unexpanded autoconf macro GST_DOC, which has been renamed
39862 to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
39864 2005-09-27 15:12:45 +0000 Tim-Philipp Müller <tim@centricular.net>
39866 sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
39867 Original commit message from CVS:
39868 * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
39869 Fix playback of mono streams (bytes_per_sample should be set
39870 from the sample width and the number of channels negotiated,
39871 and not just be set to 4) (#317338)
39873 2005-09-26 14:59:10 +0000 Christian Schaller <uraeus@gnome.org>
39875 * gst-plugins-good.spec.in:
39876 add auparse to plugins list
39877 Original commit message from CVS:
39878 add auparse to plugins list
39880 2005-09-26 14:42:09 +0000 Wim Taymans <wim.taymans@gmail.com>
39882 gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
39883 Original commit message from CVS:
39884 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
39885 (gst_rtpmpaenc_handle_buffer):
39886 Set buffer duration correctly.
39888 2005-09-26 13:06:27 +0000 Tim-Philipp Müller <tim@centricular.net>
39890 gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
39891 Original commit message from CVS:
39892 * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
39893 (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
39894 (gst_avi_demux_change_state):
39895 Don't crash when encountering a stream with an unknown fourcc or
39896 codec id. Instead, create a pad of type video/x-avi-unknown or
39897 audio/x-avi-unknown, which as a side-effect also results in less
39898 confusing error messages in players ('no decoder' vs. 'no streams');
39899 minor fixes to state change function and class_init function.
39901 2005-09-24 13:34:46 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39903 * check/Makefile.am:
39904 * tests/check/Makefile.am:
39905 set up plugin paths properly
39906 Original commit message from CVS:
39907 set up plugin paths properly
39909 2005-09-24 13:10:52 +0000 Wim Taymans <wim.taymans@gmail.com>
39911 gst/autodetect/: These are sinks.
39912 Original commit message from CVS:
39913 * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
39914 * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
39917 2005-09-24 12:10:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39919 check/elements/level.c: fix test for new GstClockTime use
39920 Original commit message from CVS:
39921 * check/elements/level.c: (GST_START_TEST):
39922 fix test for new GstClockTime use
39923 * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
39924 (gst_level_transform_ip):
39925 * gst/level/gstlevel.h:
39926 fix up the decay peak, ensuring the decay peak is never lower
39927 than the peak for that interval
39929 2005-09-23 18:23:04 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39932 * docs/plugins/gst-plugins-good-plugins.args:
39933 * docs/plugins/inspect/plugin-alpha.xml:
39934 * docs/plugins/inspect/plugin-rtp.xml:
39935 * gst/level/gstlevel.c:
39937 Original commit message from CVS:
39940 2005-09-23 18:15:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39944 * check/elements/level.c:
39946 * gst/level/Makefile.am:
39947 * gst/level/gstlevel.c:
39948 * gst/level/gstlevel.h:
39949 * gst/level/level-example.c:
39950 * tests/check/elements/level.c:
39951 convert to using GstClockTime for all time values, finally.
39952 Original commit message from CVS:
39953 convert to using GstClockTime for all time values, finally.
39955 2005-09-23 15:01:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39957 * gst/goom/Makefile.am:
39959 Original commit message from CVS:
39962 2005-09-23 14:20:01 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39965 * gst/level/gstlevel.c:
39966 we handle more than two channels
39967 Original commit message from CVS:
39968 we handle more than two channels
39970 2005-09-23 04:23:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
39974 * ext/cairo/Makefile.am:
39975 * ext/dv/Makefile.am:
39976 * ext/esd/Makefile.am:
39977 * ext/flac/Makefile.am:
39978 * ext/gconf/Makefile.am:
39979 * ext/gdk_pixbuf/Makefile.am:
39980 * ext/jpeg/Makefile.am:
39981 * ext/ladspa/Makefile.am:
39982 * ext/libcaca/Makefile.am:
39983 * ext/libmng/Makefile.am:
39984 * ext/libpng/Makefile.am:
39985 * ext/mikmod/Makefile.am:
39986 * ext/pango/Makefile.am:
39987 * ext/raw1394/Makefile.am:
39988 * ext/shout2/Makefile.am:
39989 * ext/speex/Makefile.am:
39990 * gst/alpha/Makefile.am:
39991 * gst/auparse/Makefile.am:
39992 * gst/auparse/gstauparse.c:
39993 * gst/autodetect/Makefile.am:
39994 * gst/avi/Makefile.am:
39995 * gst/cutter/Makefile.am:
39996 * gst/debug/Makefile.am:
39997 * gst/effectv/Makefile.am:
39998 * gst/flx/Makefile.am:
39999 * gst/goom/Makefile.am:
40000 * gst/law/Makefile.am:
40001 * gst/matroska/Makefile.am:
40002 * gst/median/Makefile.am:
40003 * gst/monoscope/Makefile.am:
40004 * gst/multipart/Makefile.am:
40005 * gst/oldcore/Makefile.am:
40006 * gst/rtp/Makefile.am:
40007 * gst/rtsp/Makefile.am:
40008 * gst/smoothwave/Makefile.am:
40009 * gst/smpte/Makefile.am:
40010 * gst/videobox/Makefile.am:
40011 * gst/videofilter/Makefile.am:
40012 * gst/videomixer/Makefile.am:
40013 * gst/wavenc/Makefile.am:
40014 * gst/wavparse/Makefile.am:
40015 * sys/oss/Makefile.am:
40016 * sys/osxaudio/Makefile.am:
40017 fix build and use of GST_LIBS
40018 Original commit message from CVS:
40019 fix build and use of GST_LIBS
40021 2005-09-22 22:38:48 +0000 Edgard Lima <edgard.lima@indt.org.br>
40026 * gst/auparse/gstauparse.c:
40027 * gst/auparse/gstauparse.h:
40028 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
40029 Original commit message from CVS:
40030 Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
40032 2005-09-22 14:13:36 +0000 Wim Taymans <wim.taymans@gmail.com>
40034 gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
40035 Original commit message from CVS:
40037 * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
40038 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
40039 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
40040 (gst_rtpmp4venc_set_property):
40041 * gst/rtp/gstrtpmp4venc.h:
40042 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
40043 * gst/rtp/gstrtpmpaenc.h:
40044 Use is_filled to both check MTU and max-ptime of base class.
40046 2005-09-22 11:28:23 +0000 Wim Taymans <wim.taymans@gmail.com>
40048 gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
40049 Original commit message from CVS:
40050 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
40051 (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
40052 (gst_rtpmp4venc_set_property):
40053 Don't fragment packets with multiple frames.
40055 2005-09-22 10:39:11 +0000 Wim Taymans <wim.taymans@gmail.com>
40057 gst/rtp/: Remove g_print.
40058 Original commit message from CVS:
40060 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
40061 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
40062 (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
40063 (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
40064 (gst_rtpmp4venc_get_property):
40065 * gst/rtp/gstrtpmp4venc.h:
40068 Make payload encoder a bit smarter and more correct with
40070 Added option in payloader to include config string in-band.
40072 2005-09-21 19:41:45 +0000 Wim Taymans <wim.taymans@gmail.com>
40074 gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
40075 Original commit message from CVS:
40076 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
40077 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
40078 (gst_rtspsrc_send):
40079 Strip spaces for key/value pairs.
40081 2005-09-21 17:53:26 +0000 Wim Taymans <wim.taymans@gmail.com>
40083 gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
40084 Original commit message from CVS:
40085 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
40086 (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
40087 (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
40088 (gst_rtspsrc_change_state):
40089 More SDP parsing and caps setting.
40090 Do NO_PREROLL differently.
40091 add pads only after negotiated.
40092 * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
40093 (gst_udpsrc_getcaps):
40094 Implement the getcaps function.
40096 2005-09-21 17:50:29 +0000 Wim Taymans <wim.taymans@gmail.com>
40098 gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
40099 Original commit message from CVS:
40100 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
40101 (gst_rtpamrdec_chain):
40102 Handle multiple AMr packets per payload. Handle CRC and
40104 * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
40105 Make caps params strings for easy SDP mapping.
40106 * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
40107 Handle capsnego better.
40108 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
40109 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
40110 Generate and parse config string in the caps.
40112 2005-09-21 12:19:24 +0000 Wim Taymans <wim.taymans@gmail.com>
40114 gst/rtp/README: Update README
40115 Original commit message from CVS:
40118 * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
40119 Make extra params as strings.
40120 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
40121 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
40122 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
40123 Make state change return NO_PREROLL as this is a live
40125 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
40126 Don't unref old caps when NULL.
40128 2005-09-20 17:35:11 +0000 Wim Taymans <wim.taymans@gmail.com>
40130 gst/rtsp/: Add URI handler.
40131 Original commit message from CVS:
40132 * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
40133 (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
40134 (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
40135 (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
40136 (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
40137 (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
40138 * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
40139 * gst/rtsp/sdpmessage.h:
40141 Parse SDP and create caps.
40143 2005-09-20 17:19:43 +0000 Christian Schaller <uraeus@gnome.org>
40145 * gst-plugins-good.spec.in:
40146 more spec file fixoring
40147 Original commit message from CVS:
40148 more spec file fixoring
40150 2005-09-20 17:04:33 +0000 Christian Schaller <uraeus@gnome.org>
40152 * gst-plugins-good.spec.in:
40153 * gst-plugins.spec.in:
40155 Original commit message from CVS:
40158 2005-09-20 10:51:51 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40161 * gst/rtp/gstrtpamrdec.c:
40162 * gst/rtp/gstrtpamrdepay.c:
40163 * gst/rtp/gstrtpamrenc.c:
40164 * gst/rtp/gstrtpamrpay.c:
40165 * gst/rtp/gstrtpgsmenc.c:
40166 * gst/rtp/gstrtpgsmpay.c:
40167 * gst/rtp/gstrtph263pdec.c:
40168 * gst/rtp/gstrtph263pdepay.c:
40169 * gst/rtp/gstrtph263penc.c:
40170 * gst/rtp/gstrtph263ppay.c:
40171 * gst/rtp/gstrtpmp4vdec.c:
40172 * gst/rtp/gstrtpmp4vdepay.c:
40173 * gst/rtp/gstrtpmp4venc.c:
40174 * gst/rtp/gstrtpmp4vpay.c:
40175 * gst/rtp/gstrtpmpadec.c:
40176 * gst/rtp/gstrtpmpadepay.c:
40177 * gst/rtp/gstrtpmpaenc.c:
40178 * gst/rtp/gstrtpmpapay.c:
40179 don't use underscores
40180 Original commit message from CVS:
40181 don't use underscores
40183 2005-09-20 07:30:31 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40185 gst/alpha/gstalpha.c: fix element description
40186 Original commit message from CVS:
40187 * gst/alpha/gstalpha.c:
40188 fix element description
40190 2005-09-19 17:57:06 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40192 * docs/plugins/gst-plugins-good-plugins.prerequisites:
40194 Original commit message from CVS:
40197 2005-09-19 17:53:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40199 * docs/plugins/.gitignore:
40200 * docs/plugins/gst-plugins-good-plugins.args:
40201 * docs/plugins/gst-plugins-good-plugins.hierarchy:
40202 * docs/plugins/gst-plugins-good-plugins.interfaces:
40203 * docs/plugins/gst-plugins-good-plugins.signals:
40204 commit result of scanobj step
40205 Original commit message from CVS:
40206 commit result of scanobj step
40208 2005-09-19 17:03:55 +0000 Wim Taymans <wim.taymans@gmail.com>
40210 gst/rtp/gstrtph263pdec.c: Don't check payload for now.
40211 Original commit message from CVS:
40212 * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
40213 Don't check payload for now.
40215 2005-09-19 16:43:56 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40218 add check-valgrind target
40219 Original commit message from CVS:
40220 add check-valgrind target
40222 2005-09-19 16:26:30 +0000 Wim Taymans <wim.taymans@gmail.com>
40224 gst/wavparse/gstwavparse.*: Fix wavparse some more.
40225 Original commit message from CVS:
40226 * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
40227 (gst_wavparse_init), (gst_wavparse_parse_file_header),
40228 (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
40229 (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
40230 (gst_wavparse_loop), (gst_wavparse_pad_convert),
40231 (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
40232 (gst_wavparse_change_state):
40233 * gst/wavparse/gstwavparse.h:
40234 Fix wavparse some more.
40236 2005-09-19 11:48:13 +0000 Wim Taymans <wim.taymans@gmail.com>
40238 check/elements/level.c: Fix for bus API change.
40239 Original commit message from CVS:
40240 * check/elements/level.c: (GST_START_TEST):
40241 Fix for bus API change.
40243 2005-09-19 11:38:10 +0000 Wim Taymans <wim.taymans@gmail.com>
40245 gst/level/level-example.c: Fix for new bus API.
40246 Original commit message from CVS:
40247 * gst/level/level-example.c: (main):
40248 Fix for new bus API.
40249 * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
40252 2005-09-19 11:06:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40254 * gst/debug/Makefile.am:
40255 disable flags for unbuilt plugins
40256 Original commit message from CVS:
40257 disable flags for unbuilt plugins
40259 2005-09-19 08:21:29 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40262 * docs/plugins/scanobj-build.stamp:
40263 normal builds shouldn't scan gobjects
40264 Original commit message from CVS:
40265 normal builds shouldn't scan gobjects
40267 2005-09-16 00:38:50 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40269 * check/Makefile.am:
40271 * tests/check/Makefile.am:
40272 remove gst-register
40273 Original commit message from CVS:
40274 remove gst-register
40276 2005-09-15 13:57:56 +0000 Wim Taymans <wim.taymans@gmail.com>
40280 * gst/rtp/Makefile.am:
40282 * gst/rtp/gstrtp.c:
40283 * gst/rtp/gstrtpamrdec.c:
40284 * gst/rtp/gstrtpamrdepay.c:
40285 * gst/rtp/gstrtpamrenc.c:
40286 * gst/rtp/gstrtpamrenc.h:
40287 * gst/rtp/gstrtpamrpay.c:
40288 * gst/rtp/gstrtpamrpay.h:
40289 * gst/rtp/gstrtpgsmdepay.c:
40290 * gst/rtp/gstrtpgsmdepay.h:
40291 * gst/rtp/gstrtpgsmenc.c:
40292 * gst/rtp/gstrtpgsmenc.h:
40293 * gst/rtp/gstrtpgsmparse.c:
40294 * gst/rtp/gstrtpgsmparse.h:
40295 * gst/rtp/gstrtpgsmpay.c:
40296 * gst/rtp/gstrtpgsmpay.h:
40297 * gst/rtp/gstrtph263pdec.c:
40298 * gst/rtp/gstrtph263pdepay.c:
40299 * gst/rtp/gstrtph263penc.c:
40300 * gst/rtp/gstrtph263penc.h:
40301 * gst/rtp/gstrtph263ppay.c:
40302 * gst/rtp/gstrtph263ppay.h:
40303 * gst/rtp/gstrtpmp4vdec.c:
40304 * gst/rtp/gstrtpmp4vdepay.c:
40305 * gst/rtp/gstrtpmp4venc.c:
40306 * gst/rtp/gstrtpmp4venc.h:
40307 * gst/rtp/gstrtpmp4vpay.c:
40308 * gst/rtp/gstrtpmp4vpay.h:
40309 * gst/rtp/gstrtpmpadec.c:
40310 * gst/rtp/gstrtpmpadepay.c:
40311 * gst/rtp/gstrtpmpaenc.c:
40312 * gst/rtp/gstrtpmpaenc.h:
40313 * gst/rtp/gstrtpmpapay.c:
40314 * gst/rtp/gstrtpmpapay.h:
40315 Updates to payloader/depayloaders, make payloaders use the base classes.
40316 Original commit message from CVS:
40317 Updates to payloader/depayloaders, make payloaders use
40319 Updated README with suggested RTP caps and how to convert
40321 Added config descriptor in mp4v payloader.
40323 2005-09-15 10:47:58 +0000 Andy Wingo <wingo@pobox.com>
40325 gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
40326 Original commit message from CVS:
40327 2005-09-15 Andy Wingo <wingo@pobox.com>
40328 * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
40329 * gst/autodetect/gstautovideosink.c
40330 (gst_auto_video_sink_find_best): Update for new registry API.
40332 2005-09-14 20:51:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40334 common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
40335 Original commit message from CVS:
40336 * common/c-to-xml.py:
40337 * common/gtk-doc-plugins.mak:
40338 a simple py script to generate valid xml from a C example
40339 probably also need to strip an MIT license when we decide
40340 * docs/plugins/Makefile.am:
40341 * gst/level/Makefile.am:
40342 * gst/level/gstlevel.c: (gst_level_init):
40343 * gst/level/level-example.c: (message_handler), (main):
40344 add an example to level that will show up in the docs
40346 add a note for the future
40348 2005-09-14 11:44:11 +0000 Michael Smith <msmith@xiph.org>
40350 gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
40351 Original commit message from CVS:
40352 * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
40353 Actually define the debug object being used in wavenc. Fixes #316205
40355 2005-09-14 11:23:44 +0000 Michael Smith <msmith@xiph.org>
40358 * gst/smpte/Makefile.am:
40359 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
40360 Original commit message from CVS:
40361 Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
40362 build on win32 as this plugin uses collectpads (bug 316204)
40364 2005-09-12 16:37:05 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40367 Fix up bogus ChangeLog entry
40368 Original commit message from CVS:
40369 Fix up bogus ChangeLog entry
40371 2005-09-12 16:14:48 +0000 Andy Wingo <wingo@pobox.com>
40373 autogen.sh (package): Now type 'make' to build gst-plugins-good.
40374 Original commit message from CVS:
40375 2005-09-12 Andy Wingo <wingo@pobox.com>
40376 * autogen.sh (package): Now type 'make' to build gst-plugins-good.
40378 2005-09-11 17:52:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40381 * docs/plugins/inspect/plugin-1394.xml:
40382 * docs/plugins/inspect/plugin-aasink.xml:
40383 * docs/plugins/inspect/plugin-alaw.xml:
40384 * docs/plugins/inspect/plugin-alpha.xml:
40385 * docs/plugins/inspect/plugin-autodetect.xml:
40386 * docs/plugins/inspect/plugin-avi.xml:
40387 * docs/plugins/inspect/plugin-cacasink.xml:
40388 * docs/plugins/inspect/plugin-dv.xml:
40389 * docs/plugins/inspect/plugin-effectv.xml:
40390 * docs/plugins/inspect/plugin-esdsink.xml:
40391 * docs/plugins/inspect/plugin-fdsrc.xml:
40392 * docs/plugins/inspect/plugin-flac.xml:
40393 * docs/plugins/inspect/plugin-gconfelements.xml:
40394 * docs/plugins/inspect/plugin-goom.xml:
40395 * docs/plugins/inspect/plugin-jpeg.xml:
40396 * docs/plugins/inspect/plugin-level.xml:
40397 * docs/plugins/inspect/plugin-mulaw.xml:
40398 * docs/plugins/inspect/plugin-ossaudio.xml:
40399 * docs/plugins/inspect/plugin-png.xml:
40400 * docs/plugins/inspect/plugin-rtp.xml:
40401 * docs/plugins/inspect/plugin-rtsp.xml:
40402 * docs/plugins/inspect/plugin-shout2send.xml:
40403 * docs/plugins/inspect/plugin-smpte.xml:
40404 * docs/plugins/inspect/plugin-speex.xml:
40405 * docs/plugins/inspect/plugin-udp.xml:
40406 * docs/plugins/inspect/plugin-videobox.xml:
40407 * docs/plugins/inspect/plugin-videoflip.xml:
40408 * docs/plugins/inspect/plugin-wavparse.xml:
40409 add source module to docs; reinspect
40410 Original commit message from CVS:
40411 add source module to docs; reinspect
40413 2005-09-09 17:56:43 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40415 Move fdsrc back into gstreamer core elements.
40416 Original commit message from CVS:
40418 * gst/fdsrc/Makefile.am:
40419 * gst/fdsrc/gstfdsrc.c:
40420 * gst/fdsrc/gstfdsrc.h:
40421 Move fdsrc back into gstreamer core elements.
40422 * gst/level/gstlevel.c: (gst_level_class_init),
40423 (gst_level_transform_ip):
40424 * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
40425 Basetransform changes.
40427 2005-09-09 16:11:48 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40430 * ext/jpeg/gstsmokeenc.c:
40431 * ext/jpeg/smokecodec.c:
40432 fix compiler warnings
40433 Original commit message from CVS:
40434 fix compiler warnings
40436 2005-09-09 11:09:49 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40438 gst-plugins-good.spec.in: spec file fixes
40439 Original commit message from CVS:
40440 * gst-plugins-good.spec.in:
40442 * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
40443 (gst_multiudpsink_render), (gst_multiudpsink_add),
40444 (gst_multiudpsink_clear):
40445 it actually helps to actually stream if we hook up the
40446 add signal to an actual implementation
40447 * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
40450 2005-09-08 16:58:40 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
40452 * ext/jpeg/Makefile.am:
40453 * ext/jpeg/gstjpeg.c:
40454 * ext/jpeg/gstjpegenc.c:
40455 * ext/jpeg/gstsmokeenc.c:
40456 jpgenc ported to GSTreamer 0.9
40457 Original commit message from CVS:
40458 jpgenc ported to GSTreamer 0.9
40460 2005-09-08 16:26:17 +0000 Flavio Oliveira <flavio.oliveira@indt.org.br>
40463 jpegenc ported to GStreamer 0.9
40464 Original commit message from CVS:
40465 jpegenc ported to GStreamer 0.9
40467 2005-09-07 13:49:37 +0000 Stefan Kost <ensonic@users.sourceforge.net>
40469 ext/: gsttaginterface.h -> gsttagsetter.h
40470 Original commit message from CVS:
40471 * ext/flac/gstflacdec.c:
40472 * ext/flac/gstflacenc.c:
40473 * ext/flac/gstflactag.c:
40474 * ext/speex/gstspeexenc.c:
40475 gsttaginterface.h -> gsttagsetter.h
40477 2005-09-06 23:30:03 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40479 Port to 0.9 and re-enable efence plugin.
40480 Original commit message from CVS:
40482 * gst/debug/Makefile.am:
40483 * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
40484 (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
40485 (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
40486 (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
40487 (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
40488 Port to 0.9 and re-enable efence plugin.
40490 2005-09-06 21:31:25 +0000 Tim-Philipp Müller <tim@centricular.net>
40492 ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
40493 Original commit message from CVS:
40494 * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
40495 (gst_flacdec_write), (gst_flacdec_convert_src):
40496 * ext/flac/gstflacdec.h:
40497 Add support for flac files with 24/32 bits per sample; and misc.
40498 minor clean-ups. Seeking is still partly broken (for me at least).
40500 2005-09-06 15:50:58 +0000 Wim Taymans <wim.taymans@gmail.com>
40502 gst/rtp/: Added mpeg4 video payload encoder/decoder.
40503 Original commit message from CVS:
40504 * gst/rtp/Makefile.am:
40505 * gst/rtp/gstrtp.c: (plugin_init):
40506 * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
40507 (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
40508 (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
40509 (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
40510 (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
40511 (gst_rtpmp4vdec_plugin_init):
40512 * gst/rtp/gstrtpmp4vdec.h:
40513 * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
40514 (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
40515 (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
40516 (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
40517 (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
40518 (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
40519 * gst/rtp/gstrtpmp4venc.h:
40520 * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
40521 * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
40522 Added mpeg4 video payload encoder/decoder.
40523 Added some docs in mpa payloader.
40525 2005-09-06 14:06:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40529 Original commit message from CVS:
40532 === release 0.9.1 ===
40534 2005-09-06 14:05:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40544 Original commit message from CVS:
40547 2005-09-05 17:20:28 +0000 Jan Schmidt <thaytan@mad.scientist.com>
40549 * gst/videocrop/gstvideocrop.c:
40550 * sys/v4l2/gstv4l2element.c:
40551 * sys/v4l2/gstv4l2src.c:
40552 Fix up all the state change functions.
40553 Original commit message from CVS:
40554 Fix up all the state change functions.
40556 2005-09-05 16:28:16 +0000 Andy Wingo <wingo@pobox.com>
40558 ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
40559 Original commit message from CVS:
40560 2005-09-05 Andy Wingo <wingo@pobox.com>
40561 * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
40562 here from the state change handler, so we fire signals without
40563 holding the state lock.
40565 2005-09-05 15:10:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40567 * gst/qtdemux/qtdemux.c:
40569 Original commit message from CVS:
40572 2005-09-05 13:18:42 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40575 * docs/plugins/.gitignore:
40576 maintenance commits
40577 Original commit message from CVS:
40578 maintenance commits
40580 2005-09-04 15:09:33 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40583 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40584 * docs/plugins/inspect-build.stamp:
40585 * docs/plugins/inspect.stamp:
40586 * docs/plugins/inspect/plugin-1394.xml:
40587 * docs/plugins/inspect/plugin-aasink.xml:
40588 * docs/plugins/inspect/plugin-alaw.xml:
40589 * docs/plugins/inspect/plugin-alpha.xml:
40590 * docs/plugins/inspect/plugin-autodetect.xml:
40591 * docs/plugins/inspect/plugin-avi.xml:
40592 * docs/plugins/inspect/plugin-cacasink.xml:
40593 * docs/plugins/inspect/plugin-dv.xml:
40594 * docs/plugins/inspect/plugin-effectv.xml:
40595 * docs/plugins/inspect/plugin-esdsink.xml:
40596 * docs/plugins/inspect/plugin-fdsrc.xml:
40597 * docs/plugins/inspect/plugin-flac.xml:
40598 * docs/plugins/inspect/plugin-gconfelements.xml:
40599 * docs/plugins/inspect/plugin-goom.xml:
40600 * docs/plugins/inspect/plugin-jpeg.xml:
40601 * docs/plugins/inspect/plugin-level.xml:
40602 * docs/plugins/inspect/plugin-mulaw.xml:
40603 * docs/plugins/inspect/plugin-ossaudio.xml:
40604 * docs/plugins/inspect/plugin-png.xml:
40605 * docs/plugins/inspect/plugin-rtp.xml:
40606 * docs/plugins/inspect/plugin-rtsp.xml:
40607 * docs/plugins/inspect/plugin-shout2send.xml:
40608 * docs/plugins/inspect/plugin-smpte.xml:
40609 * docs/plugins/inspect/plugin-speex.xml:
40610 * docs/plugins/inspect/plugin-udp.xml:
40611 * docs/plugins/inspect/plugin-videobox.xml:
40612 * docs/plugins/inspect/plugin-videoflip.xml:
40613 * docs/plugins/inspect/plugin-wavparse.xml:
40615 Original commit message from CVS:
40618 2005-09-04 11:50:47 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40623 * docs/plugins/Makefile.am:
40639 Original commit message from CVS:
40642 2005-09-02 15:56:52 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40644 * gst-plugins-good.spec.in:
40646 Original commit message from CVS:
40649 2005-09-02 15:44:50 +0000 Andy Wingo <wingo@pobox.com>
40651 * check/elements/level.c:
40652 * examples/gstplay/player.c:
40653 * examples/stats/mp2ogg.c:
40654 * ext/aalib/gstaasink.c:
40655 * ext/cairo/gsttextoverlay.c:
40656 * ext/dv/gstdvdec.c:
40657 * ext/dv/gstdvdemux.c:
40658 * ext/esd/esdmon.c:
40659 * ext/flac/gstflacdec.c:
40660 * ext/flac/gstflacenc.c:
40661 * ext/flac/gstflactag.c:
40662 * ext/gconf/gstgconfaudiosink.c:
40663 * ext/gconf/gstgconfvideosink.c:
40664 * ext/gdk_pixbuf/gstgdkanimation.c:
40665 * ext/jpeg/gstjpegdec.c:
40666 * ext/jpeg/gstjpegenc.c:
40667 * ext/ladspa/gstsignalprocessor.c:
40668 * ext/libcaca/gstcacasink.c:
40669 * ext/libmng/gstmngdec.c:
40670 * ext/mikmod/gstmikmod.c:
40671 * ext/pango/gsttextoverlay.c:
40672 * ext/raw1394/gstdv1394src.c:
40673 * ext/shout2/gstshout2.c:
40674 * ext/speex/gstspeexdec.c:
40675 * ext/speex/gstspeexenc.c:
40676 * gst/alpha/gstalpha.c:
40677 * gst/auparse/gstauparse.c:
40678 * gst/autodetect/gstautoaudiosink.c:
40679 * gst/autodetect/gstautovideosink.c:
40680 * gst/avi/gstavidemux.c:
40681 * gst/avi/gstavimux.c:
40682 * gst/debug/breakmydata.c:
40683 * gst/debug/gstnavigationtest.c:
40684 * gst/effectv/gstquark.c:
40685 * gst/fdsrc/gstfdsrc.c:
40686 * gst/flx/gstflxdec.c:
40687 * gst/goom/gstgoom.c:
40688 * gst/matroska/ebml-read.c:
40689 * gst/matroska/ebml-write.c:
40690 * gst/matroska/matroska-demux.c:
40691 * gst/matroska/matroska-mux.c:
40692 * gst/multipart/multipartdemux.c:
40693 * gst/multipart/multipartmux.c:
40694 * gst/oldcore/gstmd5sink.c:
40695 * gst/oldcore/gstmultifilesrc.c:
40696 * gst/oldcore/gstpipefilter.c:
40697 * gst/rtp/gstrtpL16depay.c:
40698 * gst/rtp/gstrtpL16enc.c:
40699 * gst/rtp/gstrtpL16parse.c:
40700 * gst/rtp/gstrtpL16pay.c:
40701 * gst/rtp/gstrtpamrdec.c:
40702 * gst/rtp/gstrtpamrdepay.c:
40703 * gst/rtp/gstrtpamrenc.c:
40704 * gst/rtp/gstrtpamrpay.c:
40705 * gst/rtp/gstrtpdec.c:
40706 * gst/rtp/gstrtpdepay.c:
40707 * gst/rtp/gstrtpgsmdepay.c:
40708 * gst/rtp/gstrtpgsmenc.c:
40709 * gst/rtp/gstrtpgsmparse.c:
40710 * gst/rtp/gstrtpgsmpay.c:
40711 * gst/rtp/gstrtph263pdec.c:
40712 * gst/rtp/gstrtph263pdepay.c:
40713 * gst/rtp/gstrtph263penc.c:
40714 * gst/rtp/gstrtph263ppay.c:
40715 * gst/rtp/gstrtpmpadec.c:
40716 * gst/rtp/gstrtpmpadepay.c:
40717 * gst/rtp/gstrtpmpaenc.c:
40718 * gst/rtp/gstrtpmpapay.c:
40719 * gst/rtsp/gstrtspsrc.c:
40720 * gst/smoothwave/gstsmoothwave.c:
40721 * gst/udp/gstdynudpsink.c:
40722 * gst/udp/gstmultiudpsink.c:
40723 * gst/videomixer/videomixer.c:
40724 * gst/wavenc/gstwavenc.c:
40725 * gst/wavparse/gstwavparse.c:
40740 * sys/oss/gstossmixerelement.c:
40741 * sys/osxaudio/gstosxaudioelement.c:
40742 * sys/osxaudio/gstosxaudiosink.c:
40743 * sys/osxaudio/gstosxaudiosrc.c:
40744 * tests/check/elements/level.c:
40745 All plugins updated for element state changes.
40746 Original commit message from CVS:
40747 2005-09-02 Andy Wingo <wingo@pobox.com>
40748 * All plugins updated for element state changes.
40750 2005-09-01 21:24:57 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40752 * ext/aalib/Makefile.am:
40753 fix build after cleaning up my vomit
40754 Original commit message from CVS:
40755 fix build after cleaning up my vomit
40757 2005-09-01 21:23:09 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40759 * ext/aalib/Makefile.am:
40760 fix build after cleaning up my vomit
40761 Original commit message from CVS:
40762 fix build after cleaning up my vomit
40764 2005-09-01 21:20:45 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40766 * gst/smpte/Makefile.am:
40767 fix build after cleaning up my vomit
40768 Original commit message from CVS:
40769 fix build after cleaning up my vomit
40771 2005-09-01 21:15:30 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40773 * gst/smpte/Makefile.am:
40774 fix build after cleaning up my vomit
40775 Original commit message from CVS:
40776 fix build after cleaning up my vomit
40778 2005-09-01 20:23:22 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40782 * check/.gitignore:
40783 * check/Makefile.am:
40784 * check/elements/.gitignore:
40785 * check/elements/level.c:
40788 * gst/level/gstlevel.c:
40789 * gst/level/gstlevel.h:
40790 * tests/check/.gitignore:
40791 * tests/check/Makefile.am:
40792 * tests/check/elements/.gitignore:
40793 * tests/check/elements/level.c:
40794 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
40795 Original commit message from CVS:
40796 Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
40797 Add a regression test for level and fix a casting bug that made the additional
40798 channels turn out wrong
40800 2005-09-01 17:55:14 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40803 Original commit message from CVS:
40807 * common/plugins.xsl:
40808 wrap Description into a refsect2
40809 * docs/Makefile.am:
40810 * docs/plugins/Makefile.am:
40811 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40812 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40813 * gst/goom/Makefile.am:
40814 * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
40815 (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
40816 (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
40817 (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
40818 (gst_goom_change_state):
40819 * gst/goom/gstgoom.h:
40821 add an example launch line
40822 * gst/level/gstlevel.h:
40823 * gst/monoscope/gstmonoscope.c:
40826 2005-08-31 16:28:05 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40828 * gst/dvdlpcmdec/.gitignore:
40829 * gst/dvdlpcmdec/Makefile.am:
40830 * gst/dvdlpcmdec/gstdvdlpcmdec.c:
40831 * gst/dvdlpcmdec/gstdvdlpcmdec.h:
40832 remove dvdlpcmdec, it's dvd stuff
40833 Original commit message from CVS:
40834 remove dvdlpcmdec, it's dvd stuff
40836 2005-08-30 19:41:12 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40839 * gst-libs/gst/gettext.h:
40840 * gst-libs/gst/gst-i18n-plugin.h:
40841 add some i18n headers
40842 Original commit message from CVS:
40843 add some i18n headers
40845 2005-08-30 19:24:37 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40847 * docs/plugins/.gitignore:
40849 Original commit message from CVS:
40852 2005-08-30 19:24:03 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40854 * docs/Makefile.am:
40856 Original commit message from CVS:
40859 2005-08-30 19:20:02 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40862 * docs/version.entities.in:
40864 Original commit message from CVS:
40867 2005-08-30 19:01:18 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40872 * docs/plugins/Makefile.am:
40873 * docs/plugins/gst-plugins-good-plugins-docs.sgml:
40874 * docs/plugins/gst-plugins-good-plugins-sections.txt:
40875 * docs/plugins/gst-plugins-good-plugins.types:
40876 document elements and plugins. Shazam !
40877 Original commit message from CVS:
40878 document elements and plugins. Shazam !
40880 2005-08-30 17:37:00 +0000 Thomas Vander Stichele <thomas@apestaart.org>
40885 * gst-plugins-good.spec.in:
40887 Original commit message from CVS: