node-av / lib/native-types / NativeCodecParameters
Interface: NativeCodecParameters
Defined in: src/lib/native-types.ts:274
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:275
bitRate
bitRate:
bigint
Defined in: src/lib/native-types.ts:283
channelLayout
channelLayout:
ChannelLayout
Defined in: src/lib/native-types.ts:295
channels
channels:
number
Defined in: src/lib/native-types.ts:296
chromaLocation
chromaLocation:
AVChromaLocation
Defined in: src/lib/native-types.ts:294
codecId
codecId:
AVCodecID
Defined in: src/lib/native-types.ts:279
codecTag
codecTag:
number
Defined in: src/lib/native-types.ts:280
codecType
codecType:
AVMediaType
Defined in: src/lib/native-types.ts:278
colorPrimaries
colorPrimaries:
AVColorPrimaries
Defined in: src/lib/native-types.ts:291
colorRange
colorRange:
AVColorRange
Defined in: src/lib/native-types.ts:290
colorSpace
colorSpace:
AVColorSpace
Defined in: src/lib/native-types.ts:293
colorTrc
colorTrc:
AVColorTransferCharacteristic
Defined in: src/lib/native-types.ts:292
extradata
extradata:
null
|Buffer
<ArrayBufferLike
>
Defined in: src/lib/native-types.ts:281
extradataSize
readonly
extradataSize:number
Defined in: src/lib/native-types.ts:277
format
format:
AVPixelFormat
|AVSampleFormat
Defined in: src/lib/native-types.ts:282
frameRate
frameRate:
IRational
Defined in: src/lib/native-types.ts:289
height
height:
number
Defined in: src/lib/native-types.ts:287
level
level:
number
Defined in: src/lib/native-types.ts:285
profile
profile:
AVProfile
Defined in: src/lib/native-types.ts:284
sampleAspectRatio
sampleAspectRatio:
IRational
Defined in: src/lib/native-types.ts:288
sampleRate
sampleRate:
number
Defined in: src/lib/native-types.ts:297
width
width:
number
Defined in: src/lib/native-types.ts:286
Methods
[dispose]()
[dispose]():
void
Defined in: src/lib/native-types.ts:307
Returns
void
Overrides
Disposable.[dispose]
alloc()
alloc():
void
Defined in: src/lib/native-types.ts:299
Returns
void
copy()
copy(
dst
):number
Defined in: src/lib/native-types.ts:301
Parameters
dst
NativeCodecParameters
Returns
number
free()
free():
void
Defined in: src/lib/native-types.ts:300
Returns
void
fromContext()
fromContext(
codecContext
):number
Defined in: src/lib/native-types.ts:302
Parameters
codecContext
Returns
number
toContext()
toContext(
codecContext
):number
Defined in: src/lib/native-types.ts:303
Parameters
codecContext
Returns
number
toJSON()
toJSON():
Record
<string
,any
>
Defined in: src/lib/native-types.ts:304
Returns
Record
<string
, any
>