You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.8 KiB
54 lines
1.8 KiB
#ifndef _RK_AIQ_ISP39_MODULES_H_
|
|
#define _RK_AIQ_ISP39_MODULES_H_
|
|
|
|
#include "rk_aiq_isp32_modules.h"
|
|
#include "common/rk-isp39-config.h"
|
|
|
|
typedef struct {
|
|
int bayertnr_logprecision;
|
|
int bayertnr_logfixbit;
|
|
int bayertnr_logtblbit;
|
|
int bayertnr_logscalebit;
|
|
int bayertnr_logfixmul;
|
|
int bayertnr_logtblmul;
|
|
int bayertnr_logtablef[64];
|
|
int bayertnr_logtablei[64];
|
|
int bayertnr_tnr_sigma_curve_double_pos;
|
|
|
|
float bayertnr_wgt_stat;
|
|
float bayertnr_pk_stat;
|
|
|
|
bool bayertnr_auto_sig_count_en;
|
|
int bayertnr_auto_sig_count_filt_wgt;
|
|
int bayertnr_auto_sig_count_valid;
|
|
uint32_t bayertnr_auto_sig_count_max;
|
|
|
|
|
|
uint16_t tnr_luma_sigma_y[20];
|
|
int bayertnr_iso_pre;
|
|
} btnr_trans_params_v30_t;
|
|
|
|
typedef struct {
|
|
bool bypass;
|
|
bool mBtnrStatsValid;
|
|
struct isp39_bay3d_stat mBtnrStats;
|
|
btnr_trans_params_v30_t mBtnrTransParams;
|
|
} btnr_cvt_info_t;
|
|
|
|
RKAIQ_BEGIN_DECLARE
|
|
|
|
void rk_aiq_btnr40_update_sq(struct isp39_isp_params_cfg* isp_cfg, btnr_cvt_info_t *pBtnrInfo, uint32_t frameId);
|
|
void rk_aiq_btnr40_params_cvt(void* attr, struct isp39_isp_params_cfg* isp_cfg, common_cvt_info_t *cvtinfo, btnr_cvt_info_t *pBtnrInfo);
|
|
|
|
void rk_aiq_sharp34_params_cvt(void* attr, struct isp39_isp_params_cfg* isp_cfg, common_cvt_info_t *cvtinfo);
|
|
void rk_aiq_ynr34_params_cvt(void* attr, struct isp39_isp_params_cfg* isp_cfg,common_cvt_info_t *cvtinfo);
|
|
void rk_aiq_cnr34_params_cvt(void* attr, struct isp39_isp_params_cfg* isp_cfg,common_cvt_info_t *cvtinfo);
|
|
void rk_aiq_drc40_params_cvt(void* attr, struct isp39_isp_params_cfg* isp_cfg, common_cvt_info_t *cvtinfo);
|
|
void rk_aiq_blc30_params_cvt(void* attr, struct isp39_isp_params_cfg* isp_cfg, common_cvt_info_t *cvtinfo);
|
|
void rk_aiq_dpcc21_params_cvt(void* attr, struct isp39_isp_params_cfg* isp_cfg);
|
|
|
|
RKAIQ_END_DECLARE
|
|
|
|
#endif
|
|
|