This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 21155 - EME should be explicit about its relationship with Web Platform APIs that allow video frames and audio samples to be extracted from an HTMLMediaElement
Summary: EME should be explicit about its relationship with Web Platform APIs that all...
Status: RESOLVED FIXED
Alias: None
Product: HTML WG
Classification: Unclassified
Component: Encrypted Media Extensions (show other bugs)
Version: unspecified
Hardware: All All
: P2 normal
Target Milestone: ---
Assignee: Mark Watson
QA Contact: HTML WG Bugzilla archive list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-02-28 12:49 UTC by Henri Sivonen
Modified: 2013-05-28 15:09 UTC (History)
7 users (show)

See Also:


Attachments

Description Henri Sivonen 2013-02-28 12:49:42 UTC
The purpose of EME suggests limiting the availability of video frames or audio samples to JavaScript programs. If it is the intent of EME to limit the availability, the specification should define how HTMLMediaElements with non-null keys property interact with other Web Platform APIs that normally allow video frames or audio samples to be extracted from an HTMLMediaElements.

If the intent is not to to make a non-null keys property to have an effect on how HTMLMediaElements interact with APIs that allow video frames or audio samples to be extracted from an HTMLMediaElement, there should be an informative note stating this explicitly, because the absence of requirements would be surprising given the purpose of EME.
Comment 1 Fred Andrews 2013-02-28 21:26:37 UTC
Standards reflect consensus among some web browser implementers and thus have no standing or ability to impose restrictions that might advantage the business interests of some content authors.  The EME task force has already declared that the implications of the operation of the CDM are out of scope as is the level of protection that the CDM provides.

Some expected use cases for the EME do suggest that on some proprietary stacks that the decoded output of some CDMs may not be available and thus such APIs could not in general be depended on.  I would not that the diagram in the EME specifications notes that decoded frames may, or may not, be returned to the UA.

Standards reflect consensus among web browser implementers, which may include users, and thus have no standing or ability to impose restrictions that might protect the business interests of some content authors. The implications of an attempt to do so should be explored.  Further, attempts to fingerprint the UA in order to restrict content delivery based on detected capabilities could restrict normal UA operations, such as UA spoofing, and the implications of attempts to so should be explored.

The EME Impact document hosted at the WHATWG Wiki is happy to host such analysis, and a note has been added about your concern, see: http://wiki.whatwg.org/wiki/Encrypted_Media_Extensions_Impact
Comment 2 David Dorwin 2013-04-24 20:22:54 UTC
This was discussed during the March 26th telecon [1].

I believe bug 21569 was filed as a result. Does that bug now cover the intent of this one?

An action [2] was also created to propose some text. Mark, which bug is that related to?

[1] http://www.w3.org/2013/03/26-html-media-minutes.html#item05
[2] https://www.w3.org/html/wg/media/track/actions/11
Comment 3 Mark Watson 2013-04-24 20:30:58 UTC
Bug 21569 is broader and I guess could be considered to subsume this one, but it might be simpler to leave them as separate.

This bug specifically addresses the availability of the decoded media frames to the JS application.

Bug 21569 asks about other HTML/CSS capabilities that might not operate or may not operate differently with protected media (for example CSS transforms).

Action 11 is related to this bug.
Comment 4 David Dorwin 2013-04-24 20:43:24 UTC
Since the frames would only be available via other HTML/CSS capabilities, it probably makes sense to address all capabilities at once (preferably in the same way). We could explicitly call out that case in this bug in the other bug.

Assigning to Mark since he owns Action 11.