summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2004-06-08return EOS instead of NULLThomas Vander Stichele1-0/+6
Original commit message from CVS: return EOS instead of NULL
2004-06-08gst/tcp/: Memory leak fixesWim Taymans1-0/+10
Original commit message from CVS: * gst/tcp/gsttcp.c: (gst_tcp_gdp_read_header), (gst_tcp_gdp_read_caps), (gst_tcp_gdp_write_header), (gst_tcp_gdp_write_caps): * gst/tcp/gsttcpclientsrc.c: (gst_tcpclientsrc_get): * gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_gdp_read_caps), (gst_tcpserversrc_gdp_read_header), (gst_tcpserversrc_get): Memory leak fixes
2004-06-08adding vorbisparseThomas Vander Stichele1-0/+12
Original commit message from CVS: adding vorbisparse
2004-06-08ext/jpeg/: Added a new simple jpeg based codecWim Taymans1-0/+29
Original commit message from CVS: * ext/jpeg/Makefile.am: * ext/jpeg/README: * ext/jpeg/gstjpeg.c: (plugin_init): * ext/jpeg/gstsmokedec.c: (gst_smokedec_get_type), (gst_smokedec_base_init), (gst_smokedec_class_init), (gst_smokedec_init), (gst_smokedec_link), (gst_smokedec_chain): * ext/jpeg/gstsmokedec.h: * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_get_type), (gst_smokeenc_base_init), (gst_smokeenc_class_init), (gst_smokeenc_init), (gst_smokeenc_getcaps), (gst_smokeenc_link), (gst_smokeenc_resync), (gst_smokeenc_chain), (gst_smokeenc_set_property), (gst_smokeenc_get_property): * ext/jpeg/gstsmokeenc.h: * ext/jpeg/smokecodec.c: (smokecodec_init_destination), (smokecodec_flush_destination), (smokecodec_term_destination), (smokecodec_init_source), (smokecodec_fill_input_buffer), (smokecodec_skip_input_data), (smokecodec_resync_to_restart), (smokecodec_term_source), (smokecodec_encode_new), (smokecodec_decode_new), (smokecodec_info_free), (smokecodec_set_quality), (smokecodec_get_quality), (smokecodec_set_threshold), (smokecodec_get_threshold), (smokecodec_set_bitrate), (smokecodec_get_bitrate), (find_best_size), (abs_diff), (put), (smokecodec_encode), (smokecodec_parse_header), (smokecodec_decode): * ext/jpeg/smokecodec.h: Added a new simple jpeg based codec
2004-06-08gst/multipart/multipartmux.c: Fix memory leakWim Taymans1-0/+6
Original commit message from CVS: * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init), (gst_multipart_mux_loop): Fix memory leak
2004-06-08use streamheaderThomas Vander Stichele1-0/+10
Original commit message from CVS: use streamheader
2004-06-08clean up marshal generationThomas Vander Stichele1-0/+6
Original commit message from CVS: clean up marshal generation
2004-06-08uniformized; added signals to serversink for new and removed clientsThomas Vander Stichele1-0/+21
Original commit message from CVS: uniformized; added signals to serversink for new and removed clients
2004-06-07ext/alsa/gstalsasink.c: handle discont events if they happen before caps negoBenjamin Otte1-0/+6
Original commit message from CVS: * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event): handle discont events if they happen before caps nego
2004-06-07gst/multipart/: Small updates, fix a memleakWim Taymans1-0/+10
Original commit message from CVS: * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init), (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain), (gst_multipart_demux_plugin_init): * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init), (gst_multipart_mux_init), (gst_multipart_mux_loop), (gst_multipart_mux_change_state): Small updates, fix a memleak
2004-06-07configure.ac: OSS portabilityStéphane Loeuillet3-2/+43
Original commit message from CVS: * configure.ac: OSS portability * ext/arts/gst_arts.c: idem * sys/oss/gstosselement.c: idem * sys/oss/gstossmixer.c: idem * sys/oss/gstosssink.c: idem * sys/oss/gstosssrc.c: idem * sys/oss/oss_probe.c: idem - check for soundcard.h in different places for some BSD
2004-06-07AUTHORS: Add me to the authors fileJan Schmidt4-4/+22
Original commit message from CVS: * AUTHORS: Add me to the authors file * configure.ac: Increase the libdv requirement to >= version 0.100 * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_src_convert), (gst_dvdec_src_query), (gst_dvdec_handle_sink_event), (gst_dvdec_push), (gst_dvdec_loop), (gst_dvdec_change_state): * ext/dv/gstdvdec.h: Add support for the new_media flag when sending DISCONT events Make the querying work when video pad is not linked
2004-06-07gst/mixmatrix/mixmatrix.c: create a NULL-initialized array of pads, so we ↵Benjamin Otte2-43/+60
don't think they exist already. (fixes #143... Original commit message from CVS: reviewed by Benjamin Otte <otte@gnome.org> * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_init): create a NULL-initialized array of pads, so we don't think they exist already. (fixes #143130)
2004-06-07ext/alsa/gstalsa.c: cast to GstClockTime to get higher granularityBenjamin Otte1-0/+12
Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_samples_to_timestamp): cast to GstClockTime to get higher granularity * ext/alsa/gstalsasink.c: (gst_alsa_sink_check_event): use gst_element_set_time_delay to get the exact time * ext/mad/gstmad.c: (gst_mad_chain): use the negotiated rate instead of the current frame's rate which might be wrong because of bit errors. This avoids emitting totally bogus timestamps and screwing sync. (fixes #143454)
2004-06-06gst/adder/gstadder.c: properly error out when no negotiation has happened ↵Benjamin Otte1-0/+8
yet. (fixes #143032) Original commit message from CVS: reviewed by Benjamin Otte <otte@gnome.org> * gst/adder/gstadder.c: (gst_adder_loop): properly error out when no negotiation has happened yet. (fixes #143032)
2004-06-06ext/mad/gstid3tag.c: forward correctly transformed offset in discont events. ↵Arwed v. Merkatz1-0/+6
Based on Original commit message from CVS: * ext/mad/gstid3tag.c: (gst_id3_tag_handle_event): forward correctly transformed offset in discont events. Based on patch by Arwed v. Merkatz. (fixes #142851)
2004-06-06gst/ffmpegcolorspace/gstffmpegcodecmap.c: that'sDavid Schleef1-0/+6
Original commit message from CVS: * gst/ffmpegcolorspace/gstffmpegcodecmap.c: that's G_HAVE_GNUC_VARARGS, not G_HAVE_GNU_VARARGS. Should fix compile problems on several systems.
2004-06-06ext/vorbis/vorbisdec.c: use explicit caps on the srcpadBenjamin Otte1-0/+7
Original commit message from CVS: * ext/vorbis/vorbisdec.c: (gst_vorbis_dec_init): use explicit caps on the srcpad * ext/vorbis/vorbisdec.c: (vorbis_dec_chain): properly error out if caps couldn't be set (fixes #142764)
2004-06-06ext/alsa/gstalsa.c: - don't call set_periods_integer anymore, it breaks the ↵Benjamin Otte1-0/+22
configuration randomly Original commit message from CVS: * ext/alsa/gstalsa.c: (gst_alsa_probe_hw_params), (gst_alsa_set_hw_params), (gst_alsa_set_sw_params), (gst_alsa_start_audio): - don't call set_periods_integer anymore, it breaks the configuration randomly - call snd_pcm_hw_params_set_access directly instead of using masks - don't fail if the sw_params can't be set, just use the default params and hope it works. Alsalib has weird issues when you touch sw_params and does no proper error reporting about what failed. * ext/alsa/gstalsa.c: (gst_alsa_open_audio), (gst_alsa_close_audio): make our alsa debugging go via gst debugging and not conditionally defined * ext/alsa/gstalsa.h: add ALSA_DEBUG_FLUSH macro * ext/alsa/gstalsaplugin.c: (gst_alsa_error_wrapper), (plugin_init): wrap alsa errors to be printed via the gst debugging system and not spammed to stderr
2004-06-05gst/qtdemux/qtdemux.*: Bitch. Also known as seeking, querying & co.Ronald S. Bultje3-20/+98
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (gst_qtdemux_init), (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event), (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state), (gst_qtdemux_loop_header), (qtdemux_dump_mvhd), (qtdemux_parse_trak): * gst/qtdemux/qtdemux.h: Bitch. Also known as seeking, querying & co. * sys/oss/gstosssink.c: (gst_osssink_init), (gst_osssink_chain), (gst_osssink_change_state): * sys/oss/gstosssink.h: Resyncing is for weenies, this hack is no longer needed and was broken anyway (since it - unintendedly - always leaves resync to TRUE).
2004-06-05gst/tcp/gsttcp.c: portability (Solaris 10/FreeBSD)Andrew Turner1-0/+8
Original commit message from CVS: * gst/tcp/gsttcp.c: portability (Solaris 10/FreeBSD) * gst/tcp/gsttcpclientsrc.h: idem - define MSG_NOSIGNAL if not done - include unistd.h for off_t (fixes #143749) patch by Andrew Turner <zxombie@hotpop.com>
2004-06-05messing around with buildbot to see where the error isBenjamin Otte1-2/+2
Original commit message from CVS: messing around with buildbot to see where the error is
2004-06-05check for qt's moc preprocessor explicitly and use itBenjamin Otte2-47/+58
Original commit message from CVS: * configure.ac: * ext/kio/Makefile.am: check for qt's moc preprocessor explicitly and use it
2004-06-03don't get sigpipe on sendThomas Vander Stichele1-0/+6
Original commit message from CVS: don't get sigpipe on send
2004-06-02check error code correctlyThomas Vander Stichele1-0/+6
Original commit message from CVS: check error code correctly
2004-06-02use ssize_t over size_t avoid segfault in alsaThomas Vander Stichele1-0/+11
Original commit message from CVS: use ssize_t over size_t avoid segfault in alsa
2004-06-02real fix thise time : don't use glib 2.4 specific definesStéphane Loeuillet2-7/+5
Original commit message from CVS: real fix thise time : don't use glib 2.4 specific defines
2004-06-02gst/multipart/multipartmux.c: OopsWim Taymans1-0/+8
Original commit message from CVS: reviewed by: Johan * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init), (gst_multipart_mux_loop): Oops
2004-06-02zaheer :Stéphane Loeuillet2-0/+24
Original commit message from CVS: zaheer : * gst/tcp/gsttcp.c: * gst/tcp/gsttcpclientsrc.c: * gst/tcp/gsttcpclientsrc.h: * gst/tcp/gsttcpserversrc.c: - portability fix, to compile on OSX (fixes #143146) * sys/osxaudio/gstosxaudioelement.c: * sys/osxaudio/gstosxaudiosink.c: * sys/osxaudio/gstosxaudiosrc.c: - compilation warnings on OSX (fixes #143153) me : * ext/vorbis/vorbisdec.c : sign warning fixes * gst-libs/gst/mixer/mixertrack.c : forgoten include to define newly used G_MAXINT32, bad owen, bad
2004-06-02gst/multipart/multipartmux.c: Added configurable boundary specifier, added ↵Wim Taymans1-0/+9
the value as a caps field as well. Original commit message from CVS: * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init), (gst_multipart_mux_init), (gst_multipart_mux_loop), (gst_multipart_mux_get_property), (gst_multipart_mux_set_property), (gst_multipart_mux_change_state): Added configurable boundary specifier, added the value as a caps field as well.
2004-06-02fix shout2 check to check for the versionThomas Vander Stichele1-8/+11
Original commit message from CVS: fix shout2 check to check for the version
2004-06-01ext/flac/gstflactag.c: strip ending framing bit from vorbiscomment buffer ↵Christophe Fergeau1-0/+8
since libflac doesn't expect it (reports a ... Original commit message from CVS: 2004-06-01 Christophe Fergeau <teuf@gnome.org> * ext/flac/gstflactag.c: strip ending framing bit from vorbiscomment buffer since libflac doesn't expect it (reports a sync error when it encounters that)
2004-06-01Added property accessors for mixertrack and mixeroptions.Owen Fraser-Green7-19/+130
Original commit message from CVS: Added property accessors for mixertrack and mixeroptions.
2004-06-01improve _open error messagesThomas Vander Stichele1-0/+6
Original commit message from CVS: improve _open error messages
2004-06-01leniate musicbrainz check; check for v4l-conf before calling itThomas Vander Stichele3-1/+7
Original commit message from CVS: leniate musicbrainz check; check for v4l-conf before calling it
2004-06-01more readable g_errorThomas Vander Stichele2-0/+8
Original commit message from CVS: more readable g_error
2004-05-31- update links to v4l[12] API docsStéphane Loeuillet2-4/+7
Original commit message from CVS: - update links to v4l[12] API docs - remove a dupe in AUTHORS list
2004-05-31gst-libs/gst/tuner/tunerchannel.h: - add a freq_multiplicator field to make ↵Stéphane Loeuillet4-7/+29
the conversion between internal frequency... Original commit message from CVS: * gst-libs/gst/tuner/tunerchannel.h: - add a freq_multiplicator field to make the conversion between internal frequency unit and Hz * sys/v4l/gstv4lelement.c: * sys/v4l2/gstv4l2element.c: - change default video device to /dev/video0 * sys/v4l/v4l_calls.c: * sys/v4l2/v4l2_calls.c: - we only expose frequency to the user in Hz instead of bastard v4lX unit (either 62.5kHz or 62.5Hz)
2004-05-31ext/vorbis/vorbisdec.c: Initialise b_o_s and e_o_s variablesJan Schmidt2-0/+20
Original commit message from CVS: * ext/vorbis/vorbisdec.c: (vorbis_dec_chain): Initialise b_o_s and e_o_s variables * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps_with_data): Add some unusual fourcc's from mplayer avi's * gst/multipart/multipartmux.c: (gst_multipart_mux_plugin_init): Make the muxer have rank GST_RANK_NONE, so it doesn't mess up autoplugging.
2004-05-31remove g_printThomas Vander Stichele1-1/+0
Original commit message from CVS: remove g_print
2004-05-28A plugin to add an alpha channel to I420 video. Can optionally do chroma keying.Wim Taymans2-0/+75
Original commit message from CVS: * configure.ac: * gst/alpha/Makefile.am: * gst/alpha/gstalpha.c: (gst_alpha_method_get_type), (gst_alpha_get_type), (gst_alpha_base_init), (gst_alpha_class_init), (gst_alpha_init), (gst_alpha_set_property), (gst_alpha_get_property), (gst_alpha_sink_link), (gst_alpha_add), (gst_alpha_chroma_key), (gst_alpha_chain), (gst_alpha_change_state), (plugin_init): A plugin to add an alpha channel to I420 video. Can optionally do chroma keying. * gst/multipart/Makefile.am: * gst/multipart/multipart.c: (plugin_init): * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init), (gst_multipart_demux_class_init), (gst_multipart_demux_init), (gst_multipart_demux_finalize), (gst_multipart_demux_handle_event), (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain), (gst_multipart_demux_change_state), (gst_multipart_demux_plugin_init): * gst/multipart/multipartmux.c: (gst_multipart_mux_get_type), (gst_multipart_mux_base_init), (gst_multipart_mux_class_init), (gst_multipart_mux_get_sink_event_masks), (gst_multipart_mux_init), (gst_multipart_mux_sinkconnect), (gst_multipart_mux_pad_link), (gst_multipart_mux_pad_unlink), (gst_multipart_mux_request_new_pad), (gst_multipart_mux_handle_src_event), (gst_multipart_mux_next_buffer), (gst_multipart_mux_compare_pads), (gst_multipart_mux_queue_pads), (gst_multipart_mux_loop), (gst_multipart_mux_get_property), (gst_multipart_mux_set_property), (gst_multipart_mux_change_state), (gst_multipart_mux_plugin_init): A Multipart demuxer/muxer. Not sure if it violates specs. Used to send multipart jpeg images to a browser. * gst/videobox/Makefile.am: * gst/videobox/README: * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type), (gst_video_box_get_type), (gst_video_box_base_init), (gst_video_box_class_init), (gst_video_box_init), (gst_video_box_set_property), (gst_video_box_get_property), (gst_video_box_sink_link), (gst_video_box_i420), (gst_video_box_ayuv), (gst_video_box_chain), (gst_video_box_change_state), (plugin_init): Crops or adds borders around an image. can do alpha channel borders as well. * gst/videomixer/Makefile.am: * gst/videomixer/README: * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type), (gst_videomixer_pad_base_init), (gst_videomixer_pad_class_init), (gst_videomixer_pad_get_sink_event_masks), (gst_videomixer_pad_get_property), (gst_videomixer_pad_set_property), (gst_videomixer_pad_sinkconnect), (gst_videomixer_pad_link), (gst_videomixer_pad_unlink), (gst_videomixer_pad_init), (gst_video_mixer_background_get_type), (gst_videomixer_get_type), (gst_videomixer_base_init), (gst_videomixer_class_init), (gst_videomixer_init), (gst_videomixer_request_new_pad), (gst_videomixer_handle_src_event), (gst_videomixer_blend_ayuv_i420), (gst_videomixer_fill_checker), (gst_videomixer_fill_color), (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers), (gst_videomixer_update_queues), (gst_videomixer_loop), (gst_videomixer_get_property), (gst_videomixer_set_property), (gst_videomixer_change_state), (plugin_init): Generic video mixer plugin, can handle multiple inputs all with different framerates and video sizes. Is fully alpha channel aware.
2004-05-27ext/alsa/gstalsamixer.c: Select first track as master track. Not sure how ↵Ronald S. Bultje1-0/+8
else to handle that... Original commit message from CVS: * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_build_list): Select first track as master track. Not sure how else to handle that... * ext/ogg/gstoggmux.c: (gst_ogg_mux_next_buffer): Discard discont events. Should fix #142962.
2004-05-27ext/alsa/: Add enumerations (as GstMixerOptions). Make correct distinction ↵Ronald S. Bultje7-10/+302
between input/output tracks. Add capture/p... Original commit message from CVS: * ext/alsa/Makefile.am: * ext/alsa/gstalsamixer.c: (gst_alsa_mixer_interface_init), (gst_alsa_mixer_build_list), (gst_alsa_mixer_get_volume), (gst_alsa_mixer_set_volume), (gst_alsa_mixer_set_mute), (gst_alsa_mixer_set_record), (gst_alsa_mixer_set_option), (gst_alsa_mixer_get_option): * ext/alsa/gstalsamixer.h: * ext/alsa/gstalsamixeroptions.c: (gst_alsa_mixer_options_get_type), (gst_alsa_mixer_options_class_init), (gst_alsa_mixer_options_init), (gst_alsa_mixer_options_new): * ext/alsa/gstalsamixeroptions.h: * ext/alsa/gstalsamixertrack.c: (gst_alsa_mixer_track_new): * ext/alsa/gstalsamixertrack.h: Add enumerations (as GstMixerOptions). Make correct distinction between input/output tracks. Add capture/playback private flag. Use flag to decide on whether to set capture or playback volumes or switches. Use playback and record switches. * gst-libs/gst/mixer/Makefile.am: * gst-libs/gst/mixer/mixer-marshal.list: * gst-libs/gst/mixer/mixer.c: (gst_mixer_class_init), (gst_mixer_set_option), (gst_mixer_get_option), (gst_mixer_mute_toggled), (gst_mixer_record_toggled), (gst_mixer_volume_changed), (gst_mixer_option_changed): * gst-libs/gst/mixer/mixer.h: * gst-libs/gst/mixer/mixeroptions.c: (gst_mixer_options_get_type), (gst_mixer_options_class_init), (gst_mixer_options_init), (gst_mixer_options_dispose): * gst-libs/gst/mixer/mixeroptions.h: Add GstMixerOptions. * sys/oss/gstosselement.c: (gst_osselement_class_probe_devices): Rename Audio Mixer to OSS Mixer (similar to Alsa Mixer). Fix broken device detection on computers with multiple OSS sound cards.
2004-05-26gst/audioconvert/gstaudioconvert.c: fixate nicely even when the peer is not ↵Benjamin Otte1-0/+5
negotiating Original commit message from CVS: * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_fixate): fixate nicely even when the peer is not negotiating
2004-05-25gst/audioconvert/gstaudioconvert.c: make sure we don't allow depth > widthBenjamin Otte1-0/+10
Original commit message from CVS: * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_parse_caps): make sure we don't allow depth > width * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_fixate): fixate endianness to G_BYTE_ORDER as default * gst/audioscale/gstaudioscale.c: we don't handle another endianness as host-endianness
2004-05-25gst/ffmpegcolorspace/mem.c: malloc() is in stdlib.h, not malloc.hDavid Schleef1-0/+4
Original commit message from CVS: * gst/ffmpegcolorspace/mem.c: malloc() is in stdlib.h, not malloc.h
2004-05-24ext/vorbis/oggvorbisenc.c: properly fail when we can't setup the vorbis ↵Benjamin Otte1-0/+13
encoder due to unsupported settings Original commit message from CVS: * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_sinkconnect), (gst_oggvorbisenc_setup): properly fail when we can't setup the vorbis encoder due to unsupported settings * ext/vorbis/vorbisenc.c: (gst_vorbisenc_sinkconnect), (gst_vorbisenc_setup): same * gst/audioconvert/gstaudioconvert.c: (gst_audio_convert_link): fix case where warnings occured when one pad was unlinked while the other's link function was called
2004-05-24use GST_ENABLE_NEWThomas Vander Stichele1-0/+5
Original commit message from CVS: use GST_ENABLE_NEW
2004-05-24gst-libs/gst/resample/private.h: don't use optimizations that are #if 0'edBenjamin Otte3-4/+14
Original commit message from CVS: * gst-libs/gst/resample/private.h: don't use optimizations that are #if 0'ed
2004-05-24gst/avi/gstavidemux.c: Fix potential division by zero error and hopefully ↵Wim Taymans1-0/+7
get the position query right to get correct... Original commit message from CVS: * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query): Fix potential division by zero error and hopefully get the position query right to get correct timestamps on avi audio.