Skip to content

node-av / lib/native-types / NativeScaler

Interface: NativeScaler

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

Internal

Native Scaler binding interface.

AVFrame scaler/cropper/converter with pooled SwsContexts.

Properties

__brand

readonly __brand: "NativeScaler"

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

Methods

close()

close(): void

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

Returns

void


process()

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

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

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

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

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

resize?

{ height: number; width: number; }

resize.height

number

resize.width

number

Returns

Buffer