1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-11 08:37:59 +00:00

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 ...


git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@19110 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
michael 2006-07-15 21:49:47 +00:00
parent 58ed2c3fe0
commit fb43816ece

View File

@ -512,6 +512,19 @@ stream_flags
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