Skip to content

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

ChannelLayout

outSampleFmt

AVSampleFormat

outSampleRate

number

inChLayout

ChannelLayout

inSampleFmt

AVSampleFormat

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