RE: [EME] Recent spec changes and bug updates

The following is a list of outstanding open EME bugs and actions.

Everyone in the To: field has one or more pending actions that we want to consider at the F2F meeting on Thu this week.  As we make progress this week on these bugs and actions I plan to update this material so we can use it to drive the EME F2F discussion.

Please let me know if I have omitted any bugs or misrepresented the status of any of the actions.

/paulc


1. EME status and bugs



a) Encrypted Media Extensions bugs:

http://tinyurl.com/7tfambo

Status as of Nov 11: 19 bugs



b) Bug 17199 - Provide examples for and get feedback on Key Release

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



ACTION-53: Propose how to resolve bug 17199 in light of resolution of bug 17550 [ Mark Watson]

https://www.w3.org/html/wg/media/track/actions/53



c) Bug 17202 - Explicitly document how keys are to be shared

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



ACTION-40: Propose text for bug 17202 to propose how to share keys without leakage of information [Joe Steele]

https://www.w3.org/html/wg/media/track/actions/40

See also:

http://lists.w3.org/Archives/Public/public-html-media/2013Oct/0031.html



d) Bug 17660 - need token relative with user identity for a new generateKeyRequest parameter

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



ACTION-54: Revive bug 17660 [Adrian Bateman]

https://www.w3.org/html/wg/media/track/actions/54



e) Bug 17673 - Define Initialization Data for implementations that choose to support the ISO Base Media File Format

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



ACTION-25: And John S to work on corner cases for bug 17673

https://www.w3.org/html/wg/media/track/actions/25



ACTION-48: Draft a proposal for bug 17673 [John Simmons]

https://www.w3.org/html/wg/media/track/actions/48



f) Bug 17682 - Clear Key: Document how keys and key IDs are associated

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

Next step: In David's hands for implementation



g) Bug 17750 - Define the behavior MediaKeySession close() and clearing the keys attribute

https://www.w3.org/Bugs/Public/show_bug.cgi?id=17750#c8



ACTION-41 - Implement proposal in bug 17750 comment #8 [on Adrian Bateman - due 2013-10-22].

https://www.w3.org/html/wg/media/track/actions/41



h) Bug 18515 - Provide more details on behavior of the media element when the key for an encrypted block is not available

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



ACTION-51: Remind jdsmith to write a proposal for bug 18515

https://www.w3.org/html/wg/media/track/actions/51 [Jerry Smith]



i) Bug 19156 - Switching decoders when the key system is specified

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

Latest update:

https://www.w3.org/Bugs/Public/show_bug.cgi?id=19156#c8



j) Bug 20944 - EME should do more to encourage/ensure CDM-level interop

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

https://www.w3.org/Bugs/Public/show_bug.cgi?id=20944#c31



k) Bug 20991 - MediaKeys constructor: make CDM loading asynchronous and fix the load failure algorithm

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

See David's comment from implementing the change:

https://www.w3.org/Bugs/Public/show_bug.cgi?id=20991#c7



l) Bug 21203 - EME leaks information cross-origin

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

See David's comment:

https://www.w3.org/Bugs/Public/show_bug.cgi?id=21203#c29



m) Bug 21798 - Revisit MediaKeyError codes

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

See David's comment:

https://www.w3.org/Bugs/Public/show_bug.cgi?id=21798#c15



ACTION-55: Come up with list of errors for bug 21798

https://www.w3.org/html/wg/media/track/actions/55 [David Dorwin]



n) Bug 21854 - Define MediaKeySession life cycle states and/or events

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

See David's comment:

https://www.w3.org/Bugs/Public/show_bug.cgi?id=21854#c23



ACTION-56: Respond to david's comments in bug 21854 [Adrian]

https://www.w3.org/html/wg/media/track/actions/56



o) Bug 21855 - Avoid network traffic and duplicate sessions for the same key(s)

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

See David's comment:

https://www.w3.org/Bugs/Public/show_bug.cgi?id=21855#c12



ACTION-47: Complete work on bug 21855 [Adrian Bateman]

https://www.w3.org/html/wg/media/track/actions/47



p) Bug 21869 - Need clarity on stored keys for CDMs

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



q) Bug 22909 - Needs non-normative Security Considerations section

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



ACTION-52: Draft a proposal for bug 22909 and bug 22910 [Mark Watson]

https://www.w3.org/html/wg/media/track/actions/52



r) Bug 22910 - Needs non-normative Privacy Consideration section

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



ACTION-52: Draft a proposal for bug 22909 and bug 22910 [Mark Watson]

https://www.w3.org/html/wg/media/track/actions/52



s) Bug 23619 - Drop or change MediaKeyError constant prefix

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

Next step: TF to review David's proposal.

http://lists.w3.org/Archives/Public/public-html-media/2013Oct/0015.html



t) Bug 23733 - Consider prohibiting support of active content by CDMs

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



2. Actions that have been completed but not closed



a) ACTION-31: Propose text to resolve bug 18515

https://www.w3.org/html/wg/media/track/actions/31



b) ACTION-49: Implement bug 23618 [David D]

https://www.w3.org/html/wg/media/track/actions/49



c) ACTION-50: Work on proposal for bug 23619 [David D]

https://www.w3.org/html/wg/media/track/actions/50


3. Other items



Paul Cotton, Microsoft Canada
17 Eleanor Drive, Ottawa, Ontario K2E 6A3
Tel: (425) 705-9596 Fax: (425) 936-7329

From: David Dorwin [mailto:ddorwin@google.com]
Sent: Sunday, November 10, 2013 10:48 PM
To: public-html-media@w3.org
Subject: [EME] Recent spec changes and bug updates

I made a number of spec changes over the last two weeks, including several bug fixes, updating many of the algorithms, and various other improvements. See https://dvcs.w3.org/hg/html-media/log for the full list of changes. I also re-opened some bugs to deal with issues I found while editing the spec. In most cases, there are simple suggested changes.

Fixed:

  *   Bug 20622 - SessionID may be assigned asynchronously in MediaKeys.createSession
  *   Bug 23618 - Drop "key" prefix from event names
  *   Updated stack overview figure to match the text. (It is now displayed using SVG directly.)
  *   Bug 19809 - Specify which portion of addKey() algorithm to run when updating license for a key
  *   Removed two CORS-related check previously added for Bug 21203 - EME leaks information cross-origin - Remove CORS step from update().
  *   Improved on previous fix and updated examples for Bug 19096 - Add 'type' attribute to MediaKeyNeededEvent

Updated algorithms:

  *   createSession()
  *   update()

     *   (Also renamed the parameter from |key| to |response| - I'm open to other suggestions.)

  *   First Time a Key Reference is Encountered algorithm.
  *   Encrypted Block Encountered

Reopened bugs and new comments:

  *   https://www.w3.org/Bugs/Public/show_bug.cgi?id=20991#c7
  *   https://www.w3.org/Bugs/Public/show_bug.cgi?id=21203#c29
  *   https://www.w3.org/Bugs/Public/show_bug.cgi?id=19156#c6
  *   https://www.w3.org/Bugs/Public/show_bug.cgi?id=21854#c23
  *   https://www.w3.org/Bugs/Public/show_bug.cgi?id=17750#c16

Received on Monday, 11 November 2013 07:18:03 UTC