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
dstW
number
dstH
number
dstFormat
flags
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
src
Returns
Promise
<number
>
scaleFrameSync()
scaleFrameSync(
dst
,src
):number
Defined in: src/lib/native-types.ts:585
Parameters
dst
src
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