NVIDIA DRIVE OS Linux SDK API Reference

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