EdgeAI TIOVX Apps Guide
linux_aewb_module.c File Reference
Include dependency graph for linux_aewb_module.c:

Data Structures

struct  AewbHandle
 

Macros

#define AEWB_DEFAULT_DEVICE   "/dev/v4l-imx219-subdev0"
 
#define AEWB_DEFAULT_2A_FILE   "/opt/imaging/imx219/linear/dcc_2a.bin"
 
#define AEWB_DEFAULT_SENSOR   "SENSOR_SONY_IMX219_RPI"
 
#define ISS_IMX390_GAIN_TBL_SIZE   (71U)
 

Functions

void get_imx219_ae_dyn_params (IssAeDynamicParams *p_ae_dynPrms)
 
void get_imx390_ae_dyn_params (IssAeDynamicParams *p_ae_dynPrms)
 
void get_ov2312_ae_dyn_params (IssAeDynamicParams *p_ae_dynPrms)
 
void gst_tiovx_isp_map_2A_values (char *sensor_name, int exposure_time, int analog_gain, int *exposure_time_mapped, int *analog_gain_mapped)
 
void aewb_init_cfg (AewbCfg *cfg)
 Function to initialize AEWB config. More...
 
AewbHandle * aewb_create_handle (AewbCfg *cfg)
 Function to create a aewb handle. More...
 
int aewb_write_to_sensor (AewbHandle *handle)
 
int aewb_process (AewbHandle *handle, Buf *h3a_buf, Buf *aewb_buf)
 Process function to invoke the algorithm. More...
 
int aewb_delete_handle (AewbHandle *handle)
 Function to free a aewb handle. More...
 

Variables

static const uint16_t gIMX390GainsTable [ISS_IMX390_GAIN_TBL_SIZE][2U]
 

Macro Definition Documentation

◆ AEWB_DEFAULT_DEVICE

#define AEWB_DEFAULT_DEVICE   "/dev/v4l-imx219-subdev0"

◆ AEWB_DEFAULT_2A_FILE

#define AEWB_DEFAULT_2A_FILE   "/opt/imaging/imx219/linear/dcc_2a.bin"

◆ AEWB_DEFAULT_SENSOR

#define AEWB_DEFAULT_SENSOR   "SENSOR_SONY_IMX219_RPI"

◆ ISS_IMX390_GAIN_TBL_SIZE

#define ISS_IMX390_GAIN_TBL_SIZE   (71U)

Function Documentation

◆ get_imx219_ae_dyn_params()

void get_imx219_ae_dyn_params ( IssAeDynamicParams *  p_ae_dynPrms)

◆ get_imx390_ae_dyn_params()

void get_imx390_ae_dyn_params ( IssAeDynamicParams *  p_ae_dynPrms)

◆ get_ov2312_ae_dyn_params()

void get_ov2312_ae_dyn_params ( IssAeDynamicParams *  p_ae_dynPrms)

◆ gst_tiovx_isp_map_2A_values()

void gst_tiovx_isp_map_2A_values ( char *  sensor_name,
int  exposure_time,
int  analog_gain,
int *  exposure_time_mapped,
int *  analog_gain_mapped 
)

◆ aewb_write_to_sensor()

int aewb_write_to_sensor ( AewbHandle *  handle)

Variable Documentation

◆ gIMX390GainsTable

const uint16_t gIMX390GainsTable[ISS_IMX390_GAIN_TBL_SIZE][2U]
static