GNOME Bugzilla – Bug 597091
[flvdemux] not outputting no-more-pads causes playbin2 to fail badly on streamed single-stream flv
Last modified: 2009-10-03 10:24:41 UTC
If there is a live stream that has flv with only one stream (audio only or video only), flvdemux never outputs no more pads. This causes playbin2 to wait for an overrun on its multiqueue before preroll completes which can take a long time. Example stream: The one pointed to by this playlist. http://audiodemo.stream.flumotion.com/flumotion/audiodemo/32.flv.m3u
Created attachment 144588 [details] [review] flvdemux: Make sure to only signal no-more-pads a single time
Created attachment 144589 [details] [review] flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads ...and the other way around. Also ignore any audio/video streams that appear after no-more-pads. Fixes bug #597091.
Attachment 144589 [details] pushed as 48b784e - flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads