GNOME Bugzilla – Bug 674057
uridecodebin: Shouldn't treat live sources as streaming sources
Last modified: 2012-04-14 08:53:28 UTC
Created attachment 211999 [details] [review] fix for is-live sources For live sources one cannot preread unlimited amount of data. Therefore it is a bad idea to have a queue2 element between the source and the demux element. This patch disabled the is_stream flag for all sources that have is-live disabled. This has to happen after the source-setup signal was emitted, for situations where the application sets the is-live flag. This fixes playback of http streams from a dvb->http live gateway.
(In reply to comment #0) > > This fixes playback of http streams from a dvb->http live gateway. It's a really bad idea to set is-live on http sources, the nature of TCP is not live at all.
commit fd4c8d9252ca9c6e766d58bac844a1cc31e92e11 Author: Julian Scheel <julian@jusst.de> Date: Fri Apr 13 16:29:50 2012 +0200 uridecodebin: Never treat live sources as streaming sources. For streaming sources a queue is added before the demuxer, which can not be properly filled by live sources. As http source can be live sources, this caused issues for example with http live sources. Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057