NVIDIA DRIVE 5.0 Linux SDK API Reference

5.0.10.3 Release

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages

Detailed Description

The Image Signal Processing API provides common ISP processing functions.

Data Structures

struct  NvMediaISPRange
 Holds an integer range. More...
 
struct  NvMediaISPRangeFloat
 Holds a float range. More...
 
struct  NvMediaISPSize
 Defines a 2-dimensional surface where the surface is determined by the surface height and width in pixels. More...
 
struct  NvMediaISPPoint
 Defines a location on a 2-dimensional object, where the coordinate (0,0) is located at the top-left of the object. More...
 
struct  NvMediaISPFloatPoint
 Defines a location on a 2-dimensional object, where the coordinate (0,0) is located at the top-left of the object. More...
 

Enumerations

enum  NvMediaISPSelect {
  NVMEDIA_ISP_SELECT_ISP_A,
  NVMEDIA_ISP_SELECT_ISP_B
}
 Specifies which ISP to use. More...
 
enum  { NVMEDIA_ISP_COLOR_COMPONENT_NUM = 4 }
 
enum  { NVMEDIA_ISP_COLOR_COMPONENT_0 = 0 }
 
enum  { NVMEDIA_ISP_COLOR_COMPONENT_1 = 1 }
 
enum  { NVMEDIA_ISP_COLOR_COMPONENT_2 = 2 }
 
enum  { NVMEDIA_ISP_COLOR_COMPONENT_3 = 3 }
 
enum  { NVMEDIA_ISP_COLOR_COMPONENT_MAX = 4 }
 
enum  {
  NVMEDIA_ISP_COLOR_COMPONENT_TL = NVMEDIA_ISP_COLOR_COMPONENT_0,
  NVMEDIA_ISP_COLOR_COMPONENT_TR = NVMEDIA_ISP_COLOR_COMPONENT_1,
  NVMEDIA_ISP_COLOR_COMPONENT_BL = NVMEDIA_ISP_COLOR_COMPONENT_2,
  NVMEDIA_ISP_COLOR_COMPONENT_BR = NVMEDIA_ISP_COLOR_COMPONENT_3
}
 Specifies color components positions. More...
 
enum  { NVMEDIA_ISP_COLOR_COMPONENT_TRIPLET_NUM = 3 }
 
enum  { NVMEDIA_ISP_HDR_SAMPLE_MAP_NUM = 16 }
 
enum  { NVMEDIA_ISP_HIST_RANGE_CFG_NUM = 8 }
 
enum  { NVMEDIA_ISP_LAC_ROI_NUM = 4 }
 
enum  { NVMEDIA_ISP_AFM_ROI_NUM = 8 }
 
enum  { NVMEDIA_ISP_AFM_FILTER_COEFF_NUM = 6 }
 
enum  NvMediaISPColorChannel {
  NVMEDIA_ISP_COLORCHANNEL_TL_R_V = NVMEDIA_ISP_COLOR_COMPONENT_0,
  NVMEDIA_ISP_COLORCHANNEL_TR_G_Y,
  NVMEDIA_ISP_COLORCHANNEL_BL_B_U,
  NVMEDIA_ISP_COLORCHANNEL_BR,
  NVMEDIA_ISP_COLORCHANNEL_LUMINANCE,
  NVMEDIA_ISP_COLORCHANNEL_FORCE32 = 0x7FFFFFFF
}
 Defines the ISP color channels. More...
 
enum  NvMediaISPPixelFormat {
  NVMEDIA_ISP_PIXELFORMAT_RGB = 0x1,
  NVMEDIA_ISP_PIXELFORMAT_YUV,
  NVMEDIA_ISP_PIXELFORMAT_QUAD
}
 Defines the ISP pixel format types. More...
 
enum  NvMediaISPHdrMode {
  NVMEDIA_ISP_HDR_MODE_NORMAL = 0x1,
  NVMEDIA_ISP_HDR_MODE_SHORT,
  NVMEDIA_ISP_HDR_MODE_LONG,
  NVMEDIA_ISP_HDR_MODE_BOTH,
  NVMEDIA_ISP_HDR_MODE_SEPARATE,
  NVMEDIA_ISP_HDR_MODE_FORCE32 = 0x7FFFFFFF
}
 Defines the HDR mode types. More...
 

Enumeration Type Documentation

anonymous enum
Enumerator
NVMEDIA_ISP_COLOR_COMPONENT_NUM 

