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