[Webkit-unassigned] [Bug 204654] New: [GStreamer] WebKitWebSrc fails to seek on response to qtdemux_pull_mfro_mfra()

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Nov 27 15:22:06 PST 2019


https://bugs.webkit.org/show_bug.cgi?id=204654

            Bug ID: 204654
           Summary: [GStreamer] WebKitWebSrc fails to seek on response to
                    qtdemux_pull_mfro_mfra()
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKitGTK
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: aboya at igalia.com
                CC: bugs-noreply at webkitgtk.org

Created attachment 384427

  --> https://bugs.webkit.org/attachment.cgi?id=384427&action=review

Repro

When playing a fragmented MP4 file of known size in pull mode, just after finding the first moof, qtdemux will try read the the last few bytes of the file to parse the `mfro/mfra` index calling qtdemux_pull_mfro_mfra().

If the entire file has not been buffered at this point by the downloadbuffer element, which is the case for big enough files, it will send a SEEK event to webkitwebsrc, which will never send data back.

The attached file is a repro of the bug. The bug has been reproduced while serving the files with lighttpd. Note despite of the small size of the compressed test case, the video file decompresses to >1 GB (made this way to ensure the bug is hit easily and still fit in Bugzilla).

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20191127/4b15c722/attachment.htm>


More information about the webkit-unassigned mailing list