bits | value |
---|---|
1 | 0 |
01 | 1 |
... | ... |
0000 0000 01 | 9 |
0000 0000 001 | 10 |
0000 0000 0001 | 11 |
0000 0000 0000 | ESC |
non ESC | the k least significant bits MSB first |
ESC | the value - 11, in MSB first order |
k | bits | value |
---|---|---|
0 | 1 | 0 |
0 | 001 | 2 |
2 | 1 00 | 0 |
2 | 1 10 | 2 |
2 | 01 01 | 5 |
any | 000000000000 10000000 | 139 |
Symbol | Definition |
---|---|
u(n) | unsigned big endian integer using n bits |
sg | Golomb Rice coded signed scalar symbol coded with the method described in |
br | Range coded Boolean (1-bit) symbol with the method described in |
ur | Range coded unsigned scalar symbol coded with the method described in |
sr | Range coded signed scalar symbol coded with the method described in |
sd | Sample difference coded with the method described in |
value | version |
---|---|
0 | FFV1 version 0 |
1 | FFV1 version 1 |
2 | reserved* |
3 | FFV1 version 3 |
Other | reserved for future use |
value | micro_version |
---|---|
0...3 | reserved* |
4 | first stable variant |
Other | reserved for future use |
value | coder used |
---|---|
0 | Golomb Rice |
1 | Range Coder with default state transition table |
2 | Range Coder with custom state transition table |
Other | reserved for future use |
value | color space encoded | pixel transformation | extra plane content | interleave method |
---|---|---|---|---|
0 | YCbCr | None | Transparency | Plane then Line |
1 | RGB | JPEG2000-RCT | Transparency | Line then Plane |
Other | reserved for future use | reserved for future use | reserved for future use | reserved for future use |
value | presence |
---|---|
0 | chroma Planes are not present |
1 | chroma Planes are present |
value | bits for each sample |
---|---|
0 | reserved* |
Other | the actual bits for each Sample |
value | presence |
---|---|
0 | extra Plane is not present |
1 | extra Plane is present |
value | initial states |
---|---|
0 | initial states are not present and are assumed to be all 128 |
1 | initial states are present |
value | error detection/correction type |
---|---|
0 | 32-bit CRC in ConfigurationRecord |
1 | 32-bit CRC in Slice and ConfigurationRecord |
Other | reserved for future use |
value | relationship |
---|---|
0 | keyframe can be 0 or 1 (non keyframes or keyframes) |
1 | keyframe MUST be 1 (keyframes only) |
Other | reserved for future use |
first slice header |
first slice content |
first slice footer |
--------------------------------------------------------------- |
second slice header |
second slice content |
second slice footer |
--------------------------------------------------------------- |
... |
--------------------------------------------------------------- |
last slice header |
last slice content |
last slice footer |
value | picture structure used |
---|---|
0 | unknown |
1 | top field first |
2 | bottom field first |
3 | progressive |
Other | reserved for future use |
value | error status |
---|---|
0 | no error |
1 | slice contains a correctable error |
2 | slice contains a uncorrectable error |
Other | reserved for future use |