node-av / lib/native-types / NativeSoftwareResampleContext
Interface: NativeSoftwareResampleContext
Defined in: src/lib/native-types.ts:676
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:677
Methods
[dispose]()
[dispose]():
void
Defined in: src/lib/native-types.ts:705
Returns
void
Overrides
Disposable.[dispose]
alloc()
alloc():
void
Defined in: src/lib/native-types.ts:679
Returns
void
allocSetOpts2()
allocSetOpts2(
outChLayout,outSampleFmt,outSampleRate,inChLayout,inSampleFmt,inSampleRate):number
Defined in: src/lib/native-types.ts:680
Parameters
outChLayout
outSampleFmt
outSampleRate
number
inChLayout
inSampleFmt
inSampleRate
number
Returns
number
close()
close():
void
Defined in: src/lib/native-types.ts:690
Returns
void
configFrame()
configFrame(
outFrame,inFrame):number
Defined in: src/lib/native-types.ts:694
Parameters
outFrame
NativeFrame | null
inFrame
NativeFrame | null
Returns
number
convert()
convert(
outBuffer,outCount,inBuffer,inCount):Promise<number>
Defined in: src/lib/native-types.ts:691
Parameters
outBuffer
Buffer<ArrayBufferLike>[] | null
outCount
number
inBuffer
Buffer<ArrayBufferLike>[] | null
inCount
number
Returns
Promise<number>
convertFrame()
convertFrame(
outFrame,inFrame):number
Defined in: src/lib/native-types.ts:693
Parameters
outFrame
NativeFrame | null
inFrame
NativeFrame | null
Returns
number
convertSync()
convertSync(
outBuffer,outCount,inBuffer,inCount):number
Defined in: src/lib/native-types.ts:692
Parameters
outBuffer
Buffer<ArrayBufferLike>[] | null
outCount
number
inBuffer
Buffer<ArrayBufferLike>[] | null
inCount
number
Returns
number
dropOutput()
dropOutput(
count):number
Defined in: src/lib/native-types.ts:702
Parameters
count
number
Returns
number
free()
free():
void
Defined in: src/lib/native-types.ts:689
Returns
void
getDelay()
getDelay(
base):bigint
Defined in: src/lib/native-types.ts:696
Parameters
base
bigint
Returns
bigint
getOutSamples()
getOutSamples(
inSamples):number
Defined in: src/lib/native-types.ts:697
Parameters
inSamples
number
Returns
number
init()
init():
number
Defined in: src/lib/native-types.ts:688
Returns
number
injectSilence()
injectSilence(
count):number
Defined in: src/lib/native-types.ts:703
Parameters
count
number
Returns
number
isInitialized()
isInitialized():
boolean
Defined in: src/lib/native-types.ts:695
Returns
boolean
nextPts()
nextPts(
pts):bigint
Defined in: src/lib/native-types.ts:698
Parameters
pts
bigint
Returns
bigint
setChannelMapping()
setChannelMapping(
channelMap):number
Defined in: src/lib/native-types.ts:700
Parameters
channelMap
number[]
Returns
number
setCompensation()
setCompensation(
sampleDelta,compensationDistance):number
Defined in: src/lib/native-types.ts:699
Parameters
sampleDelta
number
compensationDistance
number
Returns
number
setMatrix()
setMatrix(
matrix,stride):number
Defined in: src/lib/native-types.ts:701
Parameters
matrix
number[]
stride
number
Returns
number
