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