NVIDIA DRIVE OS Linux API Reference

5.1.3.0 Release

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NvMediaISPLinearization Struct Reference

Detailed Description

Holds controls for ISP linearization (LIN) block.

Definition at line 295 of file nvmedia_isp.h.

Collaboration diagram for NvMediaISPLinearization:

Data Fields

NvMediaBool enable
 Holds boolean to enable linearization block. More...
 
uint32_t numPlanes
 Holds count of piecewise linear transfer function. More...
 
uint32_t numKneePoints [NVM_ISP_MAX_INPUT_PLANES]
 Holds count of knee points for each plane. More...
 
NvMediaPointDouble kneePoints [NVM_ISP_MAX_INPUT_PLANES][NVM_ISP_MAX_LIN_KNEE_POINTS]
 Holds knee points for piecewise linear transfer function for each plane. More...
 

Field Documentation

NvMediaBool NvMediaISPLinearization::enable

Holds boolean to enable linearization block.

Definition at line 299 of file nvmedia_isp.h.

Holds knee points for piecewise linear transfer function for each plane.

  • Supported values for X coordinate of knee point: [0.0, 1.0]
  • Supported values for Y coordinate of knee point: [0.0, 1.0]
  • Constrains: Y coordinate of the 1st knee point must be 0.0
  • Constrains: Knee points must be monotonically non-decreasing

Definition at line 317 of file nvmedia_isp.h.

uint32_t NvMediaISPLinearization::numKneePoints[NVM_ISP_MAX_INPUT_PLANES]

Holds count of knee points for each plane.

  • Supported values: [2, NVM_ISP_MAX_LIN_KNEE_POINTS]

Definition at line 309 of file nvmedia_isp.h.

uint32_t NvMediaISPLinearization::numPlanes

Holds count of piecewise linear transfer function.

  • Supported values: [1, NVM_ISP_MAX_INPUT_PLANES]

Definition at line 304 of file nvmedia_isp.h.


The documentation for this struct was generated from the following file: