Index: DOCS/tech/mpcf.txt =================================================================== RCS file: /cvsroot/mplayer/main/DOCS/tech/mpcf.txt,v retrieving revision 1.113 diff -u -r1.113 mpcf.txt --- DOCS/tech/mpcf.txt 25 Feb 2006 18:51:46 -0000 1.113 +++ DOCS/tech/mpcf.txt 28 Feb 2006 20:07:33 -0000 @@ -640,6 +640,7 @@ chapter_len Length of chapter in same timebase of chapter_start. + In info streams, chapter_len may be zero to indicate unknown length. type for example: "UTF8" -> string or "JPEG" -> JPEG image @@ -734,13 +735,21 @@ ----- All info packets with the same chapter_id and stream_id are repeated info -packets and MUST be binary identical. +packets and MUST be binary identical. This does not apply to info streams. All info packets MUST appear after main headers at begginning of file, and SHOULD be repeated after all main headers unless they are very large. Info frames can be used to describe the file or some part of it (chapters) +The last info frame with the same chapter_id and stream_id is the most +correct one, and SHOULD have chapter_len filled. (and no fields ommitted +unless they were incorrect) + +Info frames MUST have chapter_id != 0 . + +chapter_start and chapter_len MUST NOT use info stream timebase. + Info SHOULD be stored in global packets instead of info streams/frames if possible, and the amount of data is not large.