How AV1 Manages DPB Size at 4K and 8K Resolutions

The AOMedia Video 1 (AV1) codec efficiently processes high-resolution video streams by utilizing a strictly regulated Decoded Picture Buffer (DPB) architecture. At 4K and 8K resolutions, where uncompressed frame storage can easily consume gigabytes of memory, AV1 bounds hardware requirements through defined operating levels, a fixed-slot reference pool, flexible reference frame management, and advanced features such as frame re-use and reference scaling. This article explains how AV1 maintains low latency and memory footprints when decoding ultra-high-definition video.

Fixed Reference Buffer Slots

Unlike older codecs like H.264 or HEVC, which dynamically scale the total number of stored pictures based on resolution and profile limits, AV1 simplifies memory allocation by defining a fixed pool of reference frame slots:

Because the buffer pool is strictly capped at eight slots, hardware decoders can pre-allocate a deterministic amount of memory for DPB reference management regardless of the bitstream complexity.

Memory Footprints at 4K and 8K

Uncompressed video requires significant memory per frame, particularly at 10-bit color depth with 4:2:0 chroma subsampling:

Because this memory footprint scales aggressively with resolution, AV1 uses specific decoder-model rules to prevent frame allocation spikes from causing decoder out-of-memory states.

AV1 Levels and Decoder Model Constraints

AV1 enforces memory and performance boundaries using Levels. Decoders are certified up to specific levels that define maximum display rates, picture sizes, and buffer allocations:

To guarantee that hardware constraints are met, the AV1 bitstream includes the Decoder Model (similar to the Hypothetical Reference Decoder in ITU-T/ISO standards). The model governs the timing of frame decoding, presentation, and DPB eviction. Decoders must discard or overwrite frames in the DPB slots according to precise timing constraints, preventing the buffer from overflowing.

Show-Existing-Frame and Non-Display Frames

AV1 extensively uses non-displayed frames—such as alternative reference frames (AltRefs)—for forward and backward temporal prediction.

Reference Frame Scaling (Super-Resolution and Resizing)

AV1 allows reference frames to be decoded at a different resolution than the output frame.