node-av / lib/native-types / NativeCodec
Interface: NativeCodec
Defined in: src/lib/native-types.ts:177
Internal
Native AVCodec binding interface
Represents a codec (encoder or decoder) definition. This is an immutable descriptor - actual encoding/decoding happens via CodecContext.
Properties
__brand
readonly__brand:"NativeCodec"
Defined in: src/lib/native-types.ts:178
capabilities
readonlycapabilities:AVCodecCap
Defined in: src/lib/native-types.ts:184
channelLayouts
readonlychannelLayouts:ChannelLayout[] |null
Defined in: src/lib/native-types.ts:192
id
readonlyid:AVCodecID
Defined in: src/lib/native-types.ts:183
longName
readonlylongName:string|null
Defined in: src/lib/native-types.ts:181
maxLowres
readonlymaxLowres:number
Defined in: src/lib/native-types.ts:185
name
readonlyname:string|null
Defined in: src/lib/native-types.ts:180
pixelFormats
readonlypixelFormats:AVPixelFormat[] |null
Defined in: src/lib/native-types.ts:189
profiles
readonlyprofiles:CodecProfile[] |null
Defined in: src/lib/native-types.ts:186
sampleFormats
readonlysampleFormats:AVSampleFormat[] |null
Defined in: src/lib/native-types.ts:191
supportedFramerates
readonlysupportedFramerates:IRational[] |null
Defined in: src/lib/native-types.ts:188
supportedSamplerates
readonlysupportedSamplerates:number[] |null
Defined in: src/lib/native-types.ts:190
type
readonlytype:AVMediaType
Defined in: src/lib/native-types.ts:182
wrapper
readonlywrapper:string|null
Defined in: src/lib/native-types.ts:187
Methods
getHwConfig()
getHwConfig(
index): {deviceType:AVHWDeviceType;methods:number;pixFmt:AVPixelFormat; } |null
Defined in: src/lib/native-types.ts:197
Parameters
index
number
Returns
{ deviceType: AVHWDeviceType; methods: number; pixFmt: AVPixelFormat; } | null
getOptions()
getOptions():
NativeCodecOption[]
Defined in: src/lib/native-types.ts:198
Returns
isDecoder()
isDecoder():
boolean
Defined in: src/lib/native-types.ts:195
Returns
boolean
isEncoder()
isEncoder():
boolean
Defined in: src/lib/native-types.ts:194
Returns
boolean
isExperimental()
isExperimental():
boolean
Defined in: src/lib/native-types.ts:196
Returns
boolean
