NVIDIA DRIVE OS Linux SDK API Reference

6.0.6 Release
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...
 

Macros

#define NVMEDIA_LDC_VERSION_MAJOR   7
 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   2
 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...
 

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...
 

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 NvMediaLdcProcess (NvMediaLdc *const handle, NvMediaLdcParameters const params, NvMediaLdcResult *const result)
 Performs LDC operation. More...