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 739286 - qtdemux: Update global duration on moov+moof files
qtdemux: Update global duration on moov+moof files
Status: RESOLVED OBSOLETE
Product: GStreamer
Classification: Platform
Component: gst-plugins-good
unspecified
Other All
: Normal normal
: git master
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-10-28 10:42 UTC by Edward Hervey
Modified: 2015-01-22 09:33 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
qtdemux: Update global duration on moov+moof files (2.95 KB, patch)
2014-10-28 10:42 UTC, Edward Hervey
none Details | Review

Description Edward Hervey 2014-10-28 10:42:52 UTC
When reading fragmented files locally (or from an http server),
we need to make sure we update the various "duration" information
so that the file doesn't stop playing after the first fragment.
Comment 1 Edward Hervey 2014-10-28 10:42:54 UTC
Created attachment 289508 [details] [review]
qtdemux: Update global duration on moov+moof files
Comment 2 Edward Hervey 2015-01-22 09:33:28 UTC
Already pushed a similar patch here :

commit b40cfcfffb659138ed341badd6b76b02df4190b1
Author: Edward Hervey <bilboed@bilboed.com>
Date:   Wed Dec 10 16:55:44 2014 +0100

    qtdemux: Update duration when we get more information
    
    When dealing with fragmented files, we will get more accurate duration
    information via the mfra and moof atoms.
    
    In order for playback to not stop at the initial duration (from the
    moov atom), we need to check and update the various duration variables
    when we find more information.
    
    Fixes playback of fragmented files in pull mode