Age | Commit message (Collapse) | Author | Files | Lines |
|
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.
|
|
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.
|
|
Original commit message from CVS:
* configure.ac:
Up the gstreamer core requirement to 0.8.9.1
|
|
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.
|