Skip to content

node-av / lib/native-types / NativeStream

Interface: NativeStream

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

Internal

Native AVStream binding interface

Stream structure. Contains information about one stream in a format context. Note: Streams are created and managed by FormatContext - no lifecycle methods.

Properties

__brand

readonly __brand: "NativeStream"

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


attachedPic

readonly attachedPic: NativePacket | null

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


avgFrameRate

avgFrameRate: IRational

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


codecpar

codecpar: NativeCodecParameters

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


discard

discard: AVDiscard

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


disposition

disposition: AVDisposition

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


duration

duration: bigint

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


eventFlags

eventFlags: AVStreamEventFlag

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


id

id: number

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


index

readonly index: number

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


metadata

metadata: NativeDictionary | null

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


nbFrames

nbFrames: bigint

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


parser

readonly parser: NativeCodecParser | null

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


ptsWrapBits

ptsWrapBits: number

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


rFrameRate

rFrameRate: IRational

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


sampleAspectRatio

sampleAspectRatio: IRational

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


startTime

startTime: bigint

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


timeBase

timeBase: IRational

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