[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