node-av / lib/native-types / NativeHardwareFramesContext
Interface: NativeHardwareFramesContext
Defined in: src/lib/native-types.ts:813
Internal
Native AVHWFramesContext binding interface
Hardware frames context for hardware acceleration. Direct mapping to FFmpeg's AVHWFramesContext.
Extends
Disposable
Properties
__brand
readonly
__brand:"NativeHardwareFramesContext"
Defined in: src/lib/native-types.ts:814
deviceRef
readonly
deviceRef:null
|NativeHardwareDeviceContext
Defined in: src/lib/native-types.ts:816
format
format:
AVPixelFormat
Defined in: src/lib/native-types.ts:817
height
height:
number
Defined in: src/lib/native-types.ts:820
initialPoolSize
initialPoolSize:
number
Defined in: src/lib/native-types.ts:821
swFormat
swFormat:
AVPixelFormat
Defined in: src/lib/native-types.ts:818
width
width:
number
Defined in: src/lib/native-types.ts:819
Methods
[dispose]()
[dispose]():
void
Defined in: src/lib/native-types.ts:833
Returns
void
Overrides
Disposable.[dispose]
alloc()
alloc(
device
):void
Defined in: src/lib/native-types.ts:823
Parameters
device
Returns
void
createDerived()
createDerived(
format
,derivedDevice
,source
,flags?
):number
Defined in: src/lib/native-types.ts:830
Parameters
format
derivedDevice
source
NativeHardwareFramesContext
flags?
number
Returns
number
free()
free():
void
Defined in: src/lib/native-types.ts:831
Returns
void
getBuffer()
getBuffer(
frame
,flags?
):number
Defined in: src/lib/native-types.ts:825
Parameters
frame
flags?
number
Returns
number
init()
init():
number
Defined in: src/lib/native-types.ts:824
Returns
number
map()
map(
dst
,src
,flags?
):number
Defined in: src/lib/native-types.ts:829
Parameters
dst
src
flags?
number
Returns
number
transferData()
transferData(
dst
,src
,flags?
):Promise
<number
>
Defined in: src/lib/native-types.ts:826
Parameters
dst
src
flags?
number
Returns
Promise
<number
>
transferDataSync()
transferDataSync(
dst
,src
,flags?
):number
Defined in: src/lib/native-types.ts:827
Parameters
dst
src
flags?
number
Returns
number
transferGetFormats()
transferGetFormats(
direction
):number
|AVPixelFormat
[]
Defined in: src/lib/native-types.ts:828
Parameters
direction
Returns
number
| AVPixelFormat
[]