Skip to content

node-av / constants / EncoderOptionsFor

Type Alias: EncoderOptionsFor<C>

EncoderOptionsFor<C> = [EncoderNameOf<C>] extends [never] ? UnknownEncoderOptions : EncoderNameOf<C> extends keyof EncoderOptionsMap ? Omit<CodecContextOptions, keyof EncoderOptionsMap[EncoderNameOf<C>]> & EncoderOptionsMap[EncoderNameOf<C>] : UnknownEncoderOptions

Defined in: src/constants/encoders.ts:39

Resolve the codec-specific private options for an encoder codec.

Returns the strongly-typed option set when the codec name is known (enables autocomplete and rejects invalid keys/values), otherwise falls back to UnknownEncoderOptions.

Type Parameters

C

C