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