After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 600877 - [uridecodebin] Needs to disable download buffering for non-fast-start files
[uridecodebin] Needs to disable download buffering for non-fast-start files
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
git master
Other Linux
: Normal normal
: 0.10.29
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2009-11-05 20:56 UTC by Bastien Nocera
Modified: 2010-03-23 18:32 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Bastien Nocera 2009-11-05 20:56:36 UTC
When playing some FLV streams from YouTube, playbin will be prerolling until it downloads the complete file, instead of disabling download buffering because of the lack of fast-start.

You can replicate this by streaming this file:
http://people.fedoraproject.org/~hadess/something-good-08.flv
Comment 1 Bastien Nocera 2009-11-13 17:48:32 UTC
Note that Wim mentioned that this could be also solved by letting queue2 seek into the source to get the index of such files.

This would also solve such problems when playing "unsupported" file types like streaming an AVI from a web server.
Comment 2 Bastien Nocera 2010-03-23 01:07:30 UTC
Wim, any chance to get that sorted before GNOME 2.30 is released? It looks pretty bad for a lot of videos streamed from YouTube...
Comment 3 Wim Taymans 2010-03-23 18:32:10 UTC
Hopefully fixed with this. Not tested much but we have time to do that. In
theory this would also allow download buffering for avi and qt and more.

commit 3f4f5fa59d7077c7857632007624bd3bdeaaa0ae
Author: Wim Taymans <wim.taymans@collabora.co.uk>
Date:   Tue Mar 23 19:25:29 2010 +0100

    queue2: implement seeking in download mode

    When in download mode and the requested offset is too far away, attempt to
do a
    seek request to fetch the data.
    Keep track of all downloaded parts and merge ranges when needed.

    Fixes #600877