node-av / lib/native-types / NativeSoftwareScaleContext
Interface: NativeSoftwareScaleContext
Defined in: src/lib/native-types.ts:676
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:677
Methods
[dispose]()
[dispose]():
void
Defined in: src/lib/native-types.ts:688
Returns
void
Overrides
Disposable.[dispose]
allocContext()
allocContext():
void
Defined in: src/lib/native-types.ts:679
Returns
void
freeContext()
freeContext():
void
Defined in: src/lib/native-types.ts:682
Returns
void
getContext()
getContext(
srcW,srcH,srcFormat,dstW,dstH,dstFormat,flags):void
Defined in: src/lib/native-types.ts:680
Parameters
srcW
number
srcH
number
srcFormat
dstW
number
dstH
number
dstFormat
flags
Returns
void
initContext()
initContext():
number
Defined in: src/lib/native-types.ts:681
Returns
number
scale()
scale(
srcSlice,srcStride,srcSliceY,srcSliceH,dst,dstStride):Promise<number>
Defined in: src/lib/native-types.ts:683
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:685
Parameters
dst
src
Returns
Promise<number>
scaleFrameSync()
scaleFrameSync(
dst,src):number
Defined in: src/lib/native-types.ts:686
Parameters
dst
src
Returns
number
scaleSync()
scaleSync(
srcSlice,srcStride,srcSliceY,srcSliceH,dst,dstStride):number
Defined in: src/lib/native-types.ts:684
Parameters
srcSlice
Buffer<ArrayBufferLike>[]
srcStride
number[]
srcSliceY
number
srcSliceH
number
dst
Buffer<ArrayBufferLike>[]
dstStride
number[]
Returns
number
