Skip to content

node-av / lib/native-types / NativeStream

Interface: NativeStream

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

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:464


attachedPic

readonly attachedPic: NativePacket | null

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


avgFrameRate

avgFrameRate: IRational

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


codecpar

codecpar: NativeCodecParameters

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


discard

discard: AVDiscard

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


disposition

disposition: AVDisposition

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


duration

duration: bigint

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


eventFlags

eventFlags: AVStreamEventFlag

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


id

id: number

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


index

readonly index: number

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


metadata

metadata: NativeDictionary | null

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


nbFrames

nbFrames: bigint

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


parser

readonly parser: NativeCodecParser | null

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


ptsWrapBits

ptsWrapBits: number

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


rFrameRate

rFrameRate: IRational

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


sampleAspectRatio

sampleAspectRatio: IRational

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


startTime

startTime: bigint

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


timeBase

timeBase: IRational

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