[www] r851 - trunk/www.matroska.org/data/technical/specs/chapters

[email protected]
Newsgroups gmane.comp.multimedia.matroska.cvs
Message-ID <[email protected]>
Author: robux4
Date: 2005-01-03 13:26:38 +0300 (Mon, 03 Jan 2005)
New Revision: 851

Modified:
   trunk/www.matroska.org/data/technical/specs/chapters/index.html
Log:
spec: new (tentatie) layout for the chapter codec system

Modified: trunk/www.matroska.org/data/technical/specs/chapters/index.html
===================================================================
--- trunk/www.matroska.org/data/technical/specs/chapters/index.html	2005-01-03 10:09:22 UTC (rev 850)
+++ trunk/www.matroska.org/data/technical/specs/chapters/index.html	2005-01-03 10:26:38 UTC (rev 851)
@@ -137,16 +137,16 @@
   <td>u-integer (1 bit)</td>
   <td>If a flag is set (1) the edition should be used as the default one.</td>
 </tr>
-<tr id="EditionProcessed">
-  <td>EditionProcessed</td>
+<tr id="EditionFlagOrdered">
+  <td>EditionFlagOrdered</td>
   <td>3</td>
   <td>[45][DD]</td>
   <td>-</td>
   <td>-</td>
-  <td>-</td>
+  <td>0-1</td>
   <td>0</td>
-  <td>u-integer</td>
-  <td>The type of edition defined: 0 is a standard chapter definition, 1 is an edition with chapters defined multiple times and the order to play them is enforced.</td>
+  <td>u-integer (1 bit)</td>
+  <td>Specify if the chapters can be defined multiple times and the order to play them is enforced.</td>
 </tr>
 <tr id="ChapterAtom">
   <td>ChapterAtom</td>
@@ -216,17 +216,6 @@
   <td>u-integer</td>
   <td>Specify the physical equivalent of this ChapterAtom like &quot;DVD&quot; (60) or &quot;SIDE&quot; (50), see <a href="#physical">complete list of values</a>.</td>
 </tr>
-<tr id="ChapterProcessPrivate">
-  <td>ChapterProcessPrivate</td>
-  <td>4+</td>
-  <td>[45][0D]</td>
-  <td>-</td>
-  <td>-</td>
-  <td>-</td>
-  <td>-</td>
-  <td>binary</td>
-  <td>Some optional data attached to the EditionProcessed information. <a href="#dvd">For EditionProcessed = 1</a>, it is the &quot;DVD level&quot; equivalent.</td>
-</tr>
 <tr id="ChapterTrack">
   <td>ChapterTrack</td>
   <td>4+</td>
@@ -305,11 +294,44 @@
     <td>-</td>
     <td>-</td>
     <td>sub-elements</td>
-    <td>Contains all the commands associated to the Atom (<a href="#dvd">For EditionProcessed = 1</a> The order of sub elements matter).</td>
+    <td>Contains all the commands associated to the Atom.</td>
 </tr>
+<tr id="ChapProcessCodecID">
+    <td>ChapProcessCodecID</td>
+    <td>5+</td>
+    <td>[69][55]</td>
+    <td>*</td>
+    <td>-</td>
+    <td>-</td>
+    <td>0</td>
+    <td>u-integer</td>
+    <td>Contains the type of the codec used for the processing. A value of 0 means native Matroska processing (to be defined), a value of 1 means the <a href="#dvd">DVD</a> command set is used. More codec IDs can be added later.</td>
+</tr>
+<tr id="ChapProcessPrivate">
+  <td>ChapProcessPrivate</td>
+  <td>5+</td>
+  <td>[45][0D]</td>
+  <td>-</td>
+  <td>-</td>
+  <td>-</td>
+  <td>-</td>
+  <td>binary</td>
+  <td>Some optional data attached to the ChapProcessCodecID information. <a href="#dvd">For ChapProcessCodecID = 1</a>, it is the &quot;DVD level&quot; equivalent.</td>
+</tr>
+<tr id="ChapProcessCommand">
+    <td>ChapProcessCommand</td>
+    <td>5+</td>
+    <td>[69][11]</td>
+    <td>-</td>
+    <td>*</td>
+    <td>-</td>
+    <td>-</td>
+    <td>sub-elements</td>
+    <td>Contains all the commands associated to the Atom.</td>
+</tr>
 <tr id="ChapProcessTime">
     <td>ChapProcessTime</td>
-    <td>5+</td>
+    <td>6+</td>
     <td>[69][22]</td>
     <td>*</td>
     <td>-</td>
@@ -318,16 +340,16 @@
     <td>u-integer</td>
     <td>Defines when the process command should be handled (0: during the whole chapter, 1: before starting playback, 2: after playback of the chapter).</td>
 </tr>
