Age | Commit message (Collapse) | Author | Files | Lines |
|
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.
|
|
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.
|
|
Original commit message from CVS:
* ext/ogg/gstogmparse.c: (gst_ogm_parse_chain):
Export codec-name for OGM tracks as well.
|
|
Original commit message from CVS:
* gst/speed/gstspeed.c: (speed_chain):
Fix buffer overflow (#172281).
|
|
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.
|
|
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.
|
|
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).
|
|
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).
|
|
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).
|
|
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).
|
|
Original commit message from CVS:
* gst/videotestsrc/videotestsrc.c: (oil_splat_u8):
Fix oilless compile.
|
|
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).
|
|
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.
|
|
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):
|
|
Original commit message from CVS:
Don't leak caps
|
|
(#170060).
Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (setup_subtitle):
Don't crash if subparse isn't available (#170060).
|
|
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.
|
|
Original commit message from CVS:
oops
|
|
Original commit message from CVS:
* configure.ac:
Unbreak my breakage.
|
|
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.
|
|
Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c: (aac_type_find):
Obviously, a framelen of 0 is not right.
|
|
please
Original commit message from CVS:
* gst/audioscale/gstaudioscale.c: (audioscale_get_type):
It's GstAudioscale, no namespace pollution please
|
|
Original commit message from CVS:
Add new libcdio-based cddasrc plugin (fixes #171530)
|
|
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):
|
|
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.
|
|
Original commit message from CVS:
* gst/silence/gstsilence.c: (gst_silence_handle_src_event):
forgot a break in the inner switch
Fixes bug #171341
|
|
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.
|
|
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)
|
|
fixes #170306)
Original commit message from CVS:
GST_TAG_DATE takes a date in julian calendar days, not a year (partially fixes #170306)
|
|
Original commit message from CVS:
* ext/jack/gstjack.c: (gst_jack_loop):
don't use deprecated gst_buffer_set_data
|
|
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.
|
|
Original commit message from CVS:
* ext/cdparanoia/gstcdparanoia.c: (cdparanoia_get),
(cdparanoia_event):
* ext/cdparanoia/gstcdparanoia.h:
Implement flush after seek.
|
|
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:
|
|
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.
|
|
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.
|
|
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.
|
|
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...
|
|
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.
|
|
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)
|
|
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'.
|
|
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).
|
|
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).
|
|
Original commit message from CVS:
* gst/typefind/gsttypefindfunctions.c:
Remove unused macros.
|
|
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.
|
|
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).
|
|
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.
|
|
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).
|
|
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.
|
|
Original commit message from CVS:
Add bugnums
|
|
Original commit message from CVS:
* gst/playback/gstplaybin.c: (gen_video_element),
(gen_audio_element):
Use auto* elements as defaults.
|