Age | Commit message (Collapse) | Author | Files | Lines |
|
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.
|
|
implementation, use it so we preserve GstD...
Original commit message from CVS:
* gst/videoscale/gstvideoscale.c:
(gst_videoscale_handle_src_event):
Events have a perfectly good copy_on_write implementation,
use it so we preserve GstData flags too.
* sys/ximage/ximagesink.c: (gst_ximagesink_ximage_put),
(gst_ximagesink_handle_event), (gst_ximagesink_chain),
(gst_ximagesink_send_pending_navigation), (gst_ximagesink_expose):
* sys/ximage/ximagesink.h:
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_xvimage_put),
(gst_xvimagesink_handle_event), (gst_xvimagesink_chain),
(gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc),
(gst_xvimagesink_interface_supported),
(gst_xvimagesink_send_pending_navigation),
(gst_xvimagesink_navigation_send_event),
(gst_xvimagesink_set_xwindow_id), (gst_xvimagesink_expose),
(gst_xvimagesink_colorbalance_list_channels),
(gst_xvimagesink_colorbalance_set_value),
(gst_xvimagesink_colorbalance_get_value),
(gst_xvimagesink_set_property), (gst_xvimagesink_get_property),
(gst_xvimagesink_finalize), (gst_xvimagesink_init),
(gst_xvimagesink_base_init), (gst_xvimagesink_class_init),
(gst_xvimagesink_get_type), (plugin_init):
* sys/xvimage/xvimagesink.h:
Move send_pending_navigation functions outside the stream_lock and let
them lock/unlock when they need so we don't hold the stream lock
while sending the event upstream.
Add need_expose flag to avoid an unnecessary screen update if an
incoming buffer beat us to it.
Unset the GST_EVENT_COMMON_FLAG_NEED_RESPONSE flag to avoid blocking on
queues while sending navigation events, since we don't need a reply.
Handle filler events for still frames.
|
|
Original commit message from CVS:
back to cvs
|
|
Original commit message from CVS:
releasing 0.8.8, Fluded
|
|
Original commit message from CVS:
fix for gcc 2.95
|
|
pre-gap audio are not ripped correctly
Original commit message from CVS:
Patch by: Ronald Bultje
* ext/cdparanoia/gstcdparanoia.c:
fix for #168994 - tracks from cd's that have pre-gap audio are not
ripped correctly
|
|
Original commit message from CVS:
Patch by: Ronald Bultje
* ext/alsa/gstalsamixer.c:
* ext/alsa/gstalsamixertrack.h:
Fix for #166982 - crash in gnome-volume-control
|
|
Original commit message from CVS:
prerel
|
|
Original commit message from CVS:
add missing -plugins- thanks to Michal Arnauts for the pointer
|
|
Original commit message from CVS:
whoops, parenthesis
|
|
Original commit message from CVS:
try to fix segfault
|
|
fixes build on AMD64. (fixes #168885)
Original commit message from CVS:
Use GINT_TO_POINTER and GPOINTER_TO_INT macros instead of direct casts; fixes build on AMD64. (fixes #168885)
|
|
Original commit message from CVS:
* gst-libs/gst/resample/resample.c: (gst_resample_scale):
* gst/audioscale/gstaudioscale.c: (gst_audioscale_chain):
Stop sucking.
|
|
Original commit message from CVS:
* gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init),
(gst_auto_audio_sink_detect):
* gst/autodetect/gstautoaudiosink.h:
* gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init),
(gst_auto_video_sink_detect):
* gst/autodetect/gstautovideosink.h:
Fix pad replugging (makes code similar to the gconf ones).
|
|
Original commit message from CVS:
* configure.ac:
* gst/autodetect/gstautoaudiosink.c:
(gst_auto_audio_sink_class_init), (gst_auto_audio_sink_init),
(gst_auto_audio_sink_detect), (gst_auto_audio_sink_change_state):
* gst/autodetect/gstautoaudiosink.h:
* gst/autodetect/gstautovideosink.c:
(gst_auto_video_sink_class_init), (gst_auto_video_sink_init),
(gst_auto_video_sink_detect), (gst_auto_video_sink_change_state):
* gst/autodetect/gstautovideosink.h:
Fix testsuite, re-enable autosink.
|
|
Original commit message from CVS:
remove autosink stuff until it doesn't open devices in NULL
|
|
Original commit message from CVS:
Small C99'ism (#168587)
|
|
gst_tag_register_musicbrainz_tags().
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* gst-libs/gst/tag/tag.h:
Add the MusicBrainz tags and prototype
gst_tag_register_musicbrainz_tags().
* gst/tags/Makefile.am:
Add tags.c.
* gst/tags/tags.c:
Implement gst_tag_register_musicbrainz_tags().
* ext/vorbis/oggvorbisenc.c:
Register the MusicBrainz tags.
* gst/tags/gstvorbistag.c:
Add mapping for MusicBrainz tags. All above fixes #167639.
|
|
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* gst/tcp/gstfdset.c: (gst_fdset_free):
* gst/tcp/gstmultifdsink.c: (gst_multifdsink_close):
Plug memleaks (#168260).
|
|
less than the requested amount of bytes (#16...
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* gst/tcp/gsttcpserversrc.c: (gst_tcpserversrc_read_data),
(gst_tcpserversrc_gdp_read_caps),
(gst_tcpserversrc_gdp_read_header):
Don't assume blocking socket; read can return less than the
requested amount of bytes (#167509).
|
|
leading to corrupt AYUV->RGB conversions (#1...
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* gst/ffmpegcolorspace/imgconvert_template.h:
Fix wrong macro availability leading to corrupt AYUV->RGB
conversions (#166207).
|
|
Original commit message from CVS:
Reviewed by: Ronald S. Bultje <rbultje@ronald.bitfreak.net>
* ext/jpeg/gstjpegdec.c: (gst_jpegdec_class_init),
(gst_jpegdec_finalize), (gst_jpegdec_change_state):
Fix memleak (#168254).
|
|
element on GConf change.
Original commit message from CVS:
* configure.ac:
* ext/Makefile.am:
* ext/gconf/Makefile.am:
* ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_get_type),
(gst_gconf_audio_sink_base_init),
(gst_gconf_audio_sink_class_init), (gst_gconf_audio_sink_init),
(gst_gconf_audio_sink_dispose), (cb_toggle_element),
(gst_gconf_audio_sink_change_state):
* ext/gconf/gstgconfaudiosink.h:
* ext/gconf/gstgconfelements.c: (plugin_init):
* ext/gconf/gstgconfelements.h:
* ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_get_type),
(gst_gconf_video_sink_base_init),
(gst_gconf_video_sink_class_init), (gst_gconf_video_sink_init),
(gst_gconf_video_sink_dispose), (cb_toggle_element),
(gst_gconf_video_sink_change_state):
* ext/gconf/gstgconfvideosink.h:
Add GConf video/audio sink handling elements. Automagically
change contained element on GConf change.
* gst/autodetect/Makefile.am:
* gst/autodetect/gstautoaudiosink.c:
(gst_auto_audio_sink_get_type), (gst_auto_audio_sink_base_init),
(gst_auto_audio_sink_class_init), (gst_auto_audio_sink_init),
(gst_auto_audio_sink_factory_filter),
(gst_auto_audio_sink_compare_ranks),
(gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
* gst/autodetect/gstautoaudiosink.h:
* gst/autodetect/gstautodetect.c: (plugin_init):
* gst/autodetect/gstautodetect.h:
* gst/autodetect/gstautovideosink.c:
(gst_auto_video_sink_get_type), (gst_auto_video_sink_base_init),
(gst_auto_video_sink_class_init), (gst_auto_video_sink_init),
(gst_auto_video_sink_factory_filter),
(gst_auto_video_sink_compare_ranks),
(gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
* gst/autodetect/gstautovideosink.h:
Add video/audio output autodetection elements, based on ranks.
No sound server handling in autoaudiosink yet.
* ext/alsa/gstalsaplugin.c: (plugin_init):
* sys/oss/gstossaudio.c: (plugin_init):
Change ranks to prefer ALSA over OSS.
|
|
obvious reasons).
Original commit message from CVS:
* ext/ivorbis/vorbis.c: (plugin_init):
Set rank to secondary, we always prefer oggdemux (for obvious
reasons).
|
|
buffering (requested).
Original commit message from CVS:
* gst/playback/gstplaybasebin.c: (check_queue), (buffer_underrun),
(buffer_running), (buffer_overrun), (gen_source_element):
Remove probe when no longer blocking for buffering (requested).
|
|
Original commit message from CVS:
Small C99'ism fix.
|
|
now we don't scale each buffer _twice_. F...
Original commit message from CVS:
2005-02-24 Jan Schmidt <thaytan@mad.scientist.com>
* ext/gdk_pixbuf/pixbufscale.c: (pixbufscale_scale):
Remove bogus gdk_pixbuf_scale_simple call, so now we
don't scale each buffer _twice_. Fixes #168271
* sys/ximage/ximagesink.c: (gst_ximagesink_chain):
* sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain):
Don't lock the stream_lock until after the gst_element_wait
|
|
Original commit message from CVS:
* gst/videotestsrc/gstvideotestsrc.c: (gst_videotestsrc_handle_src_event):
seek events weren't working completely
* gst/silence/gstsilence.c: (gst_silence_handle_src_event): Added seek
|
|
Original commit message from CVS:
* ext/vorbis/vorbisdec.c: (vorbis_dec_chain):
Expose the primary means of bitrate as main bitrate.
|
|
symbol conflict.
Original commit message from CVS:
* sys/oss/gstosselement.c: (gst_osselement_class_probe_devices):
Kick the hell out of gcc for not warning me about a symbol conflict.
|
|
Original commit message from CVS:
* ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_link):
Don't leak caps string (fixes #168134)
* ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init),
(gst_jpegenc_init), (gst_jpegenc_finalize),
(gst_jpegenc_change_state):
Don't leak line buffers and context struct (fixes #168133).
|