node-av / lib/native-types / NativePacket
Interface: NativePacket
Defined in: src/lib/native-types.ts:58
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:59
data
data:
null
|Buffer
<ArrayBufferLike
>
Defined in: src/lib/native-types.ts:68
dts
dts:
bigint
Defined in: src/lib/native-types.ts:64
duration
duration:
bigint
Defined in: src/lib/native-types.ts:65
flags
flags:
AVPacketFlag
Defined in: src/lib/native-types.ts:67
isKeyframe
isKeyframe:
boolean
Defined in: src/lib/native-types.ts:69
pos
pos:
bigint
Defined in: src/lib/native-types.ts:66
pts
pts:
bigint
Defined in: src/lib/native-types.ts:63
size
readonly
size:number
Defined in: src/lib/native-types.ts:61
streamIndex
streamIndex:
number
Defined in: src/lib/native-types.ts:62
Methods
[dispose]()
[dispose]():
void
Defined in: src/lib/native-types.ts:84
Returns
void
Overrides
Disposable.[dispose]
addSideData()
addSideData(
type
,data
):number
Defined in: src/lib/native-types.ts:80
Parameters
type
data
Buffer
Returns
number
alloc()
alloc():
void
Defined in: src/lib/native-types.ts:71
Returns
void
clone()
clone():
null
|NativePacket
Defined in: src/lib/native-types.ts:75
Returns
null
| NativePacket
free()
free():
void
Defined in: src/lib/native-types.ts:72
Returns
void
freeSideData()
freeSideData():
void
Defined in: src/lib/native-types.ts:82
Returns
void
getSideData()
getSideData(
type
):null
|Buffer
<ArrayBufferLike
>
Defined in: src/lib/native-types.ts:79
Parameters
type
Returns
null
| Buffer
<ArrayBufferLike
>
makeRefcounted()
makeRefcounted():
number
Defined in: src/lib/native-types.ts:77
Returns
number
makeWritable()
makeWritable():
number
Defined in: src/lib/native-types.ts:78
Returns
number
newSideData()
newSideData(
type
,size
):Buffer
Defined in: src/lib/native-types.ts:81
Parameters
type
size
number
Returns
Buffer
ref()
ref(
src
):number
Defined in: src/lib/native-types.ts:73
Parameters
src
NativePacket
Returns
number
rescaleTs()
rescaleTs(
srcTb
,dstTb
):void
Defined in: src/lib/native-types.ts:76
Parameters
srcTb
dstTb
Returns
void
unref()
unref():
void
Defined in: src/lib/native-types.ts:74
Returns
void