<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>21155</bug_id>
          
          <creation_ts>2013-02-28 12:49:42 +0000</creation_ts>
          <short_desc>EME should be explicit about its relationship with Web Platform APIs that allow video frames and audio samples to be extracted from an HTMLMediaElement</short_desc>
          <delta_ts>2013-05-28 15:09:51 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>HTML WG</product>
          <component>Encrypted Media Extensions</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Henri Sivonen">hsivonen</reporter>
          <assigned_to name="Mark Watson">watsonm</assigned_to>
          <cc>adrianba</cc>
    
    <cc>ddorwin</cc>
    
    <cc>fredandw</cc>
    
    <cc>mike</cc>
    
    <cc>pal</cc>
    
    <cc>public-html-media</cc>
    
    <cc>watsonm</cc>
          
          <qa_contact name="HTML WG Bugzilla archive list">public-html-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>83827</commentid>
    <comment_count>0</comment_count>
    <who name="Henri Sivonen">hsivonen</who>
    <bug_when>2013-02-28 12:49:42 +0000</bug_when>
    <thetext>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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83839</commentid>
    <comment_count>1</comment_count>
    <who name="Fred Andrews">fredandw</who>
    <bug_when>2013-02-28 21:26:37 +0000</bug_when>
    <thetext>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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86712</commentid>
    <comment_count>2</comment_count>
    <who name="David Dorwin">ddorwin</who>
    <bug_when>2013-04-24 20:22:54 +0000</bug_when>
    <thetext>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</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86713</commentid>
    <comment_count>3</comment_count>
    <who name="Mark Watson">watsonm</who>
    <bug_when>2013-04-24 20:30:58 +0000</bug_when>
    <thetext>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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86715</commentid>
    <comment_count>4</comment_count>
    <who name="David Dorwin">ddorwin</who>
    <bug_when>2013-04-24 20:43:24 +0000</bug_when>
    <thetext>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.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>88279</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Watson">watsonm</who>
    <bug_when>2013-05-28 15:09:51 +0000</bug_when>
    <thetext>https://dvcs.w3.org/hg/html-media/rev/fc9e628b538f</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>