74 #ifndef _APP_UTILS_ISS_H_ 75 #define _APP_UTILS_ISS_H_ 77 #include <sensor_drv/include/iss_sensors.h> 78 #include <algos/dcc/include/dcc_defs.h> 79 #include <itt_server_remote/include/itt_srvr_remote.h> 80 #include <TI/hwa_viss_srvr_remote.h> 82 #define MAX_FOLDER_NAME_LEN (128) 83 #define MAX_FILE_NAME_LEN (512) 84 #define DCC_ROOT "/opt/vision_apps/dcc" 85 #define MAX_FOLDER_NAME_LEN (128) 104 int32_t
appInitImageSensor(
char* sensor_name, uint32_t featuresEnabled, uint32_t channel_mask);
107 int32_t
appIssGetDCCBuffVISS(
char * sensor_name, uint32_t wdr_mode, uint8_t * dcc_buf, int32_t num_bytes);
109 int32_t
appIssGetDCCBuff2A(
char * sensor_name, uint32_t wdr_mode, uint8_t * dcc_buf, int32_t num_bytes);
111 int32_t
appIssGetResizeParams(uint16_t in_width, uint16_t in_height, uint16_t tgt_width, uint16_t tgt_height, uint16_t * out_width, uint16_t * out_height);
112 int32_t
appDetectImageSensor(uint8_t *sensor_id_list, uint8_t *num_sensors_found, uint32_t channel_mask);
115 int32_t
appIssGetDCCBuffLDC(
char * sensor_name, uint32_t wdr_mode, uint8_t * dcc_buf, int32_t num_bytes);
120 uint8_t is_viss_plugin(uint32_t plugin_id);
121 uint8_t is_aewb_plugin(uint32_t plugin_id);
122 uint8_t is_ldc_plugin(uint32_t plugin_id);
124 int32_t appDccUpdateNode(uint8_t * dcc_buf, int32_t num_bytes, vx_node node, uint32_t replicate_nodex_idx, vx_context context);
125 int32_t appDccUpdatefromFS(
char* sensor_name, uint8_t wdr_mode,
126 vx_node node_viss, uint32_t viss_node_index,
127 vx_node node_aewb, uint32_t aewb_node_index,
128 vx_node node_ldc, uint32_t ldc_node_index,
131 int32_t appSplitVpacDcc(uint8_t *dcc_buf_in, uint32_t prmSize,
132 uint8_t ** dcc_buf_viss, uint32_t *dcc_buf_viss_num_bytes,
133 uint8_t ** dcc_buf_aewb, uint32_t *dcc_buf_aewb_num_bytes,
134 uint8_t ** dcc_buf_ldc, uint32_t
135 *dcc_buf_ldc_num_bytes);
137 int32_t appUpdateVpacDcc(uint8_t *dcc_buf, uint32_t prmSize, vx_context context,
138 vx_node viss_node, uint32_t viss_node_index,
139 vx_node aewb_node, uint32_t aewb_node_index,
140 vx_node ldc_node, uint32_t ldc_node_index);
145 #endif //_APP_UTILS_ISS_H_ int32_t appIssGetDCCBuffLDC(char *sensor_name, uint32_t wdr_mode, uint8_t *dcc_buf, int32_t num_bytes)
int32_t appControlImageSensor(char *sensor_name)
int32_t appIssGetResizeParams(uint16_t in_width, uint16_t in_height, uint16_t tgt_width, uint16_t tgt_height, uint16_t *out_width, uint16_t *out_height)
int32_t appIssGetDCCSizeLDC(char *sensor_name, uint32_t wdr_mode)
int32_t appIssGetDCCSize2A(char *sensor_name, uint32_t wdr_mode)
int32_t appStopImageSensor(char *sensor_name, uint32_t channel_mask)
int32_t appEnumerateImageSensor(char *sensor_name_list[], uint8_t *num_sensors_found)
int32_t appInitImageSensor(char *sensor_name, uint32_t featuresEnabled, uint32_t channel_mask)
int32_t appDeInitImageSensor(char *sensor_name)
int32_t appStartImageSensor(char *sensor_name, uint32_t channel_mask)
int32_t get_dcc_dir_size(char *dcc_folder_path)
int32_t appDetectImageSensor(uint8_t *sensor_id_list, uint8_t *num_sensors_found, uint32_t channel_mask)
int32_t appIssGetDCCBuffVISS(char *sensor_name, uint32_t wdr_mode, uint8_t *dcc_buf, int32_t num_bytes)
int32_t appQueryImageSensor(char *sensor_name, IssSensor_CreateParams *pSensorCreatePrms)
int32_t appIssGetDCCSizeVISS(char *sensor_name, uint32_t wdr_mode)
int32_t appIssGetDCCBuff2A(char *sensor_name, uint32_t wdr_mode, uint8_t *dcc_buf, int32_t num_bytes)
int32_t get_dcc_dir_data(char *dcc_folder_path, uint8_t *dcc_buf)