[Webkit-unassigned] [Bug 160316] New: [MSE] SourceBuffer abort() causes decoder failure

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Jul 28 14:38:50 PDT 2016


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

            Bug ID: 160316
           Summary: [MSE] SourceBuffer abort() causes decoder failure
    Classification: Unclassified
           Product: WebKit
           Version: Safari 9
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Media Elements
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: joeyparrish at google.com

Shaka Player (https://github.com/google/shaka-player) discovered that calling abort() on Safari's SourceBuffer causes a decoder error.

In our test, we append several segments, then call abort() and append several more.  The abort() call should reset the decoder's timestamp, but instead causes a complete failure.

To reproduce:

1. Visit http://storage.googleapis.com/shaka-demo-assets/_bugs/safari-abort/index.html in Safari
2. Open the JavaScript console
3. Observe failures instead of playback

In Chrome, Firefox, Opera, Edge, and IE 11, the result is that the video plays.

In Safari 9, nothing plays and there are several errors in the JS console:
  MSE OPERATION FAILED
  VIDEO ERROR - MediaError {code: 3}
  EXCEPTION - Error: InvalidStateError: DOM Exception 11

OS X El Capitan, Safari 9.0.3 (11601.4.4) and in WebKit nightly r203816.

I'm not sure, but this may be a duplicate of https://bugs.webkit.org/show_bug.cgi?id=135164

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160728/4605767a/attachment.html>


More information about the webkit-unassigned mailing list