summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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'.
2005-03-12ext/ogg/gstoggdemux.c: Fix memleak (#170066).Ronald S. Bultje1-0/+7
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/ogg/gstoggdemux.c: (gst_ogg_pad_push): Fix memleak (#170066).
2005-03-12ext/theora/theoraenc.c: Expose sharpness setting (#169629).Ronald S. Bultje1-0/+9
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/theora/theoraenc.c: (gst_theora_enc_class_init), (gst_theora_enc_init), (theora_enc_sink_link), (theora_enc_set_property), (theora_enc_get_property): Expose sharpness setting (#169629).
2005-03-12gst/typefind/gsttypefindfunctions.c: Remove unused macros.Ronald S. Bultje1-0/+5
Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: Remove unused macros.
2005-03-12gst/typefind/gsttypefindfunctions.c: Add support for "free format mp3" ↵Ronald S. Bultje1-0/+6
extension to mp3 typefinding. Original commit message from CVS: * gst/typefind/gsttypefindfunctions.c: (mp3_type_frame_length_from_header), (mp3_type_find): Add support for "free format mp3" extension to mp3 typefinding.
2005-03-11sys/xvimage/xvimagesink.c: Remove broken "fix" for little-endian RGB ↵Ronald S. Bultje2-0/+7
overlays, and add the correct counterpart of the... Original commit message from CVS: * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support), (gst_xvimagesink_xcontext_get): Remove broken "fix" for little-endian RGB overlays, and add the correct counterpart of the fix (fixes RGB/Xv).
2005-03-10gst/apetag/apedemux.c: Read replay-gain tags.Ronald S. Bultje2-0/+19
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * gst/apetag/apedemux.c: (gst_ape_demux_parse_tags): Read replay-gain tags.
2005-03-10ext/libpng/: Fix stride issues (#169333).Ronald S. Bultje1-0/+8
Original commit message from CVS: Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net> * ext/libpng/gstpngdec.c: (gst_pngdec_chain): * ext/libpng/gstpngenc.c: (gst_pngenc_chain): Fix stride issues (#169333).
2005-03-10gst/asfdemux/gstasfdemux.c: too.Ronald S. Bultje1-0/+6
Original commit message from CVS: * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_handle_data), (gst_asf_demux_process_chunk): Read streams (with num-packets=0), too.
2005-03-10Add bugnumsRonald S. Bultje1-9/+9
Original commit message from CVS: Add bugnums
2005-03-10gst/playback/gstplaybin.c: Use auto* elements as defaults.Ronald S. Bultje1-0/+6
Original commit message from CVS: * gst/playback/gstplaybin.c: (gen_video_element), (gen_audio_element): Use auto* elements as defaults.
2005-03-10Add initial code for soundserver-running-detection.Ronald S. Bultje1-0/+9
Original commit message from CVS: * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_soundserver_running), (gst_esdsink_get_property), (gst_esdsink_factory_init): * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best): Add initial code for soundserver-running-detection.
2005-03-09configure.ac: Up the gstreamer core requirement to 0.8.9.1Jan Schmidt2-1/+6
Original commit message from CVS: * configure.ac: Up the gstreamer core requirement to 0.8.9.1
2005-03-09configure.ac: Fix FAAD detection problems against FAAD-CVS.Ronald S. Bultje4-41/+153
Original commit message from CVS: * configure.ac: Fix FAAD detection problems against FAAD-CVS. * ext/faad/gstfaad.c: (gst_faad_class_init), (gst_faad_chanpos_to_gst), (gst_faad_srcconnect), (gst_faad_sync), (gst_faad_chain): Fix FAAD channel positions for mono/stereo against FAAD CVS. Implement raw stream sync support for AAC+ radio support. Embed info structure in our function to prevent unneeded excessive allocations. * ext/ogg/gstoggdemux.c: (gst_ogg_pad_populate), (gst_ogg_demux_push): Only set first/last positions when we search for them. Fixes invalid length reporting for some video files. * gst/playback/gstdecodebin.c: (remove_element_chain): Always remove only our own kids. * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak): Fix ESDS atom finding bug. * gst/typefind/gsttypefindfunctions.c: (aac_type_find): Implement frame-finding (similar to MP3) to support AAC+ radio.