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 |
|||
expression |
|||
output_pixel_format |
Output pixel format. If UNSPECIFIED, defaults to the source pixel format. |
||
output_primaries |
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 |
|||
output_range |