[Webkit-unassigned] [Bug 189782] New: [MSE] Use some tolerance when deciding whether a frame should be appended to the decode queue

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Sep 20 04:01:10 PDT 2018


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

            Bug ID: 189782
           Summary: [MSE] Use some tolerance when deciding whether a frame
                    should be appended to the decode queue
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: aboya at igalia.com
                CC: bugs-noreply at webkitgtk.org

Ideally, container formats should use exact timestamps and frames should not overlap. Unfortunately, there are lots of muxes out there where this is not always the case.

This is particularly a problem in WebM, where timestamps are expressed in a power of 10 timescale, which forces some rounding.

This patch makes SourceBuffer allow frames with a small overlaps (<=1ms) as those usually found in WebM. 1 ms is chosen because it's the default time scale of WebM files.

This bug is reproducible on GStreamer-based WebKit ports using VP9 video on this URL: https://www.youtube.com/watch?v=XWytUOkaydo at PTS=0:00:05.367000000. In absence of this patch, that frame is not enqueued and playback gets stuck.

-- 
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/20180920/5e3cb3f9/attachment.html>


More information about the webkit-unassigned mailing list