node-av / lib/native-types / NativeFifo
Interface: NativeFifo
Defined in: src/lib/native-types.ts:610
Internal
Native AVFifo binding interface
Generic FIFO buffer for arbitrary data types. Provides queue functionality for any fixed-size elements.
Extends
Disposable
Properties
__brand
readonly__brand:"NativeFifo"
Defined in: src/lib/native-types.ts:611
canRead
readonlycanRead:number
Defined in: src/lib/native-types.ts:614
canWrite
readonlycanWrite:number
Defined in: src/lib/native-types.ts:615
elemSize
readonlyelemSize:number
Defined in: src/lib/native-types.ts:616
size
readonlysize:number
Defined in: src/lib/native-types.ts:613
Methods
[dispose]()
[dispose]():
void
Defined in: node_modules/typescript/lib/lib.esnext.disposable.d.ts:36
Returns
void
Inherited from
Disposable.[dispose]
alloc()
alloc(
nbElems,elemSize,flags):void
Defined in: src/lib/native-types.ts:618
Parameters
nbElems
number
elemSize
number
flags
Returns
void
free()
free():
void
Defined in: src/lib/native-types.ts:619
Returns
void
grow()
grow(
inc):number
Defined in: src/lib/native-types.ts:626
Parameters
inc
number
Returns
number
peek()
peek(
buf,nbElems,offset):Promise<number>
Defined in: src/lib/native-types.ts:624
Parameters
buf
Buffer
nbElems
number
offset
number
Returns
Promise<number>
peekSync()
peekSync(
buf,nbElems,offset):number
Defined in: src/lib/native-types.ts:625
Parameters
buf
Buffer
nbElems
number
offset
number
Returns
number
read()
read(
buf,nbElems):Promise<number>
Defined in: src/lib/native-types.ts:622
Parameters
buf
Buffer
nbElems
number
Returns
Promise<number>
readSync()
readSync(
buf,nbElems):number
Defined in: src/lib/native-types.ts:623
Parameters
buf
Buffer
nbElems
number
Returns
number
reset()
reset():
void
Defined in: src/lib/native-types.ts:627
Returns
void
setAutoGrowLimit()
setAutoGrowLimit(
maxElems):void
Defined in: src/lib/native-types.ts:628
Parameters
maxElems
number
Returns
void
write()
write(
buf,nbElems):Promise<number>
Defined in: src/lib/native-types.ts:620
Parameters
buf
Buffer
nbElems
number
Returns
Promise<number>
writeSync()
writeSync(
buf,nbElems):number
Defined in: src/lib/native-types.ts:621
Parameters
buf
Buffer
nbElems
number
Returns
number
