14 #ifndef _NVMEDIA_IOFST_H
15 #define _NVMEDIA_IOFST_H
35 #define NVMEDIA_IOFST_VERSION_MAJOR 1
37 #define NVMEDIA_IOFST_VERSION_MINOR 4
184 uint8_t maxInputBuffering,
High Performance OpticalFlow.
#define NvMediaSurfaceType
Defines the set of NvMedia surface types.
NvMediaIOFSTType
Defines the image estimation type.
uint32_t NvMediaBool
A boolean value, holding NVMEDIA_TRUE or NVMEDIA_FALSE.
NvMediaEncoderInstanceId
Specifies the encoder instance ID.
Ultra High Performance OpticalFlow.
NvMediaIOFST * NvMediaIOFSTCreate(NvMediaDevice *device, NvMediaIOFSTType estimationType, NvMediaSurfaceType inputFormat, NvMediaSurfaceType outputFormat, NvMediaOFSTInitializeParams *initParams, uint8_t maxInputBuffering, NvMediaEncoderInstanceId instanceId)
Creates an OFST object that can create motion vectors based on the difference between two frames...
NvMediaEncodeExternalMeHintCountsPerBlocktype meHintCountsPerBlock
Specifies the number of hint candidates per block for the current frame.
void NvMediaIOFSTDestroy(NvMediaIOFST *ofst)
Destroys an NvMediaIOFST object.
NvMediaStatus
The set of all possible error codes.
Ultra High Performance StereoDisparity.
NvMediaBool enableSegmentMap
Enables the external segment ID map, as follows: A value of NVMEDIA_TRUE enables it...
High Quality StereoDisparity.
void NvMediaDevice
An opaque handle representing a NvMediaDevice object.
NvMediaOFSTConfigFeatures
Defines OFST estimation configuration features.
NvMediaStatus NvMediaIOFSTProcessFrame(NvMediaIOFST *ofst, NvMediaImage *frame, NvMediaImage *refFrame, NvMediaImage *mvs, NvMediaOFSTExternalHintParams *extHintParams, NvMediaEncoderInstanceId instanceId)
Performs OFST estimation on a specified frame pair.
NvMediaEncodeExternalMEHint * meExternalHints
Specifies a pointer to ME external hints for the current frame.
Holds OFST estimation parameters.
High Performance StereoDisparity.
High Quality OpticalFlow.