Skip to content

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

NativeCodecContext

Returns

number


toContext()

toContext(codecContext): number

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

Parameters

codecContext

NativeCodecContext

Returns

number


toJSON()

toJSON(): Record<string, any>

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

Returns

Record<string, any>