summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2005-04-07gst/mpegstream/gstmpegparse.c: Change rate initialisation and calculation to ↵Jan Schmidt1-0/+8
predict total time more reliably, especi... Original commit message from CVS: * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init), (gst_mpeg_parse_parse_packhead), (gst_mpeg_parse_loop), (gst_mpeg_parse_get_rate): Change rate initialisation and calculation to predict total time more reliably, especially in videos with disconts. Fixes #17
2005-04-07ext/mpeg2dec/gstmpeg2dec.*: Do something with speed (which is useful for ↵Ronald S. Bultje1-0/+8
some non-lineair playback systems), fixes #1... Original commit message from CVS: * ext/mpeg2dec/gstmpeg2dec.c: (gst_mpeg2dec_skipframe_get_type), (gst_mpeg2dec_class_init), (gst_mpeg2dec_init), (handle_picture): * ext/mpeg2dec/gstmpeg2dec.h: Do something with speed (which is useful for some non-lineair playback systems), fixes #172697.
2005-04-03sys/oss/gstossmixer.c: Fix mute misbehaviour.Ronald S. Bultje1-0/+5
Original commit message from CVS: * sys/oss/gstossmixer.c: (gst_ossmixer_get_volume): Fix mute misbehaviour.
2005-04-02Fix macro that got messed up by previous sed actionTim-Philipp Müller1-0/+5
Original commit message from CVS: Fix macro that got messed up by previous sed action
2005-04-02Get rid of ^M characters in source filesTim-Philipp Müller1-0/+15
Original commit message from CVS: Get rid of ^M characters in source files
2005-04-02Don't advertise query types that are not supported (GST_QUERY_START and ↵Tim-Philipp Müller2-2/+6
GST_QUERY_SEGMENT_END) Original commit message from CVS: Don't advertise query types that are not supported (GST_QUERY_START and GST_QUERY_SEGMENT_END)
2005-04-02New plugin: wavpackdec; add typefinding for wavpackTim-Philipp Müller3-0/+39
Original commit message from CVS: New plugin: wavpackdec; add typefinding for wavpack
2005-04-02Forgot to specify the Bug# the patch fixes in the ChangeLog in the last commitZeeshan Ali1-0/+1
Original commit message from CVS: Forgot to specify the Bug# the patch fixes in the ChangeLog in the last commit
2005-04-02gst/matroska/matroska-demux.c: Yet again more tags.Ronald S. Bultje1-0/+6
Original commit message from CVS: * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream), (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps): Yet again more tags.
2005-04-02gst-libs/gst/riff/riff-media.c: Some syntax fixes in tags output.Ronald S. Bultje3-40/+95
Original commit message from CVS: * gst-libs/gst/riff/riff-media.c: (gst_riff_create_video_caps_with_data), (gst_riff_create_audio_caps_with_data): Some syntax fixes in tags output. * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps): Add tags for quicktime, too.
2005-04-02Updates for rtp and udp directories of gst-pluginsZeeshan Ali1-0/+37
Original commit message from CVS: Updates for rtp and udp directories of gst-plugins UDP: adds a time to live Element Property to udpsink, fixes comments in udpsrc RTP: 1) fairly complete rewrite of the encoding and parsing code, encoder now passes analysis by ethereal and can play to the parser and to mplayer. 2) Adds support for configurable dynamic payload processing using a new element property "rtpmap" which is a string of rtpmap records in the same format as would be present in an SDP record. 3) Adds support for big and little endian peers on the pads 4) Adds support for mtu element property on rtpL16enc and will split incoming buffers to avoid IP layer fragmentation.
2005-04-02gst/mpegstream/: More tags.Ronald S. Bultje1-0/+7
Original commit message from CVS: * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_get_audio_stream): * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_get_video_stream), (gst_mpeg_demux_get_audio_stream): More tags.
2005-04-02ext/ogg/gstogmparse.c: Export codec-name for OGM tracks as well.Ronald S. Bultje1-0/+5
Original commit message from CVS: * ext/ogg/gstogmparse.c: (gst_ogm_parse_chain): Export codec-name for OGM tracks as well.
2005-04-02gst/speed/gstspeed.c: Fix buffer overflow (#172281).Ronald S. Bultje2-0/+8
Original commit message from CVS: * gst/speed/gstspeed.c: (speed_chain): Fix buffer overflow (#172281).
2005-04-01gst/playback/gstplaybin.c: Implement subtitle font selection.Ronald S. Bultje1-0/+7
Original commit message from CVS: * gst/playback/gstplaybin.c: (gst_play_bin_class_init), (gst_play_bin_init), (gst_play_bin_dispose), (gst_play_bin_set_property), (gen_text_element), (remove_sinks): Implement subtitle font selection.
2005-04-01gst/playback/gstplaybasebin.*: Ugh, s/treshold/threshold/ typo.Ronald S. Bultje1-0/+8
Original commit message from CVS: * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init), (gst_play_base_bin_init), (check_queue), (queue_threshold_reached), (queue_out_of_data), (gen_preroll_element): * gst/playback/gstplaybasebin.h: Ugh, s/treshold/threshold/ typo.
2005-03-31gst/speed/gstspeed.c: Caps negotiation, event upstream/downstream forwarding ↵Ronald S. Bultje2-12/+106
fixes taking speed into account for numb... Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/speed/gstspeed.c: (speed_src_event), (speed_get_event_masks), (speed_getcaps), (speed_init), (speed_chain): Caps negotiation, event upstream/downstream forwarding fixes taking speed into account for number changes (#172242).
2005-03-31Add v4l-based analog radio source (#168728).Ronald S. Bultje3-6/+69
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * configure.ac: * sys/Makefile.am: * sys/v4lradio/Makefile.am: * sys/v4lradio/gstv4lradio.c: (plugin_init): * sys/v4lradio/gstv4lradiobin.c: (gst_v4lradio_iface_supported), (gst_v4lradio_interface_init), (gst_v4lradio_probe_get_properties), (gst_v4lradio_class_probe_devices), (gst_v4lradio_probe_probe_property), (gst_v4lradio_probe_needs_probe), (gst_v4lradio_class_list_devices), (gst_v4lradio_probe_get_values), (gst_v4lradio_property_probe_interface_init), (gst_v4lradio_bin_get_type), (gst_v4lradio_bin_base_init), (gst_v4lradio_bin_class_init), (gst_v4lradio_bin_init), (gst_v4lradio_bin_dispose), (gst_v4lradio_bin_set_property), (gst_v4lradio_bin_get_property), (gst_v4lradio_bin_change_state): * sys/v4lradio/gstv4lradiobin.h: * sys/v4lradio/gstv4lradiotuner.c: (gst_v4lradio_tuner_interface_init), (gst_v4lradio_tuner_list_channels), (gst_v4lradio_tuner_set_channel), (gst_v4lradio_tuner_get_channel), (gst_v4lradio_tuner_set_frequency), (gst_v4lradio_tuner_get_frequency), (gst_v4lradio_tuner_signal_strength): * sys/v4lradio/gstv4lradiotuner.h: * sys/v4lradio/v4lradio_calls.c: (gst_v4lradio_fill_params), (gst_v4lradio_open), (gst_v4lradio_close), (gst_v4lradio_get_signal), (gst_v4lradio_get_frequency), (gst_v4lradio_set_frequency), (gst_v4lradio_get_audio), (gst_v4lradio_set_audio): * sys/v4lradio/v4lradio_calls.h: Add v4l-based analog radio source (#168728).
2005-03-31ext/mikmod/drv_gst.c: Compile fix for new mikmod versions (#171997).Ronald S. Bultje1-0/+7
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/mikmod/drv_gst.c: Compile fix for new mikmod versions (#171997).
2005-03-31ext/: Try to fix seeking problems in OGM files, especially those containing ↵Ronald S. Bultje1-0/+11
non-continuous data streams (a.o. #171777). Original commit message from CVS: * ext/ogg/gstoggdemux.c: (gst_ogg_demux_push), (gst_ogg_sync), (gst_ogg_pad_push): * ext/ogg/gstogmparse.c: (gst_ogm_parse_init), (gst_ogm_parse_kick_event), (gst_ogm_parse_chain): * ext/pango/gsttextoverlay.c: (gst_textoverlay_event), (gst_textoverlay_loop): Try to fix seeking problems in OGM files, especially those containing non-continuous data streams (a.o. #171777).
2005-03-31gst/videotestsrc/videotestsrc.c: Fix oilless compile.Ronald S. Bultje1-0/+5
Original commit message from CVS: * gst/videotestsrc/videotestsrc.c: (oil_splat_u8): Fix oilless compile.
2005-03-31gst/typefind/gsttypefindfunctions.c: Detect free format mp3s with faulty ↵Ronald S. Bultje1-0/+6
headers (#170387). Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (mp3_type_frame_length_from_header), (mp3_type_find): Detect free format mp3s with faulty headers (#170387).
2005-03-31gst/playback/gstplaybasebin.*: Move from byte-based buffering to time-based ↵Ronald S. Bultje1-0/+11
buffering (for network streams). Buffer t... Original commit message from CVS: * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init), (gst_play_base_bin_init), (group_commit), (check_queue), (queue_overrun), (queue_treshold_reached), (queue_out_of_data), (gen_preroll_element), (unknown_type), (gen_source_element), (setup_source), (gst_play_base_bin_change_state): * gst/playback/gstplaybasebin.h: Move from byte-based buffering to time-based buffering (for network streams). Buffer treshold/size settable via queue_size/treshold.
2005-03-30configure.ac: update for liboil-0.3. Remove librfb check.David Schleef3-35/+48
Original commit message from CVS: * configure.ac: update for liboil-0.3. Remove librfb check. * gst/games/gstvideoimage.c: (oil_splat_u8), (paint_hline_YUY2), (paint_hline_IYU2), (paint_hline_str4), (paint_hline_str3), (paint_hline_RGB565), (paint_hline_xRGB1555): * gst/videotestsrc/videotestsrc.c: (paint_hline_YUY2), (paint_hline_IYU2), (paint_hline_str4), (paint_hline_str3), (paint_hline_RGB565), (paint_hline_xRGB1555):
2005-03-30Don't leak capsTim-Philipp Müller2-0/+7
Original commit message from CVS: Don't leak caps
2005-03-30gst/playback/gstplaybasebin.c: Don't crash if subparse isn't available ↵Ronald S. Bultje1-0/+5
(#170060). Original commit message from CVS: * gst/playback/gstplaybasebin.c: (setup_subtitle): Don't crash if subparse isn't available (#170060).
2005-03-30ext/jpeg/gstjpegdec.*: Don't exit on invalid data. Instead, throw an error. ↵Ronald S. Bultje1-0/+8
Partially fixes #164028. Original commit message from CVS: * ext/jpeg/gstjpegdec.c: (gst_jpegdec_my_error_exit), (gst_jpegdec_init), (gst_jpegdec_chain): * ext/jpeg/gstjpegdec.h: Don't exit on invalid data. Instead, throw an error. Partially fixes #164028.
2005-03-26oopsRonald S. Bultje1-0/+1
Original commit message from CVS: oops
2005-03-26configure.ac: Unbreak my breakage.Ronald S. Bultje2-0/+13
Original commit message from CVS: * configure.ac: Unbreak my breakage.
2005-03-26currently pure ASM, needs to be ported over to C at some point.Ronald S. Bultje3-9/+52
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * configure.ac: * ext/Makefile.am: * ext/spc/APU.Asm: * ext/spc/APU.Inc: * ext/spc/APU.h: * ext/spc/DSP.Asm: * ext/spc/DSP.Inc: * ext/spc/DSP.h: * ext/spc/Macro.Inc: * ext/spc/Makefile.am: * ext/spc/SPC700.Asm: * ext/spc/SPC700.Inc: * ext/spc/SPC700.h: * ext/spc/Types.h: * ext/spc/gstspc.c: (gst_spc_get_type), (gst_spc_base_init), (gst_spc_class_init), (gst_spc_get_formats), (gst_spc_get_query_types), (gst_spc_init), (gst_spc_query), (gst_spc_loop), (spc_setup), (gst_spc_change_state), (plugin_init): * ext/spc/gstspc.h: * ext/spc/spc.h: * gst/typefind/gsttypefindfunctions.c: (plugin_init): Add SPC decoder, based on code from Michael Payne (#141189), currently pure ASM, needs to be ported over to C at some point.
2005-03-26gst/typefind/gsttypefindfunctions.c: Obviously, a framelen of 0 is not right.Ronald S. Bultje1-0/+5
Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Obviously, a framelen of 0 is not right.
2005-03-26gst/audioscale/gstaudioscale.c: It's GstAudioscale, no namespace pollution ↵Benjamin Otte1-0/+5
please Original commit message from CVS: * gst/audioscale/gstaudioscale.c: (audioscale_get_type): It's GstAudioscale, no namespace pollution please
2005-03-26Add new libcdio-based cddasrc plugin (fixes #171530)Tim-Philipp Müller3-0/+35
Original commit message from CVS: Add new libcdio-based cddasrc plugin (fixes #171530)
2005-03-26gst/librfb/gstrfbsrc.c: Check return values to avoid segfaults.David Schleef5-13/+59
Original commit message from CVS: * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_get): Check return values to avoid segfaults. * gst/librfb/rfbbytestream.c: (rfb_bytestream_get), (rfb_bytestream_check), (rfb_bytestream_copy_nocheck), (rfb_bytestream_read), (rfb_bytestream_peek): * gst/librfb/rfbbytestream.h: * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer), (rfb_socket_send_buffer), (rfb_decoder_iterate), (rfb_decoder_state_wait_for_protocol_version), (rfb_decoder_state_wait_for_security), (rfb_decoder_state_wait_for_server_initialisation), (rfb_decoder_state_normal), (rfb_decoder_state_framebuffer_update):
2005-03-23gst/adder/gstadder.c: Implement release_pad function, fixes #170390.Ronald S. Bultje1-0/+8
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/adder/gstadder.c: (gst_adder_class_init), (gst_adder_release_pad), (gst_adder_get_property): Implement release_pad function, fixes #170390.
2005-03-23gst/silence/gstsilence.c: forgot a break in the inner switchEdward Hervey1-0/+6
Original commit message from CVS: * gst/silence/gstsilence.c: (gst_silence_handle_src_event): forgot a break in the inner switch Fixes bug #171341
2005-03-23ext/mad/gstid3tag.c: It's enough to parse ID#v1 tags with our own function. ↵Benjamin Otte1-0/+6
No need to ask libmad first. Original commit message from CVS: * ext/mad/gstid3tag.c: (gst_id3_tag_chain): It's enough to parse ID#v1 tags with our own function. No need to ask libmad first.
2005-03-21Catch tag events that are sent out by id3demux before typefinding has ↵Tim-Philipp Müller1-0/+10
happened, and re-send them later on once typefi... Original commit message from CVS: Catch tag events that are sent out by id3demux before typefinding has happened, and re-send them later on once typefinding has finished and id3demuxbin's ghost source pad has been created. If we don't do this, the event will never make it downstream. (fixes #170319)
2005-03-21GST_TAG_DATE takes a date in julian calendar days, not a year (partially ↵Tim-Philipp Müller2-14/+50
fixes #170306) Original commit message from CVS: GST_TAG_DATE takes a date in julian calendar days, not a year (partially fixes #170306)
2005-03-20ext/jack/gstjack.c: don't use deprecated gst_buffer_set_dataBenjamin Otte2-1/+7
Original commit message from CVS: * ext/jack/gstjack.c: (gst_jack_loop): don't use deprecated gst_buffer_set_data
2005-03-20gst/playback/gstplaybasebin.c: Close down thread if opening failed. Fixes ↵Ronald S. Bultje1-0/+5
crash in #170083. Original commit message from CVS: * gst/playback/gstplaybasebin.c: (gst_play_base_bin_change_state): Close down thread if opening failed. Fixes crash in #170083.
2005-03-20ext/cdparanoia/gstcdparanoia.*: Implement flush after seek.Ronald S. Bultje1-0/+7
Original commit message from CVS: * ext/cdparanoia/gstcdparanoia.c: (cdparanoia_get), (cdparanoia_event): * ext/cdparanoia/gstcdparanoia.h: Implement flush after seek.
2005-03-20configure.ac: bump swfdec requirementDavid Schleef4-8/+89
Original commit message from CVS: * configure.ac: bump swfdec requirement * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init), (gst_swfdec_video_link), (gst_swfdec_loop), (gst_swfdec_init), (gst_swfdec_get_event_masks), (gst_swfdec_get_src_formats), (gst_swfdec_src_event): Add support for navigation * ext/swfdec/gstswfdec.h:
2005-03-18gst/mpegstream/: Fix for integer overflows in SCR discont detection. ↵Ronald S. Bultje1-0/+10
Workaround for broken incoming streams that enco... Original commit message from CVS: * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_send_discont), (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_send_subbuffer): * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_new_pad), (gst_mpeg_parse_parse_packhead): Fix for integer overflows in SCR discont detection. Workaround for broken incoming streams that encounter apparent integer overflows in server-side header rewriting. Some more debug.
2005-03-18gst/: Some crap for the redirect signal. Also fix hang on redirect-files in ↵Ronald S. Bultje3-7/+66
qtdemux. Original commit message from CVS: * gst/playback/gstdecodebin.c: (gst_decode_bin_class_init), (got_redirect), (try_to_link_1): * gst/playback/gstplaybasebin.c: (gst_play_base_bin_class_init), (group_commit), (got_redirect), (setup_source), (gst_play_base_bin_change_state): * gst/playback/gstplaybasebin.h: * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init), (gst_qtdemux_handle_sink_event), (gst_qtdemux_loop_header), (qtdemux_parse_tree): * gst/qtdemux/qtdemux.h: Some crap for the redirect signal. Also fix hang on redirect-files in qtdemux.
2005-03-14sys/v4l/gstv4lsrc.c: Implement special any-caps that is somewhat more exact ↵Ronald S. Bultje1-0/+7
when not using autoprobing. Original commit message from CVS: * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_open), (gst_v4lsrc_get_any_caps), (gst_v4lsrc_getcaps): Implement special any-caps that is somewhat more exact when not using autoprobing.
2005-03-14ext/faac/gstfaac.c: Long live capsnego... Move over to explicit caps for now...Ronald S. Bultje2-30/+26
Original commit message from CVS: * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_sinkconnect), (gst_faac_srcconnect), (gst_faac_chain): Long live capsnego... Move over to explicit caps for now...
2005-03-14ext/faac/gstfaac.*: Change timestamp generation to lineair since that works ↵Ronald S. Bultje3-32/+52
at least somewhat (although, arguably, it... Original commit message from CVS: * ext/faac/gstfaac.c: (gst_faac_init), (gst_faac_srcconnect), (gst_faac_chain), (gst_faac_change_state): * ext/faac/gstfaac.h: Change timestamp generation to lineair since that works at least somewhat (although, arguably, it is incorrect). Disable all but 16-bit integer input since all the other are untested and lead to unpredicteable results inside libfaac.
2005-03-14Add fixate function; make sure sink->device is updated according o the ↵Tim-Philipp Müller2-10/+102
number of channels/tracks set (fixes #170249) Original commit message from CVS: Add fixate function; make sure sink->device is updated according o the number of channels/tracks set (fixes #170249)
2005-03-14Implement 'framed' property, independent of 'codec_data'.Ronald S. Bultje3-2/+14
Original commit message from CVS: * ext/faad/gstfaad.c: (gst_faad_sinkconnect): * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps): * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (qtdemux_audio_caps): Implement 'framed' property, independent of 'codec_data'.