1 2004-05-17 Benjamin Otte <otte@gnome.org>
3 * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
4 compute offsets correctly for internal buffers so timestamps are set
5 correctly when we can't seek. Also handle cases where there are no
6 offsets. (based on a patch by David Moore, fixes #142507)
8 2004-05-17 Benjamin Otte <otte@gnome.org>
10 * ext/alsa/gstalsasink.c: (gst_alsa_sink_loop):
11 use correct variable when determining amount of data to skip so we
12 don't skip into the void and segfault
14 2004-05-16 Benjamin Otte <otte@gnome.org>
16 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_audio_caps):
19 2004-05-16 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
21 * gst/asfdemux/gstasfdemux.c:
22 - fix a mem leak and always propagate tags
23 - add WMV3 to known video codecs (but no decoder yet)
24 - replace "surplus data" at end of audio header for what
25 it is : codec specific data
28 2004-05-16 Arwed v. Merkatz <v.merkatz@gmx.net>
30 reviewed by: Ronald Bultje <rbultje@ronald.bitfreak.net>
32 * gst-libs/gst/audio/audioclock.c:
33 Fix wrong return type (#142205).
35 2004-05-16 Ronald Bultje <rbultje@ronald.bitfreak.net>
37 * ext/mad/gstmad.c: (gst_mad_class_init), (gst_mad_init):
38 Ignore CRCs by default (fixes #142566).
40 2004-05-16 Ronald Bultje <rbultje@ronald.bitfreak.net>
42 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open),
43 (gst_alsa_mixer_close), (gst_alsa_mixer_supported),
44 (gst_alsa_mixer_build_list), (gst_alsa_mixer_free_list),
45 (gst_alsa_mixer_change_state), (gst_alsa_mixer_list_tracks),
46 (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume),
47 (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record):
48 Fix for cases where we fail to attach to a mixer.
50 2004-05-16 Ronald Bultje <rbultje@ronald.bitfreak.net>
52 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek):
53 Don't touch events after not owning them anymore.
54 * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
55 (gst_wavparse_fmt), (gst_wavparse_other),
56 (gst_wavparse_handle_seek), (gst_wavparse_loop),
57 (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
58 (gst_wavparse_srcpad_event):
59 * gst/wavparse/gstwavparse.h:
60 Add seeking, fix querying.
62 2004-05-16 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
64 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_comment):
65 - process comments even if they don't end with \0\0
66 g_convert would ignore them if present and works well without them
68 2004-05-16 Benjamin Otte <otte@gnome.org>
70 * ext/alsa/gstalsa.c: (gst_alsa_caps), (gst_alsa_get_caps):
73 2004-05-16 Benjamin Otte <otte@gnome.org>
75 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_comment):
76 don't write to memory we might not write to - g_convert does that
77 for us anyway (fixes #142613)
78 (gst_asf_demux_audio_caps):
79 comment out gst_util_dump_mem
81 2004-05-16 Benjamin Otte <otte@gnome.org>
83 * ext/alsa/gstalsasink.c: (gst_alsa_sink_loop):
84 compute correct expected timestamps after seek (broken since
86 * ext/gdk_pixbuf/pixbufscale.c: (pixbufscale_init):
87 rename element and debugging category to gdkpixbufscale
89 2004-05-16 Benjamin Otte <otte@gnome.org>
91 * ext/alsa/gstalsasink.c: (gst_alsa_sink_loop):
92 add error checking to snd_pcm_delay and remove duplicate call to
93 snd_pcm_delay that caused issues (see inline code comments)
94 * ext/alsa/gstalsasink.c: (gst_alsa_sink_get_time):
95 make more readable and fix return value when snd_pcm_delay fails
98 2004-05-15 Jan Schmidt <thaytan@mad.scientisti.com>
99 * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type),
100 (gst_pixbufscale_get_type), (gst_pixbufscale_base_init),
101 (gst_pixbufscale_class_init), (gst_pixbufscale_getcaps),
102 (gst_pixbufscale_link), (gst_pixbufscale_init),
103 (gst_pixbufscale_handle_src_event), (pixbufscale_scale),
104 (gst_pixbufscale_chain), (gst_pixbufscale_set_property),
105 (gst_pixbufscale_get_property), (pixbufscale_init):
106 * ext/gdk_pixbuf/pixbufscale.h:
107 Add these files I forgot earlier
109 2004-05-15 Jan Schmidt <thaytan@mad.scientist.com>
110 * ext/gdk_pixbuf/Makefile.am:
111 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
112 * ext/gdk_pixbuf/gstgdkpixbuf.h:
113 Add new pixbufscale element to scale RGB video
114 using gdk_pixbuf, because gdk_pixbuf does BILINEAR
115 and HYPER interpolation correctly.
116 * ext/theora/theoraenc.c: (theora_enc_chain),
117 Discard buffer and return if explicit caps could not be set
118 (theora_enc_get_property):
119 Make _get return kbps for the bitrate consistent with
123 2004-05-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
125 * ext/libvisual/visual.c: (gst_visual_chain):
126 add missing visual_audio_analyze
128 2004-05-14 David Schleef <ds@schleef.org>
130 * ext/esd/esdsink.c: (gst_esdsink_chain): Fix crash when ESD
131 is killed while we're playing.
132 * gst/qtdemux/qtdemux.c: (qtdemux_parse): call
133 gst_element_no_more_pads().
135 2004-05-14 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
137 * gst-libs/gst/riff/riff-read.c :
138 - fix INFO tag extraction in RIFF/AVI files
139 because gst_event_unref (event) also freed taglist
142 2004-05-13 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
144 * ext/mad/gstid3tag.c : move from "Codec/(Dem/M)uxer" to "Codec/(Dem/M)uxer/Audio"
145 * gst/wavenc/gstwavenc.c : move from "Codec/Encoder/Audio" to "Codec/Muxer/Audio"
147 * gst/auparse/gstauparse.c :
148 - add code (commented for now) to support audio/x-adpcm on src pad
149 (we have no decoder for those layout yet)
151 * gst/cdxaparse/gstcdxaparse.c :
152 * gst/cdxaparse/gstcdxaparse.h :
153 - partial rewrite using RiffRead (ripped iain's wavparse code)
155 * gst/rtp/gstrtpL16enc.c : typo
156 * gst/rtp/gstrtpgsmenc.c : typo
158 2004-05-13 Benjamin Otte <otte@gnome.org>
161 check for exact version of libvisual, it's not supposed to be
164 2004-05-13 Benjamin Otte <in7y118@public.uni-hamburg.de>
166 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_push):
169 2004-05-13 Jan Schmidt <thaytan@mad.scientist.com>
171 * ext/dv/gstdvdec.c: (gst_dvdec_src_convert)
172 Report which format was used for GST_FORMAT_DEFAULT
173 * gst/debug/Makefile.am:
174 * gst/debug/gstdebug.c: (plugin_init):
175 * gst/debug/progressreport.c: (gst_progressreport_base_init),
176 (gst_progressreport_class_init), (gst_progressreport_init),
177 (gst_progressreport_report), (gst_progressreport_set_property),
178 (gst_progressreport_get_property), (gst_progressreport_chain),
179 (gst_progressreport_plugin_init):
180 Add progressreport element for testing.
182 2004-05-13 Thomas Vander Stichele <thomas at apestaart dot org>
184 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get), (gst_v4lsrc_change_state):
185 * sys/v4l/gstv4lsrc.h:
186 * sys/v4l/v4lmjpegsink_calls.c: (gst_v4lmjpegsink_playback_init):
187 * sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_capture_init):
188 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init),
189 (gst_v4lsrc_grab_frame):
191 send a discont at start
193 2004-05-12 Colin Walters <walters@redhat.com>
195 * gst/asfdemux/gstasfdemux.c (gst_asf_demux_process_segment): Avoid
196 inflooping if we can't find a chunk. Or in other words, don't blow
197 chunks if we don't have a chunk to blow.
199 2004-05-13 Jan Schmidt <thaytan@mad.scientist.com>
200 * ext/audiofile/gstafsrc.c: (gst_afsrc_get):
201 Remove old debug output
202 * ext/dv/gstdvdec.c: (gst_dvdec_quality_get_type),
203 (gst_dvdec_class_init), (gst_dvdec_loop), (gst_dvdec_change_state),
204 (gst_dvdec_set_property), (gst_dvdec_get_property):
205 Change the quality setting to an enum, so it works from gst-launch
206 Don't renegotiate a non-linked pad. Allows audio only decoding.
207 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_getcaps),
208 (gst_deinterlace_link), (gst_deinterlace_init):
209 * gst/videodrop/gstvideodrop.c: (gst_videodrop_getcaps),
210 (gst_videodrop_link):
211 Some caps negotiation fixes
213 2004-05-12 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
215 * ext/tarkin/gsttarkin.c :
216 - Change RANK from NONE to PRIMARY
217 * ext/gdk_pixbuf/gstgdkpixbuf.c :
218 - Change RANK from NONE to MARGINAL
219 * ext/divx/gstdivxenc.c :
220 - Change RANK from PRIMARY to NONE (encoder/spider issue)
222 2004-05-12 Thomas Vander Stichele <thomas at apestaart dot org>
224 * ext/vorbis/vorbisenc.c: (vorbis_granule_time_copy),
225 (gst_vorbisenc_push_packet):
226 copy a function that was added between 1.0 and 1.0.1 until we
227 depend on worthwhile features of post-1.0
229 2004-05-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
232 enable shout2 by default
233 * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type),
234 (gst_shout2send_base_init), (gst_shout2send_init),
235 (gst_shout2send_connect), (gst_shout2send_change_state):
236 * ext/shout2/gstshout2.h:
237 make this work again. Based on a patch by Zaheer Merali (fixes
239 * ext/theora/theora.c: (plugin_init):
240 don't set rank on encoders
242 2004-05-11 Jeremy Simon <jesimon@libertysurf.fr>
244 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_audio_caps):
245 Use codec_data property instead of flag1 and flag2 for wma
247 2004-05-11 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
249 * gst/cdxaparse/gstcdxaparse.c :
250 - Add mpegversion to CAPS to make it link
251 - Rank is as GST_RANK_SECONDARY instead of NONE
252 * gst/auparse/gstauparse.c :
253 - Document all audio encoding we can encounter from Solaris 9
254 headers and libsndfile information.
255 - Increase max. rate from 48000 to 192000 (to match other elements)
256 - Don't try to play junk data between header and samples
258 2004-05-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
260 * ext/libvisual/visual.c: (gst_visual_getcaps):
261 use the right caps depending on endianness (I hope)
262 * ext/ogg/gstoggmux.c: (gst_ogg_mux_plugin_init):
263 use GST_RANK_NONE for all non-decoding elements or spider gets
266 2004-05-11 Ronald Bultje <rbultje@ronald.bitfreak.net>
268 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_comment):
269 Fix some odd cases and fix BE metadata parsing of unicode16 text.
271 2004-05-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
273 * gst/switch/gstswitch.c: (gst_switch_release_pad),
274 (gst_switch_request_new_pad), (gst_switch_poll_sinkpads),
275 (gst_switch_loop), (gst_switch_get_type):
276 whoever that was: DO NOT IMPORT PRIVATE SYMBOLS THAT ARE NOT IN
277 HEADERS. Had to be said.
279 2004-05-10 David Schleef <ds@schleef.org>
281 * configure.ac: Add prototype Dirac support.
283 * ext/dirac/Makefile.am:
284 * ext/dirac/gstdirac.cc:
285 * ext/dirac/gstdiracdec.cc:
287 2004-05-10 Ronald Bultje <rbultje@ronald.bitfreak.net>
289 * gst/auparse/gstauparse.c: (gst_auparse_class_init),
290 (gst_auparse_init), (gst_auparse_chain),
291 (gst_auparse_change_state):
292 Hack around spider. Remove me some day please.
294 2004-05-10 Ronald Bultje <rbultje@ronald.bitfreak.net>
296 * gst/auparse/gstauparse.c: (gst_auparse_chain):
297 Fix for some uninitialized variables in previous patch, also
298 makes it work. Fixes #142286 while we're at it.
300 2004-05-11 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
302 * gst/auparse/gstauparse.c:
303 fixes a-law, adds mu-law, linear pcm (8,16,24,32), ieee (32, 64)
304 only unsupported formats are ADPCM/CCITT G.72x
306 * gst-libs/gst/audio/audio.h: adds 24bit depth to PCM (x-raw-int)
308 2004-05-10 Wim Taymans <wim@fluendo.com>
310 * ext/vorbis/Makefile.am:
312 * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_formats),
313 (oggvorbisenc_get_type), (vorbis_caps_factory), (raw_caps_factory),
314 (gst_oggvorbisenc_base_init), (gst_oggvorbisenc_class_init),
315 (gst_oggvorbisenc_sinkconnect), (gst_oggvorbisenc_convert_src),
316 (gst_oggvorbisenc_convert_sink),
317 (gst_oggvorbisenc_get_query_types), (gst_oggvorbisenc_src_query),
318 (gst_oggvorbisenc_init), (gst_oggvorbisenc_get_tag_value),
319 (gst_oggvorbisenc_metadata_set1), (gst_oggvorbisenc_set_metadata),
320 (get_constraints_string), (update_start_message),
321 (gst_oggvorbisenc_setup), (gst_oggvorbisenc_write_page),
322 (gst_oggvorbisenc_chain), (gst_oggvorbisenc_get_property),
323 (gst_oggvorbisenc_set_property), (gst_oggvorbisenc_change_state):
324 * ext/vorbis/oggvorbisenc.h:
325 * ext/vorbis/vorbis.c: (plugin_init):
326 * ext/vorbis/vorbisenc.c: (vorbis_caps_factory),
327 (raw_caps_factory), (gst_vorbisenc_class_init),
328 (gst_vorbisenc_init), (gst_vorbisenc_setup),
329 (gst_vorbisenc_push_packet), (gst_vorbisenc_chain),
330 (gst_vorbisenc_get_property), (gst_vorbisenc_set_property):
331 * ext/vorbis/vorbisenc.h:
332 Added a raw vorbis encoder to be used with the oggmuxer.
333 We still need the old encoder for some gnome applications,
334 read the README to find out how that works.
335 The raw encoder is called "rawvorbisenc" until 0.9.
337 2004-05-10 Wim Taymans <wim@fluendo.com>
339 * ext/ogg/gstogg.c: (plugin_init):
340 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init),
342 * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type),
343 (gst_ogg_mux_base_init), (gst_ogg_mux_class_init),
344 (gst_ogg_mux_get_sink_event_masks), (gst_ogg_mux_init),
345 (gst_ogg_mux_sinkconnect), (gst_ogg_mux_pad_link),
346 (gst_ogg_mux_pad_unlink), (gst_ogg_mux_request_new_pad),
347 (gst_ogg_mux_handle_src_event), (gst_ogg_mux_next_buffer),
348 (gst_ogg_mux_push_page), (gst_ogg_mux_compare_pads),
349 (gst_ogg_mux_queue_pads), (gst_ogg_mux_loop),
350 (gst_ogg_mux_get_property), (gst_ogg_mux_set_property),
351 (gst_ogg_mux_change_state), (gst_ogg_mux_plugin_init):
353 Small typo fixes in the demuxer.
355 2004-05-10 Wim Taymans <wim@fluendo.com>
357 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
358 (theora_enc_sink_link), (theora_push_packet), (theora_enc_chain),
359 (theora_enc_change_state), (theora_enc_set_property),
360 (theora_enc_get_property):
361 Mark the last packet with an EOS flag which is not really needed
363 Do some better video framerate initialisation.
364 Update the buffer timestamp.
366 2004-05-10 Jan Schmidt <thaytan@mad.scientist.com>
368 * ext/dv/gstdvdec.c: (gst_dvdec_change_state):
369 Return the result of the parent state change call
371 2004-05-10 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
373 * gst/law/alaw.c : alawdec should be registered with type ALAWDEC, not ALAWENC
374 * gst/law/alaw-decode.c : put audio/x-alaw on pads, instead of audio/x-mulaw
375 * gst/law/alaw-encode.c : (idem)
376 * ext/a52dec/gsta52dec.c : mark audio/a52, audio/ac3 as deprecated in a comment
377 * gst/ac3parse/gstac3parse.c : audio/ac3 => audio/x-ac3
378 * gst/realmedia/rmdemux.c : audio/a52 => audio/x-ac3
380 2004-05-09 Benjamin Otte <otte@gnome.org>
382 * ext/alsa/gstalsasrc.c: (gst_alsa_src_loop):
383 don't use a fixed buffer size when writing variable length data to
384 it. Fixes memory corruption and makes alsasrc work
386 2004-05-09 Ronald Bultje <rbultje@ronald.bitfreak.net>
388 * ext/gnomevfs/gstgnomevfssink.c:
389 (_gst_boolean_allow_overwrite_accumulator),
390 (gst_gnomevfssink_class_init), (gst_gnomevfssink_open_file):
391 Run glib's default signal handler (??) in RUN_CLEANUP rather than
392 RUN_LAST, and don't use that to set the accumulator value because
393 then it's always FALSE.
395 2004-05-09 Ronald Bultje <rbultje@ronald.bitfreak.net>
397 * gst-libs/gst/riff/riff-media.c:
398 (gst_riff_create_video_caps_with_data),
399 (gst_riff_create_audio_caps),
400 (gst_riff_create_audio_template_caps):
401 * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head):
402 Fix for unaligned RIFF files (i.e. where all the chunks together
403 in a LIST chunk are not of the same size as the size given in
404 the LIST chunk header). Fixes several odd WAVE files. Also fix
405 ADPCM (block_align property) in audio, so that wavparse based
406 on this works now as it used to stand-alone.
408 2004-05-09 Edward Hervey <bilboed@bilboed.com>
410 reviewed by Benjamin Otte <otte@gnome.org>
412 * ext/a52dec/gsta52dec.c:
413 * ext/divx/gstdivxdec.c:
414 * ext/divx/gstdivxenc.c:
415 * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
416 * ext/faac/gstfaac.c: (gst_faac_base_init):
417 * ext/faad/gstfaad.c: (gst_faad_base_init):
418 * ext/ivorbis/vorbisfile.c:
419 * ext/lame/gstlame.c:
420 * ext/libfame/gstlibfame.c:
421 * ext/mpeg2enc/gstmpeg2enc.cc:
422 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
423 * ext/sidplay/gstsiddec.cc:
424 * ext/speex/gstspeexdec.c:
425 * ext/speex/gstspeexenc.c:
426 * ext/xvid/gstxviddec.c:
427 * ext/xvid/gstxvidenc.c:
428 correct klasses. Mostly s,Codec/(Audio|Video),\1/Codec,
431 2004-05-08 Ronald Bultje <rbultje@ronald.bitfreak.net>
433 * ext/alsa/gstalsa.c: (device_list),
434 (gst_alsa_class_probe_devices):
435 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open):
436 Fix alsa oddness in mixer after the combination of using mixer
437 in source/sink elements and using hw:x,y instead of just hw:x.
439 2004-05-09 Benjamin Otte <otte@gnome.org>
441 * gst/wavparse/gstwavparse.c: (gst_wavparse_destroy_sourcepad),
442 (gst_wavparse_create_sourcepad):
443 make PAUSED=>READY=>PAUSED=READY work by not destroying NULL
446 2004-05-09 Benjamin Otte <otte@gnome.org>
448 * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
449 allow discont events before caps nego
451 2004-05-08 Benjamin Otte <otte@gnome.org>
453 * ext/vorbis/vorbisdec.c: (vorbis_dec_event):
456 2004-05-08 Benjamin Otte <otte@gnome.org>
458 * gst/level/gstlevel.c: (gst_level_link), (gst_level_chain),
459 (gst_level_change_state), (gst_level_init):
460 * gst/level/gstlevel.h:
461 figure out if we're initialized directly instead of keeping a
462 variable that's wrong in 90% of cases
463 don't initialize pads and then leak them and use a new unitialized
465 these were bugs so n00bish I didn't find them for an hour :/
467 2004-05-08 Iain <iain@prettypeople.org>
469 * gst/wavparse/gstwavparse.[ch]: Rewrote to use RiffRead instead.
470 * gst-libs/gst/riff/riff-read.c (gst_riff_read_peek_head): Unstatic it
471 (gst_riff_read_element_data): Ditto, and added a got_bytes argument to
472 return the length that was read.
473 (gst_riff_read_strf_auds): Allow fmt tags as well.
475 2004-05-07 David Schleef <ds@schleef.org>
477 * ext/faad/gstfaad.c: (gst_faad_sinkconnect): HACK to correct
478 signed char assumption in faad.h.
480 2004-05-07 Ronald Bultje <rbultje@ronald.bitfreak.net>
482 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
483 Missing break, detected by Daniel Gazard <daniel.gazard@free.fr>.
485 2004-05-07 Colin Walters <walters@redhat.com>
487 * gst/volume/gstvolume.c (gst_volume_dispose): Unref dpman.
488 * ext/flac/gstflacdec.c (gst_flacdec_dispose): Add dispose
490 * gst/audioscale/gstaudioscale.c (gst_audioscale_dispose):
491 Add dispose function.
493 2004-05-08 Jan Schmidt <thaytan@mad.scientist.com>
494 * ext/dv/gstdvdec.c: (gst_dvdec_video_link):
495 Fix caps nego and pad templates. RGB mode caps should
497 * ext/dvdnav/gst-dvd:
498 Move mpeg2dec inside the thread because otherwise the
499 queue rejects cap changes mid-stream
500 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_get_type),
501 (gst_mpeg2dec_flush_decoder):
502 For mpeg2dec > 0.4.0, call the flush function instead of
503 manually extracting all in-flight frames.
504 * ext/raw1394/gstdv1394src.c: (gst_dv1394src_factory),
505 (gst_dv1394src_init), (gst_dv1394src_iso_receive):
506 Change mime type video/dv go video/x-dv to match the
509 2004-05-07 Ronald Bultje <rbultje@ronald.bitfreak.net>
511 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list):
512 * ext/alsa/gstalsasink.c: (gst_alsa_sink_get_type),
513 (gst_alsa_sink_class_init):
514 * ext/alsa/gstalsasink.h:
515 * ext/alsa/gstalsasrc.c: (gst_alsa_src_get_type),
516 (gst_alsa_src_class_init):
517 * ext/alsa/gstalsasrc.h:
518 Make alsasink/src a subclass of alsamixer so that mixer stuff
519 shows up in gst-rec. Needs some finetuning.
521 2004-05-05 Benjamin Otte <in7y118@public.uni-hamburg.de>
523 * ext/lame/gstlame.c: (gst_lame_chain):
525 * ext/mad/gstmad.c: (gst_mad_handle_event):
527 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
528 be able to detect mp3 files < 4096 bytes
530 2004-05-06 Wim Taymans <wim@fluendo.com>
532 * ext/theora/theoraenc.c: (gst_theora_enc_class_init),
533 (theora_enc_sink_link), (theora_push_packet), (theora_enc_chain),
534 (theora_enc_set_property), (theora_enc_get_property):
535 Also encode the first frame, cleanup some code.
537 2004-05-06 Wim Taymans <wim@fluendo.com>
539 * ext/mpeg2enc/gstmpeg2enc.cc:
540 Forward events first before deciding that negotiation was
543 2004-05-06 Wim Taymans <wim@fluendo.com>
545 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
546 First process the events before deciding that negotiation
549 2004-05-06 Wim Taymans <wim@fluendo.com>
551 * ext/theora/Makefile.am:
552 * ext/theora/theora.c: (plugin_init):
553 * ext/theora/theoradec.c: (theora_dec_change_state):
554 * ext/theora/theoraenc.c: (gst_theora_enc_base_init),
555 (gst_theora_enc_class_init), (gst_theora_enc_init),
556 (theora_enc_sink_link), (theora_enc_event), (theora_push_packet),
557 (theora_enc_chain), (theora_enc_change_state),
558 (theora_enc_set_property), (theora_enc_get_property):
559 Added a theora encoder, grouped the encoder and decoder into the
562 2004-05-05 Thomas Vander Stichele <thomas at apestaart dot org>
564 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_get_type),
566 fix DURATION on outgoing buffers
567 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_sink_event):
568 debug using time formats
569 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get):
570 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
571 (gst_xvimagesink_sink_link):
572 windows with width/height 0 generate X errors, so don't allow them
574 2004-05-05 Wim Taymans <wim@fluendo.com>
576 * ext/mpeg2dec/gstmpeg2dec.c: (src_templ),
577 (gst_mpeg2dec_base_init), (gst_mpeg2dec_init),
578 (gst_mpeg2dec_negotiate_format):
579 * ext/mpeg2dec/gstmpeg2dec.h:
580 removed the static pad template so that we can add the
581 more accurate framerate value to the caps.
584 2004-05-04 Benjamin Otte <otte@gnome.org>
587 check for kdemacros.h, too (should fix #141821)
588 * ext/vorbis/vorbisdec.c: (vorbis_dec_event), (vorbis_dec_chain):
589 don't crash if no header was sent, but nicely error out (fixes part
592 2004-05-04 Wim Taymans <wim@fluendo.com>
594 * ext/mpeg2enc/gstmpeg2enc.cc: (gst_mpeg2enc_dispose): call the
595 parent dispose function to avoid segfault on destroy.
597 2004-05-04 Thomas Vander Stichele <thomas at apestaart dot org>
599 * sys/ximage/ximagesink.c: (gst_ximagesink_sink_link),
601 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
602 (gst_xvimagesink_sink_link):
603 clean up debugging caps
604 also recreate xvimage when format has changed
606 2004-05-04 Benjamin Otte <otte@gnome.org>
608 * ext/libvisual/Makefile.am:
609 * ext/libvisual/visual.c: (gst_visual_class_init),
610 (gst_visual_init), (gst_visual_dispose), (gst_visual_getcaps),
611 (gst_visual_srclink), (gst_visual_chain),
612 (gst_visual_change_state), (plugin_init):
613 use a GstAdapter to correctly adapt buffer sizes - allows using a
616 2004-05-03 Thomas Vander Stichele <thomas at apestaart dot org>
618 * sys/v4l/gstv4lelement.h:
619 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
620 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get_fps), (gst_v4lsrc_getcaps),
621 (gst_v4lsrc_buffer_free):
622 * sys/v4l/v4l_calls.c: (gst_v4l_get_capabilities):
623 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_queue_frame),
624 (gst_v4lsrc_sync_frame), (gst_v4lsrc_grab_frame),
625 (gst_v4lsrc_requeue_frame):
626 move some debugging categories around
627 query for fps index and set accordingly if found
629 2004-05-03 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
631 * ext/lame/gstlame.c:
632 correct defaults that lame_init puts out of range
634 2004-05-03 Thomas Vander Stichele <thomas at apestaart dot org>
636 * ext/divx/gstdivxenc.c: (gst_divxenc_get_type),
637 (gst_divxenc_class_init):
638 fix range since -1 is the default
639 * gst/mpeg1sys/gstmpeg1systemencode.c:
640 (gst_mpeg1_system_encode_get_type), (gst_system_encode_multiplex):
641 * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_get_type),
642 (gst_rtjpegdec_chain):
643 * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_get_type),
644 (gst_rtjpegenc_chain):
645 * sys/qcam/gstqcamsrc.c: (gst_autoexp_mode_get_type),
646 (gst_qcamsrc_get_type), (gst_qcamsrc_change_state):
647 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_get_type):
648 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_get_type):
649 * sys/v4l/gstv4lsrc.c:
650 * sys/v4l/v4l_calls.c: (gst_v4l_open):
651 * sys/v4l/v4lmjpegsink_calls.c: (gst_v4lmjpegsink_playback_init):
652 * sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_capture_init):
653 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init):
654 * sys/vcd/vcdsrc.c: (vcdsrc_get_type), (vcdsrc_get):
655 remove gst_info calls
657 2004-05-03 Thomas Vander Stichele <thomas at apestaart dot org>
668 2004-05-03 Thomas Vander Stichele <thomas at apestaart dot org>
670 * gst/audioconvert/gstaudioconvert.c: (_fixate_caps_to_int):
671 refactor/comment code
673 2004-05-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
675 * gst/asfdemux/Makefile.am:
676 * gst/asfdemux/asfheaders.c:
677 * gst/asfdemux/asfheaders.h:
678 * gst/asfdemux/gstasf.c: (plugin_init):
679 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_type),
680 (gst_asf_demux_base_init), (gst_asf_demux_process_comment),
681 (gst_asf_demux_setup_pad):
682 * gst/asfdemux/gstasfdemux.h:
683 * gst/asfdemux/gstasfmux.c:
684 * gst/asfdemux/gstasfmux.h:
685 Add tagging support to demuxer, split out registration in its own
686 file instead of in demux (hacky), and prevent having some tables
687 in our memory multiple times (in asfheaders.h).
689 2004-05-01 Ronald Bultje <rbultje@ronald.bitfreak.net>
691 * gst/matroska/matroska-demux.c:
692 (gst_matroska_demux_parse_metadata):
693 * gst/matroska/matroska-ids.h:
694 Basic tag reading support.
696 2004-04-30 Ronald Bultje <rbultje@ronald.bitfreak.net>
698 * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
699 Really detect ac-3 audio.
700 * gst/typefind/gsttypefindfunctions.c: (matroska_type_find):
701 really detect matroska files (off-by-1).
703 2004-04-30 David Schleef <ds@schleef.org>
705 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
706 (gst_qtdemux_add_stream), (qtdemux_parse), (qtdemux_type_get),
707 (qtdemux_dump_stsz), (qtdemux_dump_stco), (qtdemux_dump_co64),
708 (qtdemux_dump_unknown), (qtdemux_parse_tree), (qtdemux_parse_udta),
709 (qtdemux_tag_add), (get_size), (gst_qtdemux_handle_esds): More qtdemux
710 hackage -- parse a lot more atoms, extract a few tags. One might even
711 mistake this for tag support. Maybe it is.
712 * gst/qtdemux/qtdemux.h:
714 2004-04-30 Colin Walters <walters@verbum.org>
716 * ext/alsa/gstalsasink.c (gst_alsa_sink_mmap): Plug a memleak.
718 2004-04-30 Thomas Vander Stichele <thomas at apestaart dot org>
720 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
721 (gst_ffmpegcolorspace_getcaps):
722 remove broken nego fix
724 2004-04-30 Benjamin Otte <otte@gnome.org>
728 * ext/libvisual/Makefile.am:
729 * ext/libvisual/visual.c:
730 add initial support for libvisual (http://libvisual.sourceforge.net)
731 libvisual is still quite alpha, so expect crashes in there :)
733 2004-04-29 David Schleef <ds@schleef.org>
735 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
736 (qtdemux_parse_trak), (get_size), (gst_qtdemux_handle_esds): Hacked
737 up qtdemux to make it spit out codec_data. Do _not_ look at this
738 code; you will no longer respect me.
740 2004-04-29 Stephane Loeuillet <stephane.loeuillet@tiscali.fr>
742 * ext/alsa/gstalsa.c : (gst_alsa_class_probe_devices)
743 * ext/alsa/gstalsa.h :
744 change alsa pcm device discovery to find more than 1 device
745 per card. code review by Ronald.
747 2004-04-29 David Schleef <ds@schleef.org>
749 * sys/oss/gstosselement.c: (gst_osselement_rate_probe_check):
750 Add a check for a driver bug on FreeBSD. (bug #140565)
752 2004-04-29 Thomas Vander Stichele <thomas at apestaart dot org>
754 * ext/jpeg/gstjpegdec.c: (gst_jpegdec_get_type):
755 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_get_type),
756 (gst_jpegenc_getcaps):
757 move format setting to inner loop
758 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
759 (gst_ffmpegcolorspace_getcaps):
760 use GST_PAD_CAPS if available so that we use already negotiated
762 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
763 (qtdemux_parse_moov), (qtdemux_parse):
765 * sys/qcam/qcam-Linux.c: (qc_lock_wait), (qc_unlock):
766 * sys/qcam/qcam-os.c: (qc_lock_wait), (qc_unlock):
767 move hardcoded path to DEFINE
769 2004-04-28 David Schleef <ds@schleef.org>
771 * gst/speed/gstspeed.c: (speed_parse_caps): Fix caps parsing.
774 2004-04-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
776 * ext/alsa/gstalsa.c: (gst_alsa_class_probe_devices):
777 Don't probe for playback device if we're a source element. Fixes
780 2004-04-29 Benjamin Otte <otte@gnome.org>
782 * ext/mad/gstid3tag.c: (gst_id3_tag_handle_event),
784 rewrite buffer offset
786 2004-04-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
790 * ext/dts/Makefile.am:
791 * ext/dts/gstdtsdec.c: (gst_dtsdec_get_type),
792 (gst_dtsdec_base_init), (gst_dtsdec_class_init), (gst_dtsdec_init),
793 (gst_dtsdec_channels), (gst_dtsdec_renegotiate),
794 (gst_dtsdec_handle_event), (gst_dtsdec_update_streaminfo),
795 (gst_dtsdec_loop), (gst_dtsdec_change_state),
796 (gst_dtsdec_set_property), (gst_dtsdec_get_property),
798 * ext/dts/gstdtsdec.h:
800 * ext/faad/gstfaad.c: (gst_faad_sinkconnect),
801 (gst_faad_srcconnect):
802 Add ESDS atom handling (.m4a).
804 2004-04-27 Ronald Bultje <rbultje@ronald.bitfreak.net>
806 * ext/divx/gstdivxdec.c: (plugin_init):
807 Remove comment that makes no sense.
808 * ext/mad/gstid3tag.c: (gst_id3_tag_set_property):
809 Fix for obvious typo that resulted in warnings during gst-register.
810 * ext/xvid/gstxviddec.c: (gst_xviddec_src_link),
811 (gst_xviddec_sink_link):
812 Fix caps negotiation a bit better.
813 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
814 We call this 'codec_data', not 'esds'.
816 2004-04-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
818 * gst/monoscope/gstmonoscope.c:
819 make sure we only provide 256x128
820 * gst/monoscope/monoscope.c: (monoscope_init):
821 assert size of 256x128
823 2004-04-27 Thomas Vander Stichele <thomas at apestaart dot org>
826 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_fixate),
827 (gst_v4lsrc_getcaps), (gst_v4lsrc_buffer_free):
828 fixate to max width and height of device
830 2004-04-27 Thomas Vander Stichele <thomas at apestaart dot org>
834 * sys/v4l/gstv4lsrc.c:
835 * sys/v4l/v4l_calls.c:
836 * sys/v4l/v4lsrc_calls.c:
837 fix for qc-usb driver which fakes having more than one buffer
838 by handing the same buffer twice, which confused GStreamer's/v4lsrc
842 2004-04-27 Thomas Vander Stichele <thomas at apestaart dot org>
845 * gst/videotestsrc/gstvideotestsrc.c:
846 (gst_videotestsrc_class_init), (gst_videotestsrc_change_state),
847 (gst_videotestsrc_init), (gst_videotestsrc_get),
848 (gst_videotestsrc_set_property), (gst_videotestsrc_get_property):
849 * gst/videotestsrc/gstvideotestsrc.h:
850 add num-buffers property
852 2004-04-26 Benjamin Otte <otte@gnome.org>
854 * ext/mad/gstid3tag.c: (plugin_init):
855 set id3mux rank to NONE so it doesn't confuse spider
856 require audio/mpeg,mpegversion=1 in id3mux
858 2004-04-26 Benjamin Otte <otte@gnome.org>
861 detect faad correctly as non-working if it's indeed non-working
863 2004-04-26 Thomas Vander Stichele <thomas at apestaart dot org>
866 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_get_type),
867 (gst_jpegenc_class_init), (gst_jpegenc_getcaps):
868 fix _getcaps so it only negotiates to its supported format
870 2004-04-25 Benjamin Otte <otte@gnome.org>
872 * gst/audioconvert/gstaudioconvert.c: (_fixate_caps_to_int):
875 2004-04-23 Benjamin Otte <otte@gnome.org>
877 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
878 audio/x-raw-int with height rules! not. Now it's depth.
880 2004-04-22 Ronald Bultje <rbultje@ronald.bitfreak.net>
882 * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
883 (gst_wavparse_parse_fmt), (gst_wavparse_handle_sink_event),
885 Missing variable initialization. Add handling of DVI ADPCM. Fix
886 mis-parsing of LIST chunks. This works around a bug where we mis-
887 parse non-aligning LIST chunks (so LIST chunks where the contents
888 don't align with the actual LIST size). The correct fix is to use
889 rifflib, I'm not going to fix wavparse - too much work. All this
892 2004-04-22 Zaheer Abbas Merali <zaheerabbas@merali.org>
894 reviewed by Benjamin Otte <otte@gnome.org>
896 * ext/shout/gstshout.c: (gst_icecastsend_change_state):
897 fix shoutcast not working (fixes #140844)
899 2004-04-22 Benjamin Otte <otte@gnome.org>
901 * ext/hermes/gsthermescolorspace.c:
902 (gst_hermes_colorspace_caps_remove_format_info):
903 * gst/colorspace/gstcolorspace.c:
904 (gst_colorspace_caps_remove_format_info):
905 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
906 (gst_ffmpegcolorspace_caps_remove_format_info):
907 s/gst_caps_simplify/gst_caps_do_simplify/
909 2004-04-22 Benjamin Otte <otte@gnome.org>
911 * gst-libs/gst/riff/riff-media.c:
912 (gst_riff_create_video_caps_with_data):
913 mpegversion is an int
914 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init):
915 don't try to create pad templates with NULL caps, use any caps
918 2004-04-20 David Schleef <ds@schleef.org>
920 * ext/sdl/Makefile.am: Link against libgstinterfaces, not
921 libgstxoverlay. jmmv@menta.net (Julio M. Merino Vidal)
924 2004-04-20 Daniel Gazard <daniel.gazard@epita.fr>
926 reviewed by David Schleef
928 * ext/mad/gstid3tag.c: Add stdlib.h
929 * gst/rtp/gstrtpgsmenc.c: same
930 * gst/tags/gstid3tag.c: same
931 * gst/udp/gstudpsrc.c: (gst_udpsrc_get): Fix GST_DISABLE_LOADSAVE
932 * gst/tcp/gsttcpsink.c: (gst_tcpsink_sink_link): Adjust
933 GST_DISABLE_LOADSAVE use.
934 * gst/udp/gstudpsink.c: (gst_udpsink_sink_link): Likewise.
935 * gst/tcp/gsttcpsrc.c: (gst_tcpsrc_get): Likewise.
936 * ext/gnomevfs/gstgnomevfssrc.c: Include <stdlib.h> (needed by
938 * sys/oss/gstosselement.h: Include <sys/types.h> (needed for dev_t).
939 * gst/tags/gstvorbistag.c: Include <stdlib.h> (needed by
941 * gst/rtp/gstrtpL16enc.c: Include <stdlib.h> (needed by random(3)).
942 * ext/mad/Makefile.am: (libgstmad_la_CFLAGS): Add $(MAD_CFLAGS)
944 * ext/libfame/Makefile.am: (libgstlibfame_la_CFLAGS): Add
947 2004-04-20 David Schleef <ds@schleef.org>
949 * gst/realmedia/rmdemux.c: This was supposed to part of the
950 last checkin. Same idea.
952 2004-04-20 Daniel Gazard <daniel.gazard@epita.fr>
954 reviewed by David Schleef
956 * configure.ac: bump required gstreamer version to 0.8.1.1
957 because of following changes [--ds]
959 * gst-libs/gst/riff/riff-read.c: Include gst/gstutils.h.
960 (gst_riff_peek_head, gst_riff_peek_list, gst_riff_read_list)
961 (gst_riff_read_header): Use GST_READ_UINT*
962 macros to access possibly unaligned memory.
964 * gst/typefind/gsttypefindfunctions.c: Include gst/gstutils.h.
965 (mp3_type_find): Use GST_READ_UINT*
966 macros to access possibly unaligned memory.
967 (mp3_type_find, mpeg1_parse_header, qt_type_find)
968 (speex_type_find): Likewise
970 * gst/tags/gstvorbistag.c: (ADVANCE): Likewise
972 * gst/qtdemux/qtdemux.c: Include stdlib.h (needed by realloc).
973 (QTDEMUX_GUINT32_GET, QTDEMUX_GUINT16_GET, QTDEMUX_FP32_GET)
974 (QTDEMUX_FP16_GET, QTDEMUX_FOURCC_GET)
975 (gst_qtdemux_loop_header, gst_qtdemux_loop_header)
976 (qtdemux_node_dump_foreach, qtdemux_tree_get_child_by_type)
977 (qtdemux_tree_get_sibling_by_type): Use GST_READ_UINT*
978 macros to access possibly unaligned memory.
980 * gst/mpegstream/gstmpegpacketize.c: (parse_generic, parse_chunk):
983 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead)
984 (gst_mpeg_demux_parse_packet, gst_mpeg_demux_parse_pes): Likewise.
986 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
989 * gst/mpeg2sub/gstmpeg2subt.c: (GST_BUFFER_DATA)
990 (gst_mpeg2subt_chain_subtitle): Likewise.
992 * gst/mpeg1videoparse/gstmp1videoparse.c: (mp1videoparse_parse_seq)
993 (gst_mp1videoparse_time_code, gst_mp1videoparse_real_chain):
996 * gst/mpeg1sys/buffer.c: (mpeg1mux_buffer_update_audio_info):
999 * gst/cdxaparse/gstcdxaparse.c: (gst_bytestream_peek_bytes):
1002 * gst/asfdemux/gstasfdemux.c: (_read_var_length, _read_uint):
1005 2004-04-20 Thomas Vander Stichele <thomas at apestaart dot org>
1008 update required version of GStreamer because of GST_TIME_FORMAT
1010 2004-04-20 Benjamin Otte <in7y118@public.uni-hamburg.de>
1012 * ext/mad/gstid3tag.c: (gst_id3_tag_init):
1013 remove leftover g_print
1014 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
1015 don't try setting only a subset of the caps. We don't want to kill
1016 autoplugging on purpose
1018 2004-04-20 Thomas Vander Stichele <thomas at apestaart dot org>
1020 * sys/ximage/ximagesink.c: (plugin_init):
1021 * sys/xvimage/xvimagesink.c: (plugin_init):
1022 add debugging categories
1024 2004-04-20 Thomas Vander Stichele <thomas at apestaart dot org>
1028 Adding en_GB translation (Gareth Owen)
1030 2004-04-20 David Schleef <ds@schleef.org>
1032 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
1033 (qtdemux_parse), (qtdemux_type_get), (qtdemux_dump_mvhd),
1034 (qtdemux_dump_tkhd), (qtdemux_dump_stsd), (qtdemux_dump_unknown),
1035 (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
1036 A number of new features and hacks to extract the esds atom and
1037 put it into the caps. (bug #137724)
1039 2004-04-19 David Schleef <ds@schleef.org>
1041 * gconf/Makefile.am: Fix for non-GNU make
1042 * gst-libs/gst/Makefile.am: Change directory order to handle
1043 GstPlay linking with gstinterfaces
1044 * gst-libs/gst/audio/make_filter: make use of tr portable
1045 * gst-libs/gst/play/Makefile.am: Add intended \
1046 * gst-libs/gst/xwindowlistener/xwindowlistener.c:
1047 (gst_xwin_set_clips): Switch to ISO variadic macro. Use a
1048 function prototype instead of void *.
1049 * gst/ffmpegcolorspace/gstffmpegcodecmap.c: Switch to ISO variadic
1051 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1052 (gst_ffmpegcolorspace_chain): wrap NULL in GST_ELEMENT_ERROR call
1053 * gst/videofilter/make_filter: make use of tr portable
1054 * pkgconfig/Makefile.am: Remove GNU extension in Makefile target
1056 2004-04-19 Thomas Vander Stichele <thomas at apestaart dot org>
1060 Added Ukrainian translation (Maxim V. Dziumanenko)
1062 2004-04-18 Ronald Bultje <rbultje@ronald.bitfreak.net>
1064 * ext/gsm/gstgsmdec.c: (gst_gsmdec_init), (gst_gsmdec_getcaps),
1065 (gst_gsmdec_link), (gst_gsmdec_chain):
1066 Fix capsnego, simplify chain function slightly.
1067 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
1070 2004-04-18 Ronald Bultje <rbultje@ronald.bitfreak.net>
1072 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
1073 (gst_wavparse_destroy_sourcepad), (gst_wavparse_create_sourcepad),
1074 (gst_wavparse_parse_fmt), (gst_wavparse_change_state):
1075 Hack to make wavparse work with spider (always -> sometimes pad).
1076 Fixes #135862 && #140411.
1078 2004-04-18 Benjamin Otte <otte@gnome.org>
1080 * sys/oss/gstosselement.c: (gst_osselement_sync_parms),
1081 (gst_osselement_rate_probe_check),
1082 (gst_osselement_rate_check_rate), (gst_osselement_rate_add_rate):
1083 get rid of \n in debug output
1085 2004-04-17 Iain <iain@prettypeople.org>
1087 * gst/wavparse/gstwavparse.c (gst_wavparse_loop): Allow all events,
1090 2004-04-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
1092 * ext/mad/gstid3tag.c: (gst_id3_tag_get_type),
1093 (gst_id3_tag_class_init), (gst_id3_tag_get_caps),
1094 (gst_id3_tag_add_src_pad), (gst_id3_tag_init),
1095 (gst_id3_tag_set_property), (gst_id3_tag_do_caps_nego),
1096 (gst_id3_tag_src_link), (gst_id3_tag_chain),
1097 (gst_id3_tag_change_state), (plugin_init):
1098 deprecate id3tag element and replace with id3demux/id3mux.
1099 great side effect: this ugly file is now even uglier, yay!
1101 remove non-available function
1102 update for new get_type
1104 2004-04-17 Benjamin Otte <in7y118@public.uni-hamburg.de>
1107 require mpeg2dec >= 0.4.0
1109 2004-04-17 Benjamin Otte <otte@gnome.org>
1111 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
1112 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_change_state),
1113 (gst_xvimagesink_set_xwindow_id):
1114 call GST_ELEMENT_ERROR whenever get_xcontext fails. Includes
1115 assorted cleanup fixes.
1117 2004-04-16 David Schleef <ds@schleef.org>
1119 * sys/ximage/ximagesink.h: Compile fix for FreeBSD. (bug #140268)
1120 * sys/xvimage/xvimagesink.h: same
1122 2004-04-16 Thomas Vander Stichele <thomas at apestaart dot org>
1124 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_open_file):
1125 Fix GST_ELEMENT_ERROR with (NULL)
1127 2004-04-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
1129 * gst-libs/gst/riff/riff-media.c:
1130 (gst_riff_create_video_caps_with_data):
1131 Add div[3456] as fourccs for DivX 3 (fixes #140137).
1133 2004-04-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
1135 * gst-libs/gst/riff/riff-media.c:
1136 (gst_riff_create_video_caps_with_data),
1137 (gst_riff_create_video_caps), (gst_riff_create_audio_caps),
1138 (gst_riff_create_video_template_caps),
1139 (gst_riff_create_audio_template_caps):
1140 * gst-libs/gst/riff/riff-media.h:
1141 * gst-libs/gst/riff/riff-read.c:
1142 (gst_riff_read_strf_vids_with_data), (gst_riff_read_strf_vids):
1143 * gst-libs/gst/riff/riff-read.h:
1144 * gst/avi/gstavidemux.c: (gst_avi_demux_add_stream):
1145 Add MS RLE support. I added some functions to read out strf chunks
1146 into strf chunks and the data behind it. This is usually color
1147 palettes (as in RLE, but also in 8-bit RGB). Also use those during
1148 caps creation. Lastly, add ADPCM (similar to wavparse - which
1149 should eventually be rifflib based).
1150 * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
1151 (gst_matroska_demux_init), (gst_matroska_demux_reset):
1152 * gst/matroska/matroska-demux.h:
1153 Remove placeholders for some prehistoric tagging system. Didn't add
1154 support for any tag system really anyway.
1155 * gst/qtdemux/qtdemux.c:
1156 Add support for audio/x-m4a (MPEG-4) through spider.
1157 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt),
1158 (gst_wavparse_loop):
1159 ADPCM support (#135862). Increase max. buffer size because we
1160 cannot split buffers for ADPCM (screws references) and I've seen
1161 files with 2048 byte chunks. 4096 seems safe for now.
1163 2004-04-15 Thomas Vander Stichele <thomas at apestaart dot org>
1165 * configure.ac: bump nano to 1
1167 === release 0.8.1 ===
1169 2004-04-15 Thomas Vander Stichele <thomas at apestaart dot org>
1171 * configure.ac: releasing 0.8.1, "Comforting Sounds"
1173 2004-04-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
1175 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
1176 Fix typo in divxversion (3 instead of 4 for "DIVX" fourcc).
1179 2004-04-14 Thomas Vander Stichele <thomas at apestaart dot org>
1181 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_plugin_init):
1182 lower rank of dvddemux so that it's not used for mpeg playback.
1184 2004-04-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
1187 save libs correctly when checking mad
1189 2004-04-14 Thomas Vander Stichele <thomas at apestaart dot org>
1191 * ext/mad/gstid3tag.c: (plugin_init):
1192 lower rank of id3tag as proposed by Benjamin. Fixes #139926.
1194 2004-04-13 David Schleef <ds@schleef.org>
1196 * common/m4/gst-feature.m4: Call -config scripts with
1197 --plugin-libs if it is supported.
1198 * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect): sequences of
1199 JPEG images are image/jpeg.
1200 * gst/debug/Makefile.am:
1201 * gst/debug/negotiation.c: (gst_negotiation_class_init),
1202 (gst_negotiation_getcaps), (gst_negotiation_pad_link),
1203 (gst_negotiation_update_caps), (gst_negotiation_get_property),
1204 (gst_negotiation_plugin_init): Add a property that acts like
1206 * testsuite/gst-lint: Move license checking to be a standard
1209 2004-04-13 David Schleef <ds@schleef.org>
1211 * gst/avi/gstavidemux.c: (gst_avi_demux_reset): Fix memleak.
1212 patch from Sebastien Cote (bug #139958)
1214 2004-04-13 Thomas Vander Stichele <thomas at apestaart dot org>
1216 * examples/gstplay/Makefile.am:
1217 * examples/gstplay/player.c: (main):
1218 make the commandline player example use gconf settings
1220 2004-04-13 Thomas Vander Stichele <thomas at apestaart dot org>
1222 * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init),
1223 (gst_cacasink_sinkconnect), (gst_cacasink_init),
1224 (gst_cacasink_chain), (gst_cacasink_open), (gst_cacasink_close):
1225 init/end library during state transition, not object
1226 creation/disposal. get rid of custom dispose handler.
1229 2004-04-12 Christian Schaller <Uraeus@gnome.org>
1231 * sys/oss/gstosselement.c: s/lstat/stat/ from freeBSD, since it can
1234 2004-04-11 Ronald Bultje <rbultje@ronald.bitfreak.net>
1236 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_data):
1237 Handle JUNK chunks inside data section. Prevents warnings.
1239 2004-04-11 Ronald Bultje <rbultje@ronald.bitfreak.net>
1241 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
1242 (gst_riff_create_video_template_caps):
1244 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
1245 (gst_avi_demux_stream_data):
1246 Add support for "rec-list" chunks.
1248 2004-04-11 Ronald Bultje <rbultje@ronald.bitfreak.net>
1250 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_audio_caps):
1251 Fix another codecname mismatch.
1253 2004-04-11 Ronald Bultje <rbultje@ronald.bitfreak.net>
1255 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
1256 Fix divx caps mismatch and move from video/x-jpeg to image/jpeg
1257 so that MJPEG plays back.
1259 2004-04-10 Ronald Bultje <rbultje@ronald.bitfreak.net>
1261 * gst/mpeg1videoparse/gstmp1videoparse.c: (gst_mp1videoparse_init),
1262 (gst_mp1videoparse_real_chain), (gst_mp1videoparse_change_state):
1263 * gst/mpeg1videoparse/gstmp1videoparse.h:
1264 Fix for some slight mis-cuts in buffer parsing, and for some
1265 potential overflows or faults-causers. Adds disconts. Also fixes
1266 #139105 while we're at it.
1268 2004-04-10 Ronald Bultje <rbultje@ronald.bitfreak.net>
1271 * sys/v4l2/gstv4l2element.h:
1272 Workaround for missing struct v4l2_buffer declaration in Suse 9
1273 and Mandrake 10 linux/videodev2.h header file (#135919).
1275 2004-04-10 Ronald Bultje <rbultje@ronald.bitfreak.net>
1277 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_open_file):
1278 Bail out if no filename was given.
1280 2004-04-10 Ronald Bultje <rbultje@ronald.bitfreak.net>
1282 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
1283 (gst_v4l2_fourcc_from_structure):
1284 Add Y41B/Y42B YUV formats (see #125732), fix Y41P (was typo'ed to
1287 2004-04-09 Benjamin Otte <otte@gnome.org>
1289 * ext/gnomevfs/gstgnomevfssink.c:
1290 (_gst_boolean_allow_overwrite_accumulator),
1291 (gst_gnomevfssink_class_init):
1292 fix erase signal - if any handler returns false the file will not be
1293 overwritten. If no handler is connected, the file will not be
1295 renamed signal to "allow-overwrite"
1296 * ext/mad/gstid3tag.c: (tag_list_to_id3_tag_foreach):
1297 free string when adding it to ID3 failed
1298 * ext/vorbis/vorbisdec.c: (vorbis_dec_event):
1299 unref event when done
1300 * gst/audioconvert/gstaudioconvert.c: (_fixate_caps_to_int):
1302 * gst/typefind/gsttypefindfunctions.c:
1303 (mpeg_video_stream_type_find):
1306 2004-04-08 David Schleef <ds@schleef.org>
1308 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1309 (gst_ffmpegcolorspace_register): Change rank to PRIMARY.
1311 2004-04-08 David Schleef <ds@schleef.org>
1313 * gst/colorspace/gstcolorspace.c: Don't advertise a conversion
1314 we don't support (bug #139532)
1316 2004-04-07 Thomas Vander Stichele <thomas at apestaart dot org>
1318 * ext/mad/gstmad.c: (gst_mad_handle_event),
1319 (gst_mad_check_caps_reset), (gst_mad_chain),
1320 (gst_mad_change_state):
1321 only set explicit caps if they haven't been set before for
1322 this stream. MPEG-audio sample rate/channels aren't allowed
1323 to change in-stream.
1326 2004-04-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
1328 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_base_init),
1329 (_gst_boolean_did_something_accumulator),
1330 (gst_gnomevfssink_class_init), (gst_gnomevfssink_dispose),
1331 (gst_gnomevfssink_init), (gst_gnomevfssink_set_property),
1332 (gst_gnomevfssink_get_property), (gst_gnomevfssink_open_file),
1333 (gst_gnomevfssink_close_file), (gst_gnomevfssink_chain),
1334 (gst_gnomevfssink_change_state):
1335 Fix erase signal. Don't erase by default. Remove handoff signal.
1336 Remove erase property. Don't segfault. General cleanup.
1338 2004-04-07 Benjamin Otte <otte@gnome.org>
1340 * gst-libs/gst/gconf/test-gconf.c: (main):
1341 add missing gst_init
1343 2004-04-07 Benjamin Otte <otte@gnome.org>
1345 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_dispose):
1346 free the mutexes, too
1348 2004-04-07 Benjamin Otte <otte@gnome.org>
1350 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_dispose):
1351 actually free the URI string
1352 * ext/mad/gstid3tag.c: (gst_id3_tag_src_event):
1353 compute offset correctly when passing discont events
1354 * ext/mad/gstid3tag.c: (gst_id3_tag_handle_event):
1355 don't leak discont events
1356 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_video_caps):
1357 add some missing breaks so caps aren't copied randomly
1358 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream):
1359 if we realloc memory, we better use it
1361 2004-04-06 Benjamin Otte <in7y118@public.uni-hamburg.de>
1363 * ext/mad/gstmad.c: (normal_seek):
1364 fix GST_FORMAT_TIME usage
1366 2004-04-05 David Schleef <ds@schleef.org>
1368 * ext/kio/kiosrc.cpp: Undefine KDE_DEPRECATED so we can use
1369 a deprecated function (hack!)
1371 2004-04-05 Benjamin Otte <otte@gnome.org>
1373 * ext/esd/esdmon.c: (gst_esdmon_get):
1374 fix nonterminated vararg and memleak
1376 2004-04-05 Benjamin Otte <otte@gnome.org>
1378 * ext/ladspa/gstladspa.c: (gst_ladspa_class_init),
1379 (gst_ladspa_init), (gst_ladspa_force_src_caps),
1380 (gst_ladspa_set_property), (gst_ladspa_get_property),
1381 (gst_ladspa_instantiate), (gst_ladspa_activate),
1382 (gst_ladspa_deactivate), (gst_ladspa_loop), (gst_ladspa_chain):
1385 2004-04-05 Stefan Kost <kost@imn.htwk-leipzig.de>
1387 reviewed by Benjamin Otte <otte@gnome.org>
1389 * ext/ladspa/gstladspa.c: (gst_ladspa_class_init):
1390 check for broken LADSPA parameters (fixes #138635)
1392 2004-04-05 Benjamin Otte <otte@gnome.org>
1394 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_getcaps):
1395 advertise buffer-frames correctly on sinkpads
1397 2004-04-05 Thomas Vander Stichele <thomas at apestaart dot org>
1399 * ext/mad/gstmad.c: (gst_mad_get_type), (gst_mad_layer_get_type),
1400 (gst_mad_mode_get_type), (gst_mad_emphasis_get_type),
1401 (gst_mad_get_event_masks), (gst_mad_get_query_types), (index_seek),
1402 (normal_seek), (gst_mad_src_event), (gst_mad_handle_event),
1403 (gst_mad_check_caps_reset), (gst_mad_chain):
1404 add more debugging, only reset caps when we're not in error state
1406 2004-04-05 Thomas Vander Stichele <thomas at apestaart dot org>
1408 * ext/mad/gstmad.c: add debugging category, comment + cleanups
1410 2004-04-05 Julio M. Merino Vidal <jmmv@menta.net>
1412 reviewed by Benjamin Otte <otte@gnome.org>
1415 fix == in test(1) operator
1417 2004-04-05 Julio M. Merino Vidal <jmmv@menta.net>
1419 reviewed by Benjamin Otte <otte@gnome.org>
1422 fix --export-symblos-regex to a working regex.
1424 2004-04-04 Benjamin Otte <otte@gnome.org>
1426 * sys/oss/.cvsignore:
1429 2004-04-03 Tim-Phillip Müller <t.i.m@zen.co.uk>
1431 reviewed by Benjamin Otte <otte@gnome.org>
1433 * ext/mad/gstid3tag.c: (gst_id3_tag_handle_event):
1434 add missing 'new_media' argument (fixes #138168)
1435 * gst/matroska/matroska-demux.c:
1436 (gst_matroska_demux_handle_seek_event):
1437 add vararg terminator (fixes #138169)
1439 2004-04-02 David Schleef <ds@schleef.org>
1441 * ext/gdk_pixbuf/Makefile.am: Make sure gstgdkanimation.h is
1442 disted (bug #138914)
1444 2004-04-01 Benjamin Otte <otte@gnome.org>
1446 * ext/alsa/gstalsa.c: (gst_alsa_change_state),
1447 (gst_alsa_close_audio):
1448 handle case better where a soundcard can't pause
1449 * ext/ogg/gstoggdemux.c:
1450 don't crash when we get events but don't have pads yet
1452 2004-04-01 Thomas Vander Stichele <thomas at apestaart dot org>
1454 * sys/oss/gstosselement.c: (gst_osselement_probe_caps):
1455 throw an error if we couldn't probe any caps.
1457 2004-04-01 Jan Schmidt <thaytan@mad.scientist.com>
1459 * ext/dvdnav/gst-dvd:
1460 Add a really simple sample DVD player
1462 2004-04-01 Jan Schmidt <thaytan@mad.scientist.com>
1464 * ext/a52dec/gsta52dec.c: (gst_a52dec_get_type), (gst_a52dec_init),
1465 (gst_a52dec_push), (gst_a52dec_handle_event),
1466 (gst_a52dec_update_streaminfo), (gst_a52dec_loop),
1467 (gst_a52dec_change_state):
1468 * ext/a52dec/gsta52dec.h:
1469 Use a debug category, Output timestamps correctly
1470 Emit tag info, Handle events, tell liba52dec about cpu
1471 capabilities so it can use MMX etc.
1472 * ext/dv/gstdvdec.c: (gst_dvdec_loop), (gst_dvdec_change_state):
1473 Fix a crasher accessing invalid memory
1474 * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_init),
1475 (dvdnavsrc_update_highlight), (dvdnavsrc_loop),
1476 (dvdnavsrc_get_event_mask), (dvdnav_handle_navigation_event),
1477 (dvdnavsrc_event), (dvdnavsrc_get_formats), (dvdnavsrc_convert),
1479 Some support for byte-format seeking.
1480 Small fixes for still frames and menu button overlays
1481 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_get_type),
1482 (gst_mpeg2dec_alloc_buffer):
1483 Use a debug category. Adjust the report level of several items to
1484 LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
1485 so it doesn't lose the GstBuffer pointer
1486 * gst/debug/Makefile.am:
1487 * gst/debug/gstdebug.c: (plugin_init):
1488 * gst/debug/gstnavseek.c: (gst_navseek_get_type),
1489 (gst_navseek_base_init), (gst_navseek_class_init),
1490 (gst_navseek_init), (gst_navseek_seek),
1491 (gst_navseek_handle_src_event), (gst_navseek_set_property),
1492 (gst_navseek_get_property), (gst_navseek_chain),
1493 (gst_navseek_plugin_init):
1494 * gst/debug/gstnavseek.h:
1495 Add the navseek debug element for seeking back and forth in a
1496 video stream using arrow keys.
1497 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_get_type),
1498 (gst_mpeg2subt_base_init), (gst_mpeg2subt_class_init),
1499 (gst_mpeg2subt_init), (gst_mpeg2subt_finalize),
1500 (gst_mpeg2subt_getcaps_video), (gst_mpeg2subt_link_video),
1501 (gst_mpeg2subt_handle_video), (gst_mpeg2subt_src_event),
1502 (gst_mpeg2subt_parse_header), (gst_get_nibble),
1503 (gst_setup_palette), (gst_get_rle_code), (gst_draw_rle_line),
1504 (gst_merge_uv_data), (gst_mpeg2subt_merge_title),
1505 (gst_update_still_frame), (gst_mpeg2subt_handle_subtitle),
1506 (gst_mpeg2subt_handle_dvd_event), (gst_mpeg2subt_loop):
1507 * gst/mpeg2sub/gstmpeg2subt.h:
1508 Pretty much a complete rewrite. Now a loopbased element. May still
1509 require work to properly synchronise subtitle buffers.
1510 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_private),
1511 (gst_dvd_demux_send_subbuffer):
1512 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_subbuffer):
1513 Don't attempt to create subbuffers of size 0
1514 Reduce a couple of error outputs to warnings.
1515 * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect),
1516 (gst_y4mencode_chain):
1517 Output the y4m frame header correctly.
1519 2004-04-01 Thomas Vander Stichele <thomas at apestaart dot org>
1521 * gst/adder/gstadder.c: (gst_adder_get_type), (gst_adder_loop):
1522 throw errors instead of allowing SIGFPE
1524 2004-04-01 Thomas Vander Stichele <thomas at apestaart dot org>
1526 * gst-libs/gst/gconf/gconf.c: (gst_gconf_get_string),
1527 (gst_gconf_render_bin_from_key):
1528 leak plugging and style fixing
1530 2004-03-31 David Schleef <ds@schleef.org>
1532 * gst/audioscale/gstaudioscale.c: (gst_audioscale_expand_value),
1533 (gst_audioscale_getcaps): Fix getcaps to expand and union lists.
1535 * gst/debug/Makefile.am:
1536 * gst/debug/breakmydata.c: (gst_break_my_data_plugin_init):
1537 * gst/debug/gstdebug.c: (plugin_init): Merge elements into one
1539 * gst/debug/negotiation.c: (gst_gst_negotiation_get_type),
1540 (gst_negotiation_base_init), (gst_negotiation_class_init),
1541 (gst_negotiation_init), (gst_negotiation_getcaps),
1542 (gst_negotiation_pad_link), (gst_negotiation_chain),
1543 (gst_negotiation_set_property), (gst_negotiation_get_property),
1544 (gst_negotiation_plugin_init): New element to talk about random
1545 negotiation things happening in a pipeline.
1547 2004-03-31 Thomas Vander Stichele <thomas at apestaart dot org>
1549 * gst/adder/gstadder.c: (gst_adder_get_type), (gst_adder_loop):
1550 fix integer addition with help of Stefan Kost
1552 2004-03-31 Thomas Vander Stichele <thomas at apestaart dot org>
1554 * po/nl.po: updated Dutch translation (Elros Cyriatan)
1556 2004-03-30 David Schleef <ds@schleef.org>
1558 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_alloc_buffer),
1559 (gst_mpeg2dec_negotiate_format): Handle Y42B-format MPEG
1560 video, patch from Matthew.Spencer@eu.sony.com (Matthew Spencer)
1562 * ext/mpeg2dec/gstmpeg2dec.h:
1564 2004-03-30 David Schleef <ds@schleef.org>
1566 * ext/gdk_pixbuf/Makefile.am: Remove spurious rules. (bug #136527)
1568 2004-03-30 David Schleef <ds@schleef.org>
1570 * tools/gst-launch-ext-m.m: Applied patch from gnome@flyn.org (W.
1571 Michael Petullo) to handle .mov
1573 2004-03-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
1575 * sys/oss/gstosselement.c: (gst_osselement_probe_caps),
1576 (gst_osselement_rate_check_rate):
1577 probe caps correctly for sound cards that only support one format
1579 2004-03-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
1581 * ext/kio/kiosrc.cpp: (process_events):
1582 update handling event processing if inside KDE - untested
1584 2004-03-29 David Schleef <ds@schleef.org>
1586 * ext/hermes/gsthermescolorspace.c: (plugin_init): decrease rank
1587 by 2 to not interfere with other colorspaces.
1588 * ext/pango/gsttextoverlay.c: (plugin_init): change rank to NONE
1589 * gst/colorspace/gstcolorspace.c: (plugin_init): decrease rank by
1590 one to not interfere with ffmpeg_colorspace.
1592 2004-03-29 David Schleef <ds@schleef.org>
1594 * ext/alsa/gstalsa.c: (gst_alsa_fixate): Don't fixate fields that
1596 * gst/sine/gstsinesrc.c: change rate caps to [1,MAX]
1597 * gst/videocrop/gstvideocrop.c: (plugin_init): Change rank to NONE.
1599 2004-03-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
1601 * gst-libs/gst/riff/riff-media.c:
1602 fail on error, don't try to set stuff on NULL caps
1604 2004-03-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
1608 * ext/kio/Makefile.am:
1609 * ext/kio/kioreceiver.cpp:
1610 * ext/kio/kioreceiver.h:
1611 * ext/kio/kiosrc.cpp:
1613 add experimental kiosrc plugin
1614 * ext/alsa/gstalsaplugin.c: (plugin_init):
1615 initialize debugging category only when we're sure registering the
1618 2004-03-29 Thomas Vander Stichele <thomas at apestaart dot org>
1620 * examples/gstplay/player.c: (main):
1621 * gst-libs/gst/play/play.c: (gst_play_class_init),
1622 (gst_play_set_location), (gst_play_set_data_src),
1623 (gst_play_set_video_sink), (gst_play_set_audio_sink),
1624 (gst_play_set_visualization), (gst_play_connect_visualization):
1625 check return values of element_set_state and return FALSE where
1628 2004-03-29 Benjamin Otte <otte@gnome.org>
1630 * ext/mad/gstid3tag.c: (gst_id3_tag_handle_event):
1631 try harder to check if an event is really a discont
1633 2004-03-29 Thomas Vander Stichele <thomas at apestaart dot org>
1635 * po/LINGUAS: adding Azerbaijani (Mətin Əmirov)
1638 2004-03-28 Benjamin Otte <otte@gnome.org>
1640 * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_process_private):
1641 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead),
1642 (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes):
1643 get rid of non-standard "..." ranges in case statements.
1645 2004-03-27 Martin Soto <martinsoto@users.sourceforge.net>
1647 * gst/mpegstream/gstmpegdemux.c:
1648 * gst/mpegstream/gstmpegdemux.h: Complete overhaul. All DVD
1649 specific functionality split to the new dvddemux element.
1650 * gst/mpegstream/gstdvddemux.c:
1651 * gst/mpegstream/gstdvddemux.h: New demultiplexer for DVD (VOB)
1652 streams, derived from mpegdemux.
1653 * gst/mpegstream/gstmpegparse.c: Discontinuity handling cleaned
1654 up. SCR based timestamp rewriting can be turned off (will probably
1655 completely disappear soon).
1656 * ext/dvdnav/dvdnavsrc.c: Changes resulting from a few months
1657 hacking. General cleanup. All printf statements replaced by
1658 debugging messages. Almost complete libdvdnav support.
1659 (dvdnavsrc_class_init): Got rid of unnecessary signals (replaced
1660 by events. New properties for audio and subpicture languages.
1661 (dvdnavsrc_update_highlight): Now uses events.
1662 (dvdnavsrc_user_op): Cleaned up.
1663 (dvdnavsrc_get): Renamed to dvdnavsrc_loop (element is now loop
1664 based). Lots of cleanup, and propper support for most libdvdnav
1666 (dvdnavsrc_make_dvd_event): New function.
1667 (dvdnavsrc_make_dvd_nav_packet_event): New function.
1668 (dvdnavsrc_make_clut_change_event): New function.
1670 2004-03-26 Benjamin Otte <otte@gnome.org>
1672 * gst/typefind/gsttypefindfunctions.c: (theora_type_find):
1673 fix bug where typefinding would claim it's theora whenever less then
1674 7 bytes of data were available
1676 2004-03-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
1678 * gst/law/alaw-decode.c: (alawdec_getcaps), (alawdec_link),
1679 (gst_alawdec_base_init), (gst_alawdec_class_init),
1680 (gst_alawdec_init), (gst_alawdec_chain):
1681 * gst/law/alaw-encode.c: (alawenc_getcaps), (alawenc_link),
1682 (gst_alawenc_base_init), (gst_alawenc_class_init),
1683 (gst_alawenc_init), (gst_alawenc_chain):
1684 * gst/law/mulaw-decode.c: (mulawdec_getcaps), (mulawdec_link),
1685 (gst_mulawdec_base_init), (gst_mulawdec_class_init),
1686 (gst_mulawdec_init), (gst_mulawdec_chain):
1687 * gst/law/mulaw-encode.c: (mulawenc_getcaps), (mulawenc_link),
1688 (gst_mulawenc_base_init), (gst_mulawenc_class_init),
1689 (gst_mulawenc_init), (gst_mulawenc_chain):
1690 Fix capsnego in all four, remove the unused property functions and
1691 simplify the chain functions slightly. I guess we could use macros
1692 or something similar for those, since the code is so similar, but
1693 I'm currently too lazy...
1695 2004-03-24 David Schleef <ds@schleef.org>
1697 * sys/oss/gstosselement.c: (gst_osselement_sync_parms),
1698 (gst_osselement_close_audio), (gst_osselement_probe_caps),
1699 (gst_osselement_get_format_structure),
1700 (gst_osselement_rate_probe_check), (gst_osselement_rate_add_range),
1701 (gst_osselement_rate_check_rate), (gst_osselement_rate_add_rate),
1702 (gst_osselement_rate_int_compare): Add code to handle rate probing
1704 * sys/oss/gstosselement.h: same
1705 * sys/oss/gstosssink.c: (gst_osssink_init), (gst_osssink_getcaps):
1706 Use rate probing provided by osselement.
1707 * sys/oss/gstosssrc.c: (gst_osssrc_init), (gst_osssrc_getcaps): same
1709 2004-03-24 Ronald Bultje <rbultje@ronald.bitfreak.net>
1711 * ext/xvid/gstxvidenc.c: (gst_xvidenc_set_property),
1712 (gst_xvidenc_get_property):
1715 2004-03-24 David Schleef <ds@schleef.org>
1717 * ext/speex/gstspeexdec.c: (gst_speexdec_base_init),
1718 (gst_speexdec_init):
1719 * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
1720 (gst_speexenc_init): Create the pad template correctly (from
1721 the static pad template, not a NULL pointer.)
1723 2004-03-25 Benjamin Otte <otte@gnome.org>
1725 * gst/debug/Makefile.am:
1726 * gst/debug/breakmydata.c:
1727 add element that quasi-randomly changes bytes in the stream.
1728 Intended use is robustness checking of demuxers and decoders in
1731 2004-03-24 Benjamin Otte <otte@gnome.org>
1733 * ext/alsa/gstalsa.c: (gst_alsa_open_audio),
1734 (gst_alsa_probe_hw_params):
1735 * ext/alsa/gstalsa.h:
1736 debugging output fixes
1738 2004-03-24 Benjamin Otte <otte@gnome.org>
1740 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_set_property):
1741 don't g_return_if_fail if element is PLAYING, fail silently as every
1743 * gst/effectv/gstquark.c: (gst_quarktv_chain):
1744 only fix needed for cast lvalue issues in gst-plugins
1745 * gst/volenv/gstvolenv.c: (gst_volenv_init):
1748 2004-03-24 Benjamin Otte <otte@gnome.org>
1750 * gst/level/gstlevel.c: (gst_level_init):
1751 add proxying getcaps function, so level doesn't advertise impossible
1754 2004-03-24 David Schleef <ds@schleef.org>
1756 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
1757 (gst_qtdemux_loop_header), (qtdemux_parse_moov), (qtdemux_parse),
1758 (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
1759 (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
1760 (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
1761 (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
1762 (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
1763 (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
1764 (qtdemux_parse_tree), (qtdemux_parse_trak): Fix debugging
1765 messages. Divide the chunk size by the compression ratio
1766 (needed for MACE audio)
1768 2004-03-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
1770 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
1771 Fix buffer overflow read error.
1773 2004-03-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
1775 * ext/alsa/gstalsa.h:
1776 Remove unused entry.
1777 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps):
1779 * gst/videodrop/gstvideodrop.c: (gst_videodrop_getcaps),
1780 (gst_videodrop_link), (gst_videodrop_chain):
1781 Fix, sort of. Was horribly broken with new capsnego. Bah...
1783 2004-03-23 Jeremy Simon <jesimon@libertysurf.fr>
1785 * gst/typefind/gsttypefindfunctions.c: (ape_type_find),
1787 Add a monkeysaudio typefind function
1789 2004-03-23 Johan Dahlin <johan@gnome.org>
1791 * gst-libs/gst/play/play.c (gst_play_audio_fixate)
1792 (gst_play_video_fixate): Check so the structure has the field
1793 before trying to fixate them, this makes it possible to have
1794 fakesinks for video and audio output without printing errors on
1797 2004-03-22 David Schleef <ds@schleef.org>
1799 * sys/oss/Makefile.am:
1800 * sys/oss/oss_probe.c: (main), (probe_check), (add_range),
1801 (check_rate), (add_rate): Rate probing test app.
1803 2004-03-21 Benjamin Otte <otte@gnome.org>
1805 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link),
1806 (_fixate_caps_to_int), (gst_audio_convert_fixate):
1807 add a fixation function that pretty much does the right thing (fixes
1810 2004-03-20 David I. Lehn <dlehn@users.sourceforge.net>
1812 * configure.ac: GST_PACKAGE default: s/GStreamer/GStreamer Plugins/
1814 2004-03-20 Tim-Phillip Müller <t.i.m@zen.co.uk>
1816 reviewed by: Benjamin Otte <otte@gnome.org>
1818 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push):
1819 terminate gst_event_new_discontinuous correctly (fixes parts of
1822 2004-03-19 David Schleef <ds@schleef.org>
1824 * gst-libs/gst/Makefile.am: Enable xoverlay unconditionally,
1825 since it doesn't depend on X, and it's part of our ABI.
1827 2004-03-19 Iain <iain@prettypeople.org>
1829 * gst/interleave/deinterleave.c (deinterleave_sink_link): Use the
1830 is_int in the structure, not the local variable.
1832 2004-03-19 David Schleef <ds@schleef.org>
1834 * ext/librfb/gstrfbsrc.c: (gst_rfbsrc_change_state),
1835 (gst_rfbsrc_init), (gst_rfbsrc_getcaps), (gst_rfbsrc_fixate),
1836 (gst_rfbsrc_link), (gst_rfbsrc_paint_rect), (gst_rfbsrc_get):
1837 Improvements in caps negotiation.
1839 2004-03-18 Thomas Vander Stichele <thomas at apestaart dot org>
1843 adding Afrikaans (Petri Jooste)
1845 2004-03-18 Thomas Vander Stichele <thomas at apestaart dot org>
1847 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1848 (gst_ffmpegcolorspace_chain):
1849 throw error instead of g_critical (#137588)
1851 2004-03-18 Thomas Vander Stichele <thomas at apestaart dot org>
1855 dist common and m4 correctly
1858 2004-03-17 David Schleef <ds@schleef.org>
1860 * pkgconfig/gstreamer-media-info.pc.in: Add Version.
1863 2004-03-17 Thomas Vander Stichele <thomas at apestaart dot org>
1867 adding Swedish translation (Christian Rose)
1869 2004-03-17 Thomas Vander Stichele <thomas at apestaart dot org>
1871 * Makefile.am: use release.mak
1873 2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
1876 * common/gst-autogen.sh:
1877 add some explanation about the version detection
1881 2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
1883 * configure.ac: bump nano to 1
1885 === release 0.8.0 ===
1887 2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
1889 * configure.ac: release 0.8.0, "Pharmaceutical Itch"
1891 2004-03-16 Thomas Vander Stichele <thomas at apestaart dot org>
1894 update libtool version
1895 * gst-libs/gst/media-info/Makefile.am:
1896 actually use libtool version
1898 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1900 * configure.ac: fix speex detection to work with 1.0 but not 1.1
1902 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1905 * gst-plugins.spec.in:
1906 * pkgconfig/Makefile.am:
1907 * pkgconfig/gstreamer-gconf-uninstalled.pc.in:
1908 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
1909 * pkgconfig/gstreamer-libs-uninstalled.pc.in:
1910 * pkgconfig/gstreamer-libs.pc.in:
1911 * pkgconfig/gstreamer-media-info-uninstalled.pc.in:
1912 * pkgconfig/gstreamer-play-uninstalled.pc.in:
1913 * pkgconfig/gstreamer-plugins-uninstalled.pc.in:
1914 * pkgconfig/gstreamer-plugins.pc.in:
1915 remove @VERSION@ from some of the pc files since core and plugins
1917 created gstreamer-plugins.pc as it's a better name, but keeping
1918 -libs around for now to get fixes upstream done first.
1920 2004-03-15 Julien MOUTTE <julien@moutte.net>
1922 * gst-libs/gst/play/play.c: (gst_play_get_framerate),
1923 (gst_play_get_sink_element): First draft of gst_play_get_framerate.
1924 * gst-libs/gst/play/play.h:
1926 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1928 * *.c, *.cc: don't mix tabs and spaces
1930 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1932 * gst-libs/gst/play/play.c: (gst_play_pipeline_setup):
1933 use the new ffmpegcolorspace
1934 * gst-plugins.spec.in:
1935 package new colorspace and media-info
1937 * pkgconfig/Makefile.am:
1938 fix some more disting issues
1939 * pkgconfig/gstreamer-media-info-uninstalled.pc.in:
1940 * pkgconfig/gstreamer-media-info.pc.in:
1941 generate media-info pc files
1943 2004-03-15 Johan Dahlin <johan@gnome.org>
1945 * *.h: Revert indenting
1947 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
1950 adding ffmpegcolorspace element
1951 * gst/ffmpegcolorspace/Makefile.am:
1952 * gst/ffmpegcolorspace/avcodec.h:
1953 * gst/ffmpegcolorspace/common.h:
1954 * gst/ffmpegcolorspace/dsputil.c: (dsputil_static_init):
1955 * gst/ffmpegcolorspace/dsputil.h:
1956 * gst/ffmpegcolorspace/gstffmpeg.c: (plugin_init):
1957 * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
1958 (gst_ffmpeg_pixfmt_to_caps), (gst_ffmpeg_pix_fmt_to_caps),
1959 (gst_ffmpeg_caps_to_pix_fmt):
1960 * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
1961 * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
1962 (gst_ffmpegcolorspace_caps_remove_format_info),
1963 (gst_ffmpegcolorspace_getcaps), (gst_ffmpegcolorspace_pad_link),
1964 (gst_ffmpegcolorspace_get_type), (gst_ffmpegcolorspace_base_init),
1965 (gst_ffmpegcolorspace_class_init), (gst_ffmpegcolorspace_init),
1966 (gst_ffmpegcolorspace_chain), (gst_ffmpegcolorspace_change_state),
1967 (gst_ffmpegcolorspace_set_property),
1968 (gst_ffmpegcolorspace_get_property),
1969 (gst_ffmpegcolorspace_register):
1970 * gst/ffmpegcolorspace/imgconvert.c:
1971 (avcodec_get_chroma_sub_sample), (avcodec_get_pix_fmt_name),
1972 (avcodec_get_pix_fmt), (avpicture_fill), (avpicture_layout),
1973 (avpicture_get_size), (avcodec_get_pix_fmt_loss),
1974 (avg_bits_per_pixel), (avcodec_find_best_pix_fmt1),
1975 (avcodec_find_best_pix_fmt), (img_copy_plane), (img_copy),
1976 (yuv422_to_yuv420p), (yuv422_to_yuv422p), (yuv422p_to_yuv422),
1977 (C_JPEG_TO_CCIR), (img_convert_init), (img_apply_table),
1978 (shrink41), (shrink21), (shrink12), (shrink22), (shrink44),
1979 (grow21_line), (grow41_line), (grow21), (grow22), (grow41),
1980 (grow44), (conv411), (gif_clut_index), (build_rgb_palette),
1981 (bitcopy_n), (mono_to_gray), (monowhite_to_gray),
1982 (monoblack_to_gray), (gray_to_mono), (gray_to_monowhite),
1983 (gray_to_monoblack), (avpicture_alloc), (avpicture_free),
1984 (is_yuv_planar), (img_convert), (get_alpha_info_pal8),
1985 (img_get_alpha_info), (deinterlace_line),
1986 (deinterlace_line_inplace), (deinterlace_bottom_field),
1987 (deinterlace_bottom_field_inplace), (avpicture_deinterlace):
1988 * gst/ffmpegcolorspace/imgconvert_template.h:
1989 * gst/ffmpegcolorspace/mem.c: (av_malloc), (av_realloc), (av_free):
1990 * gst/ffmpegcolorspace/mmx.h:
1991 * gst/ffmpegcolorspace/utils.c: (avcodec_init):
1992 adding ffmpegcolorspace element supplied by Ronald after cleaning
1993 up and pulling in the right bits of upstream source.
1994 I'm sure a better C/compiler wizard could do some cleaning up (for
1995 example use GLIB's malloc stuff), but as a first pass this
1998 2004-03-15 Thomas Vander Stichele <thomas at apestaart dot org>
2000 * ext/alsa/gstalsa.h:
2001 I assume Ronald forgot to commit the change to have cardname
2002 as a struct member. Expect some public spanking at the next
2005 2004-03-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
2007 * ext/alsa/gstalsa.c: (gst_alsa_get_property),
2008 (gst_alsa_open_audio), (gst_alsa_close_audio):
2009 * ext/alsa/gstalsa.c:
2010 Don't open the device if we're a mixer (= padless).
2011 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_class_init),
2012 (gst_alsa_mixer_init), (gst_alsa_mixer_open),
2013 (gst_alsa_mixer_close), (gst_alsa_mixer_change_state):
2014 Open mixer during state change rather than during object
2015 initialization. Also, get a device name. Currently in a somewhat
2016 hackish fashion, but I didn't really find something better.
2018 2004-03-14 Thomas Vander Stichele <thomas at apestaart dot org>
2020 * *.c, *.h: run gst-indent
2022 2004-03-14 Benjamin Otte <otte@gnome.org>
2024 * gst/modplug/gstmodplug.cc:
2025 * gst/modplug/gstmodplug.h:
2026 set correct timestamps on outgoing buffers
2028 2004-03-14 Benjamin Otte <otte@gnome.org>
2030 * gst/modplug/gstmodplug.cc:
2031 handle events - don't do crap when a discont arrives that's not
2033 This allows correct loading and playback of mods in Rhythmbox
2035 2004-03-14 Benjamin Otte <otte@gnome.org>
2038 * gst-libs/gst/gconf/Makefile.am:
2039 * pkgconfig/Makefile.am:
2040 move gstreamer-gconf pkgconfig files to pkgconfig/ dir. Make sure
2041 they get rebuilt properly
2043 when checking for vorbis, try pkgconfig first.
2044 * gst/modplug/gstmodplug.cc:
2047 2004-03-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
2049 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
2050 Fix for obvious mistake, where we first shift the offset and then
2051 read a samplesize element assuming the old offset. Note that this
2052 part still has something weird, i.e. my movies containing those
2053 don't actually play well, but at least there's something that looks
2056 2004-03-14 Jan Schmidt <thaytan@mad.scientist.com>
2057 * gst/typefind/gsttypefindfunctions.c: (speex_type_find),
2059 Add a typefind function for speex format
2061 2004-03-13 Ronald Bultje <rbultje@ronald.bitfreak.net>
2063 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_video_caps),
2064 (gst_asf_demux_setup_pad):
2065 Use 25fps as our "fake" fps value (marked for fixage in 0.9.x)
2066 instead of 0. Reason is simple: some elements have a fps range
2067 of 1-max instead of 0-max. So now ASF video actually works.
2069 2004-03-13 Thomas Vander Stichele <thomas at apestaart dot org>
2073 adding serbian as a language
2075 2004-03-13 Benjamin Otte <otte@gnome.org>
2077 * gst/sine/gstsinesrc.c: (gst_sinesrc_get):
2078 return taglist correctly from _get function, don't gst_pad_push it.
2081 2004-03-13 Jan Schmidt <thaytan@mad.scientist.com>
2082 * ext/alsa/gstalsa.c: (gst_alsa_class_probe_devices):
2084 2004-03-13 Ronald Bultje <rbultje@ronald.bitfreak.net>
2086 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_free_list):
2087 * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_class_init),
2088 (gst_alsa_mixer_track_new):
2089 * ext/alsa/gstalsamixertrack.h:
2090 Fix ancient leftovers... MixerTrack is a GObject.
2092 2004-03-13 Ronald Bultje <rbultje@ronald.bitfreak.net>
2094 * ext/alsa/gstalsa.c: (gst_alsa_class_probe_devices):
2095 * sys/oss/gstosselement.c: (gst_osselement_class_probe_devices):
2096 Don't block during probing...
2098 2004-03-12 Ronald Bultje <rbultje@ronald.bitfreak.net>
2100 * ext/alsa/gstalsa.c: (gst_alsa_get_type), (gst_alsa_class_init),
2101 (gst_alsa_get_property), (gst_alsa_probe_get_properties),
2102 (gst_alsa_class_probe_devices), (gst_alsa_class_list_devices),
2103 (gst_alsa_probe_probe_property), (gst_alsa_probe_needs_probe),
2104 (gst_alsa_probe_get_values), (gst_alsa_probe_interface_init),
2105 (gst_alsa_open_audio), (gst_alsa_close_audio):
2106 * ext/alsa/gstalsa.h:
2107 Add propertyprobe interface implementation, add some device-name
2108 property, all this so that it looks good in gnome-volume-control.
2110 2004-03-12 David Schleef <ds@schleef.org>
2112 * configure.ac: the Hermes library controls hermescolorspace, not
2114 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
2115 (gst_mpeg2dec_init): minor pet peeve: disable code with #ifdef,
2117 * ext/sdl/sdlvideosink.c: Change XID to unsigned long.
2118 * ext/sdl/sdlvideosink.h: ditto.
2119 * gst/colorspace/gstcolorspace.c: Fix old comments about Hermes
2121 2004-03-12 Benjamin Otte <otte@gnome.org>
2123 * gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_set_xwindow_id),
2124 (gst_x_overlay_got_xwindow_id):
2125 * gst-libs/gst/xoverlay/xoverlay.h:
2126 replace XID with unsigned long to get rid of the xlibs dependency in
2127 XOverlay (fixes #137004)
2129 2004-03-13 Jan Schmidt <thaytan@mad.scientist.com>
2130 * gst/effectv/gstaging.c: (gst_agingtv_base_init),
2131 (gst_agingtv_setup):
2132 * gst/effectv/gstdice.c: (gst_dicetv_get_type),
2133 (gst_dicetv_base_init), (gst_dicetv_class_init),
2134 (gst_dicetv_setup), (gst_dicetv_init), (gst_dicetv_draw):
2135 * gst/effectv/gstedge.c: (gst_edgetv_get_type),
2136 (gst_edgetv_base_init), (gst_edgetv_class_init), (gst_edgetv_init),
2137 (gst_edgetv_setup), (gst_edgetv_rgb32):
2138 * gst/effectv/gsteffectv.c:
2139 * gst/effectv/gstquark.c: (gst_quarktv_link), (gst_quarktv_init),
2140 (gst_quarktv_set_property):
2141 * gst/effectv/gstrev.c: (gst_revtv_get_type),
2142 (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
2143 (gst_revtv_setup), (gst_revtv_rgb32):
2144 * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type),
2145 (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
2146 (gst_shagadelictv_init), (gst_shagadelictv_setup),
2147 (gst_shagadelictv_rgb32):
2148 * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type),
2149 (gst_vertigotv_base_init), (gst_vertigotv_class_init),
2150 (gst_vertigotv_setup), (gst_vertigotv_init), (gst_vertigotv_rgb32):
2151 * gst/effectv/gstwarp.c:
2152 Port everything that can be ported to videofilter and fix up the caps.
2153 Can someone with a big-endian machine please check these?
2155 2004-03-10 Ronald Bultje <rbultje@ronald.bitfreak.net>
2157 * sys/oss/gstosssink.c: (gst_osssink_init), (gst_osssink_get_time),
2158 (gst_osssink_chain), (gst_osssink_change_state):
2159 Latest fixes for A/V sync, audio playback and such. This is about
2160 all... MPEG playback issues are mostly related to the async build-
2161 up of MPEG files, I cannot fix that. Use basicgthread to solve it.
2163 2004-03-10 Thomas Vander Stichele <thomas at apestaart dot org>
2165 patch from: Stephane Loeuillet
2168 use pkg-config for some libraries, falling back to the old .m4 way
2173 2004-03-10 Thomas Vander Stichele <thomas at apestaart dot org>
2176 * tools/Makefile.am:
2177 * tools/Makefile.in:
2178 * tools/gst-launch-ext-m.m:
2179 * tools/gst-launch-ext.1.in:
2180 * tools/gst-visualise-m.m:
2181 * tools/gst-visualise.1:
2182 * tools/gst-visualise.1.in:
2183 reorganizing generation of script tools
2185 2004-03-10 Ronald Bultje <rbultje@ronald.bitfreak.net>
2187 * ext/divx/gstdivxdec.c:
2188 Downgrade priority. We prefer ffdec_mpeg4.
2189 * ext/faad/gstfaad.c: (gst_faad_srcgetcaps), (gst_faad_srcconnect),
2190 (gst_faad_chain), (gst_faad_change_state):
2191 Fix capsnego. Doesn't work for some sounds because we don't have
2192 a 5:1 to stereo element.
2193 * ext/xvid/gstxvid.c: (plugin_init):
2195 * sys/oss/gstosssink.c: (gst_osssink_init), (gst_osssink_chain),
2196 (gst_osssink_change_state):
2197 Add discont handling.
2199 2004-03-09 Colin Walters <walters@verbum.org>
2201 * gst/audioconvert/gstaudioconvert.c: Fix typo in width 8
2204 2004-03-09 Benjamin Otte <otte@gnome.org>
2206 * gst-libs/gst/mixer/mixer.c: (gst_mixer_class_init):
2207 the signals take 2 arguments
2209 2004-03-09 David Schleef <ds@schleef.org>
2211 * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad),
2212 (gst_alsa_fixate): Add fixate function. (bug #136686)
2213 * ext/alsa/gstalsa.h:
2214 * ext/alsa/gstalsasink.c: (gst_alsa_sink_init):
2216 2004-03-09 Benjamin Otte <otte@gnome.org>
2218 * ext/mikmod/gstmikmod.c: (gst_mikmod_init), (gst_mikmod_loop),
2219 (gst_mikmod_change_state):
2220 * ext/mikmod/gstmikmod.h:
2221 make mikmod's loop function not loop infinitely and call
2222 gst_element_yield anymore
2223 * gst/modplug/gstmodplug.cc:
2224 fix pad negotiation (fixes #136590)
2226 2004-03-09 David Schleef <ds@schleef.org>
2228 * ext/lcs/Makefile.am: Fix so that the lcs colorspace plugin
2229 doesn't conflict with the internal colorspace plugin.
2230 * gst-libs/gst/audio/make_filter: Use `` instead of $() to
2231 satisfy the crappy-ass shell shipped by a certain vendor.
2232 * gst/videofilter/make_filter: same (bug #135299)
2234 2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
2236 * configure.ac: bump nano to 1
2238 === release 0.7.6 ===
2240 2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
2242 * configure.in: releasing 0.7.6, "There"
2244 2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
2246 * pkgconfig/gstreamer-play-uninstalled.pc.in:
2247 * pkgconfig/gstreamer-play.pc.in:
2250 2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
2252 * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_base_init),
2253 (cdparanoia_open), (cdparanoia_event):
2254 fix/add error handling
2256 add cdparanoia source
2257 * tools/Makefile.am:
2258 make scripts executable
2260 2004-03-09 Thomas Vander Stichele <thomas at apestaart dot org>
2263 * ext/vorbis/Makefile.am:
2265 remove id3types, vorbisfile and xvideosink from the build (#133783)
2267 2004-03-08 Ronald Bultje <rbultje@ronald.bitfreak.net>
2269 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_info):
2270 Fix metadata read crash (#136537).
2272 2004-03-08 Thomas Vander Stichele <thomas at apestaart dot org>
2274 * gst-libs/gst/media-info/media-info-priv.c: (gmi_set_mime):
2275 * gst-libs/gst/media-info/media-info.c: (gst_media_info_read):
2276 adding mime types, fixing the one-stop function
2278 2004-03-08 Christian Schaller <Uraeus@gnome.org>
2280 * ext/nas/nassink.c and /ext/nas/nassink.h:
2281 More NAS love from Arwed von Merkatz
2282 So lets all sing 'Can you feel the NAS tonight'
2284 2004-03-08 Christian Schaller <Uraeus@gnome.org>
2286 * tools/gst-launch-ext.in:
2287 Replace vorbisfile with oggdemux/vorbisdec/audioconvert
2289 2004-03-08 Thomas Vander Stichele <thomas at apestaart dot org>
2291 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_base_init),
2292 (gst_mpeg2dec_init):
2293 remove the user_data pad for now, because it is being used in
2294 fixating causing MPEG playback to fixate on 1000 Hz for playback.
2295 If someone knows how to fix this properly, please do.
2297 2004-03-08 Thomas Vander Stichele <thomas at apestaart dot org>
2299 * sys/oss/gstosssink.c: (gst_osssink_get_delay),
2300 (gst_osssink_get_time):
2301 add a warning, IMO this won't get triggered anymore, remove later
2303 2004-03-07 David Schleef <ds@schleef.org>
2305 * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Added Cinepak
2306 format (bug #136470)
2308 2004-03-07 Thomas Vander Stichele <thomas at apestaart dot org>
2310 * gst-libs/Makefile.am:
2311 * gst-libs/gst/media-info/Makefile.am:
2312 * gst-libs/gst/media-info/media-info-priv.c: (found_tag_callback),
2313 (error_callback), (gst_media_info_error_create),
2314 (gst_media_info_error_element), (gmip_init), (gmip_reset),
2315 (gmi_clear_decoder), (gmip_find_type_pre), (gmip_find_type):
2316 * gst-libs/gst/media-info/media-info-priv.h:
2317 * gst-libs/gst/media-info/media-info-test.c: (main):
2318 * gst-libs/gst/media-info/media-info.c: (gst_media_info_init),
2319 (gst_media_info_class_init), (gst_media_info_instance_init),
2320 (gst_media_info_set_source), (gst_media_info_read_with_idler),
2321 (gst_media_info_read_idler), (gst_media_info_read):
2322 * gst-libs/gst/media-info/media-info.h:
2323 fixed, should work now
2325 2004-03-07 Christian Schaller <Uraeus@gnome.org>
2327 * ext/nas/nassink.c:
2328 A bunch of NAS fixes from Arwed von Merkatz
2330 2004-03-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
2332 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
2333 (qtdemux_parse_trak):
2334 Fix crash (j might be greater than n_samples, in which case we're
2335 writing outside the allocated space for the array) and memleak.
2337 2004-03-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
2339 * sys/oss/gstosssink.c: (gst_osssink_chain):
2340 And another caller that couldn't handle delay < 0 (unsigned
2341 integer overflow). Video now continues playing on an audio
2342 buffer underrun, and the clock continues working. Audio still
2345 2004-03-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
2347 * sys/oss/gstosssink.c: (gst_osssink_get_delay),
2348 (gst_osssink_get_time):
2349 get_delay() may return values lower than 0. In those cases, we
2350 should not actually cast to *unsigned* int64, that will break
2351 stuff horribly. In my case, it screwed up A/V sync in movies
2352 in totem rather badly.
2354 2004-03-06 Christophe Fergeau <teuf@gnome.org>
2356 * ext/faac/gstfaac.c: (gst_faac_chain):
2357 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
2358 * ext/libpng/gstpngenc.c: (user_write_data):
2359 * ext/mikmod/gstmikmod.c: (gst_mikmod_loop):
2360 * gst/ac3parse/gstac3parse.c: (gst_ac3parse_chain):
2361 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_chain_subtitle):
2362 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_add_slice):
2363 Fix several misuse of gst_buffer_merge (it doesn't take ownership
2364 of any buffer), should fix some leaks. I hope I didn't unref buffers
2365 that shouldn't be...
2367 2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
2369 * gst-libs/gst/media-info/media-info-priv.c: (have_type_callback),
2370 (deep_notify_callback), (tag_flag_score), (found_tag_callback),
2371 (error_callback), (gmi_reset), (gmi_seek_to_track),
2372 (gmi_get_decoder), (gmi_set_mime), (gmip_find_type_pre),
2373 (gmip_find_type_post), (gmip_find_stream_post),
2374 (gmip_find_track_streaminfo_post):
2375 * gst-libs/gst/media-info/media-info-priv.h:
2376 * gst-libs/gst/media-info/media-info-test.c: (print_tag),
2377 (info_print), (main):
2378 * gst-libs/gst/media-info/media-info.c:
2379 (gst_media_info_error_create), (gst_media_info_error_element),
2380 (gst_media_info_instance_init), (gst_media_info_get_property),
2381 (gst_media_info_new), (gst_media_info_set_source),
2382 (gst_media_info_read_idler), (gst_media_info_read):
2383 * gst-libs/gst/media-info/media-info.h:
2384 first pass at making this work again. This seems to work on
2385 tagged ogg/vorbis and mp3 files.
2387 2004-03-06 Benjamin Otte <otte@gnome.org>
2389 * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
2390 fix huge leak: gst_buffer_merge doesn't unref the first argument
2393 2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
2395 * ext/mad/gstmad.c: (gst_mad_class_init), (gst_mad_update_info):
2396 report layer/mode/emphasis
2398 2004-03-06 Christophe Fergeau <teuf@gnome.org>
2400 * ext/mad/gstmad.c: (gst_mad_chain): fixed caps leak
2402 2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
2404 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_new):
2407 2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
2409 * ext/vorbis/vorbis.c: (plugin_init):
2410 * ext/vorbis/vorbisdec.c: (vorbis_dec_get_formats),
2411 (gst_vorbis_dec_init), (vorbis_dec_event):
2413 make vorbisdec handle _BYTE and _TIME queries
2415 2004-03-06 Christophe Fergeau <teuf@gnome.org>
2417 * ext/mad/gstmad.c: (gst_mad_chain): send the average bitrate read
2418 from the xing header
2420 2004-03-06 Benjamin Otte <otte@gnome.org>
2422 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_getcaps),
2423 (gst_audio_convert_link), (gst_audio_convert_change_state),
2424 (gst_audio_convert_buffer_from_default_format):
2425 do conversions from/to float correctly, fix some caps nego errors,
2426 export correct supported caps in template and getcaps, use correct
2427 caps in try_set_caps functions
2429 2004-03-06 Christophe Fergeau <teuf@gnome.org>
2431 For some reason, I only committed a ChangeLog entry yesterday and
2432 not the corresponding code...
2433 * ext/mad/gstmad.c: Fix detection of Xing headers
2434 * gst/tags/gstid3tag.c: Changes to support TLEN tags
2436 2004-03-06 Benjamin Otte <otte@gnome.org>
2438 * ext/ogg/gstoggdemux.c: (gst_ogg_get_pad_by_pad),
2439 (gst_ogg_demux_src_query):
2440 make sure to handle the case where there's no current chain
2443 2004-03-05 David Schleef <ds@schleef.org>
2445 * ext/aalib/gstaasink.c: (gst_aasink_fixate), (gst_aasink_init):
2446 Add fixate function. (bug #131128)
2447 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_init),
2448 (gst_sdlvideosink_fixate): Add fixate function.
2449 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
2450 Fix attempt to print a non-pointer using GST_PTR_FORMAT.
2451 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt):
2452 Fix missing break that was causing ulaw to be interpreted as
2455 2004-03-05 David Schleef <ds@schleef.org>
2457 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_add_slice):
2458 Fix code that ignores return value of gst_buffer_merge().
2460 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_descramble_segment):
2461 * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_add_slice): same
2462 * testsuite/gst-lint: Check for above.
2464 2004-03-05 David Schleef <ds@schleef.org>
2466 * gst/udp/gstudpsrc.c: (gst_udpsrc_get): Check for unfixed
2467 caps and throw an element error. (bug #136334)
2469 2004-03-05 David Schleef <ds@schleef.org>
2471 * ext/faad/gstfaad.c: (gst_faad_init), (gst_faad_srcgetcaps),
2472 (gst_faad_chain): Fix negotiation.
2473 * ext/librfb/gstrfbsrc.c: (gst_rfbsrc_handle_src_event): Add
2474 key and button events.
2475 * gst-libs/gst/floatcast/floatcast.h: Fix a minor bug in this
2477 * gst-libs/gst/gconf/gstreamer-gconf-uninstalled.pc.in: gstgconf
2479 * gst-libs/gst/gconf/gstreamer-gconf.pc.in: same
2480 * gst-libs/gst/play/play.c: (gst_play_pipeline_setup),
2481 (gst_play_video_fixate), (gst_play_audio_fixate): Add a fixate
2482 function to encourage better negotiation, particularly between
2483 audioconvert and osssink.
2484 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain):
2485 * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): Make some debugging
2487 * gst/typefind/gsttypefindfunctions.c: Fix mistake in flash
2489 * gst/vbidec/vbiscreen.c: Add glib header
2490 * pkgconfig/gstreamer-play.pc.in: Depends on gst-interfaces.
2492 2004-03-06 Christophe Fergeau <teuf@users.sourceforge.net>
2494 * ext/mad/gstmad.c: Fix detection of Xing headers
2495 * gst/tags/gstid3tag.c: Changes to support TLEN tags
2497 2004-03-06 Thomas Vander Stichele <thomas at apestaart dot org>
2499 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt),
2500 (gst_wavparse_pad_convert), (gst_wavparse_pad_query):
2503 2004-03-06 Christophe Fergeau <teuf@gnome.org>
2505 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
2506 * ext/mad/gstmad.c: (gst_mad_init), (is_xhead),
2507 (mpg123_parse_xing_header), (gst_mad_chain): parse Xing header in vbr
2508 files, and report the parsed length as a GST_TAG_DURATION tag.
2509 * gst/tags/gstid3tag.c: support TLEN (duration) tag
2511 2004-03-05 Benjamin Otte <otte@gnome.org>
2513 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_channels):
2514 convert channels correctly. convert correctly to unsigned.
2516 2004-03-05 Julien MOUTTE <julien@moutte.net>
2518 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_change_state): Check if
2519 we have a window before clearing it.
2521 2004-03-05 Julien MOUTTE <julien@moutte.net>
2523 * sys/ximage/ximagesink.c: (gst_ximagesink_change_state): Check if we
2524 have a window before clearing it.
2526 2004-03-05 Thomas Vander Stichele <thomas at apestaart dot org>
2528 * gconf/gstreamer.schemas.in:
2529 * gst-libs/gst/gconf/Makefile.am:
2530 version installation path the same way as for 0.6
2531 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
2532 * pkgconfig/gstreamer-libs-uninstalled.pc.in:
2533 * pkgconfig/gstreamer-play-uninstalled.pc.in:
2534 remove comment that was fixed
2536 2004-03-05 David Schleef <ds@schleef.org>
2538 * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_formats),
2539 (gst_qtdemux_src_convert), (gst_qtdemux_get_src_query_types),
2540 (gst_qtdemux_get_event_mask), (gst_qtdemux_handle_src_query),
2541 (gst_qtdemux_handle_src_event), (gst_qtdemux_add_stream):
2542 Add prototype code for handling seeking and querying.
2544 2004-03-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
2546 * examples/gstplay/player.c: (main):
2547 Initialize variables to NULL. Prevents a segfault because the
2548 (uninitialized) variable is not NULL, resulting in a crash on
2549 trying to reach error->message.
2551 2004-03-05 Benjamin Otte <otte@gnome.org>
2553 * gst/audioconvert/gstaudioconvert.c:
2554 (gst_audio_convert_buffer_to_default_format):
2555 make float=>int conversion work correctly even in cornercases.
2557 2004-03-04 David I. Lehn <dlehn@users.sourceforge.net>
2559 * debian/README.Debian:
2560 * debian/build-deps:
2563 * debian/control.in:
2565 * debian/gstreamer-a52dec.files:
2566 * debian/gstreamer-aa.files:
2567 * debian/gstreamer-alsa.files:
2568 * debian/gstreamer-alsa.manpages:
2569 * debian/gstreamer-arts.files:
2570 * debian/gstreamer-artsd.files:
2571 * debian/gstreamer-audiofile.files:
2572 * debian/gstreamer-avifile.files:
2573 * debian/gstreamer-cdparanoia.files:
2574 * debian/gstreamer-colorspace.files:
2575 * debian/gstreamer-doc.files:
2576 * debian/gstreamer-dv.files:
2577 * debian/gstreamer-dvd.files:
2578 * debian/gstreamer-esd.files:
2579 * debian/gstreamer-festival.files:
2580 * debian/gstreamer-flac.files:
2581 * debian/gstreamer-gconf.conffiles:
2582 * debian/gstreamer-gconf.files:
2583 * debian/gstreamer-gconf.postinst:
2584 * debian/gstreamer-gnomevfs.files:
2585 * debian/gstreamer-gsm.files:
2586 * debian/gstreamer-http.files:
2587 * debian/gstreamer-jack.files:
2588 * debian/gstreamer-jpeg.files:
2589 * debian/gstreamer-mad.files:
2590 * debian/gstreamer-mikmod.files:
2591 * debian/gstreamer-misc.files:
2592 * debian/gstreamer-mpeg2dec.files:
2593 * debian/gstreamer-oss.files:
2594 * debian/gstreamer-plugin-apps.files:
2595 * debian/gstreamer-plugin-apps.manpages:
2596 * debian/gstreamer-plugin-libs-dev.files:
2597 * debian/gstreamer-plugin-libs.files:
2598 * debian/gstreamer-plugin-template.postinst:
2599 * debian/gstreamer-plugin-template.postrm:
2600 * debian/gstreamer-sdl.files:
2601 * debian/gstreamer-sid.files:
2602 * debian/gstreamer-vorbis.files:
2603 * debian/gstreamer-x.files:
2604 * debian/mk.control:
2606 Debian package info not maintained here.
2608 2004-03-04 Thomas Vander Stichele <thomas at apestaart dot org>
2610 * ext/aalib/gstaasink.c: (gst_aasink_class_init):
2611 * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
2612 * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_class_init):
2613 * ext/divx/gstdivxenc.c: (gst_divxenc_class_init):
2614 * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_class_init):
2615 * ext/gsm/gstgsmenc.c: (gst_gsmenc_class_init):
2616 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
2617 * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
2618 * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
2619 * ext/xvid/gstxvidenc.c: (gst_xvidenc_class_init):
2620 * gst-libs/gst/colorbalance/colorbalance.c:
2621 (gst_color_balance_class_init):
2622 * gst-libs/gst/colorbalance/colorbalancechannel.c:
2623 (gst_color_balance_channel_class_init):
2624 * gst-libs/gst/mixer/mixer.c: (gst_mixer_class_init):
2625 * gst-libs/gst/play/play.c: (gst_play_class_init):
2626 * gst-libs/gst/propertyprobe/propertyprobe.c:
2627 (gst_property_probe_iface_init):
2628 * gst-libs/gst/tuner/tuner.c: (gst_tuner_class_init):
2629 * gst-libs/gst/tuner/tunerchannel.c:
2630 (gst_tuner_channel_class_init):
2631 * gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_base_init):
2632 * gst/cutter/gstcutter.c: (gst_cutter_class_init):
2633 * gst/effectv/gstvertigo.c: (gst_vertigotv_class_init):
2634 * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
2635 * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
2636 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_class_init):
2637 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_class_init):
2638 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init):
2639 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
2640 fix signals to use - instead of _
2641 * ext/libcaca/gstcacasink.h:
2642 * ext/sdl/sdlvideosink.h:
2645 2004-03-04 David Schleef <ds@schleef.org>
2647 * testsuite/gst-lint: Add a check for bad signal names.
2649 2004-03-04 <kost@imn.htwk-leipzig.de>
2651 reviewed by David Schleef
2653 * gst/videofilter/gstgamma.c: (gst_gamma_rgb32): Fix typo that
2654 modified the alpha channel and caused a warning. (bug #136192)
2656 2004-04-03 Christian Schaller <Uraeus@gnome.org>
2658 * gst-plugins.spec.in:
2659 Change names of plugins to actually be correct. Try to keep things
2660 alphabetical to avoid getting beat up by Thomas
2662 2004-03-03 Julien MOUTTE <julien@moutte.net>
2664 * gst-libs/gst/gconf/gconf.c: (gst_gconf_get_default_video_sink):
2665 Using ximagesink as a default if no gconf key found. We should
2666 probably consider using alsasink instead of osssink for the audio
2669 2004-03-02 Thomas Vander Stichele <thomas at apestaart dot org>
2672 fix --with-plugins, don't think it ever worked before
2673 * gst-plugins.spec.in:
2676 2004-03-01 Ronald Bultje <rbultje@ronald.bitfreak.net>
2678 * ext/sdl/sdlvideosink.h:
2679 * sys/ximage/ximagesink.h:
2680 * sys/xvideo/xvideosink.h:
2681 * sys/xvimage/xvimagesink.h:
2682 Fix for move of gstvideosink.h -> videosink.h.
2684 2004-03-02 Thomas Vander Stichele <thomas at apestaart dot org>
2686 * gst-libs/gst/xwindowlistener/Makefile.am:
2687 this is a plugin library, not a library
2689 2004-03-01 David Schleef <ds@schleef.org>
2691 * AUTHORS: Added some names. Add yourself if you're still
2694 2004-03-01 David Schleef <ds@schleef.org>
2698 2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
2700 * gst-plugins.spec.in: clean up spec file
2702 2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
2704 * gst-libs/gst/video/Makefile.am:
2705 * gst-libs/gst/video/gstvideosink.c:
2706 * gst-libs/gst/video/gstvideosink.h:
2707 rename gstvideosink.h to videosink.h to match other headers
2708 * gst/mixmatrix/Makefile.am:
2710 * gst/tags/Makefile.am: fix plugin filename
2712 2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
2714 * gst/tags/Makefile.am: fix plugin filename
2716 2004-03-01 Thomas Vander Stichele <thomas at apestaart dot org>
2718 * examples/gstplay/player.c: (got_time_tick), (main):
2720 display time_tick more readably
2721 * gst/mixmatrix/Makefile.am:
2722 fix plugin file name
2724 2004-02-29 Christophe Fergeau <teuf@gnome.org>
2726 * sys/oss/gstosselement.c: (gst_osselement_probe),
2727 (device_combination_append), (gst_osselement_class_probe_devices):
2728 * sys/oss/gstosselement.h:
2729 Reworked enumeration of oss dsps and mixers so that gst-mixer works
2730 on my system using alsa oss emulation, fixes bug #135597
2732 2004-02-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
2734 * gst/videodrop/gstvideodrop.c: (gst_videodrop_init),
2735 (gst_videodrop_chain), (gst_videodrop_change_state):
2736 * gst/videodrop/gstvideodrop.h:
2737 Work based on timestamp of input data, not based on the expected
2738 framerate from the input. The consequence is that this element now
2739 not only scales framerates, but also functions as a framerate
2740 corrector or framerate stabilizer/constantizer.
2742 2004-02-27 David Schleef <ds@schleef.org>
2744 patches from jmmv@menta.net (Julio M. Merino Vidal)
2746 * gst/interleave/deinterleave.c: (deinterleave_chain): Fix
2747 GST_ELEMENT_ERROR call (bug #135634)
2748 * gst/interleave/interleave.c: (interleave_buffered_loop),
2749 (interleave_bytestream_loop): Don't use alloca() (bug #135640)
2750 * sys/cdrom/gstcdplayer_ioctl_bsd.h: Fix ioctls on NetBSD (bug #135645)
2751 * sys/oss/gstosssink.c: (gst_osssink_get_delay),
2752 (gst_osssink_chain): Fix ioctls on NetBSD. (bug #135644)
2753 * sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_sync_next_frame),
2754 (gst_v4lmjpegsrc_set_capture), (gst_v4lmjpegsrc_set_capture_m),
2755 (gst_v4lmjpegsrc_capture_init), (gst_v4lmjpegsrc_requeue_frame):
2756 Fix GST_ELEMENT_ERROR call.
2757 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_try_palette): Fix
2758 GST_ELEMENT_ERROR call.
2760 2004-02-27 Benjamin Otte <otte@gnome.org>
2762 * gst-libs/gst/audio/audio.h:
2763 add macro to make sure header isn't included twice
2764 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_chunk):
2765 don't use gst_buffer_free
2766 * gst/playondemand/filter.func:
2767 don't use gst_data_free. Free data only once.
2769 2004-02-26 David Schleef <ds@schleef.org>
2771 * gst-libs/gst/colorbalance/Makefile.am:
2772 * gst-libs/gst/mixer/Makefile.am:
2773 * gst-libs/gst/tuner/Makefile.am:
2774 * gst/level/Makefile.am: -marshal.[ch] and -enum.[ch] files
2775 should not be disted, -marshal.h files should not be installed,
2776 and -enum.h files _should_ be installed. Fix to make this the
2779 === release 0.7.5 ===
2781 2004-02-26 Thomas Vander Stichele <thomas at apestaart dot org>
2783 * configure.ac: release 0.7.5, "Under The Sea"
2785 2004-02-25 Thomas Vander Stichele <thomas at apestaart dot org>
2787 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link),
2788 (gst_audio_convert_change_state), (gst_audio_convert_get_buffer):
2789 * gst/videoscale/gstvideoscale.c:
2790 * sys/oss/gstosselement.c: (gst_osselement_sync_parms):
2791 assorted debug/warning fixes
2793 2004-02-25 Thomas Vander Stichele <thomas at apestaart dot org>
2795 * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps),
2796 (gst_videoscale_init), (gst_videoscale_chain),
2797 (gst_videoscale_set_property), (plugin_init):
2798 * gst/videoscale/gstvideoscale.h:
2799 * gst/videoscale/videoscale.c: (gst_videoscale_setup),
2800 (gst_videoscale_scale_rgb), (gst_videoscale_planar411),
2801 (gst_videoscale_planar400), (gst_videoscale_packed422),
2802 (gst_videoscale_packed422rev), (gst_videoscale_32bit),
2803 (gst_videoscale_24bit), (gst_videoscale_16bit),
2804 (gst_videoscale_bilinear), (gst_videoscale_bicubic),
2805 (gst_videoscale_scale_plane_slow),
2806 (gst_videoscale_scale_point_sample),
2807 (gst_videoscale_scale_nearest),
2808 (gst_videoscale_scale_nearest_str2),
2809 (gst_videoscale_scale_nearest_str4),
2810 (gst_videoscale_scale_nearest_32bit),
2811 (gst_videoscale_scale_nearest_24bit),
2812 (gst_videoscale_scale_nearest_16bit):
2813 add debugging category and use it properly
2814 fix use of GST_PTR_FORMAT
2816 2004-02-25 Andy Wingo <wingo@pobox.com>
2818 * gst/interleave/interleave.c (interleave_buffered_loop): Always
2819 push only when channel->buffer is NULL. Prevents segfaults doing
2820 the state change after a nonlocal exit, like a scheme exception.
2822 * gst/audioconvert/gstaudioconvert.c (gst_audio_convert_getcaps):
2823 Handle the case where the intersected caps is empty.
2825 2004-02-25 Thomas Vander Stichele <thomas at apestaart dot org>
2827 * gst/law/mulaw-decode.c: (mulawdec_link):
2828 * gst/law/mulaw.c: (plugin_init):
2829 fix mulawdec so it actually works again
2831 2004-02-24 Arwed v. Merkatz <v.merkatz@gmx.net>
2833 reviewed by: David Schleef <ds@schleef.org>
2835 * gst/videofilter/gstgamma.c: (gst_gamma_class_init),
2836 (gst_gamma_init), (gst_gamma_set_property),
2837 (gst_gamma_get_property), (gst_gamma_calculate_tables),
2838 (gst_gamma_rgb24), (gst_gamma_rgb32): Adds gamma correction
2839 for RGB, with separate r g and b correction factors. (#131167)
2841 2004-02-24 Thomas Vander Stichele <thomas at apestaart dot org>
2843 * ext/vorbis/vorbisdec.c: (vorbis_dec_chain):
2844 only signal tags for bitrate if they're > 0 (#134894)
2846 2004-02-24 David Schleef <ds@schleef.org>
2848 * gst/qtdemux/qtdemux.c: (plugin_init), (gst_qtdemux_loop_header),
2849 (qtdemux_parse_moov), (qtdemux_parse), (qtdemux_node_dump_foreach),
2850 (qtdemux_dump_mvhd), (qtdemux_dump_tkhd), (qtdemux_dump_elst),
2851 (qtdemux_dump_mdhd), (qtdemux_dump_hdlr), (qtdemux_dump_vmhd),
2852 (qtdemux_dump_dref), (qtdemux_dump_stsd), (qtdemux_dump_stts),
2853 (qtdemux_dump_stss), (qtdemux_dump_stsc), (qtdemux_dump_stsz),
2854 (qtdemux_dump_stco), (qtdemux_dump_co64), (qtdemux_dump_dcom),
2855 (qtdemux_dump_cmvd), (qtdemux_parse_tree), (qtdemux_parse_trak):
2856 Cleanups. Convert g_prints to GST_LOGs. Add qtdemux debug
2857 category. Attempt to fix timestamp calculation.
2859 2004-02-24 Johan Dahlin <johan@gnome.org>
2861 * gst-libs/gst/gconf/gconf.c: Add \n to g_print error messages
2863 2004-02-23 Thomas Vander Stichele <thomas at apestaart dot org>
2866 * gconf/Makefile.am:
2867 * gconf/gstreamer.schemas:
2868 * gst-libs/gst/gconf/Makefile.am:
2869 * gst-libs/gst/gconf/gconf.c:
2870 version gconf schemas and install locations
2872 2004-02-23 Benjamin Otte <otte@gnome.org>
2874 * ext/xine/xineinput.c: (gst_xine_input_dispose):
2875 (gst_xine_input_subclass_init):
2876 call parent dispose.
2877 change pad template for CD reader correctly
2878 * ext/xine/Makefile.am:
2879 * ext/xine/gstxine.h:
2880 * ext/xine/xine.c: (plugin_init):
2881 * ext/xine/xineaudiosink.c:
2882 wrap audio sinks, too
2883 * gst-libs/gst/resample/private.h:
2884 * gst-libs/gst/resample/resample.c: (gst_resample_init),
2885 (gst_resample_reinit), (gst_resample_scale),
2886 (gst_resample_nearest_s16), (gst_resample_bilinear_s16),
2887 (gst_resample_sinc_slow_s16), (gst_resample_sinc_s16),
2888 (gst_resample_sinc_ft_s16), (gst_resample_nearest_float),
2889 (gst_resample_bilinear_float), (gst_resample_sinc_slow_float),
2890 (gst_resample_sinc_float), (gst_resample_sinc_ft_float):
2891 * gst-libs/gst/resample/resample.h:
2892 * gst/audioscale/gstaudioscale.c: (gst_audioscale_method_get_type),
2893 (gst_audioscale_class_init), (gst_audioscale_link),
2894 (gst_audioscale_get_buffer), (gst_audioscale_init),
2895 (gst_audioscale_chain), (gst_audioscale_set_property),
2896 (gst_audioscale_get_property):
2897 * gst/audioscale/gstaudioscale.h:
2898 s/resample_*/gst_resample_*/i to not clobber namespaces
2900 2004-02-23 Julien MOUTTE <julien@moutte.net>
2902 * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps),
2903 (gst_riff_create_audio_caps), (gst_riff_create_iavs_caps),
2904 (gst_riff_create_video_template_caps),
2905 (gst_riff_create_audio_template_caps),
2906 (gst_riff_create_iavs_template_caps):
2907 * gst-libs/gst/riff/riff-media.h:
2908 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_base_init),
2909 (gst_asf_demux_audio_caps), (gst_asf_demux_add_audio_stream),
2910 (gst_asf_demux_video_caps), (gst_asf_demux_add_video_stream):
2911 * gst/avi/gstavidemux.c: (gst_avi_demux_add_stream):
2912 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
2913 (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
2914 (gst_matroska_demux_plugin_init): First batch implementing audio and
2915 video codec tags in demuxers.
2917 2004-02-22 Benjamin Otte <otte@gnome.org>
2919 * ext/xine/Makefile.am:
2920 * ext/xine/gstxine.h:
2921 * ext/xine/xine.c: (plugin_init):
2922 * ext/xine/xineinput.c:
2923 add input plugin wrapper. Playback from files, http, mms and cdda
2925 * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
2926 remove leftover G_GNUC_UNUSED
2927 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_stream),
2928 (gst_asf_demux_identify_guid):
2929 improve debugging output
2931 2004-02-22 Benjamin Otte <otte@gnome.org>
2933 reported by: Padraig O'Briain <padraig.obriain@sun.com>
2936 replace test -e with test -x for mkinstalldirs to be more portable.
2939 2004-02-22 Benjamin Otte <otte@gnome.org>
2941 reported by: Stefan Kost <kost@imn.htwk-leipzig.de>
2943 * gst/audioconvert/gstaudioconvert.c: (plugin_init):
2945 * gst/volume/gstvolume.c: (plugin_init):
2949 2004-02-22 Julio M. Merino Vidal <jmmv@menta.net>
2951 reviewed by Benjamin Otte <otte@gnome.org>
2953 * ext/flac/gstflacenc.c: (gst_flacenc_chain):
2954 escape NULL strings in GST_ELEMENT_ERROR properly (fixes #135116)
2956 2004-02-22 Benjamin Otte <otte@gnome.org>
2959 export [_]*{gst,Gst,GST}.* symbols from plugins
2961 2004-02-22 Christophe Fergeau <teuf@gnome.org>
2963 reviewed by: Benjamin Otte <otte@gnome.org>
2965 * ext/lame/gstlame.c: (add_one_tag):
2966 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
2967 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
2968 (gst_vorbisenc_metadata_set1):
2969 * gst/tags/gstid3tag.c:
2970 * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
2971 apply fixes from bugs #135042 (lame can't write tags) and #133817
2972 (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
2974 2004-02-22 Ramon Garcia <ramon_garcia_f@yahoo.com>
2976 * configure.ac: Export only gst_plugin_desc from plugins.
2977 Note that this change only makes any effect with Linux using libtool
2978 1.5.2 or higher. Otherwise it is silently ignored, but it would build
2979 fine. And don't try to have several versions of libtool in different
2982 2004-02-20 Andy Wingo <wingo@pobox.com>
2984 * gst/intfloat/, gst/oneton: Removed, replaced by audioconvert and
2985 interleave respectively.
2987 * gst/interleave/deinterleave.c: New plugin: deinterleave
2988 (replaces on oneton).
2989 * gst/interleave/interleave.c: New plugin: interleave.
2990 * gst/interleave/plugin.h: Support file.
2991 * gst/interleave/plugin.c: Support file.
2993 * configure.ac: Remove intfloat and oneton, add interleave.
2995 * ext/sndfile/gstsf.c: Handle events better.
2997 * gst/audioconvert/gstaudioconvert.c: Change to support int2float
2998 and float2int operation. int2float has scheduling problems as
2999 noted in in2float_chain.
3001 2004-02-20 Benjamin Otte <otte@gnome.org>
3003 * ext/xine/Makefile.am:
3004 * ext/xine/gstxine.h:
3006 * ext/xine/xineaudiodec.c:
3007 * ext/xine/xinecaps.c:
3008 add first version of xine plugin wrapper. Currently only wraps the
3009 QDM2 win32 DLL, and even that only in proof-of-concept quality.
3012 add xine plugin wrapper, disabled by default. Use --enable-xine to
3013 build. Note that it'll segfault on gst-register if you don't remove
3014 the goom and tvtime post plugins from xine.
3015 * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
3016 (qtdemux_parse), (qtdemux_parse_trak), (qtdemux_audio_caps):
3017 add extradata parsing for QDM2.
3018 change around debugging prints.
3020 2004-02-19 Benjamin Otte <otte@gnome.org>
3022 * ext/lame/gstlame.c: (gst_lame_chain):
3023 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
3024 use gst_tag_list_insert when you want to insert tags
3026 2004-02-18 David Schleef <ds@schleef.org>
3028 * configure.ac: Move massink to gst-rotten
3030 * ext/mas/Makefile.am:
3031 * ext/mas/massink.c:
3032 * ext/mas/massink.h:
3034 2004-02-18 David Schleef <ds@schleef.org>
3036 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init): Disable gdk_pixbuf
3037 typefinding, since it seems to be worse than nothing.
3038 * gst/typefind/gsttypefindfunctions.c: (qt_type_find): Add ftyp
3039 atom to recognize .mp4 and .m4a files as video/quicktime.
3041 2004-02-18 David Schleef <ds@schleef.org>
3043 * gst/sine/demo-dparams.c: (quit_live),
3044 (dynparm_log_value_changed), (dynparm_value_changed), (main):
3045 Use double dparams, not float.
3046 * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
3047 (gst_sinesrc_init): Change sync default to FALSE, since multiple
3048 sync'd elements don't really work correctly.
3049 * gst/volume/gstvolume.c: (volume_class_init), (volume_init),
3050 (volume_update_volume), (volume_get_property): Change dparam
3053 2004-02-18 Julien MOUTTE <julien@moutte.net>
3055 * sys/ximage/ximagesink.c:
3056 (gst_ximagesink_xwindow_update_geometry),
3057 (gst_ximagesink_renegotiate_size), (gst_ximagesink_handle_xevents),
3058 (gst_ximagesink_change_state), (gst_ximagesink_expose),
3059 (gst_ximagesink_init): Rework the way software video scaling works. So
3060 now we check on each chain call if the video frames are feeling the
3061 window. If not we try to renegotiate caps. On failure we memorize that
3062 and we won't try again for that PLAYING sessions.
3063 * sys/ximage/ximagesink.h: Adding a boolean to store the caps renego
3065 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_init): initialize the
3068 2004-02-18 Thomas Vander Stichele <thomas at apestaart dot org>
3070 * gst-libs/gst/play/play.c: (gst_play_pipeline_setup):
3071 break up _link so we can give a better debug message for errors
3073 2004-02-18 Thomas Vander Stichele <thomas at apestaart dot org>
3075 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
3076 set up debug category
3078 2004-02-18 Julien MOUTTE <julien@moutte.net>
3080 * sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size),
3081 (gst_ximagesink_handle_xevents), (gst_ximagesink_expose): Reorganizing
3082 the way renegotiation work. The event handling function is not taking
3083 care of external windows and renegotiate method check for pad flags
3084 NEGOTIATING. Should fix : #133209
3086 2004-02-17 Julien MOUTTE <julien@moutte.net>
3088 * sys/ximage/ximagesink.c: (gst_ximagesink_expose): Checking if the
3089 pad is negotiating before trying renegotiation.
3091 2004-02-17 Thomas Vander Stichele <thomas at apestaart dot org>
3093 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_type_find):
3094 pass on all possible mime types as typefind hints
3096 2004-02-17 Julien MOUTTE <julien@moutte.net>
3098 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new):
3099 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new): Fix a
3100 possible SHM leak if we crash. All other apps using XShm are doing
3103 2004-02-17 Julien MOUTTE <julien@moutte.net>
3105 * sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size),
3106 (gst_ximagesink_expose): Renegotiate size on expose.
3107 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_expose): Update window
3110 2004-02-16 Benjamin Otte <in7y118@public.uni-hamburg.de>
3112 * testsuite/alsa/sinesrc.c:
3113 cosmetic fix to fix compile issue with gcc 2.95.4
3115 2004-02-16 Julien MOUTTE <julien@moutte.net>
3117 * ext/alsa/gstalsa.c: (gst_alsa_open_audio),
3118 (gst_alsa_timestamp_to_bytes): Alsa should trigger an error if it
3119 failed opening the audio device.
3120 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
3121 (gst_ximagesink_ximage_destroy), (gst_ximagesink_ximage_put),
3122 (gst_ximagesink_xwindow_new), (gst_ximagesink_xwindow_destroy),
3123 (gst_ximagesink_xwindow_resize), (gst_ximagesink_xwindow_clear),
3124 (gst_ximagesink_renegotiate_size), (gst_ximagesink_handle_xevents),
3125 (gst_ximagesink_xcontext_get), (gst_ximagesink_xcontext_clear),
3126 (gst_ximagesink_change_state), (gst_ximagesink_chain),
3127 (gst_ximagesink_set_xwindow_id): Clearing window in READY TO PAUSED.
3128 Removing some useless g_return_if_fail like wingo suggested.
3129 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
3130 (gst_xvimagesink_xvimage_destroy), (gst_xvimagesink_xvimage_put),
3131 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_xwindow_destroy),
3132 (gst_xvimagesink_xwindow_resize), (gst_xvimagesink_xwindow_clear),
3133 (gst_xvimagesink_update_colorbalance),
3134 (gst_xvimagesink_handle_xevents), (gst_xvimagesink_xcontext_get),
3135 (gst_xvimagesink_xcontext_clear),
3136 (gst_xvimagesink_get_fourcc_from_caps),
3137 (gst_xvimagesink_change_state), (gst_xvimagesink_chain),
3138 (gst_xvimagesink_set_xwindow_id),
3139 (gst_xvimagesink_colorbalance_list_channels),
3140 (gst_xvimagesink_colorbalance_set_value),
3141 (gst_xvimagesink_colorbalance_get_value): Clearing window in READY TO
3142 PAUSED. Removing some useless g_return_if_fail like wingo suggested.
3144 2004-02-16 Thomas Vander Stichele <thomas at apestaart dot org>
3146 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain):
3147 throw error when not negotiated instead of asserting
3149 2004-02-15 Julien MOUTTE <julien@moutte.net>
3151 * gst/switch/gstswitch.c: (gst_switch_loop): More fixes for
3152 correct data refcounting.
3154 2004-02-15 Julien MOUTTE <julien@moutte.net>
3156 * gst/switch/gstswitch.c: (gst_switch_change_state),
3157 (gst_switch_class_init): Cleaning the sinkpads correctly on state
3158 change, mostly the EOS flag.
3160 2004-02-15 Julien MOUTTE <julien@moutte.net>
3162 * examples/gstplay/player.c: (got_eos), (main): Adding some
3163 output for debugging.
3164 * gst-libs/gst/play/play.c: (gst_play_state_change): Stop our
3165 timeouts if we go to any state different from PLAYING.
3166 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_seek): Fix some
3167 more EOS bugs in riff lib.
3169 2004-02-14 Julien MOUTTE <julien@moutte.net>
3171 * gst-libs/gst/play/play.c: (gst_play_connect_visualization): Disable
3172 visualization until i find a way to fix switch correctly.
3173 * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head): Fix a bug when
3175 * gst/switch/gstswitch.c: (gst_switch_release_pad),
3176 (gst_switch_request_new_pad), (gst_switch_poll_sinkpads),
3177 (gst_switch_loop), (gst_switch_dispose), (gst_switch_class_init):
3178 Reworked switch to get a more correct behaviour with events and refing
3179 of data stored in sinkpads.
3180 * gst/switch/gstswitch.h: Adding an eos flag for every sinkpad so that
3181 we don't pull from a pad in EOS.
3183 2004-02-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
3185 * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
3186 remove v1 tag even if we can't read it (makes sure we don't detect
3189 2004-02-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
3191 * ext/alsa/gstalsa.c: (gst_alsa_pcm_wait),
3192 (gst_alsa_xrun_recovery):
3193 * ext/alsa/gstalsa.h:
3194 try xrun recovery when wait failed. Make xrun recovery function
3195 return TRUE/FALSE to indicate success. (might fix #134354)
3197 2004-02-13 David Schleef <ds@schleef.org>
3199 * gst/sine/demo-dparams.c: (dynparm_log_value_changed),
3200 (dynparm_value_changed), (main): Convert from float to double.
3201 * gst/sine/gstsinesrc.c: (gst_sinesrc_init): same.
3203 2004-02-13 David Schleef <ds@schleef.org>
3205 * gst/silence/gstsilence.c: (gst_silence_class_init),
3206 (gst_silence_set_clock), (gst_silence_get),
3207 (gst_silence_set_property), (gst_silence_get_property):
3208 * gst/silence/gstsilence.h: Add sync property.
3209 * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
3210 (gst_sinesrc_init), (gst_sinesrc_set_clock), (gst_sinesrc_get),
3211 (gst_sinesrc_set_property), (gst_sinesrc_get_property):
3212 * gst/sine/gstsinesrc.h: Add sync property.
3214 2004-02-13 David Schleef <ds@schleef.org>
3216 * gst/intfloat/gstint2float.c: (conv_f32_s16),
3217 (gst_int2float_chain_gint16): Change stdint usage to glib types.
3219 2004-02-13 Thomas Vander Stichele <thomas at apestaart dot org>
3223 * gst-libs/ext/Makefile.am:
3224 move ffmpeg plugin to gst-ffmpeg module
3226 2004-02-13 Thomas Vander Stichele <thomas at apestaart dot org>
3228 * configure.ac: use GST_ARCH to detect architecture
3230 2004-02-12 Julien MOUTTE <julien@moutte.net>
3232 * gst/vbidec/vbiscreen.c: Fixing thomasvs fixes. Missing header.
3234 2004-02-12 Thomas Vander Stichele <thomas at apestaart dot org>
3236 * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
3237 classify LADSPA plugins based on number of src/sink pads
3238 (#133663, Stefan Kost)
3239 * gst/sine/gstsinesrc.c: (gst_sinesrc_init):
3240 fix dparams registration
3241 (#133528, Stefan Kost)
3242 * gst/vbidec/vbiscreen.c: (vbiscreen_set_current_cell):
3243 fix use of isprint and use g_ascii_isprint instead
3244 (#133316, Stefan Kost)
3246 2004-02-11 David Schleef <ds@schleef.org>
3248 Convert a few inner loops to use liboil. This is currently
3249 optional, and is only enabled if liboil is present (duh!).
3250 * configure.ac: Check for liboil-0.1
3251 * gst/intfloat/Makefile.am:
3252 * gst/intfloat/gstint2float.c: (conv_f32_s16), (scalarmult_f32),
3253 (gst_int2float_chain_gint16):
3254 * gst/videofilter/Makefile.am:
3255 * gst/videofilter/gstvideobalance.c: (gst_videobalance_class_init),
3256 (tablelookup_u8), (gst_videobalance_planar411):
3257 * gst/videotestsrc/Makefile.am:
3258 * gst/videotestsrc/gstvideotestsrc.c: (plugin_init):
3259 * gst/videotestsrc/videotestsrc.c: (splat_u8), (paint_hline_YUY2),
3260 (paint_hline_IYU2), (paint_hline_str4), (paint_hline_str3),
3261 (paint_hline_RGB565), (paint_hline_xRGB1555):
3263 2004-02-11 David Schleef <ds@schleef.org>
3265 * ext/lcs/gstcolorspace.c: (colorspace_find_lcs_format),
3266 (gst_colorspace_caps_get_fourcc), (colorspace_setup_converter),
3267 (gst_colorspace_getcaps), (gst_colorspace_link),
3268 (gst_colorspace_base_init), (gst_colorspace_init),
3269 (gst_colorspace_chain), (gst_colorspace_change_state),
3270 (plugin_init): Merge Ronald's patch (bug #117897) and update
3271 for new caps and negotiation. Seems to work, although it
3272 shows off bugs in lcs.
3274 2004-02-11 David Schleef <ds@schleef.org>
3276 * ext/alsa/Makefile.am: Fix linking against libgstinterfaces.
3277 (bug #133886) Noticed by bugs@leroutier.net (Stephane LOEUILLET)
3279 2004-02-11 David Schleef <ds@schleef.org>
3281 * ext/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init),
3282 (gst_rfbsrc_change_state), (gst_rfbsrc_init),
3283 (gst_rfbsrc_set_property), (gst_rfbsrc_get_property):
3284 Add server and port properties
3286 2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
3292 * m4/as-slurp-ffmpeg.m4:
3293 * m4/check-libheader.m4:
3300 * m4/gst-ivorbis.m4:
3301 * m4/gst-matroska.m4:
3311 fix underquotedness of macros (#133800)
3314 removed because no longer used
3316 2004-02-11 Thomas Vander Stichele <thomas at apestaart dot org>
3319 require gettext 0.11.5 so ulonglong.m4 gets checked out and copied
3320 by autopoint (fixes #132996)
3322 2004-02-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
3324 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_base_init):
3325 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_base_init):
3326 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_base_init):
3327 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_base_init):
3330 2004-02-11 David Schleef <ds@schleef.org>
3332 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link),
3333 (gst_gdk_pixbuf_chain): Fix logic bug causing spurious errors.
3334 * ext/jpeg/gstjpegdec.c: (gst_jpegdec_base_init),
3335 (gst_jpegdec_init), (gst_jpegdec_chain): Fix negotiation.
3336 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_base_init),
3337 (gst_jpegenc_class_init), (gst_jpegenc_init),
3338 (gst_jpegenc_getcaps), (gst_jpegenc_link), (gst_jpegenc_resync),
3339 (gst_jpegenc_chain), (gst_jpegenc_set_property),
3340 (gst_jpegenc_get_property): Fix negotiation. Add some properties.
3341 * ext/jpeg/gstjpegenc.h: Fix negotiation.
3343 2004-02-10 Benjamin Otte <in7y118@public.uni-hamburg.de>
3345 * ext/mikmod/gstmikmod.c: (gst_mikmod_init),
3346 (gst_mikmod_srcfixate), (gst_mikmod_srclink), (gst_mikmod_loop):
3347 * ext/mikmod/gstmikmod.h:
3348 fix caps negotiation in mikmod
3349 * ext/ogg/gstoggdemux.c: (gst_ogg_print):
3350 output debug information
3352 2004-02-08 Benjamin Otte <in7y118@public.uni-hamburg.de>
3354 * gst-libs/gst/colorbalance/Makefile.am:
3355 * gst-libs/gst/navigation/Makefile.am:
3356 * gst-libs/gst/xoverlay/Makefile.am:
3357 remove unused GST_OPT_CFLAGS from Makefiles
3358 include X_CFLAGS and X_LIBS in xoverlay. (#131948)
3360 2004-02-07 David Schleef <ds@schleef.org>
3362 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_handle_event): Don't
3363 push events to pads that haven't been created (#133508)
3365 2004-02-07 Jan Schmidt <thaytan@mad.scientist.com>
3367 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_src_convert),
3368 (gst_dvdec_sink_convert), (gst_dvdec_handle_sink_event),
3369 (gst_dvdec_video_getcaps), (gst_dvdec_video_link),
3370 (gst_dvdec_loop), (gst_dvdec_change_state):
3371 Second attempt at committing a working dvdec element.
3373 2004-02-06 David Schleef <ds@schleef.org>
3375 Build fixes for OS X: (see #129600)
3376 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_strh),
3377 (gst_riff_read_strf_vids), (gst_riff_read_strf_auds),
3378 (gst_riff_read_strf_iavs):
3379 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_avih),
3380 (gst_avi_demux_stream_odml):
3381 * gst/playondemand/Makefile.am:
3382 * gst/rtp/rtp-packet.c:
3384 2004-02-05 David Schleef <ds@schleef.org>
3386 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_loop): Revert
3387 last change, because it Just Doesn't Compile.
3389 2004-02-05 Benjamin Otte <in7y118@public.uni-hamburg.de>
3391 * ext/mad/gstid3tag.c: (gst_id3_tag_chain):
3392 skip undecodable id3v2 tag instead of keeping it
3394 2004-02-05 David Schleef <ds@schleef.org>
3396 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
3397 Unref leaked buffer. (Noticed by Ronald)
3399 2004-02-05 David I. Lehn <dlehn@users.sourceforge.net>
3401 * pkgconfig/gstreamer-libs-uninstalled.pc.in:
3402 Sync requires with other checks. >= vs =.
3404 2004-02-06 Jan Schmidt <thaytan@mad.scientist.com>
3406 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_video_getcaps),
3407 (gst_dvdec_video_link), (gst_dvdec_loop):
3408 * ext/dv/gstdvdec.h:
3409 rework the caps negotiation so that dvdec works again instead
3410 of just segfaulting.
3412 === release 0.7.4 ===
3414 2004-02-06 Thomas Vander Stichele <thomas at apestaart dot org>
3416 * NEWS: GStreamer Plugins 0.7.4 "For Great Justice" released
3417 * configure.ac: changed for release
3419 2004-02-05 Thomas Vander Stichele <thomas at apestaart dot org>
3421 * gst-libs/gst/gconf/gstreamer-gconf-uninstalled.pc.in:
3422 * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
3423 * pkgconfig/gstreamer-libs-uninstalled.pc.in:
3424 * pkgconfig/gstreamer-play-uninstalled.pc.in:
3425 reworked patch by David Lehn to fix libdir and includedir for
3426 uninstalled libraries
3427 removed play and gconf from gstreamer-libs since they have their
3430 2004-02-04 David Schleef <ds@schleef.org>
3432 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt): Fix a caps
3435 2004-02-05 Benjamin Otte <in7y118@public.uni-hamburg.de>
3437 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_info):
3438 use correct GST_TAG_ENCODER tag
3440 2004-02-05 Benjamin Otte <in7y118@public.uni-hamburg.de>
3442 * ext/alsa/gstalsa.c: (gst_alsa_change_state):
3443 be sure to stop the clock when going to paused
3444 * sys/oss/gstosssink.c: (gst_osssink_change_state):
3445 reset number of transmitted when going to ready.
3448 2004-02-05 Charles Schmidt <cschmidt2@emich.edu>
3450 reviewed by Benjamin Otte
3452 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
3453 extract track count (fixes #133410)
3455 2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
3457 * ext/mad/gstid3tag.c: (gst_id3_tag_do_caps_nego):
3458 that should be !=, not == (fixes #132519)
3460 2004-02-04 David Schleef <ds@schleef.org>
3462 Make sure set_explicit_caps() is called before adding pad.
3463 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
3464 * gst/id3/gstid3types.c: (gst_id3types_loop):
3465 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead):
3466 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
3468 2004-02-04 Thomas Vander Stichele <thomas at apestaart dot org>
3471 bump nano to 2, first prerelease
3472 put back AM_PROG_LIBTOOL
3474 2004-02-04 Thomas Vander Stichele <thomas at apestaart dot org>
3476 * testsuite/alsa/Makefile.am:
3477 these are user test apps, not automatic testsuite tests
3479 2004-02-04 David Schleef <ds@schleef.org>
3481 Convert GST_DEBUG_CAPS() to GST_DEBUG():
3482 * gst/mpeg1videoparse/gstmp1videoparse.c:
3483 (mp1videoparse_parse_seq):
3484 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
3485 * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps):
3486 * sys/xvideo/gstxwindow.c: (_gst_xwindow_new):
3487 * sys/xvideo/xvideosink.c: (gst_xvideosink_sinkconnect),
3488 (gst_xvideosink_getcaps):
3489 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
3490 * testsuite/gst-lint: more tests
3492 2004-02-04 David Schleef <ds@schleef.org>
3494 Replace use of GST_PAD_FORMATS_FUNCTION() and similar macros
3495 with the code that they would expand to.
3496 * ext/flac/gstflacdec.c: (gst_flacdec_get_src_formats),
3497 (gst_flacdec_get_src_query_types),
3498 (gst_flacdec_get_src_event_masks):
3499 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get_formats),
3500 (gst_gnomevfssrc_get_query_types),
3501 (gst_gnomevfssrc_get_event_mask):
3503 2004-02-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
3505 * gst/sine/gstsinesrc.c: (gst_sinesrc_class_init),
3506 (gst_sinesrc_dispose):
3507 fix memleak by properly disposing sinesrc
3509 2004-02-04 Julien MOUTTE <julien@moutte.net>
3511 * gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_expose):
3512 * gst-libs/gst/xoverlay/xoverlay.h: Adding the _expose method to tell
3513 an overlay to redraw the image because it has been exposed.
3514 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_destroy),
3515 (gst_ximagesink_ximage_put), (gst_ximagesink_expose),
3516 (gst_ximagesink_xoverlay_init), (gst_ximagesink_init):
3517 * sys/ximage/ximagesink.h: Implement expose method from XOverlay
3519 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_destroy),
3520 (gst_xvimagesink_xvimage_put), (gst_xvimagesink_expose),
3521 (gst_xvimagesink_xoverlay_init), (gst_xvimagesink_init):
3522 * sys/xvimage/xvimagesink.h: Implement expose method from XOverlay
3525 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
3527 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_type_find):
3530 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
3532 * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
3533 * gst/typefind/gsttypefindfunctions.c:
3534 fix memleaks shown by gst-typefind
3536 2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
3538 * common/glib-gen.mak:
3539 add hack rule to touch .Plo files
3540 * gst-libs/gst/colorbalance/Makefile.am:
3541 * gst-libs/gst/mixer/Makefile.am:
3542 * gst-libs/gst/play/Makefile.am:
3543 * gst-libs/gst/tuner/Makefile.am:
3544 remove glib_root variable
3546 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
3548 * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
3549 set explicit caps before adding the element, so the autopluggers can
3551 * gst/typefind/gsttypefindfunctions.c: (mp3_type_find),
3552 (mpeg2_sys_type_find), (mpeg1_sys_type_find),
3553 (mpeg_video_type_find), (mpeg_video_stream_type_find),
3555 fix memleaks in typefind functions. gst_type_find_suggest takes a const
3558 2004-02-03 Thomas Vander Stichele <thomas at apestaart dot org>
3560 * gst-libs/gst/colorbalance/Makefile.am:
3561 * gst-libs/gst/colorbalance/colorbalance-marshal.list:
3562 * gst-libs/gst/colorbalance/colorbalance.c:
3563 * gst-libs/gst/colorbalance/colorbalance.h:
3564 * gst-libs/gst/colorbalance/colorbalancemarshal.list:
3565 * gst-libs/gst/mixer/Makefile.am:
3566 * gst-libs/gst/mixer/mixer-marshal.list:
3567 * gst-libs/gst/mixer/mixer.c:
3568 * gst-libs/gst/mixer/mixer.h:
3569 * gst-libs/gst/mixer/mixermarshal.list:
3570 * gst-libs/gst/play/Makefile.am:
3571 * gst-libs/gst/play/play.h:
3572 * gst-libs/gst/tuner/Makefile.am:
3573 * gst-libs/gst/tuner/tuner-marshal.list:
3574 * gst-libs/gst/tuner/tuner.c:
3575 * gst-libs/gst/tuner/tuner.h:
3576 * gst-libs/gst/tuner/tunermarshal.list:
3577 use new glib-gen.mak snippet to clean up Makefile.am
3578 fix various bugs in Makefile.am's
3580 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
3582 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain):
3583 handle chain parsing correctly in the multichain case
3584 * ext/theora/theoradec.c: (gst_theora_dec_init), (_theora_ilog),
3585 (theora_dec_from_granulepos), (theora_dec_to_granulepos),
3586 (theora_dec_src_query), (theora_dec_src_event), (theora_dec_event),
3588 handle events and queries correctly
3590 2004-02-03 David I. Lehn <dlehn@users.sourceforge.net>
3593 Ignore generated file _stdint.h.
3595 2004-02-03 David I. Lehn <dlehn@users.sourceforge.net>
3597 * gst-libs/gst/colorbalance/Makefile.am:
3598 * gst-libs/gst/colorbalance/colorbalance.h:
3599 * gst-libs/gst/mixer/Makefile.am:
3600 * gst-libs/gst/mixer/mixer.h:
3601 * gst-libs/gst/play/Makefile.am:
3602 * gst-libs/gst/play/play.h:
3603 * gst-libs/gst/tuner/Makefile.am:
3604 * gst-libs/gst/tuner/tuner.h:
3605 Generate enum type code with glib-mkenums.
3606 * gst-libs/gst/colorbalance/.cvsignore:
3607 * gst-libs/gst/mixer/.cvsignore:
3608 * gst-libs/gst/play/.cvsignore:
3609 * gst-libs/gst/tuner/.cvsignore:
3610 Ignore generated files.
3612 2004-02-03 David I. Lehn <dlehn@users.sourceforge.net>
3614 * gst-libs/gst/audio/.cvsignore:
3615 Ignore generated file.
3616 * gst-libs/gst/audio/Makefile.am:
3617 Do not install example filter.
3619 2004-02-03 David I. Lehn <dlehn@users.sourceforge.net>
3621 * examples/switch/.cvsignore:
3622 Ignore generated file.
3624 2004-02-03 Benjamin Otte <in7y118@public.uni-hamburg.de>
3626 * common/m4/ax_create_stdint_h.m4:
3628 add AX_CREATE_STDINT_H to get correct type definitions for a52dec in
3631 remove generated _stdint.h in DISTCLEANFILES
3632 * ext/a52dec/gsta52dec.c:
3633 include _stdint.h for a52dec. (should fix #133064)
3635 2004-02-02 Jeremy Simon <jesimon@libertysurf.fr>
3637 * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add),
3638 (gst_tag_to_vorbis_comments):
3639 Add replaygain support to vorbistag
3641 2004-02-02 Jeremy Simon <jesimon@libertysurf.fr>
3642 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
3643 (gst_ffmpeg_caps_to_extradata):
3644 Fix SVQ3 caps flag properties
3645 Use glib macro for bytes swap
3647 2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
3649 * ext/audiofile/gstafsink.c: (gst_afsink_plugin_init):
3650 * ext/audiofile/gstafsrc.c: (gst_afsrc_plugin_init):
3651 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
3652 * ext/sndfile/gstsf.c: (plugin_init):
3653 * gst/avi/gstavi.c: (plugin_init):
3654 * sys/dxr3/dxr3init.c: (plugin_init):
3655 * sys/oss/gstossaudio.c: (plugin_init):
3656 * sys/v4l/gstv4l.c: (plugin_init):
3657 * sys/v4l2/gstv4l2.c: (plugin_init):
3658 remove textdomain calls
3660 update Dutch translation
3662 2004-02-02 Julien MOUTTE <julien@moutte.net>
3664 * gst-libs/gst/play/play.c: (gst_play_pipeline_setup),
3665 (gst_play_set_audio_sink): Moving volume in the audio thread for
3666 instantaneous volume change. Maybe i will add another volume in front
3667 of visualization later, not sure yet though.
3669 2004-02-02 Julien MOUTTE <julien@moutte.net>
3671 * sys/ximage/ximagesink.c: (gst_ximagesink_renegotiate_size),
3672 (gst_ximagesink_handle_xevents): Better X events handling, only take
3673 the latest events for configure and motion.
3674 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents): same.
3676 2004-02-02 Jon Trowbridge <trow@gnu.org>
3678 reviewed by: David Schleef <ds@schleef.org>
3681 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_register):
3682 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_register):
3684 2004-02-02 David Schleef <ds@schleef.org>
3686 code cleanup. Change bzero() to memset(). Remove duplicate ; at ends
3688 * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_event):
3689 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
3690 * ext/xvid/gstxviddec.c: (gst_xviddec_src_link):
3691 * gst-libs/gst/play/play.c: (gst_play_get_sink_element):
3692 * gst/ac3parse/gstac3parse.c: (gst_ac3parse_chain):
3693 * gst/effectv/gstedge.c: (gst_edgetv_sinkconnect):
3694 * gst/effectv/gstvertigo.c: (gst_vertigotv_sinkconnect):
3695 * gst/intfloat/float22int.c: (gst_float2_2_int_getcaps),
3696 (gst_float2_2_int_link):
3697 * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_chain_subtitle):
3698 * gst/rtjpeg/RTjpeg.c: (RTjpeg_init_mcompress):
3699 * gst/tcp/gsttcpsink.c: (gst_tcpsink_init_send):
3700 * gst/tcp/gsttcpsrc.c: (gst_tcpsrc_init_receive):
3701 * gst/udp/gstudpsink.c: (gst_udpsink_init_send):
3702 * gst/udp/gstudpsrc.c: (gst_udpsrc_init_receive):
3703 * sys/v4l/gstv4lelement.c: (gst_v4lelement_init):
3704 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
3705 * testsuite/gst-lint: Add tests for bzero and ;;
3707 2004-02-02 David Schleef <ds@schleef.org>
3709 * gst/debug/efence.c: Add fallback if MAP_ANONYMOUS isn't defined.
3711 2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
3713 * ext/aalib/gstaasink.c: (gst_aasink_open):
3714 * ext/alsa/gstalsa.c: (gst_alsa_link), (gst_alsa_xrun_recovery):
3715 * ext/alsa/gstalsasink.c: (gst_alsa_sink_loop):
3716 * ext/alsa/gstalsasrc.c: (gst_alsa_src_loop):
3717 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
3718 (gst_afsink_close_file):
3719 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
3720 (gst_afsrc_close_file):
3721 * ext/divx/gstdivxdec.c: (gst_divxdec_setup), (gst_divxdec_chain):
3722 * ext/divx/gstdivxenc.c: (gst_divxenc_setup), (gst_divxenc_chain):
3723 * ext/dv/gstdvdec.c: (gst_dvdec_loop):
3724 * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_user_op), (dvdnavsrc_get):
3725 * ext/esd/esdmon.c: (gst_esdmon_get):
3726 * ext/esd/esdsink.c: (gst_esdsink_chain), (gst_esdsink_open_audio):
3727 * ext/faac/gstfaac.c: (gst_faac_chain):
3728 * ext/faad/gstfaad.c: (gst_faad_chain):
3729 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
3730 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
3731 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
3732 * ext/flac/gstflacdec.c: (gst_flacdec_error_callback),
3734 * ext/flac/gstflacenc.c: (gst_flacenc_chain):
3735 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
3736 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
3737 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_open_file),
3738 (gst_gnomevfssink_close_file):
3739 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
3740 (gst_gnomevfssrc_open_file):
3741 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
3742 * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_chain):
3743 * ext/lcs/gstcolorspace.c: (gst_colorspace_srcconnect_func):
3744 * ext/mad/gstid3tag.c: (gst_id3_tag_handle_event),
3745 (gst_id3_tag_do_typefind), (gst_id3_tag_chain):
3746 * ext/mad/gstmad.c: (gst_mad_chain):
3747 * ext/mikmod/gstmikmod.c: (gst_mikmod_loop):
3748 * ext/mpeg2dec/gstmpeg2dec.c:
3749 * ext/mpeg2enc/gstmpeg2enc.cc:
3750 * ext/mplex/gstmplex.cc:
3751 * ext/mplex/gstmplexibitstream.cc:
3752 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain),
3753 (gst_ogg_demux_push):
3754 * ext/raw1394/gstdv1394src.c:
3755 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_lock),
3756 (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create):
3757 * ext/sndfile/gstsf.c: (gst_sf_open_file), (gst_sf_close_file),
3759 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
3760 * ext/swfdec/gstswfdec.c: (gst_swfdec_loop):
3761 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_chain):
3762 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_chain):
3763 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
3764 * ext/vorbis/vorbisfile.c: (gst_vorbisfile_loop):
3765 * ext/xvid/gstxviddec.c: (gst_xviddec_setup), (gst_xviddec_chain):
3766 * ext/xvid/gstxvidenc.c: (gst_xvidenc_setup), (gst_xvidenc_chain):
3767 * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head),
3768 (gst_riff_read_element_data), (gst_riff_read_seek),
3769 (gst_riff_peek_list), (gst_riff_read_list), (gst_riff_read_header):
3770 * gst/adder/gstadder.c: (gst_adder_loop):
3771 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_segment),
3772 (gst_asf_demux_process_stream), (gst_asf_demux_get_stream):
3773 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_init),
3774 (gst_avi_demux_add_stream), (gst_avi_demux_stream_header):
3775 * gst/avi/gstavimux.c: (gst_avimux_stop_file):
3776 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
3777 * gst/goom/gstgoom.c: (gst_goom_chain):
3778 * gst/id3/gstid3types.c: (gst_id3types_loop):
3779 * gst/intfloat/float22int.c: (gst_float2_2_int_chain):
3780 * gst/intfloat/gstfloat2int.c: (gst_float2int_loop):
3781 * gst/intfloat/gstint2float.c: (gst_int2float_chain_gint16):
3782 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
3783 (gst_ebml_read_element_length), (gst_ebml_read_element_data),
3784 (gst_ebml_read_seek), (gst_ebml_read_uint), (gst_ebml_read_sint),
3785 (gst_ebml_read_float), (gst_ebml_read_header):
3786 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
3787 (gst_matroska_demux_parse_blockgroup):
3788 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
3789 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_loop):
3790 * gst/oneton/gstoneton.c: (gst_oneton_chain):
3791 * gst/silence/gstsilence.c: (gst_silence_get):
3792 * gst/sine/gstsinesrc.c: (gst_sinesrc_get):
3793 * gst/smpte/gstsmpte.c: (gst_smpte_loop):
3794 * gst/speed/gstspeed.c: (speed_loop):
3795 * gst/tags/gstvorbistag.c: (gst_vorbis_tag_chain):
3796 * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get):
3797 * gst/volenv/gstvolenv.c: (gst_volenv_chain):
3798 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
3799 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt),
3800 (gst_wavparse_loop):
3801 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_open),
3802 (dxr3audiosink_set_mode_pcm), (dxr3audiosink_set_mode_ac3),
3803 (dxr3audiosink_close):
3804 * sys/dxr3/dxr3spusink.c: (dxr3spusink_open), (dxr3spusink_close):
3805 * sys/dxr3/dxr3videosink.c: (dxr3videosink_open),
3806 (dxr3videosink_close), (dxr3videosink_write_data):
3807 * sys/oss/gstosselement.c: (gst_osselement_open_audio):
3808 * sys/oss/gstosssink.c: (gst_osssink_chain):
3809 * sys/oss/gstosssrc.c: (gst_osssrc_get):
3810 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_chain):
3811 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_buffer_free):
3812 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_buffer_free):
3813 * sys/v4l/v4l-overlay_calls.c: (gst_v4l_set_overlay),
3814 (gst_v4l_set_window), (gst_v4l_enable_overlay):
3815 * sys/v4l/v4l_calls.c: (gst_v4l_get_capabilities), (gst_v4l_open),
3816 (gst_v4l_set_chan_norm), (gst_v4l_get_signal),
3817 (gst_v4l_get_frequency), (gst_v4l_set_frequency),
3818 (gst_v4l_get_picture), (gst_v4l_set_picture), (gst_v4l_get_audio),
3819 (gst_v4l_set_audio):
3820 * sys/v4l/v4l_calls.h:
3821 * sys/v4l/v4lmjpegsink_calls.c: (gst_v4lmjpegsink_sync_thread),
3822 (gst_v4lmjpegsink_queue_frame), (gst_v4lmjpegsink_set_playback),
3823 (gst_v4lmjpegsink_playback_init),
3824 (gst_v4lmjpegsink_playback_start):
3825 * sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_queue_frame):
3826 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_queue_frame),
3827 (gst_v4lsrc_sync_frame), (gst_v4lsrc_capture_init),
3828 (gst_v4lsrc_requeue_frame), (gst_v4lsrc_try_palette):
3829 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get):
3830 * sys/v4l2/v4l2-overlay_calls.c: (gst_v4l2_set_display),
3831 (gst_v4l2_set_window), (gst_v4l2_enable_overlay):
3832 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
3833 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_get_norm),
3834 (gst_v4l2_set_norm), (gst_v4l2_get_input), (gst_v4l2_set_input),
3835 (gst_v4l2_get_output), (gst_v4l2_set_output),
3836 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
3837 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
3838 (gst_v4l2_set_attribute):
3839 * sys/v4l2/v4l2_calls.h:
3840 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
3841 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
3842 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
3843 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
3844 (gst_v4l2src_capture_stop):
3845 * sys/vcd/vcdsrc.c: (vcdsrc_open_file):
3846 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
3847 (gst_ximagesink_chain):
3848 * sys/xvideo/xvideosink.c: (gst_xvideosink_buffer_new),
3849 (gst_xvideosink_sinkconnect), (gst_xvideosink_chain),
3850 (gst_xvideosink_xwindow_new):
3851 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
3852 (gst_xvimagesink_chain):
3854 2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
3856 * gst/volume/gstvolume.c: (gst_volume_set_volume),
3857 (gst_volume_get_volume), (volume_class_init), (volume_init),
3858 (volume_chain_int16), (volume_update_volume):
3859 * gst/volume/gstvolume.h:
3860 make code more readable by removing magic numbers
3861 make mixer interface export 0-100 range
3862 make it internally map to 0.0-1.0 range so users don't distort
3863 output by putting the sliders at full volume
3865 2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
3867 * gst-libs/gst/play/play.c: (gst_play_tick_callback),
3868 (gst_play_state_change), (gst_play_seek_to_time):
3869 block the tick callback for 0.5 secs after doing a seek
3871 2004-02-02 Thomas Vander Stichele <thomas at apestaart dot org>
3873 * gst-libs/gst/play/play.c: (gst_play_new):
3876 2004-02-01 Julien MOUTTE <julien@moutte.net>
3878 * gst-libs/gst/play/play.c: (gst_play_seek_to_time),
3879 (gst_play_new): Accepting NULL GError, blocking time tick while seeking.
3880 * sys/ximage/ximagesink.c: (gst_ximagesink_sink_link),
3881 (gst_ximagesink_chain), (gst_ximagesink_init): s/sinkconnect/sink_link
3882 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sink_link),
3883 (gst_xvimagesink_chain), (gst_xvimagesink_init): s/sinkconnect/sink_link
3885 2004-02-01 Thomas Vander Stichele <thomas at apestaart dot org>
3888 * ext/vorbis/vorbisdec.c: (vorbis_dec_event):
3889 check for a function added in vorbis 1.1
3891 2004-01-31 Benjamin Otte <in7y118@public.uni-hamburg.de>
3893 * ext/alsa/gstalsa.c: (gst_alsa_change_state), (gst_alsa_start),
3894 (gst_alsa_drain_audio), (gst_alsa_stop_audio):
3895 really start/stop clock only on PLAYING <=> PAUSED
3896 * ext/alsa/gstalsasink.c: (gst_alsa_sink_loop):
3897 remove \n from debugging lines
3898 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain):
3899 make it work when seeking does not
3900 * ext/vorbis/vorbisdec.c: (vorbis_dec_event):
3903 2004-01-31 Benjamin Otte <in7y118@public.uni-hamburg.de>
3905 * ext/alsa/gstalsa.c: (gst_alsa_change_state), (gst_alsa_start):
3906 start clock on PAUSED=>PLAYING, not later
3907 * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
3908 extract correct time for different discont formats
3909 (gst_alsa_sink_get_time):
3910 don't segfault when no format is negotiated yet, just return 0
3911 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_event),
3912 (gst_ogg_demux_handle_event), (gst_ogg_demux_push),
3914 handle flush and discont events correctly
3915 * ext/vorbis/vorbisdec.c: (vorbis_dec_event), (vorbis_dec_chain):
3916 handle discont events correctly
3918 2004-01-31 Thomas Vander Stichele <thomas at apestaart dot org>
3920 * gst-libs/gst/play/play.c: (gst_play_error_quark),
3921 (gst_play_error_create), (gst_play_error_plugin),
3922 (gst_play_pipeline_setup), (gst_play_init), (gst_play_new):
3923 * gst-libs/gst/play/play.h:
3924 add error handling during creation
3925 * examples/gstplay/player.c: (main):
3926 use new gst_play_new
3929 2004-01-31 Benjamin Otte <in7y118@public.uni-hamburg.de>
3931 * ext/theora/theoradec.c: (theora_dec_chain):
3933 * ext/vorbis/vorbisdec.c: (vorbis_dec_src_query),
3934 (vorbis_dec_src_event), (vorbis_dec_chain):
3935 add encoder tag, fix tag reading to be more error tolerant, change
3936 BITRATE to NOMINAL_BITRATE, add debugging, don't unref events after
3937 gst_pad_event_default.
3938 * gst/tags/gstvorbistag.c:
3939 (gst_tag_list_from_vorbiscomment_buffer):
3940 undefine function specific define at end of function
3942 2004-01-31 Jeremy Simon <jesimon@libertysurf.fr>
3944 * ext/flac/gstflac.c: (plugin_init):
3945 * ext/flac/gstflacdec.c: (gst_flacdec_class_init):
3946 * ext/flac/gstflacdec.h:
3947 * ext/flac/gstflacenc.h:
3950 2004-01-30 David I. Lehn <dlehn@users.sourceforge.net>
3952 * examples/gstplay/player.c: s/gstplay.h/play.h/
3954 2004-01-30 Thomas Vander Stichele <thomas at apestaart dot org>
3956 * gst-libs/gst/play/Makefile.am:
3957 * gst-libs/gst/play/gstplay.c:
3958 * gst-libs/gst/play/gstplay.h:
3959 * gst-libs/gst/play/play.c:
3960 more surgery, operation complete
3962 2004-01-30 Thomas Vander Stichele <thomas at apestaart dot org>
3964 * gst-libs/gst/play/play.old.c:
3965 * gst-libs/gst/play/play.old.h:
3966 after CVS surgery by moving, remove
3967 * gst-libs/gst/play/playpipelines.c:
3970 * gst/intfloat/float22int.c: (gst_float2_2_int_chain):
3971 add negotiation error
3973 2004-01-30 Thomas Vander Stichele <thomas at apestaart dot org>
3975 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_event),
3976 (gst_ogg_demux_push):
3977 add some seeking debug info
3978 send a flush when seeking
3980 2004-01-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
3986 * ext/theora/Makefile.am:
3987 * ext/theora/theoradec.c:
3988 add theora video decoder. Does just do simple decoding for now and
3989 has been tested against Theora cvs only. It only works when theora
3990 is compiled with --enable-static.
3991 * ext/vorbis/vorbisdec.c: (vorbis_dec_event):
3992 always reset packetno on DISCONT
3994 2004-01-30 Ronald Bultje <rbultje@ronald.bitfreak.net>
3996 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead):
3999 2004-01-30 Ronald Bultje <rbultje@ronald.bitfreak.net>
4001 * gst/mpegaudioparse/gstmpegaudioparse.c:
4002 (mp3_type_frame_length_from_header):
4003 Fix header parsing - stolen from ffmpeg (thank you! :) ).
4005 2004-01-30 Ronald Bultje <rbultje@ronald.bitfreak.net>
4007 * ext/esd/esdsink.c: (gst_esdsink_init):
4008 Since we have static pad template caps, we don't need to negotiate;
4009 either the core errors out or we know the format.
4011 2004-01-30 Ronald Bultje <rbultje@ronald.bitfreak.net>
4013 * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head),
4014 (gst_riff_read_seek):
4015 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
4016 (gst_ebml_read_seek):
4019 2004-01-30 Benjamin Otte <in7y118@public.uni-hamburg.de>
4021 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
4022 removee video/x-theora from vp3 decoder, it doesn't handle raw
4024 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_init):
4025 fix bug with finalizing element that never went to PAUSED
4026 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_src_query):
4027 length and position queries were swapped
4028 * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init),
4029 (vorbis_dec_from_granulepos), (vorbis_dec_src_query),
4030 (vorbis_dec_src_event):
4031 implement querying time and bytes
4033 2004-01-30 Thomas Vander Stichele <thomas at apestaart dot org>
4035 * just about every source file:
4036 gst_element_error -> GST_ELEMENT_ERROR
4038 2004-01-29 Julien MOUTTE <julien@moutte.net>
4040 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_get): Fixing seeking
4041 emiting FLUSH and even before DISCONT.
4042 * gst-libs/gst/play/gstplay.c: (gst_play_seek_to_time): Fix seeking to
4043 get the best instant seeking as possible yay!
4045 2004-01-29 Ronald Bultje <rbultje@ronald.bitfreak.net>
4047 * gst/mpeg1videoparse/gstmp1videoparse.c:
4048 (gst_mp1videoparse_real_chain):
4049 Committed wrong version last week... Grr... Didn't notice until now.
4051 2004-01-29 Julien MOUTTE <julien@moutte.net>
4053 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new):
4054 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_new): Emit the
4055 have_xwindow_id signal in xwindow_create.
4057 2004-01-29 Benjamin Otte <in7y118@public.uni-hamburg.de>
4059 * ext/ogg/gstoggdemux.c:
4060 lots of changes - mainly support for chained bitstreams, seeking,
4061 querying and bugfixes of course
4062 * ext/vorbis/Makefile.am:
4063 * ext/vorbis/vorbisdec.c:
4064 * ext/vorbis/vorbisdec.h:
4065 add vorbisdec raw vorbis decoder
4066 * ext/vorbis/vorbis.c: (plugin_init):
4067 register vorbisdec as PRIMARY, vorbisfile as SECONDARY
4068 * gst/intfloat/Makefile.am:
4069 * gst/intfloat/float22int.c:
4070 * gst/intfloat/float22int.h:
4071 * gst/intfloat/gstintfloatconvert.c: (plugin_init):
4072 add float2intnew plugin. It converts multichannel interleaved float to
4073 multichannel interleaved int. The name should probably be changed.
4074 * gst/typefind/gsttypefindfunctions.c: (theora_type_find),
4076 add typefinding for raw theora video so oggdemux can detect it.
4078 2004-01-28 Julien MOUTTE <julien@moutte.net>
4080 * gst-libs/gst/play/gstplay.c: (gst_play_seek_to_time): seek on video
4082 * gst/videoscale/gstvideoscale.c:
4083 (gst_videoscale_handle_src_event): Fixing src event handler.
4085 2004-01-28 Ronald Bultje <rbultje@ronald.bitfreak.net>
4087 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_class_init), (gst_v4lsrc_init),
4088 (gst_v4lsrc_open), (gst_v4lsrc_close),
4089 (gst_v4lsrc_palette_to_caps), (gst_v4lsrc_srcconnect),
4090 (gst_v4lsrc_getcaps), (gst_v4lsrc_set_clock):
4091 * sys/v4l/gstv4lsrc.h:
4092 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_start),
4093 (gst_v4lsrc_grab_frame), (gst_v4lsrc_capture_stop):
4094 Implement resizing... Hack. But that's why v4l is b0rked...
4096 2004-01-28 Julien MOUTTE <julien@moutte.net>
4098 * sys/ximage/ximagesink.c: (gst_ximagesink_check_xshm_calls),
4099 (gst_ximagesink_ximage_new), (gst_ximagesink_ximage_destroy),
4100 (gst_ximagesink_ximage_put), (gst_ximagesink_xwindow_new),
4101 (gst_ximagesink_xwindow_destroy):
4102 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_check_xshm_calls),
4103 (gst_xvimagesink_xvimage_new), (gst_xvimagesink_xvimage_destroy),
4104 (gst_xvimagesink_xwindow_new), (gst_xvimagesink_xwindow_destroy),
4105 (gst_xvimagesink_xwindow_resize), (gst_xvimagesink_get_xv_support),
4106 (gst_xvimagesink_xcontext_get): Removing some useless debugs messages,
4107 correctly cleaning the image created to check xshm calls on succes,
4108 added a lot of XSync calls in X11 functions, and fixed a segfault when
4109 no image format was defined before negotiation happened.
4111 2004-01-28 Benjamin Otte <in7y118@public.uni-hamburg.de>
4113 * ext/alsa/gstalsa.c: (gst_alsa_query_func):
4114 use gst_element_get_time to get correct time
4116 2004-01-28 Julien MOUTTE <julien@moutte.net>
4118 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xerror),
4119 (gst_ximagesink_check_xshm_calls), (gst_ximagesink_ximage_destroy),
4120 (gst_ximagesink_xcontext_get), (gst_ximagesink_class_init):
4121 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xerror),
4122 (gst_xvimagesink_check_xshm_calls),
4123 (gst_xvimagesink_xvimage_destroy), (gst_xvimagesink_xcontext_get): Our
4124 X plugins are now able to detect that XShm calls will fail even if the
4125 server claims that it has XShm support (remote displays most of the
4126 time). We then log the error as a GST_DEBUG and set use_shm to FALSE
4127 so that we use non XShm functions. This feature is almost useless for
4128 xvimagesink as Xv is not supported on remote displays anyway, but
4129 it might happen than even on the local display XShm calls fail.
4131 2004-01-27 David Schleef <ds@schleef.org>
4133 * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
4134 (gst_esdsink_link), (gst_esdsink_get_time), (gst_esdsink_chain),
4135 (gst_esdsink_change_state): Fix sync issues in esdsink. Also
4136 changed esdsink to only use 44100,16,2, since esd sucks at rate
4137 conversion and esdsink has had difficulty negotiating.
4139 2004-01-27 Julien MOUTTE <julien@moutte.net>
4141 * gst-libs/gst/play/gstplay.c: (gst_play_tick_callback),
4142 (gst_play_seek_to_time): Fixing the way to get current position.
4144 2004-01-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
4146 * sys/oss/gstosssink.c: (gst_osssink_sink_query):
4147 use gst_element_get_time to get correct time
4149 2004-01-27 Julien MOUTTE <julien@moutte.net>
4151 * gst-libs/gst/play/gstplay.c: (gst_play_set_location): The easiest
4152 fix ever... Inverting 2 lines of code make spider autoplug correctly
4155 2004-01-27 David Schleef <ds@schleef.org>
4157 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
4158 Use gst_pad_try_set_caps_nonfixed().
4160 2004-01-27 David Schleef <ds@schleef.org>
4162 * gst/ac3parse/gstac3parse.c: update to checklist 5
4163 * gst/adder/gstadder.c: rewrite negotiation. update to checklist 5
4164 * gst/audioconvert/gstaudioconvert.c: update to checklist 5
4165 * gst/audioscale/gstaudioscale.c: same
4166 * gst/auparse/gstauparse.c: same
4167 * gst/avi/gstavidemux.c: same
4169 2004-01-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
4171 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_sink_event):
4172 stop processing after EOS
4174 2004-01-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
4176 * gst/asfdemux/asfheaders.h:
4177 * gst/asfdemux/gstasfdemux.c:
4178 * gst/asfdemux/gstasfmux.c: (gst_asfmux_put_guid),
4179 (gst_asfmux_put_string), (gst_asfmux_put_wav_header),
4180 (gst_asfmux_put_vid_header), (gst_asfmux_put_bmp_header):
4181 lot's of fixes to make data extraction simpler and get the code
4182 architecture and compiler independant. Add debugging category
4183 * gst/goom/gstgoom.c: (gst_goom_change_state):
4184 reset channel count on PAUSED=>READY, not READY=>PAUSED
4186 2004-01-26 Colin Walters <walters@verbum.org>
4188 * ext/gnomevfs/gstgnomevfssrc.c (gst_gnomevfssrc_get): Remove ugly
4189 code to pull a bigger buffer in iradio mode. This as a side effect
4190 makes typefinding work.
4192 2004-01-26 Jeremy Simon <jesimon@libertysurf.fr>
4194 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_extradata):
4195 Fix SVQ3 decoding on PPC
4197 2004-01-26 Julien MOUTTE <julien@moutte.net>
4199 * gst/videoscale/gstvideoscale.c: (gst_videoscale_chain): Dunno how
4200 that one managed to stay there... Fixed.
4202 2004-01-26 Jeremy Simon <jesimon@libertysurf.fr>
4204 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps),
4205 (gst_ffmpeg_caps_to_extradata), (gst_ffmpeg_caps_to_pixfmt):
4206 * gst/qtdemux/qtdemux.c: (plugin_init), (qtdemux_parse_trak),
4207 (qtdemux_video_caps):
4208 * gst/qtdemux/qtdemux.h:
4209 Add SVQ3 specific flags to qtdemux and ffmpeg
4211 2004-01-26 Benjamin Otte <in7y118@public.uni-hamburg.de>
4213 * gst-libs/gst/audio/audio.h:
4214 remove buffer-frames from audio caps
4215 * gst/audioconvert/gstaudioconvert.c:
4216 fix plugin to really work.
4218 2004-01-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
4220 * gst-libs/gst/mixer/mixer.c:
4221 * gst-libs/gst/propertyprobe/propertyprobe.c:
4222 * gst-libs/gst/tuner/tuner.c: (gst_tuner_find_norm_by_name),
4223 (gst_tuner_find_channel_by_name):
4224 * gst-libs/gst/tuner/tuner.h:
4225 Add gtk-doc style comments. Also fix a function name.
4227 2004-01-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
4229 * ext/divx/gstdivxdec.c: (gst_divxdec_init),
4230 (gst_divxdec_negotiate):
4231 Fix for new capsnego - also fixes gst-player with divxdec.
4233 2004-01-25 Julien MOUTTE <julien@moutte.net>
4235 * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup),
4236 (gst_play_identity_handoff), (gst_play_set_location),
4237 (gst_play_set_visualization), (gst_play_connect_visualization): Another
4238 try in visualization implementation. Still have an issue with switch
4239 blocking when pulling from video_queue and only audio comes out of
4241 * gst/switch/gstswitch.c: (gst_switch_release_pad),
4242 (gst_switch_poll_sinkpads), (gst_switch_class_init): Implementing pad
4243 release method. And check if the pad is usable before pulling.
4245 2004-01-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
4247 * gst/videofilter/gstvideobalance.c: (gst_videobalance_dispose),
4248 (gst_videobalance_init),
4249 (gst_videobalance_colorbalance_list_channels),
4250 (gst_videobalance_colorbalance_set_value),
4251 (gst_videobalance_colorbalance_get_value),
4252 (gst_videobalance_update_properties),
4253 (gst_videobalance_update_tables_planar411),
4254 (gst_videobalance_planar411):
4255 * gst/videofilter/gstvideobalance.h:
4256 Implement lookup-tables. +/- 10x faster.
4258 2004-01-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
4260 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_avih),
4261 (gst_avi_demux_stream_odml), (gst_avi_demux_stream_index):
4262 The index reading was broken. The rest worked fine, but the whole
4263 goal of my rewrite was to make avidemux readable, and this was
4264 not at all readable. Please use typed variables.
4266 2004-01-25 Ronald Bultje <rbultje@ronald.bitfreak.net>
4268 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_info):
4269 Additional pad usability check.
4270 * gst/mpeg1videoparse/gstmp1videoparse.c: (gst_mp1videoparse_init),
4271 (mp1videoparse_find_next_gop), (gst_mp1videoparse_time_code),
4272 (gst_mp1videoparse_real_chain):
4273 Fix MPEG video stream parsing. The original plugin had several
4274 issues, including not timestamping streams where the source was
4275 not timestamped (this happens with PTS values in mpeg system
4276 streams, but MPEG video is also a valid stream on its own so
4277 that needs timestamps too). We use the display time code for that
4278 for now. Also, if one incoming buffer contains multiple valid
4279 frames, we push them all on correctly now, including proper EOS
4280 handling. Lastly, several potential segfaults were fixed, and we
4281 properly sync on new sequence/gop headers to include them in next,
4282 not previous frames (since they're header for the next frame, not
4283 the previous). Also see #119206.
4284 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain),
4286 Move caps setting so we only do it after finding several valid
4287 MPEG-1 fraes sequentially, not right after the first one (which
4288 might be coincidental).
4289 * gst/typefind/gsttypefindfunctions.c: (mpeg1_sys_type_find),
4290 (mpeg_video_type_find), (mpeg_video_stream_type_find),
4292 Add unsynced MPEG video stream typefinding, and change some
4293 probability values so we detect streams rightly. The idea is as
4294 follows: I can have an unsynced system stream which contains
4295 video. In the current code, I would randomly get a type for either
4296 system or video stream type found, because the probabilities are
4297 being calculated rather randomly. I now use fixed values, so we
4298 always prefer system stream if that was found (and that is how it
4299 should be). If no system stream was found, we can still identity the stream as video-only.
4301 2004-01-23 Benjamin Otte <in7y118@public.uni-hamburg.de>
4303 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_avih),
4304 (gst_avi_demux_stream_odml), (gst_avi_demux_stream_index):
4305 don't write to buffer. Extract data without the need of
4306 __attribute__ ((packed))
4308 2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
4310 * gst/typefind/gsttypefindfunctions.c: (mpeg1_parse_header),
4311 (mpeg1_sys_type_find):
4312 Fix MPEG-1 stream typefinding.
4314 2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
4316 * gst/typefind/gsttypefindfunctions.c: (mpeg2_sys_type_find):
4317 Fix typefinding for MPEG-1 system streams, similar to MPEG-2.
4319 2004-01-23 Thomas Vander Stichele <thomas at apestaart dot org>
4321 * ext/esd/esdsink.c: (gst_esdsink_open_audio):
4322 * ext/esd/gstesd.c: (plugin_init):
4323 private debugging, better error reporting
4325 2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
4327 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_class_init),
4328 (gst_riff_read_init), (gst_riff_read_change_state):
4329 * gst-libs/gst/riff/riff-read.h:
4330 Remove stuff fromold metadata system.
4332 2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
4334 * ext/ogg/gstoggdemux.c:
4335 Fix wrong file comment.
4336 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_info):
4337 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
4338 Add metadata reading properly.
4340 2004-01-23 Thomas Vander Stichele <thomas at apestaart dot org>
4343 Fix nas DIST_SUBDIRS
4345 Fix bug where make distcheck doesn't get run on adding stuff to
4348 2004-01-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
4350 * ext/divx/gstdivxdec.c: (gst_divxdec_init), (gst_divxdec_setup):
4351 * ext/divx/gstdivxdec.h:
4352 Fix divx3 ("msmpeg4") playback using divxdec.
4354 2004-01-23 Benjamin Otte <in7y118@public.uni-hamburg.de>
4356 * gst/typefind/gsttypefindfunctions.c:
4357 (mp3_type_frame_length_from_header): fix bug in length computation
4358 (mp3_type_find): improve debugging output
4360 2004-01-23 Julien MOUTTE <julien@moutte.net>
4362 * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup),
4363 (gst_play_set_location), (gst_play_seek_to_time),
4364 (gst_play_set_audio_sink), (gst_play_set_visualization),
4365 (gst_play_connect_visualization), (gst_play_get_sink_element): Reworked
4366 the pipeline from scratch. Visualization is back and switch went out as
4367 i realized it was not possible to use the way i wanted.
4368 * sys/ximage/ximagesink.c: (gst_ximagesink_imagepool_clear),
4369 (gst_ximagesink_change_state), (gst_ximagesink_dispose): Move xcontext
4370 clearing in state change from READY to NULL. So that one can clean the
4371 X ressources keeping the element.
4372 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
4373 (gst_xvimagesink_imagepool_clear), (gst_xvimagesink_change_state),
4374 (gst_xvimagesink_colorbalance_set_value),
4375 (gst_xvimagesink_colorbalance_get_value),
4376 (gst_xvimagesink_set_property), (gst_xvimagesink_dispose),
4377 (gst_xvimagesink_init): Same xcontext cleaning than ximagesink in state
4378 change from READY to NULL and fixed some stupid bugs in colorbalance
4379 get/set values. Also added the following feature : when nobody tries to
4380 set some values to the colorbalance levels before the xcontext is
4381 grabbed, then when creating channels list from Xv attributes we set the
4382 internal values to the Xv defaults. This way we handle buggy Xv drivers
4383 that set default hue values far from the middle of the range (Thanks
4384 to Jon Trowbridge for pointing that issue).
4385 * sys/xvimage/xvimagesink.h: Adding a cb_changed boolean to know if
4386 colorbalance levels have been set before xcontext is grabbed.
4388 2004-01-22 Ronald Bultje <rbultje@ronald.bitfreak.net>
4390 * sys/oss/gstosselement.c: (gst_osselement_class_probe_devices):
4391 Fix the ossmixer case where we shouldn't open /dev/dsp* because
4392 it might block operations (which is bad for a mixer).
4394 2004-01-22 Thomas Vander Stichele <thomas at apestaart dot org>
4396 * gst-libs/gst/media-info/media-info-priv.c: (have_type_callback),
4397 (deep_notify_callback), (gmi_set_decoder), (gmi_clear_decoder),
4398 (gmip_find_type_pre):
4399 * gst-libs/gst/media-info/media-info-priv.h:
4400 * gst-libs/gst/media-info/media-info.c:
4401 (gst_media_info_instance_init), (gst_media_info_read_idler):
4402 add fakesink to get caps on decoder src pad again
4403 fix callback prototype to match new have_type signal signature
4405 2004-01-22 Thomas Vander Stichele <thomas at apestaart dot org>
4407 * gst/adder/gstadder.c: (gst_adder_link):
4408 fix non-compile and cut-n-paste code
4410 2004-01-21 David Schleef <ds@schleef.org>
4412 * ext/swfdec/gstswfdec.c: (gst_swfdec_video_getcaps),
4413 (gst_swfdec_video_link), (copy_image), (gst_swfdec_loop),
4414 (gst_swfdec_init), (gst_swfdec_change_state):
4415 * ext/swfdec/gstswfdec.h:
4417 * gst/adder/gstadder.c: (gst_adder_link), (gst_adder_init),
4418 (gst_adder_request_new_pad): Fix negotiation.
4419 * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_fixate):
4420 Add a fixate function.
4421 * gst/intfloat/gstfloat2int.c:
4422 * gst/intfloat/gstfloat2int.h:
4423 * gst/intfloat/gstint2float.c:
4424 * gst/intfloat/gstint2float.h:
4425 Completely rewrite the negotiation. Doesn't quite work yet,
4426 due to some buffer-frames problem.
4428 2004-01-21 Thomas Vander Stichele <thomas at apestaart dot org>
4430 * ext/gnomevfs/gstgnomevfssrc.c:
4431 * sys/v4l2/v4l2_calls.h:
4432 fix includes for distcheck
4434 2004-01-21 Christian Schaller <uraeus@gnome.org>
4437 Add libnas (network audio system) plugin, patch from Arwed von Merkatz
4438 based on earlier patch from Laurent Vivier
4440 2004-01-20 Jeremy Simon <jesimon@libertysurf.fr>
4442 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_caps_to_extradata):
4443 Fix wma caps property
4444 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_audio_caps):
4445 Fix typo (flags1 and flags2)
4447 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
4449 * gst-libs/gst/media-info/media-info-priv.c:
4450 (deep_notify_callback), (gmi_seek_to_track), (gmi_get_decoder),
4451 (gmip_find_type_pre), (gmip_find_type), (gmip_find_stream_post),
4452 (gmip_find_stream), (gmip_find_track_metadata),
4453 (gmip_find_track_streaminfo_post), (gmip_find_track_streaminfo),
4454 (gmip_find_track_format):
4455 * gst-libs/gst/media-info/media-info-priv.h:
4456 * gst-libs/gst/media-info/media-info-test.c: (main):
4457 * gst-libs/gst/media-info/media-info.c: (gst_media_info_init),
4458 (gst_media_info_read_idler), (gst_media_info_read):
4459 * gst-libs/gst/media-info/media-info.h:
4460 register debugging category and use it for debugging
4462 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
4464 * ext/vorbis/vorbisfile.c: (gst_vorbisfile_update_streaminfo),
4465 (gst_vorbisfile_new_link):
4466 signal streaminfo through tags
4468 2004-01-20 Ronald Bultje <rbultje@ronald.bitfreak.net>
4470 * ext/mplex/gstmplex.cc:
4471 * ext/mplex/gstmplexibitstream.cc:
4472 g++ doesn't like NULL in our i18n/error macros, should be
4473 either (NULL) or ("").
4475 2004-01-20 Ronald Bultje <rbultje@ronald.bitfreak.net>
4477 * sys/dxr3/dxr3audiosink.c:
4478 * sys/dxr3/dxr3init.c:
4479 * sys/dxr3/dxr3spusink.c: (dxr3spusink_close):
4480 * sys/dxr3/dxr3videosink.c: (dxr3videosink_close):
4481 Fix more error error error errors (missing includes here).
4483 2004-01-20 Ronald Bultje <rbultje@ronald.bitfreak.net>
4485 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
4486 fix thomas' error errors.
4488 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
4490 * ext/mpeg2enc/gstmpeg2enc.cc:
4493 2004-01-20 Ronald Bultje <rbultje@ronald.bitfreak.net>
4495 * ext/divx/gstdivxdec.c: (gst_divxdec_setup), (gst_divxdec_chain):
4496 * ext/divx/gstdivxenc.c: (gst_divxenc_setup), (gst_divxenc_chain):
4497 Fix for new error system.
4499 2004-01-20 Thomas Vander Stichele <thomas at apestaart dot org>
4501 * ext/divx/gstdivxenc.c: (gst_divxenc_setup), (gst_divxenc_chain):
4502 fix for new error reporting
4504 2004-01-20 David Schleef <ds@schleef.org>
4506 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
4507 (gst_ximagesink_xcontext_get), (gst_ximagesink_getcaps),
4508 (gst_ximagesink_set_xwindow_id): Change to using a framerate
4509 of [1,100] instead of [0,MAX], since 0 isn't handled correctly,
4510 and neither is 100+, most likely.
4511 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support),
4512 (gst_xvimagesink_getcaps): same
4514 2004-01-19 Benjamin Otte <in7y118@public.uni-hamburg.de>
4517 Up version requirement to 2.0.3 (not yet released) to avoid symbol
4518 clashes with ffmpeg.
4520 2004-01-20 Julien MOUTTE <julien@moutte.net>
4522 * gst/switch/gstswitch.c: (gst_switch_request_new_pad),
4523 (gst_switch_init): Fixed switch element : proxying link and setting
4524 caps from src to sink on request.
4526 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
4528 * sys/v4l/v4l-overlay_calls.c: (gst_v4l_set_overlay):
4529 * sys/v4l2/v4l2-overlay_calls.c: (gst_v4l2_set_display),
4530 (gst_v4l2_set_window), (gst_v4l2_enable_overlay):
4533 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
4535 * sys/v4l/v4l_calls.h:
4536 * sys/v4l2/v4l2_calls.h:
4539 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
4541 * gst-libs/gst/gst-i18n-plugin.h:
4543 remove config.h inclusion
4545 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
4548 adding autopoint invocation
4551 * gst-libs/gst/gettext.h:
4553 * ext/audiofile/gstafsink.c: (gst_afsink_plugin_init):
4554 * ext/audiofile/gstafsrc.c: (gst_afsrc_plugin_init):
4555 * ext/gnomevfs/gstgnomevfs.c: (plugin_init):
4556 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_open_file),
4557 (gst_gnomevfssink_close_file):
4558 * ext/gnomevfs/gstgnomevfssrc.c: (gst_gnomevfssrc_open_file):
4559 * ext/sndfile/gstsf.c: (gst_sf_loop), (plugin_init):
4560 * gst-libs/gst/gst-i18n-plugin.h:
4561 * gst/avi/gstavi.c: (plugin_init):
4562 * sys/dxr3/dxr3init.c: (plugin_init):
4563 * sys/dxr3/dxr3videosink.c: (dxr3videosink_write_data):
4564 * sys/oss/gstossaudio.c: (plugin_init):
4565 * sys/oss/gstosselement.c: (gst_osselement_open_audio):
4566 * sys/v4l/gstv4l.c: (plugin_init):
4567 * sys/v4l/v4l_calls.c: (gst_v4l_open):
4568 * sys/v4l2/gstv4l2.c: (plugin_init):
4569 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
4570 (gst_v4l2_fill_lists), (gst_v4l2_get_norm), (gst_v4l2_set_norm),
4571 (gst_v4l2_get_input), (gst_v4l2_set_input), (gst_v4l2_get_output),
4572 (gst_v4l2_set_output), (gst_v4l2_get_frequency),
4573 (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
4574 (gst_v4l2_get_attribute), (gst_v4l2_set_attribute):
4575 make sure locale and translation domain are set
4576 fix translated strings
4582 put translation files into place
4583 * sys/xvideo/imagetest.c: (main):
4584 * ext/dv/demo-play.c: (main):
4585 fix unnecessary translations
4587 2004-01-19 Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4589 * ext/sndfile/gstsf.c:
4590 * gst/avi/gstavimux.c:
4591 * ext/audiofile/gstafsink.c:
4592 * ext/audiofile/gstafsrc.c:
4593 * ext/gnomevfs/gstgnomevfssink.c:
4594 * ext/gnomevfs/gstgnomevfssrc.c:
4595 * sys/oss/gstosselement.c:
4596 * sys/v4l/v4l_calls.h:
4599 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
4601 * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
4602 (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_get_norm),
4603 (gst_v4l2_set_norm), (gst_v4l2_get_input), (gst_v4l2_set_input),
4604 (gst_v4l2_get_output), (gst_v4l2_set_output),
4605 (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
4606 (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
4607 (gst_v4l2_set_attribute):
4608 update to new error handling
4610 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
4612 * ext/sidplay/gstsiddec.cc:
4613 * gst/modplug/gstmodplug.cc:
4614 parenthese NULL because C++ seems angry about it
4616 2004-01-19 Thomas Vander Stichele <thomas at apestaart dot org>
4618 * gst-libs/gst/gst-i18n-plugin.h:
4619 add skeleton i18n stuff, but needs to be further implemented
4621 2004-01-18 Thomas Vander Stichele <thomas at apestaart dot org>
4623 * examples/gstplay/player.c: (main):
4624 * ext/aalib/gstaasink.c: (gst_aasink_open):
4625 * ext/alsa/gstalsa.c: (gst_alsa_link), (gst_alsa_xrun_recovery):
4626 * ext/alsa/gstalsasink.c: (gst_alsa_sink_loop):
4627 * ext/alsa/gstalsasrc.c: (gst_alsa_src_loop):
4628 * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
4629 (gst_afsink_close_file):
4630 * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
4631 (gst_afsrc_close_file):
4632 * ext/divx/gstdivxdec.c: (gst_divxdec_setup), (gst_divxdec_chain):
4633 * ext/dv/gstdvdec.c: (gst_dvdec_loop):
4634 * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_user_op), (dvdnavsrc_get):
4635 * ext/esd/esdmon.c: (gst_esdmon_get):
4636 * ext/esd/esdsink.c: (gst_esdsink_chain):
4637 * ext/faac/gstfaac.c: (gst_faac_chain):
4638 * ext/faad/gstfaad.c: (gst_faad_chain):
4639 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_chain):
4640 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
4641 * ext/ffmpeg/gstffmpegmux.c: (gst_ffmpegmux_loop):
4642 * ext/flac/gstflacdec.c: (gst_flacdec_error_callback),
4644 * ext/flac/gstflacenc.c: (gst_flacenc_chain):
4645 * ext/flac/gstflactag.c: (gst_flac_tag_chain):
4646 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
4647 * ext/gnomevfs/gstgnomevfssink.c: (gst_gnomevfssink_open_file),
4648 (gst_gnomevfssink_close_file):
4649 * ext/gnomevfs/gstgnomevfssrc.c: (audiocast_init),
4650 (gst_gnomevfssrc_open_file):
4651 * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
4652 * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_chain):
4653 * ext/lcs/gstcolorspace.c: (gst_colorspace_srcconnect_func):
4654 * ext/mad/gstid3tag.c: (gst_id3_tag_handle_event),
4655 (gst_id3_tag_do_typefind), (gst_id3_tag_chain):
4656 * ext/mad/gstmad.c: (gst_mad_chain):
4657 * ext/mikmod/gstmikmod.c: (gst_mikmod_loop):
4658 * ext/mpeg2dec/gstmpeg2dec.c:
4659 * ext/mpeg2enc/gstmpeg2enc.cc:
4660 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
4661 * ext/mplex/gstmplex.cc:
4662 * ext/mplex/gstmplexibitstream.cc:
4663 * ext/ogg/gstoggdemux.c: (gst_ogg_demux_chain),
4664 (gst_ogg_demux_push), (gst_ogg_pad_push):
4665 * ext/raw1394/gstdv1394src.c:
4666 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_lock),
4667 (gst_sdlvideosink_initsdl), (gst_sdlvideosink_create):
4668 * ext/sidplay/gstsiddec.cc:
4669 * ext/sndfile/gstsf.c: (gst_sf_open_file), (gst_sf_close_file),
4671 * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
4672 * ext/tarkin/gsttarkindec.c: (gst_tarkindec_chain):
4673 * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_chain):
4674 * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
4675 * ext/vorbis/vorbisfile.c: (gst_vorbisfile_loop):
4676 * ext/xvid/gstxviddec.c: (gst_xviddec_setup), (gst_xviddec_chain):
4677 * ext/xvid/gstxvidenc.c: (gst_xvidenc_setup), (gst_xvidenc_chain):
4678 * gst-libs/gst/Makefile.am:
4679 * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head),
4680 (gst_riff_read_element_data), (gst_riff_read_seek),
4681 (gst_riff_peek_list), (gst_riff_read_list), (gst_riff_read_header):
4682 * gst/adder/gstadder.c: (gst_adder_parse_caps), (gst_adder_loop):
4683 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_process_segment),
4684 (gst_asf_demux_process_stream), (gst_asf_demux_get_stream):
4685 * gst/avi/gstavidemux.c: (gst_avi_demux_stream_init),
4686 (gst_avi_demux_add_stream), (gst_avi_demux_stream_header):
4687 * gst/avi/gstavimux.c: (gst_avimux_stop_file):
4688 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
4689 * gst/goom/gstgoom.c: (gst_goom_chain):
4690 * gst/id3/gstid3types.c: (gst_id3types_loop):
4691 * gst/intfloat/gstfloat2int.c: (gst_float2int_loop):
4692 * gst/intfloat/gstint2float.c: (gst_int2float_chain_gint16):
4693 * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
4694 (gst_ebml_read_element_length), (gst_ebml_read_element_data),
4695 (gst_ebml_read_seek), (gst_ebml_read_uint), (gst_ebml_read_sint),
4696 (gst_ebml_read_float), (gst_ebml_read_header):
4697 * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
4698 (gst_matroska_demux_parse_blockgroup):
4699 * gst/modplug/gstmodplug.cc:
4700 * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
4701 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_loop):
4702 * gst/oneton/gstoneton.c: (gst_oneton_chain):
4703 * gst/silence/gstsilence.c: (gst_silence_get):
4704 * gst/sine/gstsinesrc.c: (gst_sinesrc_get):
4705 * gst/smpte/gstsmpte.c: (gst_smpte_loop):
4706 * gst/speed/gstspeed.c: (speed_loop):
4707 * gst/tags/gstvorbistag.c: (gst_vorbis_tag_chain):
4708 * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get):
4709 * gst/volenv/gstvolenv.c: (gst_volenv_chain):
4710 * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
4711 * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_fmt),
4712 (gst_wavparse_loop):
4713 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_open),
4714 (dxr3audiosink_set_mode_pcm), (dxr3audiosink_set_mode_ac3),
4715 (dxr3audiosink_close):
4716 * sys/dxr3/dxr3spusink.c: (dxr3spusink_open), (dxr3spusink_close):
4717 * sys/dxr3/dxr3videosink.c: (dxr3videosink_open),
4718 (dxr3videosink_close), (dxr3videosink_write_data):
4719 * sys/oss/gstosselement.c: (gst_osselement_open_audio):
4720 * sys/oss/gstosselement.h:
4721 * sys/oss/gstosssink.c: (gst_osssink_get_type), (gst_osssink_init),
4722 (gst_osssink_chain):
4723 * sys/oss/gstosssrc.c: (gst_osssrc_get):
4724 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_chain):
4725 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_buffer_free):
4726 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_buffer_free):
4727 * sys/v4l/v4l-overlay_calls.c: (gst_v4l_set_window),
4728 (gst_v4l_enable_overlay):
4729 * sys/v4l/v4l_calls.c: (gst_v4l_get_capabilities), (gst_v4l_open),
4730 (gst_v4l_set_chan_norm), (gst_v4l_get_signal),
4731 (gst_v4l_get_frequency), (gst_v4l_set_frequency),
4732 (gst_v4l_get_picture), (gst_v4l_set_picture), (gst_v4l_get_audio),
4733 (gst_v4l_set_audio):
4734 * sys/v4l/v4l_calls.h:
4735 * sys/v4l/v4lmjpegsink_calls.c: (gst_v4lmjpegsink_sync_thread),
4736 (gst_v4lmjpegsink_queue_frame), (gst_v4lmjpegsink_set_playback),
4737 (gst_v4lmjpegsink_playback_init),
4738 (gst_v4lmjpegsink_playback_start):
4739 * sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_queue_frame),
4740 (gst_v4lmjpegsrc_sync_next_frame), (gst_v4lmjpegsrc_set_capture),
4741 (gst_v4lmjpegsrc_set_capture_m), (gst_v4lmjpegsrc_capture_init),
4742 (gst_v4lmjpegsrc_requeue_frame):
4743 * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_queue_frame),
4744 (gst_v4lsrc_sync_frame), (gst_v4lsrc_capture_init),
4745 (gst_v4lsrc_requeue_frame), (gst_v4lsrc_try_palette):
4746 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get):
4747 * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
4748 (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
4749 (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
4750 (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
4751 (gst_v4l2src_capture_stop):
4752 * sys/vcd/vcdsrc.c: (vcdsrc_open_file):
4753 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
4754 (gst_ximagesink_chain):
4755 * sys/xvideo/xvideosink.c: (gst_xvideosink_buffer_new),
4756 (gst_xvideosink_sinkconnect), (gst_xvideosink_chain),
4757 (gst_xvideosink_xwindow_new):
4758 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
4759 (gst_xvimagesink_chain):
4760 use new error signal, function and categories
4762 2004-01-18 Jeremy Simon <jesimon@libertysurf.fr>
4766 * ext/musicbrainz/gsttrm.c:
4767 * ext/musicbrainz/gsttrm.h:
4768 * ext/musicbrainz/Makefile.am:
4771 2004-01-18 Julien MOUTTE <julien@moutte.net>
4773 * sys/ximage/ximagesink.c: (gst_ximagesink_set_property),
4774 (gst_ximagesink_get_property), (gst_ximagesink_class_init): Adding
4775 synchronous property for debugging.
4776 * sys/ximage/ximagesink.h: Adding the synchronous boolean flag.
4777 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
4778 (gst_xvimagesink_set_property): Moving a pointer declaration to a
4779 smaller block, fixing indent.
4781 2004-01-16 David Schleef <ds@schleef.org>
4783 * gst/videofilter/gstvideobalance.c: Fix regression; changing a
4784 property affects the video stream.
4785 * sys/xvimage/xvimagesink.c:
4786 * sys/xvimage/xvimagesink.h:
4787 Add synchronous property for debugging. Should probably be
4788 disabled in non-CVS builds. Make sure that the Xv attribute
4789 exists before we set it (crash!). Fix a silly float bug that
4790 caused colorbalance to just not work.
4792 2004-01-17 Christian Schaller <Uraeus@gnome.org>
4794 * tools/gst-launch-ext.in - update for new plugins
4796 2004-01-16 David Schleef <ds@schleef.org>
4798 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect): Fix use of
4801 2994-01-16 Christian Schaller <Uraeus@gnome.org>
4803 * Update spec for new colorspace plugin and libcaca plugin
4804 * Fix compilation of libcaca plugin (clock -> id)
4806 2004-01-16 Julien MOUTTE <julien@moutte.net>
4808 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_update_colorbalance),
4809 (gst_xvimagesink_xcontext_get), (gst_xvimagesink_change_state),
4810 (gst_xvimagesink_set_xwindow_id),
4811 (gst_xvimagesink_colorbalance_set_value),
4812 (gst_xvimagesink_colorbalance_get_value),
4813 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
4814 (gst_xvimagesink_init), (gst_xvimagesink_class_init): Implementing
4815 correct colorbalance properties. They can now be set when the element
4816 is still in NULL state. The values will be committed to the Xv Port
4817 when xcontext is initialized.
4818 * sys/xvimage/xvimagesink.h: Added hue, saturation, contrast,
4819 brightness int values in the GstXvImagesink structure.
4821 2004-01-16 Ronald Bultje <rbultje@ronald.bitfreak.net>
4823 * gst-libs/gst/Makefile.am:
4824 restructure so having local patches works easier.
4826 2004-01-16 Ronald Bultje <rbultje@ronald.bitfreak.net>
4828 * ext/mpeg2enc/Makefile.am:
4829 * ext/mpeg2enc/gstmpeg2enc.cc:
4830 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
4831 Bugfix with respect to EOS handling.
4833 2004-01-16 Ronald Bultje <rbultje@ronald.bitfreak.net>
4835 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect):
4836 Link with right caps (else, it segfaults).
4837 * ext/mplex/gstmplexjob.cc:
4838 Fix for slight API change in 1.6.1.93 release of mjpegtools.
4840 2004-01-15 David Schleef <ds@schleef.org>
4842 * gst-libs/gst/audio/Makefile.am:
4843 Add gstaudiofiltertemplate.c and building of gstaudiofilterexample.c
4845 * gst-libs/gst/audio/gstaudiofilter.c:
4846 * gst-libs/gst/audio/gstaudiofilter.h:
4847 Add bytes_per_sample and size and n_samples calculation.
4848 * gst-libs/gst/audio/gstaudiofilterexample.c:
4849 Remove, now autogenerated.
4850 * gst-libs/gst/audio/gstaudiofiltertemplate.c:
4851 Moved from gstaudiofilterexample, object name changed, code added
4852 so that it actually works.
4853 * gst-libs/gst/audio/make_filter:
4854 Script to build an audiofilter subclass from the template.
4855 * gst/colorspace/Makefile.am:
4856 * gst/colorspace/yuv2yuv.c:
4857 Remove file, since it's GPL, and we don't use it.
4859 2004-01-15 Julien MOUTTE <julien@moutte.net>
4861 * sys/ximage/ximagesink.c: (gst_ximagesink_chain):
4862 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): Making both of
4863 them use the buffer free function to test how the buffer was allocated.
4865 2004-01-15 David Schleef <ds@schleef.org>
4867 * ext/esd/esdsink.c: (gst_esdsink_class_init): Remove property
4868 that handles osssink fallback.
4869 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_init),
4870 (gst_audio_convert_getcaps):
4871 * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
4872 Add audio/x-qdm2 for QDM2 audio.
4873 * gst/sine/gstsinesrc.c: (gst_sinesrc_get):
4874 * gst/sine/gstsinesrc.h: Add example of how to implement tags.
4875 * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps):
4876 Decrease minimum size to 16x16.
4877 * gst/wavparse/gstwavparse.c:
4878 Convert disabled pad template caps to new caps.
4879 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get):
4880 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
4881 (gst_xvimagesink_chain): Throw element error when display cannot
4882 be opened. Increase minimum framerate to 1.0. Check the data
4883 free function on a buffer to make sure it is the type we expect
4884 before manipulating it.
4886 2004-01-15 Julien MOUTTE <julien@moutte.net>
4888 * gst/videofilter/gstvideobalance.c: (gst_videobalance_init),
4889 (gst_videobalance_colorbalance_set_value): Implement passthru if
4890 settings are in the middle.
4891 * tools/gst-launch-ext.in: Stop using xvideosink, use ximagesink.
4893 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
4895 * gst/videofilter/Makefile.am:
4896 * gst/volume/Makefile.am:
4897 Since we use videofilter symbols, link to it.
4899 2004-01-15 Julien MOUTTE <julien@moutte.net>
4901 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_interface_init): Setting
4902 mixer interface type to HARDWARE.
4903 * gst-libs/gst/mixer/mixer.c: (gst_mixer_class_init): Adding a default
4905 * gst-libs/gst/mixer/mixer.h: Adding mixer interface type and macro.
4906 * gst-libs/gst/mixer/mixertrack.h: Adding mixertrack flag SOFTWARE.
4907 * gst/volume/gstvolume.c: (gst_volume_interface_supported),
4908 (gst_volume_interface_init), (gst_volume_list_tracks),
4909 (gst_volume_set_volume), (gst_volume_get_volume),
4910 (gst_volume_set_mute), (gst_volume_mixer_init),
4911 (gst_volume_dispose), (gst_volume_get_type), (volume_class_init),
4912 (volume_init): Implementing mixer interface.
4913 * gst/volume/gstvolume.h: Adding tracklist for mixer interface.
4914 * sys/oss/gstosselement.c: (gst_osselement_get_type),
4915 (gst_osselement_change_state): Removing some trailing commas in
4917 * sys/oss/gstossmixer.c: (gst_ossmixer_interface_init): Setting mixer
4918 interface type to HARDWARE.
4919 * sys/v4l/gstv4lcolorbalance.c:
4920 (gst_v4l_color_balance_interface_init): Setting colorbalance interface
4922 * sys/v4l2/gstv4l2colorbalance.c:
4923 (gst_v4l2_color_balance_interface_init): Setting colorbalance
4924 interface type to HARDWARE.
4925 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): use exactly the
4926 same code than ximagesink for event handling.
4928 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
4930 * ext/snapshot/Makefile.am:
4931 * ext/snapshot/gstsnapshot.c: (gst_snapshot_sinkconnect),
4932 (gst_snapshot_chain):
4933 * ext/snapshot/gstsnapshot.h:
4934 This has to be a joke... Snapshot should be connected to a tee,
4935 colorspace element before it and EOS after that, where the other
4936 src of the tee receives normal data.
4937 The current way is *wrong*.
4939 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
4941 * ext/hermes/gsthermescolorspace.c:
4942 Fix another compile error. Same as below.
4944 2004-01-15 Ronald Bultje <rbultje@ronald.bitfreak.net>
4946 * gst/colorspace/gstcolorspace.c:
4947 * gst/colorspace/yuv2yuv.c: (gst_colorspace_yuy2_to_i420),
4948 (gst_colorspace_i420_to_yv12):
4949 Fix compiling... Didn't test if it actually works.
4951 2004-01-15 David Schleef <ds@schleef.org>
4954 * gst/colorspace/Makefile.am:
4955 * gst/colorspace/gstcolorspace.c:
4956 * gst/colorspace/gstcolorspace.h:
4957 * gst/colorspace/yuv2rgb.c:
4958 * gst/colorspace/yuv2rgb.h:
4959 Duplicate the ext/hermes colorspace plugin, and remove Hermes
4960 code and GPL code. Fix for new caps negotiation. Rewrite
4961 much of the format handling code, and some of the conversion
4962 code. Basically, rewrote almost everything. This element
4963 handles I420, YV12 to RGB conversions.
4964 * ext/hermes/Makefile.am:
4965 * ext/hermes/gsthermescolorspace.c:
4966 Rename colorspace to hermescolorspace. Fix negotiation issues.
4967 Remove non-Hermes related code. This element handles lots of
4968 RGB to RGB conversions, but no YUV.
4969 * ext/hermes/gstcolorspace.c:
4970 * ext/hermes/gstcolorspace.h:
4971 * ext/hermes/rgb2yuv.c:
4972 * ext/hermes/yuv2rgb.c:
4973 * ext/hermes/yuv2rgb.h:
4974 * ext/hermes/yuv2rgb_mmx16.s:
4975 * ext/hermes/yuv2yuv.c:
4976 * ext/hermes/yuv2yuv.h:
4979 2004-01-14 Colin Walters <walters@verbum.org>
4981 * ext/mad/gstid3tag.c (gst_id3_tag_chain): Don't nego caps if
4982 they've already been.
4984 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
4986 * ext/mad/gstid3tag.c: (gst_id3_tag_do_caps_nego):
4987 assume tag mode when pad is not connected
4989 2004-01-15 Benjamin Otte <in7y118@public.uni-hamburg.de>
4991 * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
4992 Don't update the time of the clock
4993 (gst_alsa_sink_loop):
4994 sync to the clock given to alsasink, not the own clock
4995 * sys/oss/gstosssink.c: (gst_osssink_chain):
4997 (gst_osssink_change_state):
4999 * sys/ximage/ximagesink.c: (gst_ximagesink_chain):
5000 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain):
5001 remove bogus code that made DISCONT events unhandled
5002 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_video_caps):
5003 explicitly case to double in _set_simple. (fixes 2nd warning in bug
5005 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_read_object_header),
5006 (gst_asf_demux_handle_sink_event), (gst_asf_demux_audio_caps),
5007 (gst_asf_demux_add_audio_stream), (gst_asf_demux_video_caps):
5008 convert g_warning because of wrong asf data to GST_WARNINGs (fixes
5009 2nd warning in bug #131502)
5011 2004-01-14 Julien MOUTTE <julien@moutte.net>
5013 * gst/videofilter/gstvideobalance.c: (gst_videobalance_init),
5014 (gst_videobalance_colorbalance_set_value),
5015 (gst_videobalance_colorbalance_get_value): Fixing videobalance ranges
5016 for colorbalance interface implementation.
5017 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get),
5018 (gst_ximagesink_set_property), (gst_ximagesink_get_property),
5019 (gst_ximagesink_dispose), (gst_ximagesink_init),
5020 (gst_ximagesink_class_init): Adding DISPLAY property.
5021 * sys/ximage/ximagesink.h: Adding display_name to store display.
5022 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
5023 (gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
5024 (gst_xvimagesink_dispose), (gst_xvimagesink_init),
5025 (gst_xvimagesink_class_init): Adding DISPLAY property and colorbalance
5026 properties (they still need polishing though for gst-launch use : no
5027 xcontext yet, i ll do that tomorrow).
5028 * sys/xvimage/xvimagesink.h: Adding display_name to store display.
5030 2004-01-14 Julien MOUTTE <julien@moutte.net>
5032 * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup),
5033 (gst_play_set_location), (gst_play_set_visualization): Preparing
5034 switch integration, adding videobalance in the pipeline.
5036 2004-01-14 Julien MOUTTE <julien@moutte.net>
5038 * gst-libs/gst/colorbalance/colorbalance.c:
5039 (gst_color_balance_class_init): Adding a default type.
5040 * gst-libs/gst/colorbalance/colorbalance.h: Adding a macro to access
5042 * gst/videofilter/gstvideobalance.c: (gst_videobalance_get_type),
5043 (gst_videobalance_dispose), (gst_videobalance_class_init),
5044 (gst_videobalance_init), (gst_videobalance_interface_supported),
5045 (gst_videobalance_interface_init),
5046 (gst_videobalance_colorbalance_list_channels),
5047 (gst_videobalance_colorbalance_set_value),
5048 (gst_videobalance_colorbalance_get_value),
5049 (gst_videobalance_colorbalance_init): Implementing colorbalance
5051 * gst/videofilter/gstvideobalance.h: Adding colorbalance channels
5053 * sys/ximage/ximagesink.c: (gst_ximagesink_set_xwindow_id): Fixing a
5054 bug which was triggering a BadAccess X error when setting an overlay
5055 before pad was really negotiated.
5056 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_colorbalance_init):
5057 Using the colorbalance type macro.
5059 2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
5061 * ext/flac/gstflacenc.c: (gst_flacenc_set_metadata),
5062 (gst_flacenc_chain):
5063 handle tags correctly
5064 * gst/tags/gstid3tag.c: (gst_tag_list_new_from_id3v1):
5065 extract ID3v1 tags correctly
5067 2004-01-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
5069 * gst/typefind/gsttypefindfunctions.c: (matroska_type_find),
5071 Improve matroska typefinding for odd-typed headers...
5073 2004-01-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
5075 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
5076 Fix for using incremental number on padnames.
5078 2004-01-14 Ronald Bultje <rbultje@ronald.bitfreak.net>
5080 * ext/divx/gstdivxdec.c:
5081 * ext/divx/gstdivxenc.c:
5082 Set category to divx4linux instead of divx (too generic).
5083 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
5084 (gst_wavparse_parse_fmt), (gst_wavparse_handle_sink_event),
5085 (gst_wavparse_loop), (gst_wavparse_change_state):
5086 * gst/wavparse/gstwavparse.h:
5087 fix parsing of WAV files with non-standard fmt-tag size and fix
5088 skipping of unrecognized chunks... Someone please fix this thing
5089 to use rifflib so all this is automated.
5090 * sys/v4l/Makefile.am:
5091 * sys/v4l2/Makefile.am:
5092 Add X_CFLAGS because we depend on X (for overlay).
5094 2004-01-14 Jan Schmidt <thaytan@mad.scientist.com>
5096 * ext/mpeg2dec/gstmpeg2dec.c:
5097 Don't issue a timestamp unless we tagged the frame
5100 2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
5102 * gst-libs/gst/play/gstplay.c: (gst_play_tick_callback):
5103 Query the audio element to get the time, not the clock. We're
5104 interested in the element's time here.
5106 2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
5108 * ext/aalib/gstaasink.c: (gst_aasink_chain):
5109 * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event):
5110 * ext/esd/esdsink.c: (gst_esdsink_chain):
5111 * ext/libcaca/gstcacasink.c: (gst_cacasink_chain):
5112 * ext/mas/massink.c: (gst_massink_chain):
5113 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_chain):
5114 * gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_index),
5115 (gst_matroska_demux_parse_metadata):
5116 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_loop),
5117 (gst_mpeg_parse_release_locks):
5118 * gst/tcp/gsttcpsink.c: (gst_tcpsink_chain):
5119 * gst/udp/gstudpsink.c: (gst_udpsink_chain):
5120 * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get):
5121 * sys/oss/gstosssink.c: (gst_osssink_init), (gst_osssink_chain),
5122 (gst_osssink_change_state):
5123 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_chain):
5124 * sys/ximage/ximagesink.c: (gst_ximagesink_chain):
5125 * sys/xvideo/xvideosink.c: (gst_xvideosink_chain),
5126 (gst_xvideosink_release_locks):
5127 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain):
5129 * ext/alsa/gstalsaclock.c: (gst_alsa_clock_start),
5130 (gst_alsa_clock_stop):
5131 * gst-libs/gst/audio/audioclock.c: (gst_audio_clock_set_active),
5132 (gst_audio_clock_get_internal_time):
5133 simplify for use with new clocking code.
5134 * testsuite/alsa/Makefile.am:
5135 * testsuite/alsa/sinesrc.c: (sinesrc_init), (sinesrc_force_caps):
5136 fix testsuite for new caps system
5138 2004-01-14 Benjamin Otte <in7y118@public.uni-hamburg.de>
5140 * ext/flac/gstflacdec.c: (gst_flacdec_update_metadata):
5141 * ext/flac/gstflacenc.c: (add_one_tag):
5142 length is already host endian, no need to convert. Fixes playback of
5143 tagged files on PPC. (bug #128384)
5145 2004-01-13 Julien MOUTTE <julien@moutte.net>
5147 * gst-libs/gst/colorbalance/colorbalance.h: Adding a type to the
5148 colorbalance interface stating if it is hardware based or software
5150 * gst/videofilter/gstvideobalance.c: (gst_videobalance_planar411):
5151 Removing a trailing comma.
5152 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
5153 (gst_xvimagesink_colorbalance_init): Integrating a patch from Jon
5154 Trowbridge <trow@ximian.com> querying Xv adaptor for min/max value as
5155 the documentation seems to be wrong on the -1000 to 1000 interval.
5157 2004-01-12 David Schleef <ds@schleef.org>
5159 * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
5160 (gst_efence_buffer_alloc), (gst_fenced_buffer_new),
5161 (gst_fenced_buffer_default_free), (gst_fenced_buffer_default_copy):
5162 Fix negotiation. Add a bufferalloc function for the sink pad,
5163 and generally clean up some of the code.
5165 2004-01-12 Julien MOUTTE <julien@moutte.net>
5167 * gst-libs/gst/colorbalance/colorbalancechannel.c:
5168 (gst_color_balance_channel_dispose): Adding safety check in dispose
5170 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get),
5171 (gst_xvimagesink_xcontext_clear),
5172 (gst_xvimagesink_interface_supported),
5173 (gst_xvimagesink_colorbalance_list_channels),
5174 (gst_xvimagesink_colorbalance_set_value),
5175 (gst_xvimagesink_colorbalance_get_value),
5176 (gst_xvimagesink_colorbalance_init), (gst_xvimagesink_get_type):
5177 Adding colorbalance interface support to set XV parameters such as
5178 HUE, BRIGHTNESS, CONTRAST, SATURATION.
5179 * sys/xvimage/xvimagesink.h: Adding the channels list for colorbalance
5182 2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
5184 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_get_type),
5185 (gst_audio_convert_class_init), (gst_audioconvert_getcaps),
5186 (gst_audio_convert_init), (gst_audio_convert_set_property),
5187 (gst_audio_convert_get_property), (gst_audio_convert_chain),
5188 (gst_audio_convert_link),
5189 (gst_audio_convert_buffer_to_default_format),
5190 (gst_audio_convert_buffer_from_default_format), (plugin_init):
5191 - implement _getcaps and use it
5193 - remove float caps since no float conversion is actually done
5194 - remove properties and arguments that were to be used for rate
5197 2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
5199 * gst-libs/gst/audio/audio.c: (_gst_audio_structure_set_list),
5200 (gst_audio_structure_set_int):
5201 * gst-libs/gst/audio/audio.h:
5202 add helper functions for _getcaps matching the standard audio
5205 2004-01-12 David Schleef <ds@schleef.org>
5207 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link):
5208 Test that pad is negotiated before getting its caps.
5210 2004-01-12 Julien MOUTTE <julien@moutte.net>
5212 * gst-libs/gst/play/gstplay.c: (gst_play_get_sink_element): When
5213 analyzing the pads of an element the bin is mostly in READY state so
5214 no caps were negotiated. This helper function needs to work with
5215 _get_caps directly then. I was not freeing them though, added that to
5218 2004-01-12 Julien MOUTTE <julien@moutte.net>
5220 * sys/ximage/ximagesink.c: (gst_ximagesink_chain):
5221 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain): Fixing the
5222 direct put buffers detection. I prefer checking GST_BUFFER_PRIVATE
5225 2004-01-12 Thomas Vander Stichele <thomas at apestaart dot org>
5227 * sys/oss/gstossaudio.c: (plugin_init):
5228 * sys/oss/gstosselement.c: (gst_osselement_sync_parms):
5229 * sys/oss/gstosselement.h:
5230 make an oss debugging category
5231 make failure more descriptive
5233 2004-01-11 David Schleef <ds@schleef.org>
5235 * ext/ffmpeg/gstffmpeg.c:
5236 * ext/ffmpeg/gstffmpegcodecmap.c:
5237 * ext/ffmpeg/gstffmpegdec.c:
5238 * ext/ffmpeg/gstffmpegenc.c:
5239 * ext/ffmpeg/gstffmpegprotocol.c:
5240 * ext/gdk_pixbuf/gstgdkanimation.c:
5241 * ext/jpeg/gstjpeg.c:
5242 * ext/libpng/gstpng.c:
5243 * ext/mpeg2dec/perftest.c:
5244 * ext/speex/gstspeex.c:
5245 * gst-libs/gst/resample/dtos.c:
5246 * gst/intfloat/gstintfloatconvert.c:
5247 * gst/oneton/gstoneton.c:
5248 * gst/rtjpeg/RTjpeg.c:
5250 * sys/dxr3/dxr3init.c:
5251 * sys/glsink/gstgl_nvimage.c:
5252 * sys/glsink/gstgl_pdrimage.c:
5253 * sys/glsink/gstglsink.c:
5254 * testsuite/gst-lint:
5255 Make sure everybody wraps #include "config.h" in #ifdef HAVE_CONFIG_H
5257 2004-01-11 David Schleef <ds@schleef.org>
5259 * ext/alsa/gstalsasrc.c: (gst_alsa_src_set_caps):
5260 * ext/faac/gstfaac.c: (gst_faac_sinkconnect):
5261 * ext/gdk_pixbuf/gstgdkanimation.c:
5262 (gst_gdk_animation_iter_create_pixbuf):
5263 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link),
5264 (gst_gdk_pixbuf_chain):
5265 * ext/gdk_pixbuf/gstgdkpixbuf.h:
5266 * ext/jack/gstjack.c: (gst_jack_change_state):
5267 * ext/xvid/gstxviddec.c: (gst_xviddec_sink_link):
5268 * gst-libs/gst/play/gstplay.c: (gst_play_get_sink_element):
5269 * gst-libs/gst/play/play.c: (gst_play_get_sink_element):
5270 * gst/videofilter/gstvideofilter.c:
5271 (gst_videofilter_set_output_size):
5272 Remove all usage of gst_pad_get_caps(), and replace it with
5273 gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
5275 2004-01-11 David Schleef <ds@schleef.org>
5278 * ext/Makefile.am: Fixes to make ext/libcaca compile.
5279 * ext/divx/gstdivxdec.c:
5280 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link),
5281 (gst_gdk_pixbuf_init), (gst_gdk_pixbuf_chain): Make gdkpixbufdec
5282 handle images that span multiple buffers. Now work with both
5283 filesrc ! gdkpixbufdec and qtdemux ! gdkpixbufdec.
5284 * ext/gdk_pixbuf/gstgdkpixbuf.h:
5285 * ext/libcaca/gstcacasink.h: Fixes needed due to recent
5286 video/video.h changes
5287 * ext/xvid/gstxvid.c: (gst_xvid_csp_to_caps): same
5288 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_get),
5289 (gst_v4lmjpegsrc_buffer_free): Use buffer free function instead
5290 of GstData free function.
5291 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get), (gst_v4lsrc_buffer_free):
5294 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
5296 * sys/v4l2/gstv4l2element.c: (gst_v4l2element_class_init),
5297 (gst_v4l2element_dispose), (gst_v4l2element_set_property),
5298 (gst_v4l2element_get_property):
5299 * sys/v4l2/v4l2_calls.c: (gst_v4l2_set_defaults), (gst_v4l2_open):
5300 add norm, channel and frequency properties.
5301 * sys/v4l2/gstv4l2tuner.c:
5302 fixes for tuner interface changes
5303 * sys/v4l2/gstv4l2element.h:
5304 * sys/v4l2/gstv4l2src.c:
5305 * sys/v4l2/gstv4l2src.h:
5306 * sys/v4l2/v4l2src_calls.c:
5307 * sys/v4l2/v4l2src_calls.h:
5308 rework v4l2src to work with saa1734 cards and allow mmaped buffers.
5310 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
5312 * gst-libs/gst/tuner/tuner.c: (gst_tuner_class_init),
5313 (gst_tuner_find_norm_by_name), (gst_v4l2_find_channel_by_name),
5314 (gst_tuner_channel_changed), (gst_tuner_norm_changed),
5315 (gst_tuner_frequency_changed), (gst_tuner_signal_changed):
5316 * gst-libs/gst/tuner/tuner.h:
5317 GObjects aren't const.
5318 Add find_by_name functions.
5319 Add checks to _changed functions.
5320 * sys/v4l/gstv4ltuner.c: (gst_v4l_tuner_get_channel),
5321 (gst_v4l_tuner_get_norm):
5324 2004-01-12 Benjamin Otte <in7y118@public.uni-hamburg.de>
5326 * gst-libs/gst/video/video.h:
5327 Fix caps template names to be understandable.
5328 Prefix everything with GST_VIDEO.
5329 * ext/aalib/gstaasink.c:
5330 * ext/divx/gstdivxdec.c:
5331 * ext/divx/gstdivxenc.c:
5332 * ext/gdk_pixbuf/gstgdkpixbuf.c:
5333 * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
5334 * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
5335 * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
5336 * ext/libcaca/gstcacasink.c:
5337 * ext/libpng/gstpngenc.c: (raw_caps_factory):
5338 * ext/snapshot/gstsnapshot.c:
5339 * ext/swfdec/gstswfdec.c:
5340 * ext/xvid/gstxviddec.c:
5341 * ext/xvid/gstxvidenc.c:
5342 * gst/chart/gstchart.c:
5343 * gst/deinterlace/gstdeinterlace.c:
5344 * gst/effectv/gsteffectv.c:
5345 * gst/flx/gstflxdec.c: (gst_flxdec_loop):
5346 * gst/goom/gstgoom.c:
5347 * gst/median/gstmedian.c:
5348 * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
5349 (gst_monoscope_srcconnect), (gst_monoscope_chain):
5350 * gst/overlay/gstoverlay.c:
5351 * gst/smooth/gstsmooth.c:
5352 * gst/smpte/gstsmpte.c:
5353 * gst/synaesthesia/gstsynaesthesia.c:
5354 * gst/videocrop/gstvideocrop.c:
5355 * gst/videodrop/gstvideodrop.c:
5356 * gst/y4m/gsty4mencode.c:
5357 * sys/qcam/gstqcamsrc.c:
5358 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
5359 Make them work with new video.h file.
5360 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
5361 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
5362 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
5363 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
5364 Make it work with new buffer allocation system.
5366 2004-01-11 Julien MOUTTE <julien@moutte.net>
5368 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain): Fixing the
5369 pad_alloc_buffer implementation to use ->srcpad
5370 * ext/hermes/gstcolorspace.c: (gst_colorspace_chain): Fixing the
5371 pad_alloc_buffer implementation to use ->srcpad
5372 * gst/videoscale/gstvideoscale.c: (gst_videoscale_chain): Fixing the
5373 pad_alloc_buffer implementation to use ->srcpad
5374 * sys/ximage/ximagesink.c: (gst_ximagesink_ximage_new),
5375 (gst_ximagesink_chain), (gst_ximagesink_buffer_free),
5376 (gst_ximagesink_buffer_alloc): Now only use GST_BUFFER_PRIVATE to keep
5377 a reference to everything we need.
5378 * sys/ximage/ximagesink.h: adding a reference to the sink in the image.
5379 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_new),
5380 (gst_xvimagesink_chain), (gst_xvimagesink_buffer_free),
5381 (gst_xvimagesink_buffer_alloc): Now only use GST_BUFFER_PRIVATE to keep
5382 a reference to everything we need.
5383 * sys/xvimage/xvimagesink.h: adding a reference to the sink in the image
5385 2004-01-11 David Schleef <ds@schleef.org>
5387 * ext/divx/gstdivxenc.c: remove bogus gst_caps_is_fixed() test
5388 * gst/debug/efence.c: (gst_efence_chain), (gst_fenced_buffer_new),
5389 (gst_fenced_buffer_default_copy): Fix for rename of buffer private
5391 * gst/effectv/gstwarp.c: (gst_warptv_setup): Don't reset the time
5392 value during a resize/renegotiation.
5393 * gst/videofilter/gstvideofilter.c: (gst_videofilter_chain): use
5394 gst_pad_alloc_buffer();
5395 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_get),
5396 (gst_v4lmjpegsrc_buffer_free): Fix for rename of buffer private
5398 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_get), (gst_v4lsrc_buffer_free):
5399 Fix for rename of buffer private structure members.
5400 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
5401 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
5402 Fix for rename of buffer private structure members.
5403 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
5404 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
5405 Fix for rename of buffer private structure members.
5407 2004-01-11 Arwed v. Merkatz <v.merkatz@gmx.net>
5409 reviewed by: David Schleef <ds@schleef.org>
5411 * gst/videofilter/Makefile.am:
5412 * gst/videofilter/gstgamma.c: Gamma correction filter. Modified
5413 from the patch by ds to fit in with recent make_filter changes.
5415 2004-01-11 Julien MOUTTE <julien@moutte.net>
5417 * configure.ac: Adding examples/switch/Makefile
5418 * examples/Makefile.am: Adding examples/switch
5419 * examples/switch/Makefile.am: Adding switcher example.
5420 * examples/switch/switcher.c: (got_eos), (idle_iterate),
5421 (switch_timer), (main): Adding an example demonstrating switch usage
5422 with 2 videotestsrc showing different patterns.
5423 * gst/switch/gstswitch.c: (gst_switch_request_new_pad),
5424 (gst_switch_init): Fixing switch with the new caps system.
5426 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
5428 * gst-libs/gst/video/video.h:
5429 Fix 32bit caps. Issue remaining: The macro names are chosen poorly.
5430 They should probably be like
5431 GST_VIDEO_PAD_TEMPLATE_CAPS_{RGB,BGR,RGBx,BGRx}.
5433 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
5435 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
5436 (qtdemux_parse_trak):
5437 fix audio chunk size/timestamp calculation
5439 2004-01-11 Benjamin Otte <in7y118@public.uni-hamburg.de>
5441 * ext/ffmpeg/gstffmpegcodecmap.c: (gst_ffmpeg_codecid_to_caps):
5444 2004-01-11 Steve Baker <steve@stevebaker.org>
5446 * gst/effectv/gstaging.c: (gst_agingtv_get_type),
5447 (gst_agingtv_base_init), (gst_agingtv_class_init),
5448 (gst_agingtv_init), (gst_agingtv_setup), (gst_agingtv_rgb32),
5449 (gst_agingtv_set_property), (gst_agingtv_get_property):
5450 Port agingTV to videofilter
5452 2004-01-09 Julien MOUTTE <julien@moutte.net>
5454 * ext/hermes/gstcolorspace.c: (gst_colorspace_chain):
5455 Implementing gst_pad_alloc_buffer to use optimized buffer allocation.
5457 2004-01-09 Julien MOUTTE <julien@moutte.net>
5459 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_chain):
5460 Implementing gst_pad_alloc_buffer to use optimized buffer allocation.
5461 * gst-libs/gst/xoverlay/xoverlay.c:
5462 (gst_x_overlay_got_desired_size): Updating doc for the xid being 0.
5463 * gst/videoscale/gstvideoscale.c: (gst_videoscale_chain):
5464 Implementing gst_pad_alloc_buffer to use optimized buffer allocation.
5465 * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get):
5466 Implementing gst_pad_alloc_buffer to use optimized buffer allocation.
5467 * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
5468 (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc),
5469 (gst_ximagesink_set_xwindow_id), (gst_ximagesink_init): Implementing
5470 the bufferalloc_function to replace bufferpools, fixing the XOverlay
5471 interface implementation to handle xid being 0 and fix some bugs
5472 triggered by Benjamin's testcase.
5473 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
5474 (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc),
5475 (gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_init): Implementing
5476 the bufferalloc_function to replace bufferpools, fixing the XOverlay
5477 interface implementation to handle xid being 0 and fix some bugs
5478 triggered by Benjamin's testcase.
5480 2004-01-09 David Schleef <ds@schleef.org>
5482 * ext/librfb/gstrfbsrc.c: Hacking. Added actual decoding and
5483 mouse pointer events. It works.
5485 2004-01-09 Ronald Bultje <rbultje@ronald.bitfreak.net>
5487 * ext/divx/gstdivxenc.c: (gst_divxenc_init):
5488 Use explicit caps - fix capsnego.
5489 * ext/xvid/gstxviddec.c:
5490 * ext/xvid/gstxvidenc.c:
5491 Remove macro-inside-macro which caused compile errors.
5492 * gst-libs/gst/riff/riff-read.c: (gst_riff_read_header):
5493 Error out if it's not a RIFF file. Else we error out without
5494 gst_element_error() which is not good...
5496 2004-01-08 David Schleef <ds@schleef.org>
5498 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect):
5499 Fix pad_link function to handle formats that ffmpeg returns
5500 as multiple caps structures.
5501 * gst/videofilter/gstvideofilter.c: (gst_videofilter_chain):
5502 Only complain if source buffer is _smaller_ than expected.
5503 * gst/videoscale/gstvideoscale.c: (gst_videoscale_init),
5504 (gst_videoscale_handle_src_event): Resize navigation events
5505 when passing them upstream.
5506 * gst/videotestsrc/gstvideotestsrc.c:
5507 * gst/videotestsrc/gstvideotestsrc.h:
5508 * gst/videotestsrc/videotestsrc.c:
5509 * gst/videotestsrc/videotestsrc.h:
5510 Rewrite many of the buffer painting functions to handle odd
5511 sizes (for many formats, size%4!=0 or size%8!=0). Most have
5512 been verified to work with my video card.
5513 * testsuite/gst-lint: Add check for elements calling
5514 gst_pad_get_caps() instead of gst_pad_get_allowed_caps().
5516 2004-01-08 David Schleef <ds@schleef.org>
5518 * gst/videodrop/gstvideodrop.c: (gst_videodrop_getcaps),
5519 (gst_videodrop_link), (gst_videodrop_init): Fix negotiation.
5521 2004-01-08 Julien MOUTTE <julien@moutte.net>
5523 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents): A
5524 configure event is not emiting the desired size signal. That fixes
5525 aspect ratio issues with gst-player.
5527 2004-01-08 Ronald Bultje <rbultje@ronald.bitfreak.net>
5529 * gst/median/gstmedian.c: (gst_median_link), (gst_median_init):
5532 2004-01-08 Julien MOUTTE <julien@moutte.net>
5534 * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create): Using XOverlay
5535 public method to fire size signal.
5537 2004-01-07 Julien MOUTTE <julien@moutte.net>
5539 * examples/gstplay/Makefile.am: Adding the interface library.
5540 * gst-libs/gst/play/Makefile.am: Adding the interface library.
5541 * gst-libs/gst/play/gstplay.c: (gst_play_set_video_sink): Connecting to the XOverlay size signal instead of GstVideoSink.
5542 * gst-libs/gst/play/gstplay.h: Including the XOverlay interface to check
5543 GST_IS_X_OVERLAY before signal connect.
5544 * gst-libs/gst/video/gstvideosink.c: (gst_videosink_class_init):
5545 Removing the have_video_size signal.
5546 * gst-libs/gst/video/gstvideosink.h: Removing the have_video_size signal
5547 and associated public method.
5548 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
5549 (gst_ximagesink_sinkconnect): Using XOverlay public method to fire size
5551 * sys/xvideo/xvideosink.c: (gst_xvideosink_sinkconnect),
5552 (gst_xvideosink_xwindow_new): Using XOverlay public method to fire size
5554 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_sinkconnect):
5555 Using XOverlay public method to fire size signal.
5557 2004-01-07 David Schleef <ds@schleef.org>
5559 * gst/videofilter/Makefile.am:
5560 * gst/videofilter/gstvideotemplate.c:
5561 * gst/videofilter/make_filter:
5562 Create gstvideoexample.c in a srcdir!=builddir friendly way.
5563 Convert make_filter to /bin/sh script.
5565 2004-01-07 Thomas Vander Stichele <thomas at apestaart dot org>
5567 * gst/modplug/gstmodplug.cc: fix element description
5569 2004-01-07 Julien MOUTTE <julien@moutte.net>
5571 * examples/gstplay/player.c: (got_time_tick), (got_stream_length),
5572 (got_video_size): Adding some new lines in g_print calls.
5573 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
5574 (gst_ximagesink_xwindow_destroy), (gst_ximagesink_xwindow_resize),
5575 (gst_ximagesink_handle_xevents), (gst_ximagesink_fixate),
5576 (gst_ximagesink_sinkconnect), (gst_ximagesink_change_state),
5577 (gst_ximagesink_chain), (gst_ximagesink_buffer_new),
5578 (gst_ximagesink_set_xwindow_id), (gst_ximagesink_get_desired_size):
5579 Complete code review, reverting some stuff i disagree with, adding
5580 some fixes : time synchronization on invalid timestamps, renegotiation
5582 * sys/ximage/ximagesink.h:
5583 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xwindow_destroy),
5584 (gst_xvimagesink_xwindow_resize), (gst_xvimagesink_handle_xevents),
5585 (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get),
5586 (gst_xvimagesink_fixate), (gst_xvimagesink_sinkconnect),
5587 (gst_xvimagesink_change_state), (gst_xvimagesink_chain),
5588 (gst_xvimagesink_buffer_new),
5589 (gst_xvimagesink_navigation_send_event),
5590 (gst_xvimagesink_set_xwindow_id),
5591 (gst_xvimagesink_get_desired_size),
5592 (gst_xvimagesink_xoverlay_init): Complete code review, reverting some
5593 stuff i disagree with, adding some fixes : Renegotiation of private
5594 window, implementing get_desired_size.
5596 2004-01-07 Ronald Bultje <rbultje@ronald.bitfreak.net>
5598 * ext/audiofile/gstafsink.c: (gst_afsink_init), (gst_afsink_chain),
5599 (gst_afsink_handle_event):
5600 * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
5601 * gst/avi/gstavimux.c: (gst_avimux_request_new_pad):
5602 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init):
5603 * sys/dxr3/dxr3spusink.c: (dxr3spusink_init):
5604 * sys/dxr3/dxr3videosink.c: (dxr3videosink_init):
5605 Fix for instantiate-test (see core). Also remove dead code from
5606 jpegenc (which still needs fixing, but that's lower on my TODO
5608 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_getcaps):
5609 Never return NULL as caps.
5611 2004-01-07 David Schleef <ds@schleef.org>
5615 * ext/librfb/Makefile.am:
5616 * ext/librfb/gstrfbsrc.c:
5617 New source plugin based on librfb-0.1. RFB (remote framebuffer)
5618 is the protocol used by VNC.
5620 2004-01-07 David Schleef <ds@schleef.org>
5622 * gst/videofilter/gstvideotemplate.c:
5623 * gst/videofilter/gstvideotemplate.h:
5624 * gst/videofilter/make_filter:
5625 Merge videotemplate header into source file.
5626 * gst/effectv/Makefile.am:
5627 * gst/effectv/gsteffectv.c: (plugin_init):
5628 * gst/effectv/gstwarp.c:
5629 Make warpTV a subclass of videofilter.
5631 2004-01-07 Benjamin Otte <in7y118@public.uni-hamburg.de>
5633 * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
5634 Add guard against invalid utf-8 conversions in mad. Just in case.
5636 2004-01-07 Benjamin Otte <in7y118@public.uni-hamburg.de>
5638 * sys/oss/gstosssink.c: (gst_osssink_sink_fixate):
5639 Fix for bug shown by poisoning
5641 2004-01-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
5643 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_get),
5644 (gst_v4lmjpegsrc_buffer_free):
5645 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps),
5646 (gst_v4lsrc_srcconnect), (gst_v4lsrc_getcaps), (gst_v4lsrc_get),
5647 (gst_v4lsrc_buffer_free):
5648 Fix for removed bufferpools.
5650 2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
5652 * ext/dv/gstdvdec.c: (gst_dvdec_loop):
5653 Fix caps negotiation.
5655 * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_class_init),
5656 (dvdnavsrc_update_buttoninfo), (dvdnavsrc_get),
5657 (dvdnavsrc_get_event_mask), (dvdnav_handle_navigation_event),
5659 * ext/mpeg2dec/gstmpeg2dec.c:
5660 * gst-libs/gst/navigation/navigation.c:
5661 (gst_navigation_send_key_event), (gst_navigation_send_mouse_event):
5662 * gst-libs/gst/navigation/navigation.h:
5663 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_handle_src_event):
5664 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents):
5665 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_handle_xevents):
5666 Super-simple first version of mouse and keyboard events. Clicking
5667 on a DVD menu now works, although it may not take you where you
5670 * gst/sine/gstsinesrc.c: (gst_sinesrc_src_fixate):
5671 * gst/videotestsrc/gstvideotestsrc.c:
5672 (gst_videotestsrc_src_fixate):
5673 These fixate functions were broken - they never actually
5676 2004-01-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
5678 * ext/shout/gstshout.c: (gst_icecastsend_base_init),
5679 (gst_icecastsend_init):
5680 fix for new caps system.
5681 * gst-libs/gst/mixer/mixertrack.h:
5682 * sys/oss/gstossmixer.c: (gst_ossmixer_build_list):
5683 Add 'master track' flag (for tools like ACME that only want to
5684 change the main volume).
5686 2004-01-07 Jan Schmidt <thaytan@mad.scientist.com>
5688 * ext/xvid/gstxvid.c: (gst_xvid_structure_to_csp),
5689 (gst_xvid_csp_to_caps):
5690 * ext/xvid/gstxviddec.c: (gst_xviddec_src_getcaps):
5691 * ext/xvid/gstxvidenc.c:
5692 ifdef out ARGB type when it isn't available
5693 in xvidcore 1.0.0beta2
5695 2004-01-06 Ronald Bultje <rbultje@ronald.bitfreak.net>
5697 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_loop):
5698 When we have received a new SCR right in the first buffer after
5699 a seek (so in the same cycle that handles the discont), we should
5700 handle the buffer instead of unreffing it, else we lose data.
5702 2004-01-06 Iain <iain@prettypeople.org>
5704 * gst/intfloat/gstint2float.c (gst_int2float_link): Set the
5705 buffer-frames caps too.
5707 * gst/oneton/gstoneton.c (gst_oneton_sink_connect): Only create the new
5708 caps that we need, don't destroy them all and rebuild them. And when
5709 creating src pads, use the src pad template rather than the sink...
5711 2004-01-05 Ronald Bultje <rbultje@ronald.bitfreak.net>
5713 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead):
5714 Add pad to element *after* setting functions such as event handler.
5715 Without this, the scheduler (opt) will link pads, set the event
5716 handler from the default event function (dispatcher in gstpad.c)
5717 and *after* that, we will set our own event function, which will
5718 thus never be used (and thus mpegdemux doesn't handle events).
5720 2004-01-04 David Schleef <ds@schleef.org>
5722 Fix the fixate functions to handle new prototype:
5723 * gst/sine/gstsinesrc.c: (gst_sinesrc_src_fixate):
5724 * gst/videotestsrc/gstvideotestsrc.c:
5725 (gst_videotestsrc_src_fixate):
5726 * sys/oss/gstosssink.c: (gst_osssink_sink_fixate):
5727 * sys/ximage/ximagesink.c: (gst_ximagesink_fixate):
5728 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_fixate):
5730 2004-01-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
5732 * sys/ximage/ximagesink.h:
5733 * sys/ximage/ximagesink.c: (gst_ximagesink_xwindow_new),
5734 (gst_ximagesink_xwindow_destroy), (gst_ximagesink_sinkconnect),
5735 (gst_ximagesink_change_state), (gst_ximagesink_set_xwindow_id),
5736 (gst_ximagesink_xoverlay_init):
5737 assorted fixes to make (re)embedding work
5738 * sys/ximage/ximagesink.c: (gst_ximagesink_sinkconnect),
5739 (gst_ximagesink_get_desired_size):
5740 implement desired size additions to XOverlay
5742 2004-01-04 Benjamin Otte <in7y118@public.uni-hamburg.de>
5744 * gst-libs/gst/xoverlay/xoverlay.c: (gst_x_overlay_base_init),
5745 (gst_x_overlay_got_xwindow_id), (gst_x_overlay_get_desired_size),
5746 (gst_x_overlay_got_desired_size):
5747 * gst-libs/gst/xoverlay/xoverlay.h:
5748 Add optional "desired size" signal and querying.
5750 2004-01-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
5752 * gst/matroska/matroska-demux.c:
5753 (gst_matroska_demux_parse_blockgroup):
5754 Fix EBML-laced block parsing. Diffs are relative to previous
5755 lace, not the first lace. Thanks to Mosu from the Matroska
5756 team for detecting this.
5757 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
5758 (gst_wavparse_parse_fmt), (gst_wavparse_getcaps),
5759 (gst_wavparse_handle_sink_event), (gst_wavparse_loop),
5760 (gst_wavparse_change_state):
5761 * gst/wavparse/gstwavparse.h:
5762 Quickfix for capsnego.
5764 2004-01-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
5766 * gst/wavenc/gstwavenc.c: (set_property), (gst_wavenc_init):
5767 Fix indenting, fix pad creation.
5769 2004-01-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
5771 * ext/xvid/gstxviddec.c: (gst_xviddec_init),
5772 (gst_xviddec_src_getcaps), (gst_xviddec_src_link),
5773 (gst_xviddec_sink_link):
5774 Implement src_getcaps() so proper size caps is negotiated.
5776 2004-01-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
5778 * ext/flac/gstflacdec.c: (gst_flacdec_loop):
5779 Finish flac decoder on EOS. See #116178.
5781 2004-01-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
5783 * gst/matroska/matroska-demux.c: (gst_matroska_demux_src_getcaps),
5784 (gst_matroska_demux_add_stream):
5785 * gst/matroska/matroska-ids.h:
5786 Add getcaps() function to fix capsnego...
5788 2004-01-04 Ronald Bultje <rbultje@ronald.bitfreak.net>
5790 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead),
5791 (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes):
5792 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead):
5793 Fix more integer overflows. Again, see #126967.
5795 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
5797 * ext/mpeg2dec/gstmpeg2dec.c:
5798 Add support for mpeg2dec-0.4.0 (released two weeks ago). See
5801 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
5804 * ext/xvid/gstxvid.c: (gst_xvid_init), (gst_xvid_error),
5805 (gst_xvid_structure_to_csp), (gst_xvid_csp_to_caps):
5806 * ext/xvid/gstxvid.h:
5807 * ext/xvid/gstxviddec.c: (gst_xviddec_class_init),
5808 (gst_xviddec_init), (gst_xviddec_setup), (gst_xviddec_chain),
5809 (gst_xviddec_src_link), (gst_xviddec_sink_link),
5810 (gst_xviddec_change_state):
5811 * ext/xvid/gstxviddec.h:
5812 * ext/xvid/gstxvidenc.c: (gst_xvidenc_profile_get_type),
5813 (gst_xvidenc_base_init), (gst_xvidenc_class_init),
5814 (gst_xvidenc_init), (gst_xvidenc_setup), (gst_xvidenc_chain),
5815 (gst_xvidenc_link), (gst_xvidenc_set_property),
5816 (gst_xvidenc_get_property), (gst_xvidenc_change_state):
5817 * ext/xvid/gstxvidenc.h:
5818 Update xvid plugin to latest xvid (1.0.0-beta3) API.
5820 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
5822 * gst/rtp/rtp-packet.c:
5823 Add sys/types.h include, since OS X doesn't define in_addr_t
5824 in netinet/in.h, like it does on Linux (see #129600).
5826 2004-01-03 Thomas Canty <tommydal@optushome.com.au>
5828 reviewed by: Ronald Bultje <rbultje@ronald.bitfreak.net>
5830 * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_dispose):
5831 Correct logic of dispose function (see #129306).
5833 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
5835 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_pes):
5836 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_class_init),
5837 (gst_mpeg_parse_init):
5838 * gst/mpegstream/gstmpegparse.h:
5839 Remove clock (which was never provided, i.e. dead code), and
5840 also fix integer overflows at high PTS values (see #126967).
5842 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
5844 * ext/flac/gstflacdec.c:
5845 * ext/libpng/gstpngenc.h:
5846 * ext/mikmod/gstmikmod.h:
5847 OS X fixes (see #126628).
5849 2004-01-02 David Schleef <ds@schleef.org>
5851 * ext/alsa/gstalsasrc.c: (gst_alsa_src_pad_factory),
5852 (gst_alsa_src_base_init): Remove bogus "src" request pad.
5853 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_base_init),
5854 (gst_mpeg_parse_class_init): Move pad template registration
5855 to class_init, since the derived class (mpegdemux) doesn't
5858 2004-01-03 Ronald Bultje <rbultje@ronald.bitfreak.net>
5860 * sys/ximage/Makefile.am:
5861 * sys/xvideo/Makefile.am:
5862 * sys/xvimage/Makefile.am:
5863 Move interface libs from LDFLAGS to LIBADD, fix relocation errors
5864 after installation (see #127664).
5866 2004-01-02 David Schleef <ds@schleef.org>
5868 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_init),
5869 (gst_ffmpegenc_connect): Negotiation fixes.
5870 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_negotiate_format):
5871 Remove inappropriate gst_caps_free().
5872 * sys/ximage/ximagesink.c: (gst_ximagesink_sinkconnect):
5873 Reenable Ronald's internal resize code, since the core handles
5876 2004-01-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
5878 * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_init):
5879 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_init):
5880 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_base_init), (gst_v4lsrc_init):
5881 Fix pad template stuff.
5883 2004-01-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
5885 * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
5886 * gst/matroska/ebml-write.c: (gst_ebml_write_sint):
5887 fix signed integer reading/writing.
5889 2004-01-02 Benjamin Otte <in7y118@public.uni-hamburg.de>
5892 Remove outdated document
5894 2004-01-03 Jan Schmidt <thaytan@mad.scientist.com>
5896 * gst/cutter/gstcutter.c: (gst_cutter_init):
5897 src pad was being created twice - oops.
5899 2004-01-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
5901 * sys/ximage/ximagesink.c: (gst_ximagesink_sinkconnect):
5902 Comment out internal resize. It doesn't handle the resulting
5903 XEvent internally, does another try_set_caps() which leads to
5905 Real fix will come when Julien and Dave are awake. ;).
5907 2004-01-02 Ronald Bultje <rbultje@ronald.bitfreak.net>
5909 * ext/mpeg2enc/gstmpeg2enc.cc:
5910 fix const/nonconst compile issue.
5912 2004-01-02 David Schleef <ds@schleef.org>
5914 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_fixate),
5915 (gst_xvimagesink_sinkconnect), (gst_xvimagesink_init):
5916 Add fixate function and a check for bad formats.
5918 2004-01-01 David Schleef <ds@schleef.org>
5921 * gst-libs/gst/audio/gstaudiofilter.c: (gst_audiofilter_link),
5922 (gst_audiofilter_init):
5923 * gst/debug/efence.c: (gst_efence_init):
5924 * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_link),
5925 (gst_deinterlace_init):
5926 * gst/volume/gstvolume.c: (volume_connect):
5928 2004-01-01 David Schleef <ds@schleef.org>
5930 Convert elements to use gst_pad_use_explicit_caps() where
5932 * ext/a52dec/gsta52dec.c: (gst_a52dec_init), (gst_a52dec_reneg):
5933 * ext/audiofile/gstafparse.c: (gst_afparse_init),
5934 (gst_afparse_open_file):
5935 * ext/audiofile/gstafsrc.c: (gst_afsrc_init),
5936 (gst_afsrc_open_file):
5937 * ext/esd/esdmon.c: (gst_esdmon_init), (gst_esdmon_get):
5938 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_init),
5939 (gst_ffmpegdec_chain):
5940 * ext/ffmpeg/gstffmpegdemux.c: (gst_ffmpegdemux_loop):
5941 * ext/flac/gstflacdec.c: (gst_flacdec_init), (gst_flacdec_write):
5942 * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init),
5943 (gst_gdk_pixbuf_chain):
5944 * ext/jpeg/gstjpegdec.c: (gst_jpegdec_init), (gst_jpegdec_link),
5945 (gst_jpegdec_chain):
5946 * ext/mad/gstmad.c: (gst_mad_init), (gst_mad_chain):
5947 * ext/mikmod/gstmikmod.c: (gst_mikmod_init),
5948 (gst_mikmod_negotiate):
5949 * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_init),
5950 (gst_mpeg2dec_negotiate_format):
5951 * ext/mpeg2enc/gstmpeg2enc.cc:
5952 * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push):
5953 * ext/speex/gstspeexdec.c: (gst_speexdec_init),
5954 (gst_speexdec_sinkconnect):
5955 * ext/swfdec/gstswfdec.c: (gst_swfdec_loop), (gst_swfdec_init):
5956 * ext/vorbis/vorbisfile.c: (gst_vorbisfile_init),
5957 (gst_vorbisfile_new_link):
5958 * gst/ac3parse/gstac3parse.c: (gst_ac3parse_init),
5959 (gst_ac3parse_chain):
5960 * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_add_audio_stream),
5961 (gst_asf_demux_setup_pad):
5962 * gst/auparse/gstauparse.c: (gst_auparse_init),
5963 (gst_auparse_chain):
5964 * gst/id3/gstid3types.c: (gst_id3types_loop):
5965 * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
5966 * gst/mpeg1videoparse/gstmp1videoparse.c: (gst_mp1videoparse_init),
5967 (mp1videoparse_parse_seq):
5968 * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_init),
5970 * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_parse_syshead),
5971 (gst_mpeg_demux_parse_pes), (gst_mpeg_demux_lpcm_set_caps):
5972 * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init),
5973 (gst_mpeg_parse_send_data):
5974 * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
5975 (gst_qtdemux_add_stream):
5976 * gst/realmedia/rmdemux.c: (gst_rmdemux_add_stream):
5977 * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
5978 (gst_wavparse_parse_fmt):
5980 2004-01-01 Ronald Bultje <rbultje@ronald.bitfreak.net>
5983 Fix configure check for mpeg2enc. We need 1.6.1.93 instead of
5984 1.6.1.92, since the pkg-config file of 1.6.1.92 is borked and
5985 it therefore uses the wrong include paths. Too bad... Note
5986 that 1.6.1.93 is not release yet. ;).
5987 Also add a check for mplex, which is now using the lib'ified
5988 mplex from mjpegtools, too.
5989 * ext/ffmpeg/gstffmpegcodecmap.c:
5990 Add codec_tag for 3ivx/xvid. For xvid, this should fix playback
5991 issues. I don't think ffmpeg handles 3ivx correctly, so this
5992 probably won't work. But it won't hurt either.
5993 * ext/ffmpeg/gstffmpegdec.c: (gst_ffmpegdec_connect),
5994 (gst_ffmpegdec_chain):
5995 * ext/ffmpeg/gstffmpegenc.c: (gst_ffmpegenc_connect),
5996 (gst_ffmpegenc_chain_audio):
5997 Fix memleak in audio encoding. Close codec if open fails, this
5998 calls the cleanup routines so we can re-use the context.
5999 * ext/mpeg2enc/gstmpeg2enc.cc:
6000 Fix pad template names/types, fix memory issue with getcaps().
6001 * ext/mpeg2enc/gstmpeg2encoder.cc:
6002 * ext/mpeg2enc/gstmpeg2encoder.hh:
6003 Fix compile issue with new caps system (const thingy).
6004 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
6005 * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
6006 We read a first frame right on initing, so that we have a caps
6007 when we init the output. This caps is cached in padprivate and
6008 read as first frame.
6009 * ext/mplex/Makefile.am:
6010 * ext/mplex/gstmplex.cc:
6011 * ext/mplex/gstmplex.h:
6012 * ext/mplex/gstmplex.hh:
6013 * ext/mplex/gstmplexibitstream.cc:
6014 * ext/mplex/gstmplexibitstream.hh:
6015 * ext/mplex/gstmplexjob.cc:
6016 * ext/mplex/gstmplexjob.hh:
6017 * ext/mplex/gstmplexoutputstream.cc:
6018 * ext/mplex/gstmplexoutputstream.hh:
6019 We wrap mjpegtools mplex. So I rewrote the plugin. The old plugin
6020 had issues, didn't do capsnego, supported only a subset of the
6021 mplex features and required a mplex fork in our local CVS. Plus
6022 that it worked agaist a very old mplex version. Rewriting was
6023 faster than updating it.
6024 * gst-libs/ext/Makefile.am:
6025 * gst-libs/ext/mplex/INSTRUCT:
6026 * gst-libs/ext/mplex/Makefile.am:
6027 * gst-libs/ext/mplex/README:
6028 * gst-libs/ext/mplex/TODO:
6029 * gst-libs/ext/mplex/ac3strm_in.cc:
6030 * gst-libs/ext/mplex/audiostrm.hh:
6031 * gst-libs/ext/mplex/audiostrm_out.cc:
6032 * gst-libs/ext/mplex/aunit.hh:
6033 * gst-libs/ext/mplex/bits.cc:
6034 * gst-libs/ext/mplex/bits.hh:
6035 * gst-libs/ext/mplex/buffer.cc:
6036 * gst-libs/ext/mplex/buffer.hh:
6037 * gst-libs/ext/mplex/fastintfns.h:
6038 * gst-libs/ext/mplex/format_codes.h:
6039 * gst-libs/ext/mplex/inputstrm.cc:
6040 * gst-libs/ext/mplex/inputstrm.hh:
6041 * gst-libs/ext/mplex/lpcmstrm_in.cc:
6042 * gst-libs/ext/mplex/mjpeg_logging.cc:
6043 * gst-libs/ext/mplex/mjpeg_logging.h:
6044 * gst-libs/ext/mplex/mjpeg_types.h:
6045 * gst-libs/ext/mplex/mpastrm_in.cc:
6046 * gst-libs/ext/mplex/mpegconsts.cc:
6047 * gst-libs/ext/mplex/mpegconsts.h:
6048 * gst-libs/ext/mplex/mplexconsts.hh:
6049 * gst-libs/ext/mplex/multplex.cc:
6050 * gst-libs/ext/mplex/outputstream.hh:
6051 * gst-libs/ext/mplex/padstrm.cc:
6052 * gst-libs/ext/mplex/padstrm.hh:
6053 * gst-libs/ext/mplex/stillsstream.cc:
6054 * gst-libs/ext/mplex/stillsstream.hh:
6055 * gst-libs/ext/mplex/systems.cc:
6056 * gst-libs/ext/mplex/systems.hh:
6057 * gst-libs/ext/mplex/vector.cc:
6058 * gst-libs/ext/mplex/vector.hh:
6059 * gst-libs/ext/mplex/videostrm.hh:
6060 * gst-libs/ext/mplex/videostrm_in.cc:
6061 * gst-libs/ext/mplex/videostrm_out.cc:
6062 * gst-libs/ext/mplex/yuv4mpeg.cc:
6063 * gst-libs/ext/mplex/yuv4mpeg.h:
6064 * gst-libs/ext/mplex/yuv4mpeg_intern.h:
6065 * gst-libs/ext/mplex/yuv4mpeg_ratio.cc:
6066 We don't fork mjpegtools' mplex in our CVS anymore.
6067 * gst/avi/gstavidemux.c: (gst_avi_demux_src_getcaps),
6068 (gst_avi_demux_add_stream):
6069 * gst/avi/gstavidemux.h:
6070 Add getcaps() function for proper caps nego. This makes some
6071 parts of AVI playback/reading work.
6072 * sys/ximage/ximagesink.c: (gst_ximagesink_sinkconnect):
6073 Resize window on new capsnego. This is probably wrong, but
6074 I'm still committing it because with current capsnego, the
6075 first successfull capsnego is auto-fixated, therefore rounded
6076 down to the lowest values in the caps. this results in a 16x16
6077 XWindow that is not reized when real capsnego finishes.
6078 Dave, I see more cases of this, do you know a proper solution?
6079 * tools/gst-launch-ext.in:
6080 Fix MPEG-4 AAC (Apple iPod/iTunes) file commandline.
6082 2003-12-31 David Schleef <ds@schleef.org>
6084 * gst/tcp/gsttcpsrc.c: (gst_tcpsrc_get):
6085 * gst/udp/gstudpsrc.c: (gst_udpsrc_get):
6086 Change gst_pad_proxy_link() to gst_pad_try_set_caps()
6088 2003-12-30 David Schleef <ds@schleef.org>
6090 * ext/ffmpeg/gstffmpegcolorspace.c:
6091 (gst_ffmpegcsp_caps_remove_format_info), (gst_ffmpegcsp_getcaps),
6092 (gst_ffmpegcsp_pad_link), (gst_ffmpegcsp_init),
6093 (gst_ffmpegcsp_chain): Negotiation fixes
6094 * ext/mad/gstmad.c: (gst_mad_chain): Negotiation fixes
6095 * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_chain),
6096 (gst_audio_convert_link), (gst_audio_convert_channels):
6097 * gst/audioscale/gstaudioscale.c: (gst_audioscale_getcaps),
6098 (gst_audioscale_link), (gst_audioscale_get_buffer),
6099 (gst_audioscale_chain): Negotiation fixes
6100 * gst/audioscale/gstaudioscale.h:
6101 * gst/videofilter/gstvideofilter.c:
6102 (gst_videofilter_format_get_structure), (gst_videofilter_getcaps),
6103 (gst_videofilter_link), (gst_videofilter_init),
6104 (gst_videofilter_set_output_size), (gst_videofilter_setup),
6105 (gst_videofilter_find_format_by_structure):
6106 * gst/videofilter/gstvideofilter.h: Negotiation fixes
6107 * gst/videoscale/gstvideoscale.c: (gst_videoscale_getcaps),
6108 (gst_videoscale_link):
6109 * gst/videoscale/videoscale.c: (videoscale_get_structure),
6110 (videoscale_find_by_structure), (gst_videoscale_setup):
6111 * gst/videoscale/videoscale.h: Negotiation fixes
6112 * sys/ximage/ximagesink.c: (gst_ximagesink_handle_xevents),
6113 (gst_ximagesink_fixate), (gst_ximagesink_init): Add a fixate
6114 function, restrict resizing to a multiple of 4 (hack until
6115 everyone supports odd sizes correctly).
6117 2003-12-29 Colin Walters <walters@verbum.org>
6119 * ext/esd/esdsink.c (gst_esdsink_link): Fix typo; get depth instead of
6122 2003-12-30 Jan Schmidt <thaytan@mad.scientist.com>
6124 * ext/sndfile/gstsf.c: (gst_sf_loop):
6125 Fix warning about discarding const qualifier
6127 2003-12-27 Jeremy Simon <jesimon@libertysurf.fr>
6129 * gst/cutter/gstcutter.c:
6130 * gst/videoscale/gstvideoscale.c:
6131 * gst/volenv/gstvolenv.c:
6132 * gst-libs/gst/audio/audio.c:
6133 * gst-libs/gst/video/video.c:
6136 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
6138 * ext/alsa/gstalsa.c: (gst_alsa_open_audio):
6139 Don't send ALSA debugging to stderr.
6140 * ext/alsa/gstalsa.h:
6141 Use GST_WARNING instead of g_warning when ALSA functions fail.
6143 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
6145 * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support):
6146 Free XVAdapterInfo correctly.
6148 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
6150 * ext/mad/gstid3tag.c: (gst_id3_tag_add_src_pad),
6151 (gst_id3_tag_do_caps_nego), (gst_id3_tag_src_link):
6152 Make id3tag use correct caps nego.
6154 2003-12-27 Amaury Jacquot <sxpert@esitcom.org>
6156 * ext/ivorbis/vorbis.c:
6157 * ext/ivorbis/vorbisenc.h:
6158 * ext/ivorbis/vorbisfile.c:
6159 Modify so that it uses the new caps things
6161 2003-12-27 Benjamin Otte <in7y118@public.uni-hamburg.de>
6163 * testsuite/spider/spider1.c: (main):
6164 * testsuite/spider/spider2.c: (main):
6165 * testsuite/spider/spider3.c: (main):
6166 Make tests compile again. They probably don't work.
6168 2003-12-24 Colin Walters <walters@verbum.org>
6170 * sys/oss/gstosssink.c (gst_osssink_sink_fixate): Return NULL if
6171 we can't fixate the caps anymore.
6173 2003-12-23 David Schleef <ds@schleef.org>
6175 * gst/volume/gstvolume.c: (volume_init): Proxy getcaps.
6176 * sys/oss/gstosssink.c: (gst_osssink_init),
6177 (gst_osssink_sink_fixate): Add fixate function.
6179 2003-12-24 Ronald Bultje <rbultje@ronald.bitfreak.net>
6181 * ext/ffmpeg/gstffmpegcodecmap.c:
6182 * ext/ffmpeg/gstffmpegcolorspace.c: (gst_ffmpegcsp_getcaps),
6183 (gst_ffmpegcsp_srcconnect_func), (gst_ffmpegcsp_sinkconnect),
6184 (gst_ffmpegcsp_srcconnect), (gst_ffmpegcsp_get_type),
6185 (gst_ffmpegcsp_base_init), (gst_ffmpegcsp_class_init),
6186 (gst_ffmpegcsp_init), (gst_ffmpegcsp_chain),
6187 (gst_ffmpegcsp_change_state), (gst_ffmpegcsp_set_property),
6188 (gst_ffmpegcsp_get_property), (gst_ffmpegcsp_register):
6189 fix typo in RGB masks, and move back to "old" colorspace
6190 capsnego code until whoever wrote this new crap has actually
6191 tested it so that it works.
6192 And yes, this works, keep it that way please.
6194 2003-12-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
6196 * ext/divx/gstdivxdec.c: (gst_divxdec_base_init),
6197 (gst_divxdec_init), (gst_divxdec_negotiate):
6198 * ext/divx/gstdivxdec.h:
6199 * ext/divx/gstdivxenc.c: (gst_divxenc_base_init),
6201 * ext/faac/gstfaac.c: (gst_faac_base_init), (gst_faac_init),
6202 (gst_faac_sinkconnect), (gst_faac_srcconnect):
6203 * ext/mpeg2enc/gstmpeg2enc.cc:
6204 * ext/mpeg2enc/gstmpeg2encoder.cc:
6205 * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
6206 * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_base_init),
6207 (dxr3audiosink_init), (dxr3audiosink_pcm_sinklink):
6208 * sys/dxr3/dxr3spusink.c: (dxr3spusink_base_init),
6210 * sys/dxr3/dxr3videosink.c: (dxr3videosink_base_init),
6211 (dxr3videosink_init):
6212 Fix caps breakage after Dave's caps branch merge.
6214 2003-12-23 Ronald Bultje <rbultje@ronald.bitfreak.net>
6216 * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get):
6217 Fix for 24bpp display.
6219 2003-12-23 Colin Walters <walters@verbum.org>
6221 * ext/gnomevfs/gstgnomevfssink.c: Add ARG_HANDLE property that takes
6222 a GnomeVFSHandle directly.
6224 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
6226 * gst/volume/Makefile.am:
6227 * gst/volume/gstvolume.c: (volume_connect), (volume_parse_caps),
6228 (volume_base_init), (volume_init):
6229 Reenable volume element and fix to work with new caps stuff.
6230 Rhythmbox needs this.
6232 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
6234 * gst/qtdemux/qtdemux.c: (plugin_init):
6235 qtdemux requires bytestream
6237 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
6239 * ext/alsa/gstalsa.c: (gst_alsa_get_caps), (gst_alsa_link):
6240 Fix remaining caps handling errors due to CAPS merge.
6242 2003-12-22 Benjamin Otte <in7y118@public.uni-hamburg.de>
6244 * ext/faad/gstfaad.c: (gst_faad_base_init), (gst_faad_init),
6245 (gst_faad_sinkconnect), (gst_faad_srcgetcaps),
6246 (gst_faad_srcconnect):
6247 Port to new caps system.
6249 2003-12-21 Julien MOUTTE <julien@moutte.net>
6251 * examples/gstplay/player.c: (got_time_tick), (got_stream_length),
6252 (got_video_size), (main): using g_print instead of g_message.
6253 * gst-libs/gst/play/gstplay.c: (gst_play_pipeline_setup): Fixing EOS
6254 signal which was not emitted because of "switch" element added to the
6255 bin but not connected. (Removing from the bin temporarily)
6257 2003-12-21 Julien MOUTTE <julien@moutte.net>
6259 * configure.ac: X_DISPLAY_MISSING is set to 1 if AC_PATH_XTRA fails to
6260 find X development files. I don't understand the previous tests and
6261 they fail on my debian/ppc unstable. This one works.
6262 * examples/gstplay/player.c: (main): Set the pipeline to READY before
6264 * gst-libs/gst/play/gstplay.c: (gst_play_get_length_callback),
6265 (gst_play_set_video_sink), (gst_play_set_audio_sink),
6266 (gst_play_set_visualization): Add some safety checks in set_ methods
6267 and state_change. This was throwing some ugly CRITICAL messages when
6268 pipeline was getting disposed and casts were failing.
6270 2003-12-21 Ronald Bultje <rbultje@ronald.bitfreak.net>
6273 Improve mpeg2enc detection. This is for distributions that do
6274 ship mjpegtools, but without mpeg2enc. Also does object check
6275 for might there ever be ABI incompatibility.
6276 * ext/mpeg2enc/gstmpeg2enc.cc:
6277 Add Andrew as second maintainer (he's helping me), and also add
6278 an error if no caps was set. This happens if I pull before capsnego
6279 and that's something I should solve sometime else.
6280 * gst/matroska/matroska-demux.c:
6281 (gst_matroska_demux_parse_blockgroup):
6283 * gst/matroska/matroska-mux.c: (gst_matroska_mux_audio_pad_link),
6284 (gst_matroska_mux_track_header):
6285 Add caps to templates.
6286 * gst/mpegaudioparse/gstmpegaudioparse.c: (mp3_sink_factory):
6287 Add mpegversion=1 to prevent confusion with MPEG/AAC.
6288 * gst/mpegstream/gstmpegdemux.c:
6289 Remove layer since it causes warnings about unfixed caps.
6290 * gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_get):
6291 Fix obvious typo (we error out if caps were set, we should of
6292 course error out if *no* caps were set).
6293 * sys/oss/gstosselement.c: (gst_osselement_convert):
6294 Fix format conversion, we confused bits/bytes.
6295 * sys/oss/gstosselement.h:
6296 Improve documentation for 'bps'.
6298 Remove stuff about plugins that need removing - this was done
6300 * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_init),
6301 (gst_v4lmjpegsrc_src_convert), (gst_v4lmjpegsrc_src_query):
6302 * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_init), (gst_v4lsrc_src_convert),
6303 (gst_v4lsrc_src_query):
6304 * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init),
6305 (gst_v4l2src_src_convert), (gst_v4l2src_src_query):
6306 Add get_query_types(), get_formats() and query() functions.
6308 2003-12-21 Thomas Vander Stichele <thomas at apestaart dot org>
6310 * ChangeLog: moved to gstreamer/docs/random/old/ChangeLog.gst-plugins
6311 * moved CVS to freedesktop.org