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.9 Release
    All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
    nvmedia_ldc.h File Reference

    Detailed Description

    NVIDIA Media Interface: Lens Distortion Correction and Temporal Noise Reduction

    Description: This file contains the #image_ldc_api "Image LDC API".

    Definition in file nvmedia_ldc.h.

    Go to the source code of this file.

    Data Structures

    struct  NvMediaLdcAttributes
     Attributes structure for NvMediaLdcCreate(). More...
     
    struct  NvMediaLdcParametersAttributes
     Attributes that specify resources needed for NvMediaLdcParameters instance. More...
     
    struct  NvMediaLdcResult
     Stores information returned from NvMediaLdcProcess(). More...
     
    struct  NvMediaLdcRegionParameters
     Holds the NvMedia LDC region configuration. More...
     
    struct  NvMediaLdcIptParameters
     Holds inverse perspective transformation configuration. More...
     
    struct  NvMediaLdcControlPoint
     Represents a control point. More...
     
    struct  NvMediaLdcWarpMapParameters
     Holds the NvMedia LDC definition of a Warp Map. More...
     
    struct  NvMediaLdcMaskMapParameters
     Holds the Mask Map information. More...
     
    struct  NvMediaLdcTnrParameters
     Holds the TNR3 initialization parameters. More...
     
    struct  NvMediaLdcChecksum
     Represents a checksum. More...
     

    Macros

    #define NVMEDIA_LDC_VERSION_MAJOR   10
     Major version number of NvMedia LDC header. More...
     
    #define NVMEDIA_LDC_VERSION_MINOR   0
     Minor version number of NvMedia LDC header. More...
     
    #define NVMEDIA_LDC_VERSION_PATCH   0
     Patch version number of NvMedia LDC header. More...
     
    #define NVMEDIA_LDC_MAX_REGIONS_X   4u
     Maximum number of horizontal regions. More...
     
    #define NVMEDIA_LDC_MAX_REGIONS_Y   4u
     Maximum number of vertical regions. More...
     
    #define NVMEDIA_LDC_CHECKSUM_NUM_BYTES   24u
     Number of bytes in NvMedia LDC checksums. More...
     

    Typedefs

    typedef struct NvMediaLdc NvMediaLdc
     NvMediaLdc context. More...
     
    typedef uint32_t NvMediaLdcParameters
     Stores configuration for the NvMediaLdcProcess() operation. More...
     

    Enumerations

    enum  NvMediaLdcFilter {
      NVMEDIA_LDC_FILTER_OFF,
      NVMEDIA_LDC_FILTER_LOW,
      NVMEDIA_LDC_FILTER_MEDIUM
    }
     VIC filter mode. More...
     
    enum  NvMediaLdcChecksumMode {
      NVMEDIA_LDC_CHECKSUM_MODE_DISABLED,
      NVMEDIA_LDC_CHECKSUM_MODE_SRC_SURFACE
    }
     NvMedia LDC checksum mode. More...
     

    Functions

    NvMediaStatus NvMediaLdcGetVersion (NvMediaVersion *const version)
     Returns the version number of the NvMedia LDC library. More...
     
    NvMediaStatus NvMediaLdcCreate (NvMediaLdc **const handle, NvMediaLdcAttributes const *const attr)
     Creates a new NvMediaLdc context. More...
     
    NvMediaStatus NvMediaLdcDestroy (NvMediaLdc *const handle)
     Destroys the NvMediaLdc context. More...
     
    NvMediaStatus NvMediaLdcCreateParameters (NvMediaLdc *const handle, NvMediaLdcParametersAttributes const *const attr, NvMediaLdcParameters *const params)
     Creates and returns an NvMediaLdcParameters instance. More...
     
    NvMediaStatus NvMediaLdcDestroyParameters (NvMediaLdc *const handle, NvMediaLdcParameters const params)
     Destroys an NvMediaLdcParameters instance. More...
     
    NvMediaStatus NvMediaLdcSetFilter (NvMediaLdc *const handle, NvMediaLdcParameters const params, NvMediaLdcFilter const filter)
     Sets the filter mode to use for LDC pixel interpolation. More...
     
    NvMediaStatus NvMediaLdcSetGeometry (NvMediaLdc *const handle, NvMediaLdcParameters const params, NvMediaRect const *const srcRect, NvMediaRect const *const dstRect)
     Sets source and destination rectangles for LDC operation. More...
     
    NvMediaStatus NvMediaLdcSetIptParameters (NvMediaLdc *const handle, NvMediaLdcParameters const params, NvMediaLdcIptParameters const *const iptParams)
     Sets parameters for LDC Inverse Perspective Transform (IPT) operation. More...
     
    NvMediaStatus NvMediaLdcSetWarpMapParameters (NvMediaLdc *const handle, NvMediaLdcParameters const params, NvMediaLdcWarpMapParameters const *const warpMapParams)
     Sets parameters for LDC Warp Map. More...
     
    NvMediaStatus NvMediaLdcSetMaskMapParameters (NvMediaLdc *const handle, NvMediaLdcParameters const params, NvMediaLdcMaskMapParameters const *const maskMapParams)
     Sets parameters for LDC Mask Map. More...
     
    NvMediaStatus NvMediaLdcSetTnrParameters (NvMediaLdc *const handle, NvMediaLdcParameters const params, NvMediaLdcTnrParameters const *const tnrParams)
     Sets Temporal Noise Reduction (TNR) parameters. More...
     
    NvMediaStatus NvMediaLdcResetTnr (NvMediaLdc *const handle, NvMediaLdcParameters const params)
     Resets TNR algorithm state. More...
     
    NvMediaStatus NvMediaLdcSetChecksumMode (NvMediaLdc *const handle, NvMediaLdcParameters const params, NvMediaLdcChecksumMode const checksumMode)
     Sets checksum calculation mode. More...
     
    NvMediaStatus NvMediaLdcGetChecksum (NvMediaLdc *const handle, NvMediaLdcResult const *const result, NvMediaLdcChecksum *const checksum)
     Gets a checksum calculated for an NvMediaLdcProcess() operation. More...
     
    NvMediaStatus NvMediaLdcProcess (NvMediaLdc *const handle, NvMediaLdcParameters const params, NvMediaLdcResult *const result)
     Performs LDC operation. More...
     
    人人超碰97caoporen国产