Skip to content

node-av / lib/native-types / NativeSoftwareScaleContext

Interface: NativeSoftwareScaleContext

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

Internal

Native SwsContext binding interface

Software scaling and format conversion context. Provides pixel format conversion and image scaling capabilities.

Extends

  • Disposable

Properties

__brand

readonly __brand: "NativeSoftwareScaleContext"

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

Methods

[dispose]()

[dispose](): void

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

Returns

void

Overrides

Disposable.[dispose]


allocContext()

allocContext(): void

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

Returns

void


freeContext()

freeContext(): void

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

Returns

void


getContext()

getContext(srcW, srcH, srcFormat, dstW, dstH, dstFormat, flags): void

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

Parameters

srcW

number

srcH

number

srcFormat

AVPixelFormat

dstW

number

dstH

number

dstFormat

AVPixelFormat

flags

SWSFlag

Returns

void


initContext()

initContext(): number

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

Returns

number


scale()

scale(srcSlice, srcStride, srcSliceY, srcSliceH, dst, dstStride): Promise<number>

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

Parameters

srcSlice

Buffer<ArrayBufferLike>[]

srcStride

number[]

srcSliceY

number

srcSliceH

number

dst

Buffer<ArrayBufferLike>[]

dstStride

number[]

Returns

Promise<number>


scaleFrame()

scaleFrame(dst, src): Promise<number>

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

Parameters

dst

NativeFrame

src

NativeFrame

Returns

Promise<number>


scaleFrameSync()

scaleFrameSync(dst, src): number

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

Parameters

dst

NativeFrame

src

NativeFrame

Returns

number


scaleSync()

scaleSync(srcSlice, srcStride, srcSliceY, srcSliceH, dst, dstStride): number

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

Parameters

srcSlice

Buffer<ArrayBufferLike>[]

srcStride

number[]

srcSliceY

number

srcSliceH

number

dst

Buffer<ArrayBufferLike>[]

dstStride

number[]

Returns

number