Loading [MathJax]/extensions/tex2jax.js
  • <xmp id="om0om">
  • <table id="om0om"><noscript id="om0om"></noscript></table>
  • NVIDIA DRIVE OS Linux SDK API Reference

    6.0.8 Release
    All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    nvmedia_iofa.h
    Go to the documentation of this file.
    1 /*
    2  * SPDX-FileCopyrightText: Copyright (c) 2021-2023 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
    3  * SPDX-License-Identifier: LicenseRef-NvidiaProprietary
    4  *
    5  * NVIDIA CORPORATION, its affiliates and licensors retain all intellectual
    6  * property and proprietary rights in and to this material, related
    7  * documentation and any modifications thereto. Any use, reproduction,
    8  * disclosure or distribution of this material and related documentation
    9  * without an express license agreement from NVIDIA CORPORATION or
    10  * its affiliates is strictly prohibited.
    11  */
    12 
    19 #ifndef NVMEDIA_IOFA_H
    20 #define NVMEDIA_IOFA_H
    21 
    22 #ifdef __cplusplus
    23 extern "C" {
    24 #endif
    25 
    26 #include <stdint.h>
    27 #include <stdbool.h>
    28 
    29 #include "nvmedia_core.h"
    30 #include "nvscisync.h"
    31 #include "nvscibuf.h"
    32 
    44 #define NVMEDIA_IOFA_VERSION_MAJOR 1
    45 
    46 #define NVMEDIA_IOFA_VERSION_MINOR 3
    47 
    48 #define NVMEDIA_IOFA_VERSION_PATCH 0
    49 
    51 #define NVMEDIA_IOFA_MAX_PYD_LEVEL 5U
    52 
    53 #define NVMEDIA_IOFA_MAX_ROI_SUPPORTED 32U
    54 
    59 #define NVMEDIA_IOFA_MAX_PRENVSCISYNCFENCES 16U
    60 
    64 typedef enum
    65 {
    74 
    82 typedef enum
    83 {
    93 
    98 typedef enum
    99 {
    117 
    121 typedef enum
    122 {
    128 
    132 typedef enum
    133 {
    139 
    143 typedef enum
    144 {
    150 
    154 typedef enum
    155 {
    173 typedef struct
    174 {
    176  float F_Matrix[3][3];
    178  float H_Matrix[3][3];
    180  int32_t epipole_x;
    182  int32_t epipole_y;
    184  uint8_t direction;
    186 
    196 typedef struct
    197 {
    199  uint16_t startX;
    201  uint16_t startY;
    203  uint16_t endX;
    205  uint16_t endY;
    207 
    211 typedef struct
    212 {
    214  uint32_t numOfROIs;
    218 
    222 typedef struct
    223 {
    225  uint16_t minWidth;
    227  uint16_t minHeight;
    229  uint16_t maxWidth;
    231  uint16_t maxHeight;
    233 
    237 typedef struct NvMediaIofa
    238 {
    240  struct NvMediaIofaPriv *ofaPriv;
    241 } NvMediaIofa;
    242 
    246 typedef struct
    247 {
    256  uint8_t ofaPydLevel;
    262  uint16_t width[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    268  uint16_t height[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    279  uint16_t outWidth[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    286  uint16_t outHeight[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    299  bool vprMode;
    308 
    310 
    315 typedef struct
    316 {
    318  uint8_t penalty1[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    320  uint8_t penalty2[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    325  bool adaptiveP2[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    329  uint8_t alphaLog2[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    334  bool enableDiag[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    338  uint8_t numPasses[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    340 
    351 typedef struct
    352 {
    418 
    422 typedef struct
    423 {
    440 
    444 typedef struct
    445 {
    460  bool noopMode;
    464 
    492  NvMediaVersion *version
    493 );
    494 
    517 NvMediaIofa *
    519  void
    520 );
    521 
    565  NvMediaIofa *ofaPubl,
    566  const NvMediaIofaInitParams *initParams,
    567  const uint8_t maxInputBuffering
    568 );
    569 
    631  const NvMediaIofa *ofaPubl,
    632  const NvMediaIofaBufArray *pSurfArray,
    633  const NvMediaIofaProcessParams *pProcessParams,
    634  const NvMediaIofaEpipolarInfo *pEpiInfo,
    635  const NvMediaIofaROIParams *pROIParams
    636 );
    637 
    671  const NvMediaIofa *ofaPubl
    672 );
    673 
    729  const NvMediaIofa *ofaPubl,
    730  NvSciBufObj bufObj
    731 );
    732 
    786  const NvMediaIofa *ofaPubl,
    787  NvSciBufObj bufObj
    788 );
    789 
    823  const NvMediaIofa *ofaPubl,
    824  NvMediaIofaSGMParams *pSGMParams
    825 );
    826 
    860  const NvMediaIofa *ofaPubl,
    861  const NvMediaIofaSGMParams *pSGMParams
    862 );
    863 
    905  const NvMediaIofa *ofaPubl,
    906  const NvMediaIofaMode mode,
    907  NvMediaIofaCapability *pCapability
    908 );
    909 
    952  NvSciBufAttrList attrlist
    953 );
    954 
    1012  const NvMediaIofa *ofaPubl,
    1013  NvSciSyncAttrList attrlist,
    1014  NvMediaNvSciSyncClientType clienttype
    1015 );
    1016 
    1074  const NvMediaIofa *ofaPubl,
    1075  NvMediaNvSciSyncObjType syncobjtype,
    1076  NvSciSyncObj syncObj
    1077 );
    1078 
    1139  const NvMediaIofa *ofaPubl,
    1140  NvSciSyncObj syncObj
    1141 );
    1142 
    1189  const NvMediaIofa *ofaPubl,
    1190  NvSciSyncObj nvscisyncEOF
    1191 );
    1192 
    1253  const NvMediaIofa *ofaPubl,
    1254  const NvSciSyncFence *prenvscisyncfence
    1255 );
    1256 
    1316  const NvMediaIofa *ofaPubl,
    1317  NvSciSyncObj eofnvscisyncobj,
    1318  NvSciSyncFence *eofnvscisyncfence
    1319 );
    1320 
    1321 /*
    1322  * \defgroup 6x_history_nvmedia_iofa History
    1323  * Provides change history for the NvMedia IOFA API.
    1324  *
    1325  * \section 6x_history_nvmedia_iofa Version History
    1326  *
    1327  * <b> Version 1.0 </b> September 28, 2021
    1328  * - Initial release
    1329  *
    1330  * <b> Version 1.1 </b> April 10, 2023
    1331  * - Removed API NvMediaIOFAGetProfileData
    1332  */
    1333 
    1335 #ifdef __cplusplus
    1336 } /* extern "C" */
    1337 #endif
    1338 
    1339 #endif // NVMEDIA_IOFA_H
    1340 
    NVMEDIA_IOFA_PYD_LEVEL_MODE
    @ NVMEDIA_IOFA_PYD_LEVEL_MODE
    A single pyramid level of a input and reference frame will be processed by NvMediaIOFAProcessFrame AP...
    Definition: nvmedia_iofa.h:115
    NvSciSyncTaskStatusOFA_Invalid
    @ NvSciSyncTaskStatusOFA_Invalid
    task status support is not enable
    Definition: nvmedia_iofa.h:167
    NvMediaIofaEpipolarInfo::epipole_x
    int32_t epipole_x
    Epipolar X position in S17.3 format [1 Sign bit, 17-bit integer part, 3-bit fraction part].
    Definition: nvmedia_iofa.h:180
    NVMEDIA_IOFA_MODE_EPIOF
    @ NVMEDIA_IOFA_MODE_EPIOF
    OFA epipolar optical flow mode.
    Definition: nvmedia_iofa.h:72
    NvMediaIofaPreset
    NvMediaIofaPreset
    Nvmedia Iofa Preset.
    Definition: nvmedia_iofa.h:143
    NVMEDIA_IOFA_GRIDSIZE_8X8
    @ NVMEDIA_IOFA_GRIDSIZE_8X8
    Grid Size 8x8.
    Definition: nvmedia_iofa.h:91
    NvSciSyncTaskStatusOFA_Error_CRC_Mismatch
    @ NvSciSyncTaskStatusOFA_Error_CRC_Mismatch
    Definition: nvmedia_iofa.h:161
    NvMediaIOFASetSGMConfigParams
    NvMediaStatus NvMediaIOFASetSGMConfigParams(const NvMediaIofa *ofaPubl, const NvMediaIofaSGMParams *pSGMParams)
    Set the SGM configuration parameters to be used.
    NvMediaIofaEpipolarInfo::direction
    uint8_t direction
    Direction: 0/1 - Search towards / away from epipole.
    Definition: nvmedia_iofa.h:184
    NvMediaIofaCapability::maxHeight
    uint16_t maxHeight
    max height supported by IOFA driver
    Definition: nvmedia_iofa.h:231
    NvMediaIofaROIParams::numOfROIs
    uint32_t numOfROIs
    Number of ROIs.
    Definition: nvmedia_iofa.h:214
    NVMEDIA_IOFA_GRIDSIZE_4X4
    @ NVMEDIA_IOFA_GRIDSIZE_4X4
    Grid Size 4x4.
    Definition: nvmedia_iofa.h:89
    NvMediaIofaInitParams::pydMode
    NvMediaIofaPydMode pydMode
    Pyramid SGM Mode One of the value from NvMediaIofaPydMode.
    Definition: nvmedia_iofa.h:294
    NvMediaIofaCapability::minWidth
    uint16_t minWidth
    min width supported by IOFA driver
    Definition: nvmedia_iofa.h:225
    NvMediaIOFAFillNvSciSyncAttrList
    NvMediaStatus NvMediaIOFAFillNvSciSyncAttrList(const NvMediaIofa *ofaPubl, NvSciSyncAttrList attrlist, NvMediaNvSciSyncClientType clienttype)
    Fills the NvMediaIofa specific NvSciSync attributes.
    NvMediaIOFAGetVersion
    NvMediaStatus NvMediaIOFAGetVersion(NvMediaVersion *version)
    Retrieves the version information for the NvMedia IOFA library.
    NvSciSyncTaskStatusOFA_Error_Input_TaskStatus
    @ NvSciSyncTaskStatusOFA_Error_Input_TaskStatus
    Definition: nvmedia_iofa.h:164
    NvMediaIofaInitParams
    Holds IOFA Initialization API parameters.
    Definition: nvmedia_iofa.h:246
    NVMEDIA_IOFA_MAX_PYD_LEVEL
    #define NVMEDIA_IOFA_MAX_PYD_LEVEL
    Maximum number of Pyramid level supported in Pyramid OF mode.
    Definition: nvmedia_iofa.h:51
    NvSciSyncTaskStatusOFA_Error_Timeout
    @ NvSciSyncTaskStatusOFA_Error_Timeout
    Definition: nvmedia_iofa.h:162
    NvMediaIofa::ofaPriv
    struct NvMediaIofaPriv * ofaPriv
    An Opaque pointer for internal use.
    Definition: nvmedia_iofa.h:240
    NvMediaIOFAInsertPreNvSciSyncFence
    NvMediaStatus NvMediaIOFAInsertPreNvSciSyncFence(const NvMediaIofa *ofaPubl, const NvSciSyncFence *prenvscisyncfence)
    Sets an NvSciSyncFence as a prefence for an NvMediaIOFAProcessFrame() NvSciSyncFence operation.
    NVMEDIA_IOFA_EPI_SEARCH_RANGE_128
    @ NVMEDIA_IOFA_EPI_SEARCH_RANGE_128
    Maximum Epipolar Flow Search Range of 128 pixels.
    Definition: nvmedia_iofa.h:135
    NVMEDIA_IOFA_MODE_STEREO
    @ NVMEDIA_IOFA_MODE_STEREO
    IOFA stereo disparity mode.
    Definition: nvmedia_iofa.h:67
    NvMediaIOFACreate
    NvMediaIofa * NvMediaIOFACreate(void)
    Creates an NvMediaIofa object that can compute optical flow or stereo disparity using two bufObjs.
    NvMediaIOFAGetSGMConfigParams
    NvMediaStatus NvMediaIOFAGetSGMConfigParams(const NvMediaIofa *ofaPubl, NvMediaIofaSGMParams *pSGMParams)
    Get the SGM configuration parameters being used.
    NvMediaIOFAGetEOFNvSciSyncFence
    NvMediaStatus NvMediaIOFAGetEOFNvSciSyncFence(const NvMediaIofa *ofaPubl, NvSciSyncObj eofnvscisyncobj, NvSciSyncFence *eofnvscisyncfence)
    Gets EOF NvSciSyncFence for an NvMediaIOFAProcessFrame() operation.
    NvMediaStatus
    NvMediaStatus
    Defines all possible error codes.
    Definition: nvmedia_core.h:104
    NvMediaIofaEpiSearchRange
    NvMediaIofaEpiSearchRange
    Defines IOFA Flow Epipolar Search Range.
    Definition: nvmedia_iofa.h:132
    NvMediaIofaROIRectParams
    Holds Co-ordinates for Region of Interest.
    Definition: nvmedia_iofa.h:196
    NvMediaNvSciSyncObjType
    NvMediaNvSciSyncObjType
    Defines NvMedia NvSciSyncObj types.
    Definition: nvmedia_core.h:202
    NvMediaIofaBufArray
    Holds pointers to NvMedia bufObjs containing input and output surfaces.
    Definition: nvmedia_iofa.h:351
    NvMediaNvSciSyncClientType
    NvMediaNvSciSyncClientType
    NvMedia NvSciSync Client Type.
    Definition: nvmedia_core.h:189
    NvMediaIOFAUnregisterNvSciSyncObj
    NvMediaStatus NvMediaIOFAUnregisterNvSciSyncObj(const NvMediaIofa *ofaPubl, NvSciSyncObj syncObj)
    Unregisters an NvSciSyncObj with NvMediaIofa.
    NvMediaIofaPydHintParams::pydHintWidth2x
    bool pydHintWidth2x
    IOFA HW supported input hint upsampling in X direction false : input hint surface width is same as ...
    Definition: nvmedia_iofa.h:433
    NvSciSyncAttrList
    struct NvSciSyncAttrListRec * NvSciSyncAttrList
    A container constituting an NvSciSyncAttrList which contains:
    Definition: nvscisync.h:323
    NVMEDIA_IOFA_DISPARITY_RANGE_256
    @ NVMEDIA_IOFA_DISPARITY_RANGE_256
    Maximum Stereo Disparity Range of 256 pixels.
    Definition: nvmedia_iofa.h:126
    NvSciBufObj
    struct NvSciBufObjRefRec * NvSciBufObj
    A memory object is a container holding the reconciled NvSciBufAttrList defining constraints of the bu...
    Definition: nvscibuf.h:3102
    NvMediaIOFAFillNvSciBufAttrList
    NvMediaStatus NvMediaIOFAFillNvSciBufAttrList(NvSciBufAttrList attrlist)
    Fills the NvMediaIofa specific NvSciBuf attributes which than then be used to allocate an NvSciBufObj...
    NvMediaIofaEpipolarInfo::epipole_y
    int32_t epipole_y
    Epipolar Y position in S17.3 format [1 Sign bit, 17-bit integer part, 3-bit fraction part].
    Definition: nvmedia_iofa.h:182
    nvscisync.h
    NVIDIA Software Communications Interface (SCI) : NvSciSync
    NvMediaIOFAGetCapability
    NvMediaStatus NvMediaIOFAGetCapability(const NvMediaIofa *ofaPubl, const NvMediaIofaMode mode, NvMediaIofaCapability *pCapability)
    Get IOFA Capability.
    NVMEDIA_IOFA_GRIDSIZE_2X2
    @ NVMEDIA_IOFA_GRIDSIZE_2X2
    Grid Size 2x2.
    Definition: nvmedia_iofa.h:87
    NvMediaVersion
    Holds NvMedia version information.
    Definition: nvmedia_core.h:164
    NvMediaIofaROIParams
    Structure holds ROI information.
    Definition: nvmedia_iofa.h:211
    NVMEDIA_IOFA_EPI_SEARCH_RANGE_256
    @ NVMEDIA_IOFA_EPI_SEARCH_RANGE_256
    Maximum Epipolar Flow Search Range of 256 pixels.
    Definition: nvmedia_iofa.h:137
    NvMediaIofaROIRectParams::startY
    uint16_t startY
    ROI top-left y index (in pixel unit)
    Definition: nvmedia_iofa.h:201
    NvMediaIofaSGMParams
    Holds SGM parameters TBD: Add more details about SGM Params with input range.
    Definition: nvmedia_iofa.h:315
    NVMEDIA_IOFA_MAX_ROI_SUPPORTED
    #define NVMEDIA_IOFA_MAX_ROI_SUPPORTED
    Maximum number of Region of Interest supported on IOFA.
    Definition: nvmedia_iofa.h:53
    NvMediaIofaPydHintParams
    Parameters related to input pyramid hint surface.
    Definition: nvmedia_iofa.h:422
    NvMediaIofaInitParams::preset
    NvMediaIofaPreset preset
    Ofa Preset One of the value from NvMediaIofaPreset.
    Definition: nvmedia_iofa.h:303
    NvMediaIOFARegisterNvSciSyncObj
    NvMediaStatus NvMediaIOFARegisterNvSciSyncObj(const NvMediaIofa *ofaPubl, NvMediaNvSciSyncObjType syncobjtype, NvSciSyncObj syncObj)
    Registers an NvSciSyncObj with NvMediaIofa.
    NvMediaIofaProcessParams::noopMode
    bool noopMode
    noop flag true Avoid ofa processing and signal frame done false Normal ofa processing (default)
    Definition: nvmedia_iofa.h:460
    NvMediaIofaPydHintParams::pydHintHeight2x
    bool pydHintHeight2x
    IOFA HW supported input hint upsampling in Y direction false : input hint surface height is same as...
    Definition: nvmedia_iofa.h:438
    NvSciSyncTaskStatusOFA_Success
    @ NvSciSyncTaskStatusOFA_Success
    task is finished successully
    Definition: nvmedia_iofa.h:157
    NvMediaIofaProcessParams::rightDispMap
    bool rightDispMap
    Enable right view disparity map.
    Definition: nvmedia_iofa.h:451
    NvMediaIofaInitParams::dispRange
    NvMediaIofaDisparityRange dispRange
    Stereo Disparity Range One of the value from NvMediaIofaDisparityRange.
    Definition: nvmedia_iofa.h:290
    NVMEDIA_IOFA_MODE_PYDOF
    @ NVMEDIA_IOFA_MODE_PYDOF
    IOFA pyramid optical flow mode.
    Definition: nvmedia_iofa.h:69
    NVMEDIA_IOFA_PRESET_HQ
    @ NVMEDIA_IOFA_PRESET_HQ
    High Quality Preset.
    Definition: nvmedia_iofa.h:146
    NVMEDIA_IOFA_DISPARITY_RANGE_128
    @ NVMEDIA_IOFA_DISPARITY_RANGE_128
    Maximum Stereo Disparity Range of 128 pixels.
    Definition: nvmedia_iofa.h:124
    NvMediaIofaCapability::maxWidth
    uint16_t maxWidth
    max width supported by IOFA driver
    Definition: nvmedia_iofa.h:229
    NvMediaIofaROIRectParams::endY
    uint16_t endY
    ROI bottom-right index (in pixel unit).
    Definition: nvmedia_iofa.h:205
    nvmedia_core.h
    NVIDIA Media Interface: Core
    NvMediaIOFADestroy
    NvMediaStatus NvMediaIOFADestroy(const NvMediaIofa *ofaPubl)
    Destroys the created NvMediaIofa object and frees associated resources.
    NvMediaIofaProcessParams
    Holds IOFA Process Frame API parameters.
    Definition: nvmedia_iofa.h:444
    NvMediaIofa
    struct NvMediaIofa NvMediaIofa
    Holds an IOFA object created and returned by NvMediaIOFACreate().
    NvMediaIofa
    Holds an IOFA object created and returned by NvMediaIOFACreate().
    Definition: nvmedia_iofa.h:237
    NvSciSyncTaskStatusOFA_Execution_Start
    @ NvSciSyncTaskStatusOFA_Execution_Start
    Definition: nvmedia_iofa.h:160
    NvMediaIofaPydMode
    NvMediaIofaPydMode
    Modes for pyramid SGM Applicable to Pyramid SGM IOFA mode only.
    Definition: nvmedia_iofa.h:98
    NvMediaIofaMode
    NvMediaIofaMode
    Defines mode supported by IOFA Driver.
    Definition: nvmedia_iofa.h:64
    NvMediaIOFASetNvSciSyncObjforEOF
    NvMediaStatus NvMediaIOFASetNvSciSyncObjforEOF(const NvMediaIofa *ofaPubl, NvSciSyncObj nvscisyncEOF)
    Specifies the NvSciSyncObj to be used for an EOF NvSciSyncFence.
    NvMediaIOFAUnregisterNvSciBufObj
    NvMediaStatus NvMediaIOFAUnregisterNvSciBufObj(const NvMediaIofa *ofaPubl, NvSciBufObj bufObj)
    Un-registers NvSciBufObj which was previously registered with NvMediaIofa using NvMediaIOFARegisterNv...
    NvSciBufAttrList
    struct NvSciBufAttrListRec * NvSciBufAttrList
    A container constituting an attribute list which contains.
    Definition: nvscibuf.h:3120
    NvMediaIofaProcessParams::pydHintParams
    NvMediaIofaPydHintParams pydHintParams
    Pyramid hints parameters.
    Definition: nvmedia_iofa.h:462
    NvMediaIofaROIRectParams::startX
    uint16_t startX
    ROI top-left x index (in pixel unit)
    Definition: nvmedia_iofa.h:199
    NvMediaIofaEpipolarInfo
    Structure holds Epipolar information.
    Definition: nvmedia_iofa.h:173
    NvMediaIofaInitParams::epiSearchRange
    NvMediaIofaEpiSearchRange epiSearchRange
    Epipolar search range in pixels One of the value from NvMediaIofaEpiSearchRange.
    Definition: nvmedia_iofa.h:307
    NvMediaIofaInitParams::ofaPydLevel
    uint8_t ofaPydLevel
    Number of input pyramid level Number of input pyramid levels used for pyramid optical flow estimati...
    Definition: nvmedia_iofa.h:256
    NvSciSyncFence
    Defines the opaque NvSciSyncFence.
    Definition: nvscisync.h:249
    NvMediaIofaProcessParams::currentPydLevel
    uint8_t currentPydLevel
    Current level to process in Pyd SGM LEVEL Mode valid range of values is between 0 to ofaPydLevel-1.
    Definition: nvmedia_iofa.h:455
    NVMEDIA_IOFA_PYD_FRAME_MODE
    @ NVMEDIA_IOFA_PYD_FRAME_MODE
    All pyramid levels of a input and reference frame will be processed in single NvMediaIOFAProcessFrame...
    Definition: nvmedia_iofa.h:106
    NvMediaIOFAProcessFrame
    NvMediaStatus NvMediaIOFAProcessFrame(const NvMediaIofa *ofaPubl, const NvMediaIofaBufArray *pSurfArray, const NvMediaIofaProcessParams *pProcessParams, const NvMediaIofaEpipolarInfo *pEpiInfo, const NvMediaIofaROIParams *pROIParams)
    Performs IOFA estimation on a specified frame pair.
    nvscibuf.h
    NVIDIA Software Communications Interface (SCI) : NvSciBuf
    NvMediaIOFARegisterNvSciBufObj
    NvMediaStatus NvMediaIOFARegisterNvSciBufObj(const NvMediaIofa *ofaPubl, NvSciBufObj bufObj)
    Registers an NvSciBufObj for use with an NvMediaIofa handle.
    NvMediaIofaGridSize
    NvMediaIofaGridSize
    Defines the Output Grid Size.
    Definition: nvmedia_iofa.h:82
    NvMediaIofaCapability::minHeight
    uint16_t minHeight
    min height supported by IOFA driver
    Definition: nvmedia_iofa.h:227
    NvMediaIOFAInit
    NvMediaStatus NvMediaIOFAInit(NvMediaIofa *ofaPubl, const NvMediaIofaInitParams *initParams, const uint8_t maxInputBuffering)
    Initializes the parameters for optical flow and stereo estimation.
    NvMediaIofaDisparityRange
    NvMediaIofaDisparityRange
    Defines IOFA Stereo DISPARITY RANGE.
    Definition: nvmedia_iofa.h:121
    NvMediaIofaInitParams::ofaMode
    NvMediaIofaMode ofaMode
    Iofa Mode type One of ofa mode types provided in NvMediaIofaMode.
    Definition: nvmedia_iofa.h:251
    NvSciSyncTaskStatusOFA
    NvSciSyncTaskStatusOFA
    NvMedia Iofa task status error codes.
    Definition: nvmedia_iofa.h:154
    NvSciSyncTaskStatusOFA_Error
    @ NvSciSyncTaskStatusOFA_Error
    task status error codes
    Definition: nvmedia_iofa.h:159
    NvSciSyncTaskStatusOFA_Error_SW
    @ NvSciSyncTaskStatusOFA_Error_SW
    Definition: nvmedia_iofa.h:165
    NvMediaIofaCapability
    Nvmedia Iofa Capability structure.
    Definition: nvmedia_iofa.h:222
    NVMEDIA_IOFA_GRIDSIZE_1X1
    @ NVMEDIA_IOFA_GRIDSIZE_1X1
    Grid Size 1x1.
    Definition: nvmedia_iofa.h:85
    NvSciSyncObj
    struct NvSciSyncObjRec * NvSciSyncObj
    A Synchronization Object is a container holding the reconciled NvSciSyncAttrList defining constraints...
    Definition: nvscisync.h:304
    NvSciSyncTaskStatusOFA_Error_HW
    @ NvSciSyncTaskStatusOFA_Error_HW
    Definition: nvmedia_iofa.h:163
    NVMEDIA_IOFA_PRESET_HP
    @ NVMEDIA_IOFA_PRESET_HP
    High Performance Preset.
    Definition: nvmedia_iofa.h:148
    NvMediaIofaPydHintParams::pydHintMagnitudeScale2x
    bool pydHintMagnitudeScale2x
    IOFA HW supported input hint mv magnitude scaling.
    Definition: nvmedia_iofa.h:428
    NvMediaIofaROIRectParams::endX
    uint16_t endX
    ROI bottom-right index (in pixel unit).
    Definition: nvmedia_iofa.h:203
    NvMediaIofaInitParams::vprMode
    bool vprMode
    Input and Output Surface in VPR (Not supported) true use VPR memory for input and output surface ...
    Definition: nvmedia_iofa.h:299
    人人超碰97caoporen国产