Number of color components.

Definition at line 61 of file nvmedia_isp.h.

anonymous enum
Enumerator
NVMEDIA_ISP_COLOR_COMPONENT_0 

Definition at line 66 of file nvmedia_isp.h.

anonymous enum
Enumerator
NVMEDIA_ISP_COLOR_COMPONENT_1 

Definition at line 69 of file nvmedia_isp.h.

anonymous enum
Enumerator
NVMEDIA_ISP_COLOR_COMPONENT_2 

Definition at line 72 of file nvmedia_isp.h.

anonymous enum
Enumerator
NVMEDIA_ISP_COLOR_COMPONENT_3 

Definition at line 75 of file nvmedia_isp.h.

anonymous enum
Enumerator
NVMEDIA_ISP_COLOR_COMPONENT_MAX 

Definition at line 78 of file nvmedia_isp.h.

anonymous enum

Specifies color components positions.

Enumerator
NVMEDIA_ISP_COLOR_COMPONENT_TL 

Specifies the top-left pixel position.

NVMEDIA_ISP_COLOR_COMPONENT_TR 

Specifies the top-rigth pixel position.

NVMEDIA_ISP_COLOR_COMPONENT_BL 

Specifies the bottom-left pixel position.

NVMEDIA_ISP_COLOR_COMPONENT_BR 

Specifies the bottom-rigth pixel position.

Definition at line 85 of file nvmedia_isp.h.

anonymous enum
Enumerator
NVMEDIA_ISP_COLOR_COMPONENT_TRIPLET_NUM 

Specifies the number of color components in a triplet.

Definition at line 96 of file nvmedia_isp.h.

anonymous enum
Enumerator
NVMEDIA_ISP_HDR_SAMPLE_MAP_NUM 

Definition at line 102 of file nvmedia_isp.h.

anonymous enum
Enumerator
NVMEDIA_ISP_HIST_RANGE_CFG_NUM 

Definition at line 106 of file nvmedia_isp.h.

anonymous enum
Enumerator
NVMEDIA_ISP_LAC_ROI_NUM 

Definition at line 109 of file nvmedia_isp.h.

anonymous enum
Enumerator
NVMEDIA_ISP_AFM_ROI_NUM 

Definition at line 112 of file nvmedia_isp.h.

anonymous enum
Enumerator
NVMEDIA_ISP_AFM_FILTER_COEFF_NUM 

Definition at line 115 of file nvmedia_isp.h.

Defines the ISP color channels.

Enumerator
NVMEDIA_ISP_COLORCHANNEL_TL_R_V 
NVMEDIA_ISP_COLORCHANNEL_TR_G_Y 
NVMEDIA_ISP_COLORCHANNEL_BL_B_U 
NVMEDIA_ISP_COLORCHANNEL_BR 
NVMEDIA_ISP_COLORCHANNEL_LUMINANCE 
NVMEDIA_ISP_COLORCHANNEL_FORCE32 

Definition at line 122 of file nvmedia_isp.h.

Defines the HDR mode types.

Enumerator
NVMEDIA_ISP_HDR_MODE_NORMAL 

Specifies that samples are not distinguished and all are used as short exposure pixels.

NVMEDIA_ISP_HDR_MODE_SHORT 

Specifies to determine the short exposure pixels.

NVMEDIA_ISP_HDR_MODE_LONG 

Specifies to determine the long exposure pixels.

NVMEDIA_ISP_HDR_MODE_BOTH 

Specifies the HDR contains both short and long exposure pixels.

NVMEDIA_ISP_HDR_MODE_SEPARATE 

Applies to: code-name Parker: Specifies to separately handle long and short exposure pixels

NVMEDIA_ISP_HDR_MODE_FORCE32 

Definition at line 148 of file nvmedia_isp.h.

Defines the ISP pixel format types.

Enumerator
NVMEDIA_ISP_PIXELFORMAT_RGB 

RGB pixel format.

NVMEDIA_ISP_PIXELFORMAT_YUV 

YUV pixel format.

NVMEDIA_ISP_PIXELFORMAT_QUAD 

Quad pixel format.

Definition at line 136 of file nvmedia_isp.h.

Specifies which ISP to use.

Enumerator
NVMEDIA_ISP_SELECT_ISP_A 

Selects ISP A.

NVMEDIA_ISP_SELECT_ISP_B 

Selects ISP B.

Definition at line 54 of file nvmedia_isp.h.