Skip to content

node-av / lib/native-types / NativeSoftwareResampleContext

Interface: NativeSoftwareResampleContext ​

Defined in: src/lib/native-types.ts:743

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:744

Methods ​

[dispose]() ​

[dispose](): void

Defined in: src/lib/native-types.ts:772

Returns ​

void

Overrides ​

Disposable.[dispose]


alloc() ​

alloc(): void

Defined in: src/lib/native-types.ts:746

Returns ​

void


allocSetOpts2() ​

allocSetOpts2(outChLayout, outSampleFmt, outSampleRate, inChLayout, inSampleFmt, inSampleRate): number

Defined in: src/lib/native-types.ts:747

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:757

Returns ​

void


configFrame() ​

configFrame(outFrame, inFrame): number

Defined in: src/lib/native-types.ts:761

Parameters ​

outFrame ​

NativeFrame | null

inFrame ​

NativeFrame | null

Returns ​

number


convert() ​

convert(outBuffer, outCount, inBuffer, inCount): Promise<number>

Defined in: src/lib/native-types.ts:758

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:760

Parameters ​

outFrame ​

NativeFrame | null

inFrame ​

NativeFrame | null

Returns ​

number


convertSync() ​

convertSync(outBuffer, outCount, inBuffer, inCount): number

Defined in: src/lib/native-types.ts:759

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:769

Parameters ​

count ​

number

Returns ​

number


free() ​

free(): void

Defined in: src/lib/native-types.ts:756

Returns ​

void


getDelay() ​

getDelay(base): bigint

Defined in: src/lib/native-types.ts:763

Parameters ​

base ​

bigint

Returns ​

bigint


getOutSamples() ​

getOutSamples(inSamples): number

Defined in: src/lib/native-types.ts:764

Parameters ​

inSamples ​

number

Returns ​

number


init() ​

init(): number

Defined in: src/lib/native-types.ts:755

Returns ​

number


injectSilence() ​

injectSilence(count): number

Defined in: src/lib/native-types.ts:770

Parameters ​

count ​

number

Returns ​

number


isInitialized() ​

isInitialized(): boolean

Defined in: src/lib/native-types.ts:762

Returns ​

boolean


nextPts() ​

nextPts(pts): bigint

Defined in: src/lib/native-types.ts:765

Parameters ​

pts ​

bigint

Returns ​

bigint


setChannelMapping() ​

setChannelMapping(channelMap): number

Defined in: src/lib/native-types.ts:767

Parameters ​

channelMap ​

number[]

Returns ​

number


setCompensation() ​

setCompensation(sampleDelta, compensationDistance): number

Defined in: src/lib/native-types.ts:766

Parameters ​

sampleDelta ​

number

compensationDistance ​

number

Returns ​

number


setMatrix() ​

setMatrix(matrix, stride): number

Defined in: src/lib/native-types.ts:768

Parameters ​

matrix ​

number[]

stride ​

number

Returns ​

number