|
/*
|
******************************************************************************
|
*
|
* isp_base.h
|
*
|
* Hawkview ISP - isp_base.h module
|
*
|
* Copyright (c) 2016 by Allwinnertech Co., Ltd. http://www.allwinnertech.com
|
*
|
* Version Author Date Description
|
*
|
* 3.0 Yang Feng 2016/05/09 VIDEO INPUT
|
*
|
*****************************************************************************
|
*/
|
#ifndef _ISP_BASE_H_
|
#define _ISP_BASE_H_
|
|
struct isp_lib_context;
|
void config_blc(struct isp_lib_context *isp_gen);
|
void config_dig_gain(struct isp_lib_context *isp_gen, unsigned int exp_digital_gain);
|
void config_wdr(struct isp_lib_context *isp_gen, int flag);
|
void config_gamma(struct isp_lib_context *isp_gen) ;
|
void config_lens_table(struct isp_lib_context * isp_gen, int vcm_std_pos);
|
void config_msc_table(struct isp_lib_context * isp_gen, int vcm_std_pos);
|
void config_lens_center(struct isp_lib_context * isp_gen);
|
void config_band_step(struct isp_lib_context * isp_gen);
|
void isp_handle_stats(struct isp_lib_context *isp_gen, const void *buffer);
|
void isp_handle_stats_sync(struct isp_lib_context *isp_gen, const void *buffer0, const void *buffer1);
|
void isp_apply_colormatrix(struct isp_lib_context *isp_gen);
|
void isp_apply_settings(struct isp_lib_context *isp_gen);
|
void __isp_stat_dynamic_judge(struct isp_lib_context *isp_gen);
|
|
#endif /*_ISP_BASE_H_*/
|