Mercurial > mplayer.hg
changeset 19105:4c979c32f5cc
clarify "extradata"
comments welcome!
if anyone disagrees ill reverse this and we can disscuss it, i just thought there wont be any disagreement and was too lazy to send a patch ...
author | michael |
---|---|
date | Sat, 15 Jul 2006 21:49:47 +0000 |
parents | 2ec2301183cd |
children | bc902b2f0c1f |
files | DOCS/tech/nut.txt |
diffstat | 1 files changed, 13 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/DOCS/tech/nut.txt Sat Jul 15 16:03:12 2006 +0000 +++ b/DOCS/tech/nut.txt Sat Jul 15 21:49:47 2006 +0000 @@ -512,6 +512,19 @@ codec_specific_data private global data for a codec (could be huffman tables or ...) + if a codec has a global header it SHOULD be placed in here instead of + at the start of every keyframe + the exact format is specified in the codec spec + codecs which dont specify it in their spec are specified below + for ogg based codecs (vorbis, theora) the following format shall be used + number_of_headers_minus_1 u(8) + for(i=0; i<number_of_headers; i++){ + -1 u(8*(size[i]/255)) + size[i] % 255 u(8) + } + for(i=0; i<number_of_headers; i++) + header[i] + Note, this is the same format these codecs use in matroska frame_code the meaning of this byte is stored in the main header