Skip to content

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

readonly codecProperties: AVCodecProp

Defined in: src/lib/native-types.ts:328


codecTag

codecTag: number

Defined in: src/lib/native-types.ts:331


codecTagString

readonly codecTagString: 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

readonly extradataSize: 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

readonly nbCodedSideData: 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

AVPacketSideDataType

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

NativeCodecContext

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

AVPacketSideDataType

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

NativeCodecContext

Returns

number


toJSON()

toJSON(): Record<string, any>

Defined in: src/lib/native-types.ts:366

Returns

Record<string, any>