- From: Jerry Smith (WINDOWS) <jdsmith@microsoft.com>
- Date: Mon, 22 Sep 2014 21:04:01 +0000
- To: Paul Cotton <Paul.Cotton@microsoft.com>, "public-html-media@w3.org" <public-html-media@w3.org>
- Message-ID: <f134a60bebcc4a6f941b0398157dd74a@BY2PR03MB041.namprd03.prod.outlook.com>
I have another topic for the agenda, Paul: Allowing license servers and CDMs to control data persistence and secure release. I will open a bug on this, but also want to attach the topic directly to your agenda. Our current spec uses sessionType to control storage of session data, and load() and remove() to support secure release. These assume the app is in control of the secure release process, and in many respects, the CDM need not be aware. Unfortunately, these features don't work well with implementations that have the license server and CDM control secure release using terms set in the license itself. This license server model has many positives. It can securely manage license persistence, expirations and secure release features, directly and with little app complexity. We believe supporting it will be important for EME; however, there are issues between it and the current spec: 1. At most, sessionType could only be a hint to the process in the license controlled model, as the license terms would determine whether the license itself is stored, and whether it is subject to secure release requirements. 2. Load() is problematic, since licenses under secure release may still be temporary (in fact this may be desirable) and may be released even though secure release messages are still pending. 3. Status information on secure release is maintained in the CDM and currently would be inaccessible to applications. We could make this information accessible, but the utility of any function we provide for this might vary by CDM. Some of these issues result from overloading the original intents for MediaKeySession and sessionId. These originally managed the short term exchange of messages and have grown to now manage the lifetime of media content playback on a given device. The original short term intention was a much better fit with license server controlled CDM implementations. We believe the license server controlled model must be supported by EME. I'd like to get agreement on this and discuss whether it can be done with a common EME abstraction or not. Jerry From: Paul Cotton [mailto:Paul.Cotton@microsoft.com] Sent: Sunday, September 21, 2014 7:01 AM To: public-html-media@w3.org Subject: {agenda} HTML WG media telecon 2014-09-23 - EME status and bug discussion The HTML WG media teleconference meeting will occur on 2014-09-23 for up to 60 minutes from 15:00Z to 16:00Z. http://timeanddate.com/s/2qyj 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 dial-in and IRC info.) == Agenda == 1. Roll call, introductions and selection of scribe 2. Previous meeting minutes Sep 9: http://lists.w3.org/Archives/Public/public-html-media/2014Sep/0005.html Aug 26: http://lists.w3.org/Archives/Public/public-html-media/2014Aug/0030.html Aug 19: http://lists.w3.org/Archives/Public/public-html-media/2014Aug/0018.html 3. EME status and bugs a) Encrypted Media Extensions editor's draft http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html Last updated on Sep 15. b) Encrypted Media Extensions bugs: http://tinyurl.com/7tfambo Status as of Sep 21: 18 bugs Status as of Sep 15: 18 bugs Status as of Sep 8: 20 bugs Status as of Aug 25: 18 bugs 5. New EME bugs since the last meeting a) Bug 26776 - Diagnosing and resolving CDM errors needs a numeric systemCode (deleted with MediaKeyError) https://www.w3.org/Bugs/Public/show_bug.cgi?id=26776#c1 Status: See Mark's question and the answer at: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26776#c5 https://www.w3.org/Bugs/Public/show_bug.cgi?id=26776#c6 b) Bug 26811 - Separate definitions of Initialization Data Types from Stream Format parsing https://www.w3.org/Bugs/Public/show_bug.cgi?id=26811 Status: Spun off from discussion of: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26738 6. Security related bugs a) Bug 26332 - Applications should only use EME APIs on secure origins (e.g. HTTPS) https://www.w3.org/Bugs/Public/show_bug.cgi?id=26332 Status: See post from TAG about their work on a TAG finding: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26332#c78 See also the next bug which deals with some of the InitData items: https://www.w3.org/Bugs/Public/show_bug.cgi?id=26332#c77 b) Bug 26838 - Normatively address vulnerabilities related to initData contained in media data https://www.w3.org/Bugs/Public/show_bug.cgi?id=26838#c2 7. Other EME bugs a) Bug 26738 - "ISO Common Encryption EME Stream Format and Initialization Data" should be extended for MPEG-2 TS CENC https://www.w3.org/Bugs/Public/show_bug.cgi?id=26738 Status: I think we have dealt with the Patent Policy question and can now return to the original technical request. b) Bug 25092 - Need a way to inform script that resolution restrictions are applied https://www.w3.org/Bugs/Public/show_bug.cgi?id=25092 Status: See: https://www.w3.org/Bugs/Public/show_bug.cgi?id=25092#c22 c) Bug 25923 - isTypeSupported should be asynchronous https://www.w3.org/Bugs/Public/show_bug.cgi?id=25923 Status: See recent discussion since last meeting and David's proposal in: https://www.w3.org/Bugs/Public/show_bug.cgi?id=25923#c32 d) Bug 26372 - Report issues/events not related to a specific method call https://www.w3.org/Bugs/Public/show_bug.cgi?id=26372 Status: See recent discussion since last meeting. e) Bug 24771 - Provide guidance on object and CDM lifetime (including when events are guaranteed to be fired) https://www.w3.org/Bugs/Public/show_bug.cgi?id=24771#c5 8. Other EME bugs http://tinyurl.com/7tfambo 9. Any other business 10. Chair and Scribe for next meeting 11. Adjournment == Dial-in and IRC Details == Zakim teleconference bridge: +1.617.761.6200, conference 63342 ("media") https://www.w3.org/Guide/1998/08/teleconference-calendar#s_5366 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 Paul Cotton, Microsoft Canada 17 Eleanor Drive, Ottawa, Ontario K2E 6A3 Tel: (425) 705-9596 Fax: (425) 936-7329
Received on Monday, 22 September 2014 21:04:35 UTC