node-av / lib/native-types / NativeHardwareFramesContext
Interface: NativeHardwareFramesContext
Defined in: src/lib/native-types.ts:900
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:901
deviceRef
readonlydeviceRef:NativeHardwareDeviceContext|null
Defined in: src/lib/native-types.ts:903
format
format:
AVPixelFormat
Defined in: src/lib/native-types.ts:904
height
height:
number
Defined in: src/lib/native-types.ts:907
initialPoolSize
initialPoolSize:
number
Defined in: src/lib/native-types.ts:908
swFormat
swFormat:
AVPixelFormat
Defined in: src/lib/native-types.ts:905
width
width:
number
Defined in: src/lib/native-types.ts:906
Methods
[dispose]()
[dispose]():
void
Defined in: src/lib/native-types.ts:920
Returns
void
Overrides
Disposable.[dispose]
alloc()
alloc(
device):void
Defined in: src/lib/native-types.ts:910
Parameters
device
Returns
void
createDerived()
createDerived(
format,derivedDevice,source,flags?):number
Defined in: src/lib/native-types.ts:917
Parameters
format
derivedDevice
source
NativeHardwareFramesContext
flags?
number
Returns
number
free()
free():
void
Defined in: src/lib/native-types.ts:918
Returns
void
getBuffer()
getBuffer(
frame,flags?):number
Defined in: src/lib/native-types.ts:912
Parameters
frame
flags?
number
Returns
number
init()
init():
number
Defined in: src/lib/native-types.ts:911
Returns
number
map()
map(
dst,src,flags?):number
Defined in: src/lib/native-types.ts:916
Parameters
dst
src
flags?
number
Returns
number
transferData()
transferData(
dst,src,flags?):Promise<number>
Defined in: src/lib/native-types.ts:913
Parameters
dst
src
flags?
number
Returns
Promise<number>
transferDataSync()
transferDataSync(
dst,src,flags?):number
Defined in: src/lib/native-types.ts:914
Parameters
dst
src
flags?
number
Returns
number
transferGetFormats()
transferGetFormats(
direction):number|AVPixelFormat[]
Defined in: src/lib/native-types.ts:915
Parameters
direction
Returns
number | AVPixelFormat[]
