node-av / lib/native-types / NativeCodecParameters
Interface: NativeCodecParameters
Defined in: src/lib/native-types.ts:291
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:292
bitRate
bitRate:
bigint
Defined in: src/lib/native-types.ts:303
bitsPerCodedSample
bitsPerCodedSample:
number
Defined in: src/lib/native-types.ts:304
bitsPerRawSample
bitsPerRawSample:
number
Defined in: src/lib/native-types.ts:305
channelLayout
channelLayout:
ChannelLayout
Defined in: src/lib/native-types.ts:317
channels
channels:
number
Defined in: src/lib/native-types.ts:318
chromaLocation
chromaLocation:
AVChromaLocation
Defined in: src/lib/native-types.ts:316
codecId
codecId:
AVCodecID
Defined in: src/lib/native-types.ts:299
codecProperties
readonlycodecProperties:AVCodecProp
Defined in: src/lib/native-types.ts:297
codecTag
codecTag:
number
Defined in: src/lib/native-types.ts:300
codecTagString
readonlycodecTagString:string|null
Defined in: src/lib/native-types.ts:294
codecType
codecType:
AVMediaType
Defined in: src/lib/native-types.ts:298
colorPrimaries
colorPrimaries:
AVColorPrimaries
Defined in: src/lib/native-types.ts:313
colorRange
colorRange:
AVColorRange
Defined in: src/lib/native-types.ts:312
colorSpace
colorSpace:
AVColorSpace
Defined in: src/lib/native-types.ts:315
colorTrc
colorTrc:
AVColorTransferCharacteristic
Defined in: src/lib/native-types.ts:314
extradata
extradata:
Buffer<ArrayBufferLike> |null
Defined in: src/lib/native-types.ts:301
extradataSize
readonlyextradataSize:number
Defined in: src/lib/native-types.ts:295
format
format:
AVPixelFormat|AVSampleFormat
Defined in: src/lib/native-types.ts:302
frameRate
frameRate:
IRational
Defined in: src/lib/native-types.ts:311
frameSize
frameSize:
number
Defined in: src/lib/native-types.ts:320
height
height:
number
Defined in: src/lib/native-types.ts:309
initialPadding
initialPadding:
number
Defined in: src/lib/native-types.ts:321
level
level:
number
Defined in: src/lib/native-types.ts:307
nbCodedSideData
readonlynbCodedSideData:number
Defined in: src/lib/native-types.ts:296
profile
profile:
AVProfile
Defined in: src/lib/native-types.ts:306
sampleAspectRatio
sampleAspectRatio:
IRational
Defined in: src/lib/native-types.ts:310
sampleRate
sampleRate:
number
Defined in: src/lib/native-types.ts:319
videoDelay
videoDelay:
number
Defined in: src/lib/native-types.ts:322
width
width:
number
Defined in: src/lib/native-types.ts:308
Methods
[dispose]()
[dispose]():
void
Defined in: src/lib/native-types.ts:336
Returns
void
Overrides
Disposable.[dispose]
addCodedSideData()
addCodedSideData(
type,data):number
Defined in: src/lib/native-types.ts:331
Parameters
type
data
Buffer
Returns
number
alloc()
alloc():
void
Defined in: src/lib/native-types.ts:324
Returns
void
copy()
copy(
dst):number
Defined in: src/lib/native-types.ts:326
Parameters
dst
NativeCodecParameters
Returns
number
free()
free():
void
Defined in: src/lib/native-types.ts:325
Returns
void
fromContext()
fromContext(
codecContext):number
Defined in: src/lib/native-types.ts:327
Parameters
codecContext
Returns
number
getAllCodedSideData()
getAllCodedSideData():
object[]
Defined in: src/lib/native-types.ts:332
Returns
object[]
getCodedSideData()
getCodedSideData(
type):Buffer<ArrayBufferLike> |null
Defined in: src/lib/native-types.ts:330
Parameters
type
Returns
Buffer<ArrayBufferLike> | null
parseExtradata()
parseExtradata():
number
Defined in: src/lib/native-types.ts:329
Returns
number
toContext()
toContext(
codecContext):number
Defined in: src/lib/native-types.ts:328
Parameters
codecContext
Returns
number
toJSON()
toJSON():
Record<string,any>
Defined in: src/lib/native-types.ts:333
Returns
Record<string, any>
