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.4 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-2022 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 1
    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 (8U)
    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 {
    141 
    145 typedef enum
    146 {
    152 
    157 typedef struct
    158 {
    160  float F_Matrix[3][3];
    162  float H_Matrix[3][3];
    164  int32_t epipole_x;
    166  int32_t epipole_y;
    168  uint8_t direction;
    170 
    180 typedef struct
    181 {
    183  uint16_t startX;
    185  uint16_t startY;
    187  uint16_t endX;
    189  uint16_t endY;
    191 
    195 typedef struct
    196 {
    198  uint32_t numOfROIs;
    202 
    206 typedef struct
    207 {
    209  uint16_t minWidth;
    211  uint16_t minHeight;
    213  uint16_t maxWidth;
    215  uint16_t maxHeight;
    217 
    224 typedef struct NvMediaIofa
    225 {
    227  struct NvMediaIofaPriv *ofaPriv;
    228 } NvMediaIofa;
    229 
    233 typedef struct
    234 {
    243  uint8_t ofaPydLevel;
    249  uint16_t width[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    255  uint16_t height[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    266  uint16_t outWidth[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    273  uint16_t outHeight[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    290  bool vprMode;
    295 
    297 
    302 typedef struct
    303 {
    305  uint8_t penalty1[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    307  uint8_t penalty2[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    312  bool adaptiveP2[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    316  uint8_t alphaLog2[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    321  bool enableDiag[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    325  uint8_t numPasses[NVMEDIA_IOFA_MAX_PYD_LEVEL];
    327 
    338 typedef struct
    339 {
    403 
    407 typedef struct
    408 {
    425 
    429 typedef struct
    430 {
    445  bool noopMode;
    449 
    453 typedef struct
    454 {
    458  uint32_t swTimeInUS;
    460  uint32_t hwTimeInUS;
    464 
    492  NvMediaVersion *version
    493 );
    494 
    517 NvMediaIofa *
    519  void
    520 );
    521 
    564  NvMediaIofa *ofaPubl,
    565  const NvMediaIofaInitParams *initParams,
    566  const uint8_t maxInputBuffering
    567 );
    568 
    630  const NvMediaIofa *ofaPubl,
    631  const NvMediaIofaBufArray *pSurfArray,
    632  const NvMediaIofaProcessParams *processParams,
    633  const NvMediaIofaEpipolarInfo *pEpiInfo,
    634  const NvMediaIofaROIParams *pROIParams
    635 );
    636 
    669  const NvMediaIofa *ofaPubl
    670 );
    671 
    726  const NvMediaIofa *ofaPubl,
    727  NvSciBufObj bufObj
    728 );
    729 
    782  const NvMediaIofa *ofaPubl,
    783  NvSciBufObj bufObj
    784 );
    785 
    820  const NvMediaIofa *ofaPubl,
    821  NvMediaIofaSGMParams *pSGMParams
    822 );
    823 
    857  const NvMediaIofa *ofaPubl,
    858  const NvMediaIofaSGMParams *pSGMParams
    859 );
    860 
    902  const NvMediaIofa *ofaPubl,
    903  NvMediaIofaProfileData *pProfData
    904 );
    905 
    946  const NvMediaIofa *ofaPubl,
    947  const NvMediaIofaMode mode,
    948  NvMediaIofaCapability *pCapability
    949 );
    985  NvSciBufAttrList attrlist
    986 );
    987 
    988 
    1038  const NvMediaIofa *ofaPubl,
    1039  NvSciSyncAttrList attrlist,
    1040  NvMediaNvSciSyncClientType clienttype
    1041 );
    1042 
    1043 
    1100  const NvMediaIofa *ofaPubl,
    1101  NvMediaNvSciSyncObjType syncobjtype,
    1102  NvSciSyncObj nvscisync
    1103 );
    1104 
    1164  const NvMediaIofa *ofaPubl,
    1165  NvSciSyncObj nvscisync
    1166 );
    1167 
    1214  const NvMediaIofa *ofaPubl,
    1215  NvSciSyncObj nvscisyncEOF
    1216 );
    1217 
    1278  const NvMediaIofa *ofaPubl,
    1279  const NvSciSyncFence *prenvscisyncfence
    1280 );
    1281 
    1341  const NvMediaIofa *ofaPubl,
    1342  NvSciSyncObj eofnvscisyncobj,
    1343  NvSciSyncFence *eofnvscisyncfence
    1344 );
    1345 
    1391  const NvMediaIofa *ofaPubl,
    1392  NvSciSyncObj nvscisyncSOF
    1393 );
    1394 
    1444  const NvMediaIofa *ofaPubl,
    1445  NvSciSyncObj sofnvscisyncobj,
    1446  NvSciSyncFence *sofnvscisyncfence
    1447 );
    1448 
    1449 /*
    1450  * \defgroup 6x_history_nvmedia_iofa History
    1451  * Provides change history for the NvMedia IOFA API.
    1452  *
    1453  * \section 6x_history_nvmedia_iofa Version History
    1454  *
    1455  * <b> Version 1.0 </b> September 28, 2021
    1456  * - Initial release
    1457  *
    1458  */
    1459 
    1461 #ifdef __cplusplus
    1462 } /* extern "C" */
    1463 #endif
    1464 
    1465 #endif // NVMEDIA_IOFA_H
    1466 
    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
    NvMediaIofaProfileData::hwTimeInUS
    uint32_t hwTimeInUS
    ofa hw processing time in micro sec
    Definition: nvmedia_iofa.h:460
    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:164
    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:145
    NvMediaIOFAUnregisterNvSciSyncObj
    NvMediaStatus NvMediaIOFAUnregisterNvSciSyncObj(const NvMediaIofa *ofaPubl, NvSciSyncObj nvscisync)
    Unregisters an NvSciSyncObj with NvMediaIofa.
    NVMEDIA_IOFA_GRIDSIZE_8X8
    @ NVMEDIA_IOFA_GRIDSIZE_8X8
    Grid Size 8x8.
    Definition: nvmedia_iofa.h:91
    NvMediaIofaProfileMode
    NvMediaIofaProfileMode
    Defines NvMedia Iofa Profile Mode.
    Definition: nvmedia_iofa.h:132
    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:168
    NvMediaIofaCapability::maxHeight
    uint16_t maxHeight
    max height supported by IOFA driver
    Definition: nvmedia_iofa.h:215
    NvMediaIofaROIParams::numOfROIs
    uint32_t numOfROIs
    Number of ROIs.
    Definition: nvmedia_iofa.h:198
    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:281
    NvMediaIOFASetNvSciSyncObjforSOF
    NvMediaStatus NvMediaIOFASetNvSciSyncObjforSOF(const NvMediaIofa *ofaPubl, NvSciSyncObj nvscisyncSOF)
    Specifies the NvSciSyncObj to be used for an SOF NvSciSyncFence.
    NvMediaIofaCapability::minWidth
    uint16_t minWidth
    min width supported by IOFA driver
    Definition: nvmedia_iofa.h:209
    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.
    NvMediaIOFAGetProfileData
    NvMediaStatus NvMediaIOFAGetProfileData(const NvMediaIofa *ofaPubl, NvMediaIofaProfileData *pProfData)
    Get IOFA Profile Data.
    NvMediaIofaInitParams
    Holds IOFA Initialization API parameters.
    Definition: nvmedia_iofa.h:233
    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
    NvMediaIofa::ofaPriv
    struct NvMediaIofaPriv * ofaPriv
    An Opaque pointer for internal use.
    Definition: nvmedia_iofa.h:227
    NvMediaIOFAInsertPreNvSciSyncFence
    NvMediaStatus NvMediaIOFAInsertPreNvSciSyncFence(const NvMediaIofa *ofaPubl, const NvSciSyncFence *prenvscisyncfence)
    Sets an NvSciSyncFence as a prefence for an NvMediaIOFAProcessFrame() NvSciSyncFence operation.
    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.
    NvMediaIofaProfileData::syncWaitTimeInUS
    uint32_t syncWaitTimeInUS
    ofa hw processing time with sync mode in micro sec
    Definition: nvmedia_iofa.h:462
    NvMediaStatus
    NvMediaStatus
    Defines all possible error codes.
    Definition: nvmedia_core.h:104
    NvMediaIofaROIRectParams
    Holds Co-ordinates for Region of Interest.
    Definition: nvmedia_iofa.h:180
    NvMediaNvSciSyncObjType
    NvMediaNvSciSyncObjType
    Defines NvMedia NvSciSyncObj types.
    Definition: nvmedia_core.h:187
    NvMediaIofaBufArray
    Holds pointers to NvMedia bufObjs containing input and output surfaces.
    Definition: nvmedia_iofa.h:338
    NvMediaNvSciSyncClientType
    NvMediaNvSciSyncClientType
    NvMedia NvSciSync Client Type.
    Definition: nvmedia_core.h:174
    NvMediaIOFAGetSOFNvSciSyncFence
    NvMediaStatus NvMediaIOFAGetSOFNvSciSyncFence(const NvMediaIofa *ofaPubl, NvSciSyncObj sofnvscisyncobj, NvSciSyncFence *sofnvscisyncfence)
    Gets SOF NvSciSyncFence for an NvMediaIOFAProcessFrame() operation.
    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:418
    NvSciSyncAttrList
    struct NvSciSyncAttrListRec * NvSciSyncAttrList
    A container constituting an NvSciSyncAttrList which contains:
    Definition: nvscisync.h:314
    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:2717
    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:166
    NVMEDIA_IOFA_PROFILE_DISABLED
    @ NVMEDIA_IOFA_PROFILE_DISABLED
    profiling is disabled
    Definition: nvmedia_iofa.h:135
    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
    NvMediaIOFAProcessFrame
    NvMediaStatus NvMediaIOFAProcessFrame(const NvMediaIofa *ofaPubl, const NvMediaIofaBufArray *pSurfArray, const NvMediaIofaProcessParams *processParams, const NvMediaIofaEpipolarInfo *pEpiInfo, const NvMediaIofaROIParams *pROIParams)
    Performs IOFA estimation on a specified frame pair.
    NvMediaVersion
    Holds NvMedia version information.
    Definition: nvmedia_core.h:149
    NvMediaIofaROIParams
    Structure holds ROI information.
    Definition: nvmedia_iofa.h:195
    NvMediaIofaProfileData
    IOFA Profile Data structure.
    Definition: nvmedia_iofa.h:453
    NvMediaIofaROIRectParams::startY
    uint16_t startY
    ROI top-left y index (in pixel unit)
    Definition: nvmedia_iofa.h:185
    NvMediaIofaSGMParams
    Holds SGM parameters TBD: Add more details about SGM Params with input range.
    Definition: nvmedia_iofa.h:302
    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:407
    NvMediaIofaInitParams::preset
    NvMediaIofaPreset preset
    Ofa Preset One of the value from NvMediaIofaPreset.
    Definition: nvmedia_iofa.h:294
    NvMediaIofaProcessParams::noopMode
    bool noopMode
    noop flag true Avoid ofa processing and signal frame done false Normal ofa processing (default)
    Definition: nvmedia_iofa.h:445
    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:423
    NvMediaIofaProcessParams::rightDispMap
    bool rightDispMap
    Enable right view disparity map.
    Definition: nvmedia_iofa.h:436
    NvMediaIofaInitParams::dispRange
    NvMediaIofaDisparityRange dispRange
    Stereo Disparity Range One of the value from NvMediaIofaDisparityRange.
    Definition: nvmedia_iofa.h:277
    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:148
    NVMEDIA_IOFA_DISPARITY_RANGE_128
    @ NVMEDIA_IOFA_DISPARITY_RANGE_128
    Maximum Stereo Disparity Range of 128 pixels.
    Definition: nvmedia_iofa.h:124
    NVMEDIA_IOFA_PROFILE_SYNC_ENABLED
    @ NVMEDIA_IOFA_PROFILE_SYNC_ENABLED
    Profiling enabled with sync mode.
    Definition: nvmedia_iofa.h:139
    NvMediaIofaCapability::maxWidth
    uint16_t maxWidth
    max width supported by IOFA driver
    Definition: nvmedia_iofa.h:213
    NvMediaIofaROIRectParams::endY
    uint16_t endY
    ROI bottom-right index (in pixel unit).
    Definition: nvmedia_iofa.h:189
    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:429
    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:224
    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:2735
    NvMediaIOFARegisterNvSciSyncObj
    NvMediaStatus NvMediaIOFARegisterNvSciSyncObj(const NvMediaIofa *ofaPubl, NvMediaNvSciSyncObjType syncobjtype, NvSciSyncObj nvscisync)
    Registers an NvSciSyncObj with NvMediaIofa.
    NvMediaIofaProcessParams::pydHintParams
    NvMediaIofaPydHintParams pydHintParams
    Pyramid hints parameters.
    Definition: nvmedia_iofa.h:447
    NvMediaIofaROIRectParams::startX
    uint16_t startX
    ROI top-left x index (in pixel unit)
    Definition: nvmedia_iofa.h:183
    NvMediaIofaEpipolarInfo
    Structure holds Epipolar information.
    Definition: nvmedia_iofa.h:157
    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:243
    NvSciSyncFence
    Defines the opaque NvSciSyncFence.
    Definition: nvscisync.h:240
    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:440
    NVMEDIA_IOFA_PROFILE_ENABLED
    @ NVMEDIA_IOFA_PROFILE_ENABLED
    Profiling enabled with Async mode.
    Definition: nvmedia_iofa.h:137
    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
    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:211
    NvMediaIOFAInit
    NvMediaStatus NvMediaIOFAInit(NvMediaIofa *ofaPubl, const NvMediaIofaInitParams *initParams, const uint8_t maxInputBuffering)
    Initializes the parameters for optical flow and stereo estimation.
    NvMediaIofaProfileData::swTimeInUS
    uint32_t swTimeInUS
    ofa sw driver execution time in micro sec
    Definition: nvmedia_iofa.h:458
    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:238
    NvMediaIofaInitParams::profiling
    NvMediaIofaProfileMode profiling
    Profiling Support One of the value from NvMediaIofaProfileMode.
    Definition: nvmedia_iofa.h:285
    NvMediaIofaCapability
    Nvmedia Iofa Capability structure.
    Definition: nvmedia_iofa.h:206
    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:295
    NvMediaIofaProfileData::validProfData
    bool validProfData
    Indicate if profile data is valid or not.
    Definition: nvmedia_iofa.h:456
    NVMEDIA_IOFA_PRESET_HP
    @ NVMEDIA_IOFA_PRESET_HP
    High Performance Preset.
    Definition: nvmedia_iofa.h:150
    NvMediaIofaPydHintParams::pydHintMagnitudeScale2x
    bool pydHintMagnitudeScale2x
    IOFA HW supported input hint mv magnitude scaling.
    Definition: nvmedia_iofa.h:413
    NvMediaIofaROIRectParams::endX
    uint16_t endX
    ROI bottom-right index (in pixel unit).
    Definition: nvmedia_iofa.h:187
    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:290
    人人超碰97caoporen国产