- From: <bugzilla@jessica.w3.org>
- Date: Tue, 10 Jun 2014 09:47:48 +0000
- To: public-html-bugzilla@w3.org
https://www.w3.org/Bugs/Public/show_bug.cgi?id=17673 --- Comment #59 from Joe Steele <steele@adobe.com> --- (In reply to David Dorwin from comment #58) > (In reply to Jerry Smith from comment #57) > > Changes made in https://dvcs.w3.org/hg/html-media/rev/5e4403d01787. > > Comments on the changes: > > 1) "Common Encryption files may contain one or more protection system > specific header ('pssh') boxes, each for a different SystemID." > - This makes it sound like a PSSH box can only appear once per SystemID. > - I believe you mean that they are unique within a series at each location > where a PSSH is necessary. > - For interoperability and consistency, we may want to note that a PSSH > box for all SystemIDs should be present wherever their are any PSSH boxes. > > 2) The second paragraph of section 3 seems to specifically address embedded > keys. Is that right? Is this the *only* use of PSSH boxes in a 'moof'? > Embedded keys are not currently covered by the main EME spec text. This is correct, but neither are they excluded by the current text. Given that there is a desire to support existing DRMs, this should be supported as it is required for some DRMs. See my examples below. > 2a) "Each ‘moof’/’pssh’ must protect the contained keys with a SystemID > specific method." How can a 'moof' protect the keys? The DRM referenced via the SystemID is responsible for protecting the keys. The content keys may be protected in various ways. For example - in the Access case the content keys may be encrypted using a domain key, a "root" license keys, a license server key or a common player key. The mechanism used is chosen at publishing time based on scalability and robustness requirements. > 2b) The last sentence explains why one might use sample groups. I believe > this is the only such text in the spec and should be removed. (This would be > valuable in a "Using EME with Common Encryption" primer, but I don't think > it belongs in the spec/registry. > > 3) The third paragraph seems orthogonal to EME and like a DASH-specific > usage of a generic EME capability (see also below). I think it should be > removed. (Is it really CENC that specifies this or is it DASH?) > > 4) "The application may parse out 'pssh' boxes which do not correspond to > the selected key system, and may not use the InitData from the file at all > and instead use initData from another source (e.g. the XML element described > above). > - The first part is fine, but I'm not sure we need to specify it." > - The second part is (or should be) covered by the spec and applies to all > init data types. I don't think we need to specify this here. > - As above, I think we should remove the XML reference. > > 5) Is there a formal reference for CENC 2nd edition? Is it just "ISO/IEC DIS > 23001-7 2nd Edition" for now? I would be interested in this as well. And if not -- do we need a different way to refer to proposed amendments to the spec? Or should we assume all of those are out of scope? > > 6) nit: s/boxes(s)/box(es)/ -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Tuesday, 10 June 2014 09:47:49 UTC