summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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
2004-05-01LICENSE_readme: typoStéphane Loeuillet1-1/+1
Original commit message from CVS: * LICENSE_readme : typo * sys/v4l/videodev_mjpeg.h : typo
2004-05-01gst/matroska/matroska-demux.c: Really detect ac-3 audio.Ronald S. Bultje1-0/+7
Original commit message from CVS: * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps): Really detect ac-3 audio. * gst/typefind/gsttypefindfunctions.c: (matroska_type_find): really detect matroska files (off-by-1).
2004-05-01gst/qtdemux/qtdemux.c: More qtdemux hackage -- parse a lot more atoms, ↵David Schleef3-14/+177
extract a few tags. One might even mistake th... Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (gst_qtdemux_add_stream), (qtdemux_parse), (qtdemux_type_get), (qtdemux_dump_stsz), (qtdemux_dump_stco), (qtdemux_dump_co64), (qtdemux_dump_unknown), (qtdemux_parse_tree), (qtdemux_parse_udta), (qtdemux_tag_add), (get_size), (gst_qtdemux_handle_esds): More qtdemux hackage -- parse a lot more atoms, extract a few tags. One might even mistake this for tag support. Maybe it is. * gst/qtdemux/qtdemux.h:
2004-04-30plug a memleakColin Walters1-0/+4
Original commit message from CVS: plug a memleak
2004-04-30gst/ffmpegcolorspace/gstffmpegcolorspace.c: remove broken nego fixThomas Vander Stichele1-0/+6
Original commit message from CVS: * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcolorspace_getcaps): remove broken nego fix
2004-04-30add initial support for libvisual (http://libvisual.sourceforge.net) ↵Benjamin Otte3-0/+27
libvisual is still quite alpha, so expect crashe... Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/libvisual/Makefile.am: * ext/libvisual/visual.c: add initial support for libvisual (http://libvisual.sourceforge.net) libvisual is still quite alpha, so expect crashes in there :)
2004-04-30gst/qtdemux/qtdemux.c: Hacked up qtdemux to make it spit out codec_data. Do ↵David Schleef2-0/+152
_not_ look at this code; you will no lon... Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse), (qtdemux_parse_trak), (get_size), (gst_qtdemux_handle_esds): Hacked up qtdemux to make it spit out codec_data. Do _not_ look at this code; you will no longer respect me.
2004-04-30change alsa pcm device discovery to find more than 1 device per card.Stéphane Loeuillet1-0/+7
Original commit message from CVS: change alsa pcm device discovery to find more than 1 device per card. code review by Ronald.
2004-04-29sys/oss/gstosselement.c: Add a check for a driver bug on FreeBSD. (bug #140565)David Schleef1-0/+5
Original commit message from CVS: * sys/oss/gstosselement.c: (gst_osselement_rate_probe_check): Add a check for a driver bug on FreeBSD. (bug #140565)
2004-04-29ext/jpeg/: move format setting to inner loopThomas Vander Stichele4-8/+37
Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpegdec_get_type): * ext/jpeg/gstjpegenc.c: (gst_jpegenc_get_type), (gst_jpegenc_getcaps): move format setting to inner loop * gst/ffmpegcolorspace/gstffmpegcolorspace.c: (gst_ffmpegcolorspace_getcaps): use GST_PAD_CAPS if available so that we use already negotiated caps * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header), (qtdemux_parse_moov), (qtdemux_parse): extra debugging * sys/qcam/qcam-Linux.c: (qc_lock_wait), (qc_unlock): * sys/qcam/qcam-os.c: (qc_lock_wait), (qc_unlock): move hardcoded path to DEFINE
2004-04-29gst/speed/gstspeed.c: Fix caps parsing. (bug #140064)David Schleef2-3/+8
Original commit message from CVS: * gst/speed/gstspeed.c: (speed_parse_caps): Fix caps parsing. (bug #140064)
2004-04-29ext/alsa/gstalsa.c: Don't probe for playback device if we're a source ↵Ronald S. Bultje1-0/+6
element. Fixes #139658. Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_class_probe_devices): Don't probe for playback device if we're a source element. Fixes #139658.
2004-04-29ext/mad/gstid3tag.c: rewrite buffer offsetBenjamin Otte1-0/+6
Original commit message from CVS: * ext/mad/gstid3tag.c: (gst_id3_tag_handle_event), (gst_id3_tag_chain): rewrite buffer offset
2004-04-29New DTS decoder.Ronald S. Bultje7-4/+662
Original commit message from CVS: * configure.ac: * ext/Makefile.am: * ext/dts/Makefile.am: * ext/dts/gstdtsdec.c: (gst_dtsdec_get_type), (gst_dtsdec_base_init), (gst_dtsdec_class_init), (gst_dtsdec_init), (gst_dtsdec_channels), (gst_dtsdec_renegotiate), (gst_dtsdec_handle_event), (gst_dtsdec_update_streaminfo), (gst_dtsdec_loop), (gst_dtsdec_change_state), (gst_dtsdec_set_property), (gst_dtsdec_get_property), (plugin_init): * ext/dts/gstdtsdec.h: New DTS decoder. * ext/faad/gstfaad.c: (gst_faad_sinkconnect), (gst_faad_srcconnect): Add ESDS atom handling (.m4a).