node-av / lib/native-types / NativeCodecParameters
Interface: NativeCodecParameters
Defined in: src/lib/native-types.ts:293
Internal
Native AVCodecParameters binding interface
This struct describes the properties of an encoded stream. All fields are read/write.
Extends
Disposable
Properties
__brand
readonly__brand:"NativeCodecParameters"
Defined in: src/lib/native-types.ts:294
bitRate
bitRate:
bigint
Defined in: src/lib/native-types.ts:305
bitsPerCodedSample
bitsPerCodedSample:
number
Defined in: src/lib/native-types.ts:306
bitsPerRawSample
bitsPerRawSample:
number
Defined in: src/lib/native-types.ts:307
channelLayout
channelLayout:
ChannelLayout
Defined in: src/lib/native-types.ts:319
channels
channels:
number
Defined in: src/lib/native-types.ts:320
chromaLocation
chromaLocation:
AVChromaLocation
Defined in: src/lib/native-types.ts:318
codecId
codecId:
AVCodecID
Defined in: src/lib/native-types.ts:301
codecProperties
readonlycodecProperties:AVCodecProp
Defined in: src/lib/native-types.ts:299
codecTag
codecTag:
number
Defined in: src/lib/native-types.ts:302
codecTagString
readonlycodecTagString:string|null
Defined in: src/lib/native-types.ts:296
codecType
codecType:
AVMediaType
Defined in: src/lib/native-types.ts:300
colorPrimaries
colorPrimaries:
AVColorPrimaries
Defined in: src/lib/native-types.ts:315
colorRange
colorRange:
AVColorRange
Defined in: src/lib/native-types.ts:314
colorSpace
colorSpace:
AVColorSpace
Defined in: src/lib/native-types.ts:317
colorTrc
colorTrc:
AVColorTransferCharacteristic
Defined in: src/lib/native-types.ts:316
extradata
extradata:
Buffer<ArrayBufferLike> |null
Defined in: src/lib/native-types.ts:303
extradataSize
readonlyextradataSize:number
Defined in: src/lib/native-types.ts:297
format
format:
AVPixelFormat|AVSampleFormat
Defined in: src/lib/native-types.ts:304
frameRate
frameRate:
IRational
Defined in: src/lib/native-types.ts:313
frameSize
frameSize:
number
Defined in: src/lib/native-types.ts:322
height
height:
number
Defined in: src/lib/native-types.ts:311
initialPadding
initialPadding:
number
Defined in: src/lib/native-types.ts:323
level
level:
number
Defined in: src/lib/native-types.ts:309
nbCodedSideData
readonlynbCodedSideData:number
Defined in: src/lib/native-types.ts:298
profile
profile:
AVProfile
Defined in: src/lib/native-types.ts:308
sampleAspectRatio
sampleAspectRatio:
IRational
Defined in: src/lib/native-types.ts:312
sampleRate
sampleRate:
number
Defined in: src/lib/native-types.ts:321
videoDelay
videoDelay:
number
Defined in: src/lib/native-types.ts:324
width
width:
number
Defined in: src/lib/native-types.ts:310
Methods
[dispose]()
[dispose]():
void
Defined in: src/lib/native-types.ts:340
Returns
void
Overrides
Disposable.[dispose]
addCodedSideData()
addCodedSideData(
type,data):number
Defined in: src/lib/native-types.ts:335
Parameters
type
data
Buffer
Returns
number
alloc()
alloc():
void
Defined in: src/lib/native-types.ts:326
Returns
void
copy()
copy(
dst):number
Defined in: src/lib/native-types.ts:328
Parameters
dst
NativeCodecParameters
Returns
number
free()
free():
void
Defined in: src/lib/native-types.ts:327
Returns
void
fromContext()
fromContext(
codecContext):number
Defined in: src/lib/native-types.ts:329
Parameters
codecContext
Returns
number
getAllCodedSideData()
getAllCodedSideData():
object[]
Defined in: src/lib/native-types.ts:336
Returns
object[]
getCodecString()
getCodecString():
string|null
Defined in: src/lib/native-types.ts:332
Returns
string | null
getCodedSideData()
getCodedSideData(
type):Buffer<ArrayBufferLike> |null
Defined in: src/lib/native-types.ts:334
Parameters
type
Returns
Buffer<ArrayBufferLike> | null
getDecoderConfigurationRecord()
getDecoderConfigurationRecord():
Buffer<ArrayBufferLike> |null
Defined in: src/lib/native-types.ts:333
Returns
Buffer<ArrayBufferLike> | null
parseExtradata()
parseExtradata():
number
Defined in: src/lib/native-types.ts:331
Returns
number
toContext()
toContext(
codecContext):number
Defined in: src/lib/native-types.ts:330
Parameters
codecContext
Returns
number
toJSON()
toJSON():
Record<string,any>
Defined in: src/lib/native-types.ts:337
Returns
Record<string, any>
