comparison DOCS/tech/mpcf.txt @ 12503:a160a68209ac

disposition
author michael
date Tue, 25 May 2004 21:46:20 +0000
parents 6db7e319aaa0
children 4e613c87c2f5
comparison
equal deleted inserted replaced
12502:6db7e319aaa0 12503:a160a68209ac
500 "CreationTime" "2003-01-20 20:13:15Z", ... 500 "CreationTime" "2003-01-20 20:13:15Z", ...
501 (ISO 8601 format, see http://www.cl.cam.ac.uk/~mgk25/iso-time.html) 501 (ISO 8601 format, see http://www.cl.cam.ac.uk/~mgk25/iso-time.html)
502 Note: dont forget the timezone 502 Note: dont forget the timezone
503 "ReplayGain" 503 "ReplayGain"
504 "Keywords" 504 "Keywords"
505 "Disposition" "original", "dub" (translated), "comment", "lyrics", "karaoke"
505 Note: if someone needs some others, please tell us about them, so we can 506 Note: if someone needs some others, please tell us about them, so we can
506 add them to the official standard (if they are sane) 507 add them to the official standard (if they are sane)
507 Note: nonstandard fields should be prefixed by "X-" 508 Note: nonstandard fields should be prefixed by "X-"
508 Note: MUST be less than 64 bytes long 509 Note: MUST be less than 64 bytes long
509 510
530 {"Copyright" , "UTF8"}, 531 {"Copyright" , "UTF8"},
531 {"Encoder" , "UTF8"}, 532 {"Encoder" , "UTF8"},
532 {"Keyword" , "UTF8"}, 533 {"Keyword" , "UTF8"},
533 {"Cover" , "JPEG"}, 534 {"Cover" , "JPEG"},
534 {"Cover" , "PNG"}, 535 {"Cover" , "PNG"},
536 {"Disposition" , "UTF8"},
535 }; 537 };
536 538
537 Structure: 539 Structure:
538 540
539 the headers MUST be in exactly the following order (to simplify demuxer design) 541 the headers MUST be in exactly the following order (to simplify demuxer design)
554 headers MUST be repeated at least twice (so they exist 3 times in a file) 556 headers MUST be repeated at least twice (so they exist 3 times in a file)
555 557
556 a demuxer MUST not demux a stream which contains more than one stream, or which 558 a demuxer MUST not demux a stream which contains more than one stream, or which
557 is wrapped in a structure to facilitate more than one stream or otherwise 559 is wrapped in a structure to facilitate more than one stream or otherwise
558 duplicate the role of a container. any such file is to be considered invalid 560 duplicate the role of a container. any such file is to be considered invalid
561
562 info packets which describe the whole file or individual streams/tracks must be
563 placed before any video/audio/... frames
559 564
560 Index 565 Index
561 every sync-point must be exacty once in the index 566 every sync-point must be exacty once in the index
562 Note: in case of realtime streaming there is no end, so no index there either 567 Note: in case of realtime streaming there is no end, so no index there either
563 568