{agenda} HTML WG media telecon 2015-10-20 - TAG discussion on ISSUE-85, TPAC F2F meeting, GitHub tags and EME bug status

NOTE: This meeting will use the Webex phone facility!!!

https://www.w3.org/wiki/HTML/Media_Task_Force/Call



The HTML WG media teleconference meeting will occur on 2015-09-22 for up to 60 minutes from 15:00Z to 16:00Z.



http://timeanddate.com/s/2wc1



Tokyo midnight, Amsterdam/Oslo 17:00, London/Dublin 16:00, New Jersey/York 11:00, Kansas City 10:00, Seattle/San Francisco 08:00.



Chair of the meeting: Paul Cotton

Scribe: TBD



(See the end of this email for Webex dial-in and IRC info.)



== Agenda ==



1. Roll call, introductions and selection of scribe



2. Previous meeting minutes

Oct 6:

http://www.w3.org/2015/10/06-html-media-minutes.html



3. Discussion on ISSUE-85 with TAG members

Note: I am trying to get an update from the TAG on the status of this item.  If there is no update we will skip this agenda item.



a) ISSUE-45: Remove "persistent-release-message" MediaKeySessionType

https://github.com/w3c/encrypted-media/issues/45

https://github.com/w3c/encrypted-media/pull/54

Status: Merged on Aug 18.



b) ISSUE-85 - "tracked" sessions: architectural concerns pending resolution with TAG

https://github.com/w3c/encrypted-media/issues/85



c) TAG issue and discussion with David Dorwin

https://github.com/w3ctag/spec-reviews/issues/73

https://github.com/w3ctag/meetings/blob/gh-pages/2015/09-bos/agenda.md

https://pad.w3ctag.org/p/09-19-2015-minutes



4. Media Task Force F2F meeting, TPAC, Sapporo, Japan, Oct 29-30 2015



a) F2F agenda information for observers and TF members

http://lists.w3.org/Archives/Public/public-html-media/2015Oct/0052.html



b) Media Task Force F2F meeting wiki

http://www.w3.org/wiki/HTML/wg/2015-10-Agenda (under construction)



c) Draft plan is for MSE to be discussed on Thu Oct 29 and EME on Fri Oct 30.



5.  Updating MSE and EME issue tags and milestones

http://lists.w3.org/Archives/Public/public-html-media/2015Oct/0056.html



a) Review of tags on 19 EME issues (open and NOT "needs implementation")

https://github.com/w3c/encrypted-media/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue+-label%3A%22needs+implementation%22



b) 18 EME issues (open and "needs implementation")

https://github.com/w3c/encrypted-media/labels/needs%20implementation



6.  This week's new EME issues



a) ISSUE-98 - Decide on ideal "waitingforkey" event behavior when update() doesn't resume playback

https://github.com/w3c/encrypted-media/issues/98

Status:  Needs review by TF members and "needs author input"



b) ISSUE-99 - Remove note recommending setMediaKeys() be called before providing media data

https://github.com/w3c/encrypted-media/issues/99

Status:  Needs review by TF members.



c) ISSUE-100 - Is "running the Encrypted Block Encountered algorithm" the correct way to Attempt to Resume Playback If Necessary?

https://github.com/w3c/encrypted-media/issues/100

Status: "needs author input"



d) ISSUE-101 - Normatively require distinctive identifiers to be different by top-level and EME-using origin

https://github.com/w3c/encrypted-media/issues/101

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

Status: "needs author input" and "needs follow-up"



e) ISSUE-102 - Define what to do when CDM becomes unavailable

https://github.com/w3c/encrypted-media/issues/101

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

Status: "needs author input" and "needs follow-up"

f) EME Initialization Data Correlation

https://lists.w3.org/Archives/Public/public-html-media/2015Oct/0020.html

https://lists.w3.org/Archives/Public/public-html-media/2015Oct/0022.html



g) New issues filed after agenda emitted



7. ISSUE-41 and ISSUE-53 - Initialization Data issue cluster

https://lists.w3.org/Archives/Public/public-html-media/2015Oct/0001.html



a) ISSUE-41 Update algorithms to reflect keys being provided in the Initialization Data

https://github.com/w3c/encrypted-media/issues/41

https://github.com/w3c/encrypted-media/issues/41#issuecomment-97124407

Dependencies: ISSUE-41 blocks ISSUE-53

Status: See David's questions:

https://github.com/w3c/encrypted-media/issues/41#issuecomment-146369798



b) ISSUE-53 Allow for long-lived key encryption keys (aka "master" keys) to increase performance

https://github.com/w3c/encrypted-media/issues/53

Dependencies: Blocked by ISSUE-41.  Joe has suggested we resolve ISSUE-41 first before tackling this issue.



8. "help wanted" issues



a) ISSUE-17 - Replace "fire a simple event" with "fire an event" for non-simple Events

https://github.com/w3c/encrypted-media/issues/17#issuecomment-147022484

Status: Jerry is asking for "help wanted".



b) ISSUE-36 - Explicitly state that MediaKeySystemMediaCapability's contentType attribute MUST be a valid MIME type

