PDK API Guide for J721E
|
Structure for configuring YUV and Saturation Companding LUT This Lut is used for companding 12b RGB to 8b RGB If this lut is disabled, a fixed shift is used for converting 12b to 8b Luma/Chroma/Saturation Each individual Lut can be enabled/disabled.
Note: There are only 3 Luts physically present and the LUTs are muxed between Y/R, UV/G, Sat/B, so depending on the output selected, configure the companding Luts.
Data Fields | |
uint32_t | lumaInputBits |
uint32_t | enableLumaLut |
uint32_t * | lumaLutAddr |
uint32_t | enableChromaLut |
uint32_t * | chromaLutAddr |
uint32_t | enableSaturLut |
uint32_t * | saturLutAddr |
uint32_t Fcp_YuvSatLutConfig::lumaInputBits |
Size of the Luma input in Bits Used as the input to 12to8 module and for for shift Must be less than or equal to 12
uint32_t Fcp_YuvSatLutConfig::enableLumaLut |
Used to enable Lut based companding for Luma 12b to 8b conversion When set to TRUE, lumaLutAddr must not be Null When Set to FALSE, shift, calculated based on lumaInputBits, is used to convert from 12b to 8b
uint32_t* Fcp_YuvSatLutConfig::lumaLutAddr |
Pointer to the Lut with 513 entries Used for converting lut color from 12b to 8b
uint32_t Fcp_YuvSatLutConfig::enableChromaLut |
Used to enable Lut based companding for chroma 12b to 8b conversion When set to TRUE, chromaLutAddr must not be Null When Set to FALSE, shift to convert from 12b to 8b
uint32_t* Fcp_YuvSatLutConfig::chromaLutAddr |
Pointer to the Lut with 513 entries Used for converting chroma color from 12b to 8b
uint32_t Fcp_YuvSatLutConfig::enableSaturLut |
Used to enable Lut based companding for Saturation 12b to 8b conversion When set to TRUE, saturLutAddr must not be Null When Set to FALSE, shift to convert from 12b to 8b
uint32_t* Fcp_YuvSatLutConfig::saturLutAddr |
Pointer to the Lut with 513 entries Used for converting saturation color from 12b to 8b