Skip to content

node-av / lib/native-types / NativeScaler

Interface: NativeScaler ​

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

Internal

Native Scaler binding interface.

AVFrame scaler/cropper/converter with pooled SwsContexts.

Properties ​

__brand ​

readonly __brand: "NativeScaler"

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

Methods ​

close() ​

close(): void

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

Returns ​

void


process() ​

process(frame, options): Promise<Buffer<ArrayBufferLike>>

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

Parameters ​

frame ​

NativeFrame

options ​
crop? ​

{ height: number; width: number; x: number; y: number; }

crop.height ​

number

crop.width ​

number

crop.x ​

number

crop.y ​

number

format? ​

string

output? ​

Buffer<ArrayBufferLike>

resize? ​

{ height: number; width: number; }

resize.height ​

number

resize.width ​

number

Returns ​

Promise<Buffer<ArrayBufferLike>>


processSync() ​

processSync(frame, options): Buffer

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

Parameters ​

frame ​

NativeFrame

options ​
crop? ​

{ height: number; width: number; x: number; y: number; }

crop.height ​

number

crop.width ​

number

crop.x ​

number

crop.y ​

number

format? ​

string

output? ​

Buffer<ArrayBufferLike>

resize? ​

{ height: number; width: number; }

resize.height ​

number

resize.width ​

number

Returns ​

Buffer