Skip to content

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

ChannelLayout

outSampleFmt

AVSampleFormat

outSampleRate

number

inChLayout

ChannelLayout

inSampleFmt

AVSampleFormat

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