gstreamer/gst
Tim-Philipp Müller 7c89a7298a streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
When the input buffers for a stream don't have a duration set,
timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
EOSed streams via GAP events (with other streams not yet EOS), we
would then use the invalid timestamp_end to calculate the duration
of the gap. This in turn would make baseaudiosink abort, because it
would try to allocate memory for a trizillion samples.

So if buffers don't have a duration set, assume a duration of
one second for stream catch-up purposes, just so we can still
continue to catch up in those cases. And make sure that
timestamp_end is valid before doing calculations with it.

http://bugzilla.gnome.org/show_bug.cgi?id=678530
2012-11-26 19:03:38 +00:00
..
adder Fix FSF address 2012-11-03 23:05:09 +00:00
app Fix FSF address 2012-11-03 23:05:09 +00:00
audioconvert Fix FSF address 2012-11-03 23:05:09 +00:00
audiorate Fix FSF address 2012-11-03 23:05:09 +00:00
audioresample Fix FSF address 2012-11-03 23:05:09 +00:00
audiotestsrc Fix FSF address 2012-11-03 23:05:09 +00:00
encoding Fix FSF address 2012-11-03 23:05:09 +00:00
gio Fix FSF address 2012-11-03 23:05:09 +00:00
playback streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams 2012-11-26 19:03:38 +00:00
subparse Fix FSF address 2012-11-03 23:05:09 +00:00
tcp Fix FSF address 2012-11-03 23:05:09 +00:00
typefind typefinding: improve AAC LOAS typefinding 2012-11-11 20:08:52 +00:00
videoconvert Fix FSF address 2012-11-03 23:05:09 +00:00
videorate Fix FSF address 2012-11-03 23:05:09 +00:00
videoscale Fix FSF address 2012-11-03 23:05:09 +00:00
videotestsrc Fix FSF address 2012-11-03 23:05:09 +00:00
volume Fix FSF address 2012-11-03 23:05:09 +00:00
Makefile.am build: build plugin and example directories in parallel if make -jN is used 2010-03-29 00:26:59 +01:00