node-av / lib/native-types / NativeCodec
Interface: NativeCodec
Defined in: src/lib/native-types.ts:164
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:165
capabilities
readonlycapabilities:AVCodecCap
Defined in: src/lib/native-types.ts:171
channelLayouts
readonlychannelLayouts:ChannelLayout[] |null
Defined in: src/lib/native-types.ts:179
id
readonlyid:AVCodecID
Defined in: src/lib/native-types.ts:170
longName
readonlylongName:string|null
Defined in: src/lib/native-types.ts:168
maxLowres
readonlymaxLowres:number
Defined in: src/lib/native-types.ts:172
name
readonlyname:string|null
Defined in: src/lib/native-types.ts:167
pixelFormats
readonlypixelFormats:AVPixelFormat[] |null
Defined in: src/lib/native-types.ts:176
profiles
readonlyprofiles:CodecProfile[] |null
Defined in: src/lib/native-types.ts:173
sampleFormats
readonlysampleFormats:AVSampleFormat[] |null
Defined in: src/lib/native-types.ts:178
supportedFramerates
readonlysupportedFramerates:IRational[] |null
Defined in: src/lib/native-types.ts:175
supportedSamplerates
readonlysupportedSamplerates:number[] |null
Defined in: src/lib/native-types.ts:177
type
readonlytype:AVMediaType
Defined in: src/lib/native-types.ts:169
wrapper
readonlywrapper:string|null
Defined in: src/lib/native-types.ts:174
Methods
getHwConfig()
getHwConfig(
index): {deviceType:AVHWDeviceType;methods:number;pixFmt:AVPixelFormat; } |null
Defined in: src/lib/native-types.ts:184
Parameters
index
number
Returns
{ deviceType: AVHWDeviceType; methods: number; pixFmt: AVPixelFormat; } | null
isDecoder()
isDecoder():
boolean
Defined in: src/lib/native-types.ts:182
Returns
boolean
isEncoder()
isEncoder():
boolean
Defined in: src/lib/native-types.ts:181
Returns
boolean
isExperimental()
isExperimental():
boolean
Defined in: src/lib/native-types.ts:183
Returns
boolean
