[Bug 20948] New: timestampOffset should reopen media source just like append

https://www.w3.org/Bugs/Public/show_bug.cgi?id=20948

            Bug ID: 20948
           Summary: timestampOffset should reopen media source just like
                    append
    Classification: Unclassified
           Product: HTML WG
           Version: unspecified
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Media Source Extensions
          Assignee: adrianba@microsoft.com
          Reporter: adrianba@microsoft.com
        QA Contact: public-html-bugzilla@w3.org
                CC: mike@w3.org, public-html-media@w3.org

Currently step 5 of the appendArrayBuffer|Stream methods reopens the media
source if its state is "ended". However, the timestampOffset throws
INVALID_STATE_ERR in this situation. This means that if you can't set the
timestamp offset and then append without doing something else to cause the
media source to be reopened first.

Proposal: Change step 3 of the timestampOffset property setting to match steps
4 and 5 of appendArrayBuffer:

"If the readyState attribute of the parent media source is not in the "open"
state, then throw an INVALID_STATE_ERR exception and abort these steps."

becomes

"If the readyState attribute of the parent media source is in the "closed"
state then throw an INVALID_STATE_ERR exception and abort these steps.
If the readyState attribute of the parent media source is in the "ended" state
then run the following steps:
  1.Set the readyState attribute of the parent media source to "open" 
  2.Queue a task to fire a simple event named sourceopen at the parent media
source."

-- 
You are receiving this mail because:
You are on the CC list for the bug.

Received on Monday, 11 February 2013 14:32:39 UTC