SpectrumOutput

One Spectrum output: a named expression tree plus an optional output pixel format. The name is mandatory and is used as both the OutputExpression name (visible at the C API) and the per-output workflow rendition name. Names must be unique within a single SpectrumConfig.

Field

Type

Repeated

Description

name

string

expression

SpectrumExpression

output_pixel_format

PixelFormat

Output pixel format. If UNSPECIFIED, defaults to the source pixel format.

output_primaries

SpectrumColorPrimariesValue

Optional output colourimetry. Use these to declare the desired colour characteristics of the delivered frame. The pipeline builder auto-injects any TransferFunction / GamutMap / range conversion needed to reach the declared values from the kernel-natural upstream — e.g. tone-mapping a PQ source while requesting output_transfer=BT709 inserts a BT709 OETF between the tone-map and the encoder. If unset (or AUTO for range), the output mirrors the kernel’s natural output (which for ToneMap is linear light, for LUTs is the LUT’s declared output, etc.).

output_transfer

SpectrumTransferFunctionValue

output_range

SpectrumVideoRange

Member of

Message

Description

SpectrumConfig