-<tr id="ChapProcessCommand">
-    <td>ChapProcessCommand</td>
-    <td>5+</td>
+<tr id="ChapProcessData">
+    <td>ChapProcessData</td>
+    <td>6+</td>
     <td>[69][33]</td>
     <td>*</td>
     <td>-</td>
     <td>-</td>
     <td>-</td>
     <td>binary</td>
-    <td>Contains the command information. The data should be interpreted depending on the EditionProcessed value. <a href="#dvd">For EditionProcessed = 1</a>, the data correspond to the binary DVD cell pre/post commands.</td>
+    <td>Contains the command information. The data should be interpreted depending on the ChapProcessCodecID value. <a href="#dvd">For ChapProcessCodecID = 1</a>, the data correspond to the binary DVD cell pre/post commands.</td>
 </tr>
 </tbody></table></div>
 
@@ -496,16 +518,16 @@
 
 <p>The menu features are handled like a <em>chapter codec</em>. That means each codec has a type, some private data and some data in the chapters.</p>
 
-<p>The type of the menu system is defined by the EditionProcessed parameter. For now only 2 values are supported : 0 no menu, 1 menu borrowed from the DVD. The private data depend on the type of menu system (stored in ChapterProcessPrivate), idem for the data in the chapters (stored in ChapProcessCommand).</p>
+<p>The type of the menu system is defined by the ChapProcessCodecID parameter. For now only 2 values are supported : 0 no menu, 1 menu borrowed from the DVD. The private data depend on the type of menu system (stored in ChapProcessPrivate), idem for the data in the chapters (stored in ChapProcessData).</p>
 
 <h3 id="dvd">DVD menu</h3>
 
-<p>This is the case when EditionProcessed = 1. Each level of a chapter corresponds to a logical level in the DVD system that is stored in the first octet of the ChapterProcessPrivate. This DVD hierarchy is as follows:</p>
+<p>This is the case when ChapProcessCodecID = 1. Each level of a chapter corresponds to a logical level in the DVD system that is stored in the first octet of the ChapProcessPrivate. This DVD hierarchy is as follows:</p>
 
 <div class="techdef">
 <table style="text-align: center;">
 <tbody>
-<tr><th>ChapterProcessPrivate</th><th>DVD Name</th><th colspan="6">Hierarchy</th><th>Commands Possible</th><th>Comment</th></tr>
+<tr><th>ChapProcessPrivate</th><th>DVD Name</th><th colspan="6">Hierarchy</th><th>Commands Possible</th><th>Comment</th></tr>
 <tr><td>0x30</td><td>SS</td><td colspan="6">DVD domain</td><td>-</td><td>First Play, Video Manager, Video Title</td></tr>
 <tr><td>0x2A</td><td>LU</td><td colspan="6">Language Unit</td><td>-</td><td>Contains only PGCs</td></tr>
 <tr><td>0x28</td><td>TT</td><td colspan="6">Title</td><td>-</td><td>Contains only PGCs</td></tr>
@@ -517,7 +539,7 @@
 </table>
 </div>
 
-<p>The following octets of ChapterProcessPrivate are as follows:</p>
+<p>The following octets of ChapProcessPrivate are as follows:</p>
 
 <div class="techdef">
 <table>
@@ -534,7 +556,7 @@
 </table>
 </div>
 
-<p>If the level specified in ChapterProcessPrivate is a PGC (0x20), there is an octet called the Playback Type, specifying the kind of PGC defined:</p>
+<p>If the level specified in ChapProcessPrivate is a PGC (0x20), there is an octet called the Playback Type, specifying the kind of PGC defined:</p>
 <ul>
 <li>0x00: entry only/basic PGC</li>
 <li>0x82: Title+Entry Menu (only found in the Video Manager domain)</li>
@@ -548,7 +570,7 @@
 <p>The next 4 following octets correspond to the <a href="http://dvd.sourceforge.net/dvdinfo/uops.html">User Operation flags</a> in the standard PGC. When a bit is set, the command should be disabled.</p>
 
 
-<p>ChapProcessCommand contains the pre/post/cell commands in binary format as there are stored on a DVD. There is just an octet preceeding these data to specify the number of commands in the element. As follows: [# of commands(1)][command 1 (8)][command 2 (8)][command 3 (8)].</p>
+<p>ChapProcessData contains the pre/post/cell commands in binary format as there are stored on a DVD. There is just an octet preceeding these data to specify the number of commands in the element. As follows: [# of commands(1)][command 1 (8)][command 2 (8)][command 3 (8)].</p>
 
 <p>More information on the DVD commands and format on <a href="http://www.dvd-replica.com/DVD/">DVD-replica</a>, where we got most of the info about it. You can also get information on DVD from <a href="http://dvd.sourceforge.net/dvdinfo/">the DVDinfo project</a>.</p>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.