summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2004-05-11configure.ac: Add prototype Dirac support.David Schleef6-1/+300
Original commit message from CVS: * configure.ac: Add prototype Dirac support. * ext/Makefile.am: * ext/dirac/Makefile.am: * ext/dirac/gstdirac.cc: * ext/dirac/gstdiracdec.cc:
2004-05-11gst/auparse/gstauparse.c: Hack around spider. Remove me some day please.Ronald S. Bultje1-0/+7
Original commit message from CVS: * gst/auparse/gstauparse.c: (gst_auparse_class_init), (gst_auparse_init), (gst_auparse_chain), (gst_auparse_change_state): Hack around spider. Remove me some day please.
2004-05-11gst/auparse/gstauparse.c: Fix for some uninitialized variables in previous ↵Ronald S. Bultje1-0/+6
patch, also makes it work. Fixes #142286 w... Original commit message from CVS: * gst/auparse/gstauparse.c: (gst_auparse_chain): Fix for some uninitialized variables in previous patch, also makes it work. Fixes #142286 while we're at it.
2004-05-10gst/auparse/gstauparse.c: eee (32, 64) only unsupported formats are ↵Stéphane Loeuillet2-1/+9
ADPCM/CCITT G.72x Original commit message from CVS: * gst/auparse/gstauparse.c: fixes a-law, adds mu-law, linear pcm (8,16,24,32), ieee (32, 64) only unsupported formats are ADPCM/CCITT G.72x reviewed by Ronald * gst-libs/gst/audio/audio.h: adds 24bit depth to PCM (x-raw-int)
2004-05-10ext/vorbis/: Added a raw vorbis encoder to be used with the oggmuxer.Wim Taymans1-0/+29
Original commit message from CVS: * ext/vorbis/Makefile.am: * ext/vorbis/README: * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_formats), (oggvorbisenc_get_type), (vorbis_caps_factory), (raw_caps_factory), (gst_oggvorbisenc_base_init), (gst_oggvorbisenc_class_init), (gst_oggvorbisenc_sinkconnect), (gst_oggvorbisenc_convert_src), (gst_oggvorbisenc_convert_sink), (gst_oggvorbisenc_get_query_types), (gst_oggvorbisenc_src_query), (gst_oggvorbisenc_init), (gst_oggvorbisenc_get_tag_value), (gst_oggvorbisenc_metadata_set1), (gst_oggvorbisenc_set_metadata), (get_constraints_string), (update_start_message), (gst_oggvorbisenc_setup), (gst_oggvorbisenc_write_page), (gst_oggvorbisenc_chain), (gst_oggvorbisenc_get_property), (gst_oggvorbisenc_set_property), (gst_oggvorbisenc_change_state): * ext/vorbis/oggvorbisenc.h: * ext/vorbis/vorbis.c: (plugin_init): * ext/vorbis/vorbisenc.c: (vorbis_caps_factory), (raw_caps_factory), (gst_vorbisenc_class_init), (gst_vorbisenc_init), (gst_vorbisenc_setup), (gst_vorbisenc_push_packet), (gst_vorbisenc_chain), (gst_vorbisenc_get_property), (gst_vorbisenc_set_property): * ext/vorbis/vorbisenc.h: Added a raw vorbis encoder to be used with the oggmuxer. We still need the old encoder for some gnome applications, read the README to find out how that works. The raw encoder is called "rawvorbisenc" until 0.9.
2004-05-10someone ported wavparse to riff-lib, remove it from TODOStéphane Loeuillet1-2/+0
Original commit message from CVS: someone ported wavparse to riff-lib, remove it from TODO
2004-05-10ext/ogg/: Added an ogg muxer.Wim Taymans1-0/+18
Original commit message from CVS: * ext/ogg/gstogg.c: (plugin_init): * ext/ogg/gstoggdemux.c: (gst_ogg_demux_plugin_init), (gst_ogg_print): * ext/ogg/gstoggmux.c: (gst_ogg_mux_get_type), (gst_ogg_mux_base_init), (gst_ogg_mux_class_init), (gst_ogg_mux_get_sink_event_masks), (gst_ogg_mux_init), (gst_ogg_mux_sinkconnect), (gst_ogg_mux_pad_link), (gst_ogg_mux_pad_unlink), (gst_ogg_mux_request_new_pad), (gst_ogg_mux_handle_src_event), (gst_ogg_mux_next_buffer), (gst_ogg_mux_push_page), (gst_ogg_mux_compare_pads), (gst_ogg_mux_queue_pads), (gst_ogg_mux_loop), (gst_ogg_mux_get_property), (gst_ogg_mux_set_property), (gst_ogg_mux_change_state), (gst_ogg_mux_plugin_init): Added an ogg muxer. Small typo fixes in the demuxer.
2004-05-10ext/theora/theoraenc.c: Mark the last packet with an EOS flag which is not ↵Wim Taymans1-0/+11
really needed in gstreamer. Original commit message from CVS: * ext/theora/theoraenc.c: (gst_theora_enc_class_init), (theora_enc_sink_link), (theora_push_packet), (theora_enc_chain), (theora_enc_change_state), (theora_enc_set_property), (theora_enc_get_property): Mark the last packet with an EOS flag which is not really needed in gstreamer. Do some better video framerate initialisation. Update the buffer timestamp.
2004-05-10ext/tarkin/gsttarkindec.c: "Filter/Video/Decoder" => "Codec/Decoder/Video"Stéphane Loeuillet2-2/+2
Original commit message from CVS: * ext/tarkin/gsttarkindec.c : "Filter/Video/Decoder" => "Codec/Decoder/Video" * ext/tarkin/gsttarkinenc.c : "Filter/Video/Encoder" => "Codec/Encoder/Video"
2004-05-10ext/theora/theoradec.c: "Filter/Decoder/Video" => "Codec/Decoder/Video"Stéphane Loeuillet1-1/+1
Original commit message from CVS: * ext/theora/theoradec.c : "Filter/Decoder/Video" => "Codec/Decoder/Video" * ext/theora/theoraenc.c : "Filter/Encoder/Video" => "Codec/Encoder/Video" * ext/xine/xineaudiodec.c : "Filter/Decoder/Audio" =>"Codec/Decoder/Audio"
2004-05-10Return the result of the parent state change callJan Schmidt1-0/+5
Original commit message from CVS: Return the result of the parent state change call
2004-05-10ext/a52dec/gsta52dec.c: mark audio/a52, audio/ac3 as deprecated in a commentStéphane Loeuillet1-0/+3
Original commit message from CVS: * ext/a52dec/gsta52dec.c : mark audio/a52, audio/ac3 as deprecated in a comment * gst/ac3parse/gstac3parse.c : audio/ac3 => audio/x-ac3 * gst/realmedia/rmdemux.c : audio/a52 => audio/x-ac3
2004-05-09gst/law/alaw-decode.c: put audio/x-alaw on pads, instead of audio/x-mulawStéphane Loeuillet1-0/+2
Original commit message from CVS: * gst/law/alaw-decode.c : put audio/x-alaw on pads, instead of audio/x-mulaw * gst/law/alaw-encode.c : (idem)
2004-05-09gst/law/alaw.c: alawdec should be registered with type ALAWDEC, not ALAWENCStéphane Loeuillet1-0/+4
Original commit message from CVS: * gst/law/alaw.c : alawdec should be registered with type ALAWDEC, not ALAWENC
2004-05-09ext/alsa/gstalsasrc.c: don't use a fixed buffer size when writing variable ↵Benjamin Otte1-0/+6
length data to it. Fixes memory corruption... Original commit message from CVS: * ext/alsa/gstalsasrc.c: (gst_alsa_src_loop): don't use a fixed buffer size when writing variable length data to it. Fixes memory corruption and makes alsasrc work
2004-05-09ext/gnomevfs/gstgnomevfssink.c: Run glib's default signal handler (??) in ↵Ronald S. Bultje1-0/+9
RUN_CLEANUP rather than Original commit message from CVS: * ext/gnomevfs/gstgnomevfssink.c: (_gst_boolean_allow_overwrite_accumulator), (gst_gnomevfssink_class_init), (gst_gnomevfssink_open_file): Run glib's default signal handler (??) in RUN_CLEANUP rather than RUN_LAST, and don't use that to set the accumulator value because then it's always FALSE.
2004-05-09gst-libs/gst/riff/: Fix for unaligned RIFF files (i.e. where all the chunks ↵Ronald S. Bultje3-0/+46
together in a LIST chunk are not of the s... Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps_with_data), (gst_riff_create_audio_caps), (gst_riff_create_audio_template_caps): * gst-libs/gst/riff/riff-read.c: (gst_riff_peek_head): Fix for unaligned RIFF files (i.e. where all the chunks together in a LIST chunk are not of the same size as the size given in the LIST chunk header). Fixes several odd WAVE files. Also fix ADPCM (block_align property) in audio, so that wavparse based on this works now as it used to stand-alone.
2004-05-09ext/: \1/Codec, (fixes #142193)Benjamin Otte12-11/+34
Original commit message from CVS: reviewed by Benjamin Otte <otte@gnome.org> * ext/a52dec/gsta52dec.c: * ext/divx/gstdivxdec.c: * ext/divx/gstdivxenc.c: * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init): * ext/faac/gstfaac.c: (gst_faac_base_init): * ext/faad/gstfaad.c: (gst_faad_base_init): * ext/ivorbis/vorbisfile.c: * ext/lame/gstlame.c: * ext/libfame/gstlibfame.c: * ext/mpeg2enc/gstmpeg2enc.cc: * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init): * ext/sidplay/gstsiddec.cc: * ext/speex/gstspeexdec.c: * ext/speex/gstspeexenc.c: * ext/xvid/gstxviddec.c: * ext/xvid/gstxvidenc.c: correct klasses. Mostly s,Codec/(Audio|Video),\1/Codec, (fixes #142193)
2004-05-09ext/alsa/: Fix alsa oddness in mixer after the combination of using mixer in ↵Ronald S. Bultje1-0/+8
source/sink elements and using hw:x,y in... Original commit message from CVS: * ext/alsa/gstalsa.c: (device_list), (gst_alsa_class_probe_devices): * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_open): Fix alsa oddness in mixer after the combination of using mixer in source/sink elements and using hw:x,y instead of just hw:x.
2004-05-09gst/wavparse/gstwavparse.c: make PAUSED=>READY=>PAUSED=READY work by not ↵Benjamin Otte1-0/+7
destroying NULL sourcepads Original commit message from CVS: * gst/wavparse/gstwavparse.c: (gst_wavparse_destroy_sourcepad), (gst_wavparse_create_sourcepad): make PAUSED=>READY=>PAUSED=READY work by not destroying NULL sourcepads
2004-05-09ext/alsa/gstalsasink.c: allow discont events before caps negoBenjamin Otte1-0/+5
Original commit message from CVS: * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event): allow discont events before caps nego
2004-05-08ext/vorbis/vorbisdec.c: don't leak eventsBenjamin Otte1-0/+5
Original commit message from CVS: * ext/vorbis/vorbisdec.c: (vorbis_dec_event): don't leak events
2004-05-08gst/level/gstlevel.*: figure out if we're initialized directly instead of ↵Benjamin Otte1-0/+11
keeping a variable that's wrong in 90% of c... Original commit message from CVS: * gst/level/gstlevel.c: (gst_level_link), (gst_level_chain), (gst_level_change_state), (gst_level_init): * gst/level/gstlevel.h: figure out if we're initialized directly instead of keeping a variable that's wrong in 90% of cases don't initialize pads and then leak them and use a new unitialized pad. (fixes #142084) these were bugs so n00bish I didn't find them for an hour :/
2004-05-08Rewrote wavparse to use riff-read instead of doing bytestream stuff by hand.Iain Holmes4-12/+54
Original commit message from CVS: Rewrote wavparse to use riff-read instead of doing bytestream stuff by hand. Made some useful functions in riff-read non-static.
2004-05-08ext/faad/gstfaad.c: HACK to correct signed char assumption in faad.h.David Schleef2-1/+7
Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_sinkconnect): HACK to correct signed char assumption in faad.h.
2004-05-07sys/v4l2/gstv4l2src.c: Ronald S. Bultje3-0/+6
Original commit message from CVS: * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps): Missing break, detected by Daniel Gazard <daniel.gazard@free.fr>.
2004-05-07fix a number of memleaksColin Walters1-0/+8
Original commit message from CVS: fix a number of memleaks
2004-05-07ext/dv/gstdvdec.c: Fix caps nego and pad templates. RGB mode caps should ↵Jan Schmidt1-0/+16
work now. Original commit message from CVS: * ext/dv/gstdvdec.c: (gst_dvdec_video_link): Fix caps nego and pad templates. RGB mode caps should work now. * ext/dvdnav/gst-dvd: Move mpeg2dec inside the thread because otherwise the queue rejects cap changes mid-stream * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_get_type), (gst_mpeg2dec_flush_decoder): For mpeg2dec > 0.4.0, call the flush function instead of manually extracting all in-flight frames. * ext/raw1394/gstdv1394src.c: (gst_dv1394src_factory), (gst_dv1394src_init), (gst_dv1394src_iso_receive): Change mime type video/dv go video/x-dv to match the rest of gst-plugins
2004-05-07ext/alsa/: Make alsasink/src a subclass of alsamixer so that mixer stuff ↵Ronald S. Bultje1-0/+12
shows up in gst-rec. Needs some finetuning. Original commit message from CVS: * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list): * ext/alsa/gstalsasink.c: (gst_alsa_sink_get_type), (gst_alsa_sink_class_init): * ext/alsa/gstalsasink.h: * ext/alsa/gstalsasrc.c: (gst_alsa_src_get_type), (gst_alsa_src_class_init): * ext/alsa/gstalsasrc.h: Make alsasink/src a subclass of alsamixer so that mixer stuff shows up in gst-rec. Needs some finetuning.
2004-05-07cvs commit: warning: file 'ChangeLog' seems to still contain conflict indicatorsBenjamin Otte1-1/+0
Original commit message from CVS: cvs commit: warning: file 'ChangeLog' seems to still contain conflict indicators
2004-05-07ext/lame/gstlame.c: simplifyBenjamin Otte1-0/+10
Original commit message from CVS: * ext/lame/gstlame.c: (gst_lame_chain): simplify * ext/mad/gstmad.c: (gst_mad_handle_event): fix event leak * gst/typefind/gsttypefindfunctions.c: (mp3_type_find): be able to detect mp3 files < 4096 bytes
2004-05-06ext/theora/theoraenc.c: Also encode the first frame, cleanup some code.Wim Taymans1-0/+7
Original commit message from CVS: * ext/theora/theoraenc.c: (gst_theora_enc_class_init), (theora_enc_sink_link), (theora_push_packet), (theora_enc_chain), (theora_enc_set_property), (theora_enc_get_property): Also encode the first frame, cleanup some code.
2004-05-06ext/mpeg2enc/gstmpeg2enc.cc: Forward events first before deciding that ↵Wim Taymans2-0/+12
negotiation was not performed. Original commit message from CVS: * ext/mpeg2enc/gstmpeg2enc.cc: Forward events first before deciding that negotiation was not performed.
2004-05-06gst/wavenc/gstwavenc.c: First process the events before deciding that ↵Wim Taymans1-0/+6
negotiation was not performed. Original commit message from CVS: * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): First process the events before deciding that negotiation was not performed.
2004-05-06ext/theora/: Added a theora encoder, grouped the encoder and decoder into ↵Wim Taymans1-0/+13
the same plugin. Original commit message from CVS: * ext/theora/Makefile.am: * ext/theora/theora.c: (plugin_init): * ext/theora/theoradec.c: (theora_dec_change_state): * ext/theora/theoraenc.c: (gst_theora_enc_base_init), (gst_theora_enc_class_init), (gst_theora_enc_init), (theora_enc_sink_link), (theora_enc_event), (theora_push_packet), (theora_enc_chain), (theora_enc_change_state), (theora_enc_set_property), (theora_enc_get_property): Added a theora encoder, grouped the encoder and decoder into the same plugin.
2004-05-05ext/jpeg/gstjpegenc.c: fix DURATION on outgoing buffersThomas Vander Stichele1-0/+12
Original commit message from CVS: * ext/jpeg/gstjpegenc.c: (gst_jpegenc_get_type), (gst_jpegenc_chain): fix DURATION on outgoing buffers * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_sink_event): debug using time formats * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support), (gst_xvimagesink_sink_link): windows with width/height 0 generate X errors, so don't allow them
2004-05-05ext/mpeg2dec/gstmpeg2dec.*: removed the static pad template so that we can ↵Wim Taymans1-0/+10
add the more accurate framerate value to t... Original commit message from CVS: * ext/mpeg2dec/gstmpeg2dec.c: (src_templ), (gst_mpeg2dec_base_init), (gst_mpeg2dec_init), (gst_mpeg2dec_negotiate_format): * ext/mpeg2dec/gstmpeg2dec.h: removed the static pad template so that we can add the more accurate framerate value to the caps.
2004-05-04configure.ac: check for kdemacros.h, too (should fix #141821)Benjamin Otte2-1/+9
Original commit message from CVS: * configure.ac: check for kdemacros.h, too (should fix #141821) * ext/vorbis/vorbisdec.c: (vorbis_dec_event), (vorbis_dec_chain): don't crash if no header was sent, but nicely error out (fixes part of #141554)
2004-05-04ext/mpeg2enc/gstmpeg2enc.cc: call the parent dispose function to avoid ↵Wim Taymans2-0/+7
segfault on destroy. Original commit message from CVS: * ext/mpeg2enc/gstmpeg2enc.cc: (gst_mpeg2enc_dispose): call the parent dispose function to avoid segfault on destroy.
2004-05-04sys/: clean up debugging caps also recreate xvimage when format has changedThomas Vander Stichele1-0/+9
Original commit message from CVS: * sys/ximage/ximagesink.c: (gst_ximagesink_sink_link), (plugin_init): * sys/xvimage/xvimagesink.c: (gst_xvimagesink_xcontext_get), (gst_xvimagesink_sink_link): clean up debugging caps also recreate xvimage when format has changed
2004-05-04ext/libvisual/: use a GstAdapter to correctly adapt buffer sizes - allows ↵Benjamin Otte1-0/+10
using a framerate Original commit message from CVS: * ext/libvisual/Makefile.am: * ext/libvisual/visual.c: (gst_visual_class_init), (gst_visual_init), (gst_visual_dispose), (gst_visual_getcaps), (gst_visual_srclink), (gst_visual_chain), (gst_visual_change_state), (plugin_init): use a GstAdapter to correctly adapt buffer sizes - allows using a framerate
2004-05-03default value (-1) was out of boundStéphane Loeuillet1-1/+1
Original commit message from CVS: default value (-1) was out of bound
2004-05-03query v4lsrc device for fps (which works for webcams)Thomas Vander Stichele1-0/+13
Original commit message from CVS: query v4lsrc device for fps (which works for webcams)
2004-05-03don't trust lame_init to set good values as defaultsStéphane Loeuillet1-0/+5
Original commit message from CVS: don't trust lame_init to set good values as defaults
2004-05-03ext/divx/gstdivxenc.c: fix range since -1 is the defaultThomas Vander Stichele8-8/+31
Original commit message from CVS: * ext/divx/gstdivxenc.c: (gst_divxenc_get_type), (gst_divxenc_class_init): fix range since -1 is the default * gst/mpeg1sys/gstmpeg1systemencode.c: (gst_mpeg1_system_encode_get_type), (gst_system_encode_multiplex): * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_get_type), (gst_rtjpegdec_chain): * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_get_type), (gst_rtjpegenc_chain): * sys/qcam/gstqcamsrc.c: (gst_autoexp_mode_get_type), (gst_qcamsrc_get_type), (gst_qcamsrc_change_state): * sys/v4l/gstv4lmjpegsink.c: (gst_v4lmjpegsink_get_type): * sys/v4l/gstv4lmjpegsrc.c: (gst_v4lmjpegsrc_get_type): * sys/v4l/gstv4lsrc.c: * sys/v4l/v4l_calls.c: (gst_v4l_open): * sys/v4l/v4lmjpegsink_calls.c: (gst_v4lmjpegsink_playback_init): * sys/v4l/v4lmjpegsrc_calls.c: (gst_v4lmjpegsrc_capture_init): * sys/v4l/v4lsrc_calls.c: (gst_v4lsrc_capture_init): * sys/vcd/vcdsrc.c: (vcdsrc_get_type), (vcdsrc_get): remove gst_info calls
2004-05-03updated translationsThomas Vander Stichele9-301/+228
Original commit message from CVS: updated translations
2004-05-03gst/audioconvert/gstaudioconvert.c: refactor/comment codeThomas Vander Stichele1-0/+5
Original commit message from CVS: * gst/audioconvert/gstaudioconvert.c: (_fixate_caps_to_int): refactor/comment code
2004-05-02gst/asfdemux/: Add tagging support to demuxer, split out registration in its ↵Ronald S. Bultje1-0/+16
own and prevent having some tables in ou... Original commit message from CVS: * gst/asfdemux/Makefile.am: * gst/asfdemux/asfheaders.c: * gst/asfdemux/asfheaders.h: * gst/asfdemux/gstasf.c: (plugin_init): * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_get_type), (gst_asf_demux_base_init), (gst_asf_demux_process_comment), (gst_asf_demux_setup_pad): * gst/asfdemux/gstasfdemux.h: * gst/asfdemux/gstasfmux.c: * gst/asfdemux/gstasfmux.h: Add tagging support to demuxer, split out registration in its own file instead of in demux (hacky), and prevent having some tables in our memory multiple times (in asfheaders.h).
2004-05-01gst/matroska/: Basic tag reading support.Ronald S. Bultje1-0/+7
Original commit message from CVS: * gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_metadata): * gst/matroska/matroska-ids.h: Basic tag reading support.
2004-05-01fix the spec fileStéphane Loeuillet1-4/+4
Original commit message from CVS: fix the spec file