DecoderOptions

data class DecoderOptions(val skipLoopFilter: DecoderSkip? = null, val skipFrame: DecoderSkip? = null, val errorDetection: Set<ErrorDetection> = emptySet(), val threadType: DecoderThreadType? = null, val options: Map<String, String> = emptyMap())

Typed decoder options (KD-2), applied through the EXISTING av_opt_set funnel between codec-context creation and open. Control plane only (law 1): these configure an open, never a per-frame call. compile is the pure, golden-tested mapping to option pairs; a wrong key in options reproduces the funnel's measured EINVAL path rather than being filtered here.

Constructors

Link copied to clipboard
constructor(skipLoopFilter: DecoderSkip? = null, skipFrame: DecoderSkip? = null, errorDetection: Set<ErrorDetection> = emptySet(), threadType: DecoderThreadType? = null, options: Map<String, String> = emptyMap())

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

Error-detection strictness flags, joined the way err_detect wants them.

Link copied to clipboard

The escape hatch (law 2): raw av_opt_set pairs for anything the typed set lacks.

Link copied to clipboard

Skip DECODING frames below this importance. The other half of scrubbing.

Link copied to clipboard

Skip the loop filter for frames below this importance. The scrubbing half-pair.

Link copied to clipboard

Frame versus slice threading, beyond the existing thread COUNT parameter.

Functions

Link copied to clipboard

The exact option pairs, in a stable order: typed knobs first, escape hatch after.