Skip to content

node-av / lib/native-types / NativeStream

Interface: NativeStream

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

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


attachedPic

readonly attachedPic: NativePacket | null

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


avgFrameRate

avgFrameRate: IRational

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


codecpar

codecpar: NativeCodecParameters

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


discard

discard: AVDiscard

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


disposition

disposition: AVDisposition

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


duration

duration: bigint

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


eventFlags

eventFlags: AVStreamEventFlag

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


id

id: number

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


index

readonly index: number

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


metadata

metadata: NativeDictionary | null

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


nbFrames

nbFrames: bigint

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


parser

readonly parser: NativeCodecParser | null

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


ptsWrapBits

ptsWrapBits: number

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


rFrameRate

rFrameRate: IRational

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


sampleAspectRatio

sampleAspectRatio: IRational

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


startTime

startTime: bigint

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


timeBase

timeBase: IRational

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