Expand description
The AV1 arm: the sequence and picture parameters, the packed sequence header and frame header OBUs, and the tile group behind them. Main profile, one tile group of as many tiles as the picture width needs, and the eight buffer slots addressed by timestamp: every frame refreshes its own slot and names the slot of the newest frame the client still has as all seven of its references, which is also where its probability contexts load from. The frame header is written with the bit positions of the quantizer, loop filter, and CDEF fields, which a constant-rate driver rewrites in place and a constant-quantizer session fills itself, and with OBU sizes of the fixed width it asks for.
StructsΒ§
- Arm π
- Filters π
- The in-loop filters of a frame: the deblocking level of every plane and edge, and the one CDEF strength (primary in the high four bits, secondary in the low two) with its damping. A constant-rate driver chooses its own and rewrites the header; a constant-quantizer session has to name them, and all zero leaves the picture unfiltered.
- Tiles π
- The tile layout of a picture: uniform tiles of
colsxrows, in superblocks.
ConstantsΒ§
- MAX_
TILE_ πAREA - MAX_
TILE_ πCOLS - MAX_
TILE_ πROWS - MAX_
TILE_ πWIDTH - OBU_
FRAME_ πHEADER - OBU_
SEQUENCE_ πHEADER - ORDER_
HINT_ πBITS - RATE_
CONTROLLED_ πQINDEX - The quantizer of a constant-rate sessionβs headers, which the driver rewrites.