W3C home > Mailing lists > Public > public-html-bugzilla@w3.org > July 2012

[Bug 17673] New: Define Initialization Data for implementations that choose to support the ISO Base Media File Format

From: <bugzilla@jessica.w3.org>
Date: Mon, 02 Jul 2012 23:39:41 +0000
To: public-html-bugzilla@w3.org
Message-ID: <bug-17673-2486@http.www.w3.org/Bugs/Public/>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=17673

           Summary: Define Initialization Data for implementations that
                    choose to support the ISO Base Media File Format
           Product: HTML WG
           Version: unspecified
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P3
         Component: Encrypted Media Extensions
        AssignedTo: adrianba@microsoft.com
        ReportedBy: ddorwin@google.com
         QAContact: public-html-bugzilla@w3.org
                CC: mike@w3.org, public-html-media@w3.org


v0.1 of the proposal says "Initialization Data is... container-specific data" 
[1]. To help ensure implementations that choose to support a given format are
interoperable and provide examples for the reader, we should define
Initialization Data along with its use and behavior for common formats. This is
similar to how the Media Source proposal has provided guidance for containers
[2].

This bug tracks this task for ISO/IEC 14496-12, the ISO Base Media File Format
(ISO BMFF) [3].

Below is a non-exhaustive list of items to address:
* Files should use ISO/IEC 23001-7, Common Encryption (CENC) [4].
* What are the contents of initData? Likely one of the following:
  - All Protection System Specific Header (PSSH) boxes in the file
  - A single Protection System Specific Header (PSSH) box
    * Note: If a key system has not been specified, the user agent won't know
which to select.
  - Key ID(s)
* Does the first initData result in a license containing all the keys that
might be necessary for the entire file/stream?
* If there are multiple keys used, should a needkey event be fired for each?
* What are the contents of the needkey event when an encrypted block is
encountered and no key is available [5]? Is it the same initData or
key-specific information?
* How does Clear Key work?
  - Must there be a PSSH for Clear Key?
  - How are keys and key IDs correlated?


[1]
http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#initialization-data
[2]
http://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html#byte-stream-formats
[3]
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=51533
[4]
http://www.iso.org/iso/iso_catalogue/catalogue_tc/catalogue_detail.htm?csnumber=60397
[5]
http://dvcs.w3.org/hg/html-media/raw-file/tip/encrypted-media/encrypted-media.html#algorithms-enrypted-block

-- 
Configure bugmail: https://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Monday, 2 July 2012 23:39:42 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 2 July 2012 23:39:43 GMT