node-av / lib/native-types / NativeSoftwareResampleContext
Interface: NativeSoftwareResampleContext
Defined in: src/lib/native-types.ts:738
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:739
Methods
[dispose]()
[dispose]():
void
Defined in: src/lib/native-types.ts:767
Returns
void
Overrides
Disposable.[dispose]
alloc()
alloc():
void
Defined in: src/lib/native-types.ts:741
Returns
void
allocSetOpts2()
allocSetOpts2(
outChLayout,outSampleFmt,outSampleRate,inChLayout,inSampleFmt,inSampleRate):number
Defined in: src/lib/native-types.ts:742
Parameters
outChLayout
outSampleFmt
outSampleRate
number
inChLayout
inSampleFmt
inSampleRate
number
Returns
number
close()
close():
void
Defined in: src/lib/native-types.ts:752
Returns
void
configFrame()
configFrame(
outFrame,inFrame):number
Defined in: src/lib/native-types.ts:756
Parameters
outFrame
NativeFrame | null
inFrame
NativeFrame | null
Returns
number
convert()
convert(
outBuffer,outCount,inBuffer,inCount):Promise<number>
Defined in: src/lib/native-types.ts:753
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:755
Parameters
outFrame
NativeFrame | null
inFrame
NativeFrame | null
Returns
number
convertSync()
convertSync(
outBuffer,outCount,inBuffer,inCount):number
Defined in: src/lib/native-types.ts:754
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:764
Parameters
count
number
Returns
number
free()
free():
void
Defined in: src/lib/native-types.ts:751
Returns
void
getDelay()
getDelay(
base):bigint
Defined in: src/lib/native-types.ts:758
Parameters
base
bigint
Returns
bigint
getOutSamples()
getOutSamples(
inSamples):number
Defined in: src/lib/native-types.ts:759
Parameters
inSamples
number
Returns
number
init()
init():
number
Defined in: src/lib/native-types.ts:750
Returns
number
injectSilence()
injectSilence(
count):number
Defined in: src/lib/native-types.ts:765
Parameters
count
number
Returns
number
isInitialized()
isInitialized():
boolean
Defined in: src/lib/native-types.ts:757
Returns
boolean
nextPts()
nextPts(
pts):bigint
Defined in: src/lib/native-types.ts:760
Parameters
pts
bigint
Returns
bigint
setChannelMapping()
setChannelMapping(
channelMap):number
Defined in: src/lib/native-types.ts:762
Parameters
channelMap
number[]
Returns
number
setCompensation()
setCompensation(
sampleDelta,compensationDistance):number
Defined in: src/lib/native-types.ts:761
Parameters
sampleDelta
number
compensationDistance
number
Returns
number
setMatrix()
setMatrix(
matrix,stride):number
Defined in: src/lib/native-types.ts:763
Parameters
matrix
number[]
stride
number
Returns
number
