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 774177 - adaptivedemux: improvements for live seeking/duration
adaptivedemux: improvements for live seeking/duration
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gst-plugins-bad
git master
Other Linux
: Normal normal
: 1.11.1
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2016-11-10 06:27 UTC by Matthew Waters (ystreet00)
Modified: 2016-11-10 13:16 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
adaptivedemux: restart the manifest update task after a seek (1.30 KB, patch)
2016-11-10 06:28 UTC, Matthew Waters (ystreet00)
committed Details | Review
adaptivedemux: call the subclass for duration queris when live (1.08 KB, patch)
2016-11-10 06:28 UTC, Matthew Waters (ystreet00)
committed Details | Review
adaptivedemux: reset the manifest failure count after successful retrieval (1.12 KB, patch)
2016-11-10 06:29 UTC, Matthew Waters (ystreet00)
committed Details | Review

Description Matthew Waters (ystreet00) 2016-11-10 06:27:28 UTC
See commits.
Comment 1 Matthew Waters (ystreet00) 2016-11-10 06:28:15 UTC
Created attachment 339429 [details] [review]
adaptivedemux: restart the manifest update task after a seek
Comment 2 Matthew Waters (ystreet00) 2016-11-10 06:28:56 UTC
Created attachment 339430 [details] [review]
adaptivedemux: call the subclass for duration queris when live
Comment 3 Matthew Waters (ystreet00) 2016-11-10 06:29:44 UTC
Created attachment 339431 [details] [review]
adaptivedemux: reset the manifest failure count after successful retrieval
Comment 4 Matthew Waters (ystreet00) 2016-11-10 13:16:05 UTC
commit 28396d348fa05747559cbdd778eeb1896aee2c6a
Author: Matthew Waters <matthew@centricular.com>
Date:   Wed Nov 9 21:20:21 2016 +1100

    adaptivedemux: reset the manifest failure count after a successful retrieval
    
    This changes the failure case to require a consecutive number of
    failures rather than being spread out over the entire stream.
    
    Fixes the case where fetching the manifest was intermittent.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=774177

commit 6d50a9e8a86e9154c8c6116db9c7dc0860a4691d
Author: Matthew Waters <matthew@centricular.com>
Date:   Wed Nov 9 21:18:06 2016 +1100

    adaptivedemux: call the subclass for duration queries for live sources
    
    Otherwise, the duration query was failing for live sources
    
    https://bugzilla.gnome.org/show_bug.cgi?id=774177

commit fab5aa8b163047985f1e223d6a37e59ee88051b1
Author: Matthew Waters <matthew@centricular.com>
Date:   Wed Nov 9 21:15:29 2016 +1100

    adaptivedemux: restart the manifest update task after a seek
    
    For formats that need to update the manifest to know about new
    fragments as they're being written by the server would never receive an
    updated fragment list after a seek event
    
    https://bugzilla.gnome.org/show_bug.cgi?id=774177