PDK API Guide for J721E
Fcp_Control Struct Reference

Detailed Description

FCP control structure.

Data Fields

uint32_t module
 
Vhwa_LutConfiginComp
 
Fcp_CfaConfigcfa
 
Fcp_CcmConfigccm
 
Fcp_GammaConfiggamma
 
Fcp_Rgb2HsvConfigrgb2Hsv
 
Fcp_Rgb2YuvConfigrgb2Yuv
 
Fcp_OutputSelectoutSelect
 
Fcp_HistConfighist
 
Fcp_RgbLutConfigrgbLut
 
Fcp_YuvSatLutConfigyuvSatLut
 
Fcp_EeConfigeeCfg
 

Field Documentation

◆ module

uint32_t Fcp_Control::module

Select the module to be configured, Refer Fcp_Module for valid values.

◆ inComp

Vhwa_LutConfig* Fcp_Control::inComp

Input Companding configuration Used when module is set to FCP_MODULE_COMPANDING Must not be null when module is set to FCP_MODULE_COMPANDING

◆ cfa

Fcp_CfaConfig* Fcp_Control::cfa

Pointer to CFA Configuration Used when module is set to FCP_MODULE_CFA Must not be null when module is set to FCP_MODULE_CFA

◆ ccm

Fcp_CcmConfig* Fcp_Control::ccm

Pointer to CCM/Color Conversion Configuration Used when module is set to FCP_MODULE_CCM Must not be null when module is set to FCP_MODULE_CCM

◆ gamma

Fcp_GammaConfig* Fcp_Control::gamma

Pointer to gamma/contrast stretch configuration Used when module is set to FCP_MODULE_GAMMA Must not be null when module is set to FCP_MODULE_GAMMA

◆ rgb2Hsv

Fcp_Rgb2HsvConfig* Fcp_Control::rgb2Hsv

Pointer to Rgb2Hsv config, Used when module is set to FCP_MODULE_RGB2HSV Must not be null when module is set to FCP_MODULE_RGB2HSV

◆ rgb2Yuv

Fcp_Rgb2YuvConfig* Fcp_Control::rgb2Yuv

Pointer to Rgb2Yuv config, Used when module is set to FCP_MODULE_RGB2YUV Must not be null when module is set to FCP_MODULE_RGB2HSV

◆ outSelect

Fcp_OutputSelect* Fcp_Control::outSelect

Pointer to output select structure Used for selecting different output formats on five outputs Must not be null when module is set to FCP_MODULE_OUT_SELECT

◆ hist

Fcp_HistConfig* Fcp_Control::hist

Pointer to histogram structure Must not be null when module is set to FCP_MODULE_HISTOGRAM

◆ rgbLut

Fcp_RgbLutConfig* Fcp_Control::rgbLut

Pointer to Lut configuration, Must not be null when module is set to FCP_MODULE_RGB_LUT

◆ yuvSatLut

Fcp_YuvSatLutConfig* Fcp_Control::yuvSatLut

Pointer to Lut configuration, Must not be null when module is set to FCP_MODULE_YUV_SAT_LUT

◆ eeCfg

Fcp_EeConfig* Fcp_Control::eeCfg

Pointer to Edge Enhancer configuration, Must not be null when module is set to FCP_MODULE_EE