Skip to content

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

ChannelLayout

outSampleFmt

AVSampleFormat

outSampleRate

number

inChLayout

ChannelLayout

inSampleFmt

AVSampleFormat

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