xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/algos/ae/rk_aiq_algo_ae_itf.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /*
2  * rk_aiq_algo_ae_itf.h
3  *
4  *  Copyright (c) 2019 Rockchip Corporation
5  *
6  * Licensed under the Apache License, Version 2.0 (the "License");
7  * you may not use this file except in compliance with the License.
8  * You may obtain a copy of the License at
9  *
10  *      http://www.apache.org/licenses/LICENSE-2.0
11  *
12  * Unless required by applicable law or agreed to in writing, software
13  * distributed under the License is distributed on an "AS IS" BASIS,
14  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15  * See the License for the specific language governing permissions and
16  * limitations under the License.
17  *
18  */
19 
20 
21 #ifndef _RK_AIQ_ALGO_AE_ITF_H_
22 #define _RK_AIQ_ALGO_AE_ITF_H_
23 
24 
25 #include "rk_aiq_algo_des.h"
26 
27 /*
28  ***************** AE LIB VERSION NOTE *****************
29  * v0.0.9:
30  * basic version, support ae smooth & ae speed up
31  * v0.1.0:
32  * optimize ae smooth, add delay trigger
33  * v0.1.1-20200521:
34  * add dcg switch function in ae, adapt for Hdr/Normal
35  * add Antiflicker mode:normal & auto
36  * v0.1.2-20200620
37  * add Longframe Mode in Hdr
38  * including Normal/LongFrame/Auto_Longframe
39  * v0.1.3-20200623
40  * add auto fps function
41  * Attention: for sony sensor, vts will be effective more quickly than exposure,
42  *                whitch will cause flicker.
43  * v0.1.4-20200722
44  * for LinearAe: aestats can use rawae/yuvae
45  * DCG-setting is divided into 2 parts: Hdr/Normal
46  * GainRange is divided into 2 parts: Linear/NonLinear(for sony sensor, dB-Mode)
47  * LCG=>LSNR, HCG=>HSNR
48  * v0.1.5-20200814
49  * In LinAe, Backlit support designated DarkROI
50  *              add OverExpCtrl
51  * delete some useless modules,including:AOE,Hist2Hal,IntervalAdjust
52  * v0.1.6-20201211
53  * support P-iris/DC-iris
54  * support SyncTest
55  * v0.1.7-20210127
56  * support R/G/B/Y rawstats
57  * support dynamic AecSpeed
58  */
59 
60 
61 #define RKISP_ALGO_AE_VERSION     "v0.1.7"
62 #define RKISP_ALGO_AE_VENDOR      "Rockchip"
63 #define RKISP_ALGO_AE_DESCRIPTION "Rockchip Ae algo for ISP2.0"
64 
65 XCAM_BEGIN_DECLARE
66 
67 extern RkAiqAlgoDescription g_RkIspAlgoDescAe;
68 
69 XCAM_END_DECLARE
70 
71 #endif //_RK_AIQ_ALGO_AE_ITF_H_
72