BYTE0 | BYTE1 | BYTE2 | BYTE3 |
0x00 | 0x00 | 0x01 | 0xB5 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
1 | 0 | 1 | 1 | 0 | 1 | 0 | 1 |
Sequence extension dataヘッダのスタートコードは0x000001B5。
サイズはエクステンションのタイプによる。
Sequence Extension (0001) |
BYTE4 | BYTE5 | BYTE6 | BYTE7 | BYTE8 | BYTE9 |
0001 | LLLL |
LLLL | P | CC | H |
H | VV | RRRRR |
RRRRRRR | 1 |
BBBBBBBB |
D | NN | FFFFF |
詳細を開く/閉じる
0001 : 識別コード |
LLLLLLLL(8bits) : profile and level |
P : progressive sequence |
CC(2bits) : chroma format |
HH(2bits) : horizontal size extension |
VV(2bits) : vertical size extension |
RRR...(12bits) : bit rate extension |
1 : marker bit(always set 1) |
BBBBBBBB(8bits) : vbv buffer size extension |
D : low delay |
NN(2bits) : frame rate extension n |
FFFFF(5bits) : frame rate extension d |
Sequence Display Extension (0010) |
BYTE4 | BYTE5 | BYTE6 | BYTE7 | BYTE8 | BYTE9 | BYTE10 | BYTE11 |
0010 | FFF | 0 |
HHHHHHHH |
HHHHHH | 1 | V |
VVVVVVVV |
VVVVV | 000 |
|
1 |
PPPPPPPP |
CCCCCCCC |
MMMMMMMM |
HHHHHHHH |
HHHHHH | 1 | V |
VVVVVVVV |
VVVVV | 000 |
詳細を開く/閉じる
0010 : 識別コード |
FFF(3bits) : video format |
0 or 1 : color description flag |
PPPPPPPP(8bits) : color primaries |
CCCCCCCC(8bits) : transfer characteristics |
MMMMMMMM(8bits) : matrix coefficients |
HHH...(14bits) : display horizontal size |
1 : marker bit(always set 1) |
VVV...(14bits) : display vertical size |
Quant Matrix Extension (0011) |
BYTE4 | BYTE5 | BYTE6 |
0011 | F | |
|
詳細を開く/閉じる
0011 : 識別コード |
F : load_intra_quantiser_matrix (0:end, 1:add matrix 64bits and next 'load_non_intra(or chroma or non_chroma)_quantiser_matrix') |
Sequence Scalable Extension (0101) |
BYTE4 | BYTE5 | BYTE6 | BYTE7 | BYTE8 | BYTE9 | BYTE10 | BYTE11 |
0101 | x0 | II |
II | 000000 |
|
01 | HHHHHH |
HHHHHHHH |
1 | VVVVVVV |
VVVVVVV | M |
MMMM | NNNN |
N | mmmmm | nn |
nnn | 00000 |
11 | 0 | 00000 |
|
1 | G | OOO | F |
FF | 000000 |
|
詳細を開く/閉じる
0101 : 識別コード |
xx(2bits) : scalable mode (00:data partitioning, 01:spatial scalability, 10:SNR scalability, 11:temporal scalability) |
IIII(4bits) : Layer ID |
HHH...(14bits) : lower layer prediction horizontal size |
1 : marker bit(always set 1) |
VVV...(14bits) : lower layer prediction vertical size |
MMMMM(5bits) : horizontal subsampling factor m |
NNNNN(5bits) : horizontal subsampling factor n |
mmmmm(5bits) : vertical subsampling factor m |
nnnnn(5bits) : vertical subsampling factor n |
0 or 1 : picture mux enable |
G : mux to progressive sequence |
OOO(3bits) : picture mux order |
FFF(3bits) : picture mux factor |
Picture Display Extension (0111) |
BYTE4 | BYTE5 | BYTE6 | BYTE7 | BYTE8 | BYTE9 |
0111 | (HHHH |
HHHHHHHH |
HHHH | 1 | VVV |
VVVVVVVV |
VVVVV | 1) | <- |
-- N times repeat |
詳細を開く/閉じる
0111 : 識別コード |
HHH...(16bits) : frame centre horizontal offset |
1 : marker bit(always set 1) |
VVV...(16bits) : frame centre vertical offset |
1 : marker bit(always set 1) |
N : number of frame centre offsets | 2 | 3 | 1 | 2 | 3 |
0001 | P : progressive sequence | 0 | 1 |
1000 | PP : picture structure | 00 or 11 | 01 or 10 | - |
R : repeat first field | 0 | 1 | - | 0 | 1 |
T : top field first | - | 0 | 1 |
|
Picture Coding Extension (1000) |
BYTE4 | BYTE5 | BYTE6 | BYTE7 | BYTE8 | BYTE9 | BYTE10 |
1000 | HHHH |
VVVV | hhhh |
vvvv | II | PP |
T | D | M | Q | F | S | R | C |
G | 0 | 000000 |
|
1 | A | EEE | U | L |
LLLLLL | BB |
BBBBBB | 00 |
詳細を開く/閉じる
1000 : 識別コード |
HHHH(4bits) : f_code[0][0] (forward horizontal) |
VVVV(4bits) : f_code[0][1] (forward vertical) |
hhhh(4bits) : f_code[1][0] (backward horizontal) |
vvvv(4bits) : f_code[1][1] (backward vertical) |
II(2bits) : intra DC precision |
PP(2bits) : picture structure |
T : Top Field First |
D : frame pred frame dct |
M : concealment motion vectors |
Q : q scale type |
F : intra vlc format |
S : alternate scan |
R : Repeat First Field |
C : chroma 420 type |
G : progressive frame |
0 or 1 : composite display |
A : v axis |
EEE(3bits) : field sequence |
U : sub carrier |
LLLLLLL(7bits) : burst amplitude |
BBBBBBBB(8bits) : sub carrier phase |
Picture Spatial Scalable Extension (1001) |
BYTE4 | BYTE5 | BYTE6 | BYTE7 | BYTE8 | BYTE9 | BYTE10 |
1001 | TTTT |
TTTTTT | 1 | H |
HHHHHHHH |
HHHHHH | 1 | V |
VVVVVVVV |
VVVVVV | WW |
G | D | 000000 |
詳細を開く/閉じる
1001 : 識別コード |
TTT...(10bits) : lower layer temporal reference |
1 : marker bit(always set 1) |
HHH...(15bits) : lower layer horizontal offset |
1 : marker bit(always set 1) |
VVV...(15bits) : lower layer vertical offset |
WW(2bits) : spatial temporal weight code table index |
G : lower layer progressive frame |
D : lower layer deinterlaced field select |
Picture Temporal Scalable Extension (1010) |
BYTE4 | BYTE5 | BYTE6 | BYTE7 |
1010 | SS | TT |
TTTTTTTT |
1 | BBBBBBB |
BBB | 00000 |
詳細を開く/閉じる
1010 : 識別コード |
SS(2bits) : reference select code |
TTT...(10bits) : forward temporal reference |
1 : marker bit(always set 1) |
BBB...(10bits) : backward temporal reference |