Implement Postel's rule for Data field in CENC common PSSH format
authorMark Watson <watsonm@netflix.com>
Thu, 12 Jun 2014 09:39:15 -0700
changeset 337 b7426450ef2b
parent 336 10f8ced97e54
child 338 1168ceaa1fbc
Implement Postel's rule for Data field in CENC common PSSH format
encrypted-media/cenc-format-respec.html
encrypted-media/cenc-format.html
--- a/encrypted-media/cenc-format-respec.html	Mon Jun 02 16:52:08 2014 -0700
+++ b/encrypted-media/cenc-format-respec.html	Thu Jun 12 09:39:15 2014 -0700
@@ -141,7 +141,7 @@
           <dt>KID and KID_count</dt>
           <dd>The key ID(s) represented by the PSSH box. For example, those key ID(s) used by the Movie ('moov') or Movie Fragment ('moof').</dd>
           <dt>Data and DataSize</dt>
-          <dd>Reserved for future use. DataSize must be 0.</dd>
+          <dd>Reserved for future use. DataSize SHALL be set to 0 when constructing this box. When processing, if dataSize is non-zero the Data field SHALL be ignored.</dd>
         </dl>
       </section>
       <section class="informative">
--- a/encrypted-media/cenc-format.html	Mon Jun 02 16:52:08 2014 -0700
+++ b/encrypted-media/cenc-format.html	Thu Jun 12 09:39:15 2014 -0700
@@ -206,7 +206,7 @@
   </p>
   <h1 class="title p-name" id="title" property="dcterms:title">ISO Common Encryption EME Stream Format and Initialization Data</h1>
   
-  <h2 property="dcterms:issued" datatype="xsd:dateTime" content="2014-06-03T05:47:37.000Z" id="w3c-editor-s-draft-02-june-2014"><abbr title="World Wide Web Consortium">W3C</abbr> Editor's Draft <time class="dt-published" datetime="2014-06-02">02 June 2014</time></h2>
+  <h2 property="dcterms:issued" datatype="xsd:dateTime" content="2014-06-12T23:36:27.000Z" id="w3c-editor-s-draft-12-june-2014"><abbr title="World Wide Web Consortium">W3C</abbr> Editor's Draft <time class="dt-published" datetime="2014-06-12">12 June 2014</time></h2>
   <dl>
     
       <dt>This version:</dt>
@@ -385,7 +385,7 @@
           <dt>KID and KID_count</dt>
           <dd>The key ID(s) represented by the PSSH box. For example, those key ID(s) used by the Movie ('moov') or Movie Fragment ('moof').</dd>
           <dt>Data and DataSize</dt>
-          <dd>Reserved for future use. DataSize must be 0.</dd>
+          <dd>Reserved for future use. DataSize <em class="rfc2119" title="SHALL">SHALL</em> be set to 0 when constructing this box. When processing, if dataSize is non-zero the Data field <em class="rfc2119" title="SHALL">SHALL</em> be ignored.</dd>
         </dl>
       </section>
       <section class="informative" id="example">