[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