AV1 Color Volume Transformations for WCG Displays

The AV1 video codec provides robust architectural support for wide color gamut (WCG) and high dynamic range (HDR) displays through standardized color signaling and dynamic metadata delivery. By leveraging Coding Independent Code Points (CICP), mastering display color volume parameters, and frame-level metadata carried via Open Bitstream Units (OBUs), AV1 enables decoders and display processors to map expansive source color volumes—such as ITU-R BT.2020—into the specific color volumes and luminance capabilities of target displays without clipping or color distortion.

Standardized Color Signaling via CICP

AV1 specifies color properties within the sequence header using Coding Independent Code Points (CICP), defined in ITU-T H.273 and ISO/IEC 23091-2. This framework explicitly conveys three essential parameters:

By decoupling these identifiers from proprietary formats, AV1 ensures the receiving display pipeline knows the exact bounds of the source color space before rendering begins.

Static Color Volume Metadata

To perform accurate gamut compression and luminance remapping, displays must know the environment in which the content was originally authored. AV1 supports static mastering metadata through dedicated Metadata OBUs:

Display processing engines evaluate this static data against their own native color volume limits, calculating static 3D Look-Up Tables (3D LUTs) or transformation matrices to prevent out-of-gamut hue shifts.

Dynamic Color Volume Transformations

For environments with varying dynamic range and color saturation, static boundaries can lead to aggressive, uniform dimming. AV1 solves this by supporting dynamic metadata via ITU-T T.35 standard messaging inside Metadata OBUs.

This enables standards such as HDR10+ (SMPTE ST 2094-40) and Dolby Vision (SMPTE ST 2094-10). These dynamic instruction sets provide scene-by-scene or frame-by-frame color volume transform parameters. Instead of assuming the entire stream uses the maximum mastering boundaries, the display applies tailored tone-mapping and saturation algorithms that preserve highlight details and color vibrancy only when a specific scene requires it.

The Transformation Pipeline in Practice

When an AV1 bitstream is prepared for presentation on a WCG display, the rendering pipeline executes a systematic series of mathematical transformations:

  1. Decoding & De-quantization: AV1 decodes YCbCr data using bit-depths up to 12 bits to avoid color banding within wide gamut spaces.
  2. RGB Conversion: Using the signaled Matrix Coefficients, the signal is converted to non-linear RGB.
  3. Linearization: The signaled EOTF linearizes the signal, translating encoded code values into actual optical luminance values.
  4. Gamut Mapping & Tone Mapping: The display engine uses the source CICP, MDCV, and dynamic ST 2094 metadata alongside the display's own EDID/DisplayID profiles. A color transformation matrix translates source chromaticities to the display’s native primaries, while dynamic tone curves compress out-of-range luminance values to protect saturation and hue accuracy.
  5. Re-quantization for Panel Output: The mapped linear light data is transformed by the target display’s native transfer curve and directed to the panel.

Through this combination of standardized syntax, static volume definitions, and frame-accurate dynamic metadata, AV1 provides an adaptable pipeline that ensures high-fidelity color volume reproduction across diverse display hardware.