node-av / lib/native-types / NativeSoftwareScaleContext
Interface: NativeSoftwareScaleContext
Defined in: src/lib/native-types.ts:639
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:640
Methods
[dispose]()
[dispose]():
void
Defined in: src/lib/native-types.ts:651
Returns
void
Overrides
Disposable.[dispose]
allocContext()
allocContext():
void
Defined in: src/lib/native-types.ts:642
Returns
void
freeContext()
freeContext():
void
Defined in: src/lib/native-types.ts:645
Returns
void
getContext()
getContext(
srcW,srcH,srcFormat,dstW,dstH,dstFormat,flags):void
Defined in: src/lib/native-types.ts:643
Parameters
srcW
number
srcH
number
srcFormat
dstW
number
dstH
number
dstFormat
flags
Returns
void
initContext()
initContext():
number
Defined in: src/lib/native-types.ts:644
Returns
number
scale()
scale(
srcSlice,srcStride,srcSliceY,srcSliceH,dst,dstStride):Promise<number>
Defined in: src/lib/native-types.ts:646
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:648
Parameters
dst
src
Returns
Promise<number>
scaleFrameSync()
scaleFrameSync(
dst,src):number
Defined in: src/lib/native-types.ts:649
Parameters
dst
src
Returns
number
scaleSync()
scaleSync(
srcSlice,srcStride,srcSliceY,srcSliceH,dst,dstStride):number
Defined in: src/lib/native-types.ts:647
Parameters
srcSlice
Buffer<ArrayBufferLike>[]
srcStride
number[]
srcSliceY
number
srcSliceH
number
dst
Buffer<ArrayBufferLike>[]
dstStride
number[]
Returns
number
