14 #ifndef NVMEDIA_IOFST_H
15 #define NVMEDIA_IOFST_H
38 #define NVMEDIA_IOFST_VERSION_MAJOR 1
40 #define NVMEDIA_IOFST_VERSION_MINOR 10
174 uint8_t maxInputBuffering,
High Performance OpticalFlow.
#define NvMediaSurfaceType
Defines the set of NvMedia surface types.
struct NvMediaArray NvMediaArray
Holds a descriptor for an array.
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.
struct NvMediaDevice NvMediaDevice
An opaque handle representing an NvMediaDevice object.
NvMediaStatus
Defines 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 NvMediaIOFSTDestroy(const NvMediaIOFST *ofst)
Destroys an NvMediaIOFST object.
NvMediaOFSTConfigFeatures
Defines OFST estimation configuration features.
NvMediaStatus NvMediaIOFSTGetVersion(NvMediaVersion *version)
Returns the version information for the NvMedia IOFST library.
NvMediaArray * meExternalHints
Specifies a pointer to ME external hints for the current frame.
NvMediaIOFST * NvMediaIOFSTCreate(const NvMediaDevice *device, NvMediaIOFSTType estimationType, NvMediaSurfaceType inputFormat, NvMediaSurfaceType outputFormat, const NvMediaOFSTInitializeParams *initParams, uint8_t maxInputBuffering, NvMediaEncoderInstanceId instanceId)
Creates an OFST object that can create motion vectors based on the difference between two frames...
Holds OFST estimation parameters.
High Performance StereoDisparity.
High Quality OpticalFlow.
NvMediaStatus NvMediaIOFSTProcessFrame(const NvMediaIOFST *ofst, NvMediaImage *frame, NvMediaImage *refFrame, NvMediaImage *mvs, const NvMediaOFSTExternalHintParams *extHintParams, NvMediaEncoderInstanceId instanceId)
Performs OFST estimation on a specified frame pair.