[Webkit-unassigned] [Bug 191419] New: [GTK] Soundcloud serves MP4 audio with empty tfdt boxes
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Thu Nov 8 04:08:33 PST 2018
https://bugs.webkit.org/show_bug.cgi?id=191419
Bug ID: 191419
Summary: [GTK] Soundcloud serves MP4 audio with empty tfdt
boxes
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
Soundcloud is currently not working on WebKitGTK, stalling after a few seconds. See for instance:
https://soundcloud.com/ujico/cappuccino
After a little analysis I found it uses MSE with MP4 audio, but its fragments have all their tfdt's set to zero, which is *super wrong*. This means that it appends audio fragments without telling the browser what part of the timeline they pertain.
But that bears the question, how does it manage to work in other platforms? It works in Chrome and Firefox.
I suspect other browsers may be repairing the file by assuming every fragment has the same duration in cases and multiplying it by the sequence number. This problem can be detected safely because when it is present (tfdt == 0 && sequence_number > 0).
--
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/20181108/0500175f/attachment.html>
More information about the webkit-unassigned
mailing list