node-av / lib/native-types / NativePacket
Interface: NativePacket
Defined in: src/lib/native-types.ts:59
Internal
Native AVPacket binding interface
Represents compressed audio/video data. Must be allocated before use and properly disposed after.
Extends
Disposable
Properties
__brand
readonly__brand:"NativePacket"
Defined in: src/lib/native-types.ts:60
data
data:
Buffer<ArrayBufferLike> |null
Defined in: src/lib/native-types.ts:70
dts
dts:
bigint
Defined in: src/lib/native-types.ts:65
duration
duration:
bigint
Defined in: src/lib/native-types.ts:66
flags
flags:
AVPacketFlag
Defined in: src/lib/native-types.ts:69
isKeyframe
isKeyframe:
boolean
Defined in: src/lib/native-types.ts:71
pos
pos:
bigint
Defined in: src/lib/native-types.ts:68
pts
pts:
bigint
Defined in: src/lib/native-types.ts:64
size
readonlysize:number
Defined in: src/lib/native-types.ts:62
streamIndex
streamIndex:
number
Defined in: src/lib/native-types.ts:63
timeBase
timeBase:
IRational
Defined in: src/lib/native-types.ts:67
Methods
[dispose]()
[dispose]():
void
Defined in: src/lib/native-types.ts:86
Returns
void
Overrides
Disposable.[dispose]
addSideData()
addSideData(
type,data):number
Defined in: src/lib/native-types.ts:82
Parameters
type
data
Buffer
Returns
number
alloc()
alloc():
void
Defined in: src/lib/native-types.ts:73
Returns
void
clone()
clone():
NativePacket|null
Defined in: src/lib/native-types.ts:77
Returns
NativePacket | null
free()
free():
void
Defined in: src/lib/native-types.ts:74
Returns
void
freeSideData()
freeSideData():
void
Defined in: src/lib/native-types.ts:84
Returns
void
getSideData()
getSideData(
type):Buffer<ArrayBufferLike> |null
Defined in: src/lib/native-types.ts:81
Parameters
type
Returns
Buffer<ArrayBufferLike> | null
makeRefcounted()
makeRefcounted():
number
Defined in: src/lib/native-types.ts:79
Returns
number
makeWritable()
makeWritable():
number
Defined in: src/lib/native-types.ts:80
Returns
number
newSideData()
newSideData(
type,size):Buffer
Defined in: src/lib/native-types.ts:83
Parameters
type
size
number
Returns
Buffer
ref()
ref(
src):number
Defined in: src/lib/native-types.ts:75
Parameters
src
NativePacket
Returns
number
rescaleTs()
rescaleTs(
srcTb,dstTb):void
Defined in: src/lib/native-types.ts:78
Parameters
srcTb
dstTb
Returns
void
unref()
unref():
void
Defined in: src/lib/native-types.ts:76
Returns
void
