Mercurial > mplayer.hg
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 |