node-av / lib/native-types / NativeSoftwareResampleContext
Interface: NativeSoftwareResampleContext
Defined in: src/lib/native-types.ts:612
Internal
Native SwrContext binding interface
Audio resampling, sample format conversion and mixing context. Provides audio format conversion, resampling and channel remapping.
Extends
Disposable
Properties
__brand
readonly
__brand:"NativeSoftwareResampleContext"
Defined in: src/lib/native-types.ts:613
Methods
[dispose]()
[dispose]():
void
Defined in: src/lib/native-types.ts:641
Returns
void
Overrides
Disposable.[dispose]
alloc()
alloc():
void
Defined in: src/lib/native-types.ts:615
Returns
void
allocSetOpts2()
allocSetOpts2(
outChLayout
,outSampleFmt
,outSampleRate
,inChLayout
,inSampleFmt
,inSampleRate
):number
Defined in: src/lib/native-types.ts:616
Parameters
outChLayout
outSampleFmt
outSampleRate
number
inChLayout
inSampleFmt
inSampleRate
number
Returns
number
close()
close():
void
Defined in: src/lib/native-types.ts:626
Returns
void
configFrame()
configFrame(
outFrame
,inFrame
):number
Defined in: src/lib/native-types.ts:630
Parameters
outFrame
null
| NativeFrame
inFrame
null
| NativeFrame
Returns
number
convert()
convert(
outBuffer
,outCount
,inBuffer
,inCount
):Promise
<number
>
Defined in: src/lib/native-types.ts:627
Parameters
outBuffer
null
| Buffer
<ArrayBufferLike
>[]
outCount
number
inBuffer
null
| Buffer
<ArrayBufferLike
>[]
inCount
number
Returns
Promise
<number
>
convertFrame()
convertFrame(
outFrame
,inFrame
):number
Defined in: src/lib/native-types.ts:629
Parameters
outFrame
null
| NativeFrame
inFrame
null
| NativeFrame
Returns
number
convertSync()
convertSync(
outBuffer
,outCount
,inBuffer
,inCount
):number
Defined in: src/lib/native-types.ts:628
Parameters
outBuffer
null
| Buffer
<ArrayBufferLike
>[]
outCount
number
inBuffer
null
| Buffer
<ArrayBufferLike
>[]
inCount
number
Returns
number
dropOutput()
dropOutput(
count
):number
Defined in: src/lib/native-types.ts:638
Parameters
count
number
Returns
number
free()
free():
void
Defined in: src/lib/native-types.ts:625
Returns
void
getDelay()
getDelay(
base
):bigint
Defined in: src/lib/native-types.ts:632
Parameters
base
bigint
Returns
bigint
getOutSamples()
getOutSamples(
inSamples
):number
Defined in: src/lib/native-types.ts:633
Parameters
inSamples
number
Returns
number
init()
init():
number
Defined in: src/lib/native-types.ts:624
Returns
number
injectSilence()
injectSilence(
count
):number
Defined in: src/lib/native-types.ts:639
Parameters
count
number
Returns
number
isInitialized()
isInitialized():
boolean
Defined in: src/lib/native-types.ts:631
Returns
boolean
nextPts()
nextPts(
pts
):bigint
Defined in: src/lib/native-types.ts:634
Parameters
pts
bigint
Returns
bigint
setChannelMapping()
setChannelMapping(
channelMap
):number
Defined in: src/lib/native-types.ts:636
Parameters
channelMap
number
[]
Returns
number
setCompensation()
setCompensation(
sampleDelta
,compensationDistance
):number
Defined in: src/lib/native-types.ts:635
Parameters
sampleDelta
number
compensationDistance
number
Returns
number
setMatrix()
setMatrix(
matrix
,stride
):number
Defined in: src/lib/native-types.ts:637
Parameters
matrix
number
[]
stride
number
Returns
number