[Bug 663858] New: [hlsdemux / playbin2] fragments-cache property ineffective when using playbin2
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Fri Nov 11 06:17:10 PST 2011
https://bugzilla.gnome.org/show_bug.cgi?id=663858
GStreamer | gst-plugins-bad | 0.10.22
Summary: [hlsdemux / playbin2] fragments-cache property
ineffective when using playbin2
Classification: Platform
Product: GStreamer
Version: 0.10.22
OS/Version: Linux
Status: UNCONFIRMED
Severity: normal
Priority: Normal
Component: gst-plugins-bad
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: fraxinas at opendreambox.org
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Created an attachment (id=201230)
--> (https://bugzilla.gnome.org/attachment.cgi?id=201230)
test case which will construct a playbin2. run with arguments <uri>
<fragments-cache>
when setting the fragments-cache property progammatically inside a playbin2,
the beginning of the playback may still be delayed until it has finished
downloading more fragments than specified
it appears that the amount of extra fragments it leeches before going into
PLAYING is proportional to the fragment size!
i've compiled a little testcase for this
GST_DEBUG=*hls*:4,*HLS_LATENCY*:5 ./hls_latency
"http://devimages.apple.com/iphone/samples/bipbop/gear4/prog_index.m3u8" 2
this will actually start playing after the 3rd fragment
while this stream here:
GST_DEBUG=*hls*:4,*HLS_LATENCY*:5 ./hls_latency
"http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/3340_vod.m3u8" 2
starts directly after the first fragment is finished (as expected)
i have another stream, which is unfortunately non-public with very short 8
second/750kb-fragments where it doesn't start playing until the 5th fragment
the INFO hlsdemux
gsthlsdemux.c:576:gst_hls_demux_loop:<hlsdemux0> First fragments cached
successfully actually pops up after the specified amount of fragments have been
downloaded. i've also debugged this and the fragments-cache property is
actually being treated correctly inside hlsdemux itself
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list