https://github.com/w3c/encrypted-media/issues/36#issuecomment-126843151

Status: David is assigned to give Jerry "help wanted".



c) ISSUE-72 - Explicitly define the initial state of the `keyStatuses` attribute

https://github.com/w3c/encrypted-media/issues/72#issuecomment-148866668

Status: David has provided the "help wanted".



9. Recent EME issues with outstanding pull requests



a) ISSUE-80 - "tracked" sessions: record of usage should track session usage, not individual key usage

https://github.com/w3c/encrypted-media/issues/80

https://github.com/w3c/encrypted-media/pull/87

https://lists.w3.org/Archives/Public/public-html-media/2015Oct/0003.html

Status: Mark has updated the pull request.  Needs to be assigned.



b) ISSUE-81 - "tracked" sessions: "record of key usage" is undefined

https://github.com/w3c/encrypted-media/issues/81

https://github.com/w3c/encrypted-media/pull/87



c) ISSUE-82 - "tracked" sessions: when to persist "record of key usage" is not specified

https://github.com/w3c/encrypted-media/issues/82

https://github.com/w3c/encrypted-media/pull/89

https://lists.w3.org/Archives/Public/public-html-media/2015Oct/0004.html



d) ISSUE-83 - "tracked" sessions: Does "record of key usage" need not be updated each time a block is decrypted?

https://github.com/w3c/encrypted-media/issues/83

https://github.com/w3c/encrypted-media/pull/93

https://lists.w3.org/Archives/Public/public-html-media/2015Oct/0005.html



e) ISSUE-84 - "tracked" sessions: document usage for limiting concurrent streams

https://github.com/w3c/encrypted-media/issues/84

See proposed text on Wiki:

https://www.w3.org/wiki/HTML/Media_Task_Force/EME_Use_Cases#Example_usage

https://lists.w3.org/Archives/Public/public-html-media/2015Oct/0006.html



10. Event handler and message cluster

https://lists.w3.org/Archives/Public/public-html-media/2015Oct/0008.html

David's response:

https://lists.w3.org/Archives/Public/public-html-media/2015Oct/0009.html



a) Issue-19 Ensure promises returned by methods are fulfilled before event handlers are executed

https://github.com/w3c/encrypted-media/issues/19

Feedback reques.t: https://lists.w3.org/Archives/Public/public-html-media/2015Jun/0035.html

Status: Tagged as "needs followup"



b) ISSUE-14 Consider changing how the MediaKeySession method algorithms run other algorithms to more accurately reflect implementations

https://github.com/w3c/encrypted-media/issues/14

Blocked by ISSUE-19.  ISSUE-14 also needed feedback.



c) ISSUE-31 generateRequest() should allow the first message to not be a license request based on initData

https://github.com/w3c/encrypted-media/issues/31

Blocked by ISSUE-19.



11.  ACTION-93: Get in touch with webappsec wg about the "privileged context" which is more generic than saying https, etc."

https://lists.w3.org/Archives/Public/public-html-media/2015Oct/0011.html



12. MediaKeyStatusMap cluster (ISSUE-68, ISSUE-69, ISSUE-70, ISSUE-75)



a) ISSUE-39 - MediaKeyStatusMap: Replace maplike with explicit methods

https://github.com/w3c/encrypted-media/issues/39

Status: Resolved and implemented.



b) ISSUE-24 - Problem about MediaKeySession.keyStatuses key order

https://github.com/w3c/encrypted-media/issues/24

Status: Resolved and implemented.



c) ISSUE-70 - Define the behavior of MediaKeyStatusMap::get(keyId) when |keyId| is not in the map

https://github.com/w3c/encrypted-media/issues/70

Status: Resolved but "to be implemented".



d) ISSUE-75 - MediaKeyStatusMap: iterable declaration has unexpected behavior; ForEachCallback definition is incorrect

https://github.com/w3c/encrypted-media/issues/75

Status: Blocks ISSUE-69.



e) ISSUE-68 - Define key ID representation (byte order)

https://github.com/w3c/encrypted-media/issues/68

Status: No progress since July.



f) ISSUE-69 - Define key ID sort order

https://github.com/w3c/encrypted-media/issues/69

Status: No progress since July.  Blocked by ISSUE-75 and depends on ISSUE-68.



13. EME status and bugs



a) Encrypted Media Extensions working draft

http://www.w3.org/TR/encrypted-media/

Last updated on Oct 19.



b) Encrypted Media Extensions bugs:

http://tinyurl.com/7tfambo

Status as of Oct 19: 14 Bugs



c) EME GitHub issues

https://github.com/w3c/encrypted-media/issues

Status as of Oct 19: 36 issues

Status of of Oct 5: 41 issues



14. Next meeting

The next EME meeting will be Fri Oct 30 at W3C TPAC meetings in Sapporo.



15. Any other business



16. Chair and Scribe for next meeting



17. Adjournment



== Dial-in and IRC Details ==



Media Task Force Call:

https://www.w3.org/wiki/HTML/Media_Task_Force/Call



 Supplementary IRC chat (logged):

   #html-media on irc.w3.org port 6665 or port 80


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

Received on Monday, 19 October 2015 23:52:42 UTC