node-av / lib/native-types / NativeCodecParameters
Interface: NativeCodecParameters
Defined in: src/lib/native-types.ts:322
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:323
bitRate
bitRate:
bigint
Defined in: src/lib/native-types.ts:334
bitsPerCodedSample
bitsPerCodedSample:
number
Defined in: src/lib/native-types.ts:335
bitsPerRawSample
bitsPerRawSample:
number
Defined in: src/lib/native-types.ts:336
channelLayout
channelLayout:
ChannelLayout
Defined in: src/lib/native-types.ts:348
channels
channels:
number
Defined in: src/lib/native-types.ts:349
chromaLocation
chromaLocation:
AVChromaLocation
Defined in: src/lib/native-types.ts:347
codecId
codecId:
AVCodecID
Defined in: src/lib/native-types.ts:330
codecProperties
readonlycodecProperties:AVCodecProp
Defined in: src/lib/native-types.ts:328
codecTag
codecTag:
number
Defined in: src/lib/native-types.ts:331
codecTagString
readonlycodecTagString:string|null
Defined in: src/lib/native-types.ts:325
codecType
codecType:
AVMediaType
Defined in: src/lib/native-types.ts:329
colorPrimaries
colorPrimaries:
AVColorPrimaries
Defined in: src/lib/native-types.ts:344
colorRange
colorRange:
AVColorRange
Defined in: src/lib/native-types.ts:343
colorSpace
colorSpace:
AVColorSpace
Defined in: src/lib/native-types.ts:346
colorTrc
colorTrc:
AVColorTransferCharacteristic
Defined in: src/lib/native-types.ts:345
extradata
extradata:
Buffer<ArrayBufferLike> |null
Defined in: src/lib/native-types.ts:332
extradataSize
readonlyextradataSize:number
Defined in: src/lib/native-types.ts:326
format
format:
AVPixelFormat|AVSampleFormat
Defined in: src/lib/native-types.ts:333
frameRate
frameRate:
IRational
Defined in: src/lib/native-types.ts:342
frameSize
frameSize:
number
Defined in: src/lib/native-types.ts:351
height
height:
number
Defined in: src/lib/native-types.ts:340
initialPadding
initialPadding:
number
Defined in: src/lib/native-types.ts:352
level
level:
number
Defined in: src/lib/native-types.ts:338
nbCodedSideData
readonlynbCodedSideData:number
Defined in: src/lib/native-types.ts:327
profile
profile:
AVProfile
Defined in: src/lib/native-types.ts:337
sampleAspectRatio
sampleAspectRatio:
IRational
Defined in: src/lib/native-types.ts:341
sampleRate
sampleRate:
number
Defined in: src/lib/native-types.ts:350
videoDelay
videoDelay:
number
Defined in: src/lib/native-types.ts:353
width
width:
number
Defined in: src/lib/native-types.ts:339
Methods
[dispose]()
[dispose]():
void
Defined in: src/lib/native-types.ts:369
Returns
void
Overrides
Disposable.[dispose]
addCodedSideData()
addCodedSideData(
type,data):number
Defined in: src/lib/native-types.ts:364
Parameters
type
data
Buffer
Returns
number
alloc()
alloc():
void
Defined in: src/lib/native-types.ts:355
Returns
void
copy()
copy(
dst):number
Defined in: src/lib/native-types.ts:357
Parameters
dst
NativeCodecParameters
Returns
number
free()
free():
void
Defined in: src/lib/native-types.ts:356
Returns
void
fromContext()
fromContext(
codecContext):number
Defined in: src/lib/native-types.ts:358
Parameters
codecContext
Returns
number
getAllCodedSideData()
getAllCodedSideData():
object[]
Defined in: src/lib/native-types.ts:365
Returns
object[]
getCodecString()
getCodecString():
string|null
Defined in: src/lib/native-types.ts:361
Returns
string | null
getCodedSideData()
getCodedSideData(
type):Buffer<ArrayBufferLike> |null
Defined in: src/lib/native-types.ts:363
Parameters
type
Returns
Buffer<ArrayBufferLike> | null
getDecoderConfigurationRecord()
getDecoderConfigurationRecord():
Buffer<ArrayBufferLike> |null
Defined in: src/lib/native-types.ts:362
Returns
Buffer<ArrayBufferLike> | null
parseExtradata()
parseExtradata():
number
Defined in: src/lib/native-types.ts:360
Returns
number
toContext()
toContext(
codecContext):number
Defined in: src/lib/native-types.ts:359
Parameters
codecContext
Returns
number
toJSON()
toJSON():
Record<string,any>
Defined in: src/lib/native-types.ts:366
Returns
Record<string, any>
