xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/aiq_core/RkAiqHandleInt.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /*
2  * Copyright (c) 2019-2022 Rockchip Eletronics Co., Ltd.
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 #ifndef _RK_AIQ_HANDLE_INT_H_
17 #define _RK_AIQ_HANDLE_INT_H_
18 
19 #include "RkAiqHandle.h"
20 #if RKAIQ_HAVE_3DLUT_V1
21 #include "algo_handlers/RkAiqA3dlutHandle.h"
22 #endif
23 #include "algo_handlers/RkAiqAbayer2dnrV2Handle.h"
24 #include "algo_handlers/RkAiqAbayertnrV2Handle.h"
25 #include "algo_handlers/RkAiqAblcHandle.h"
26 #if RKAIQ_HAVE_CAC_V10
27 #include "algo_handlers/RkAiqAcacHandle.h"
28 #endif
29 #if RKAIQ_HAVE_CAC_V11
30 #include "algo_handlers/RkAiqAcacV11Handle.h"
31 #endif
32 #if RKAIQ_HAVE_CAC_V03
33 #include "algo_handlers/RkAiqAcacV3Handle.h"
34 #endif
35 #if RKAIQ_HAVE_CCM_V1 || RKAIQ_HAVE_CCM_V2
36 #include "algo_handlers/RkAiqAccmHandle.h"
37 #endif
38 #if RKAIQ_HAVE_CGC_V1
39 #include "algo_handlers/RkAiqAcgcHandle.h"
40 #endif
41 #include "algo_handlers/RkAiqAcnrHandle.h"
42 #include "algo_handlers/RkAiqAcnrV1Handle.h"
43 #include "algo_handlers/RkAiqAcnrV2Handle.h"
44 #if RKAIQ_HAVE_ACP_V10
45 #include "algo_handlers/RkAiqAcpHandle.h"
46 #endif
47 #if RKAIQ_HAVE_CSM_V1
48 #include "algo_handlers/RkAiqAcsmHandle.h"
49 #endif
50 #if RKAIQ_HAVE_DEBAYER_V1 || RKAIQ_HAVE_DEBAYER_V2 || RKAIQ_HAVE_DEBAYER_V2_LITE
51 #include "algo_handlers/RkAiqAdebayerHandle.h"
52 #endif
53 #if RKAIQ_HAVE_DEGAMMA_V1
54 #include "algo_handlers/RkAiqAdegammaHandle.h"
55 #endif
56 #if RKAIQ_HAVE_DEHAZE_V10 || RKAIQ_HAVE_DEHAZE_V11 || RKAIQ_HAVE_DEHAZE_V11_DUO || \
57     RKAIQ_HAVE_DEHAZE_V12
58 #include "algo_handlers/RkAiqAdehazeHandle.h"
59 #endif
60 #include "algo_handlers/RkAiqAdpccHandle.h"
61 #if RKAIQ_HAVE_DRC_V10 || RKAIQ_HAVE_DRC_V11 || RKAIQ_HAVE_DRC_V12 || RKAIQ_HAVE_DRC_V12_LITE
62 #include "algo_handlers/RkAiqAdrcHandle.h"
63 #endif
64 #if RKAIQ_HAVE_AE_V1
65 #include "algo_handlers/RkAiqAeHandle.h"
66 #endif
67 #include "algo_handlers/RkAiqAeisHandle.h"
68 #include "algo_handlers/RkAiqAfecHandle.h"
69 #if RKAIQ_HAVE_AF
70 #include "algo_handlers/RkAiqAfHandle.h"
71 #endif
72 #include "algo_handlers/RkAiqAgainHandle.h"
73 #include "algo_handlers/RkAiqAgainV2Handle.h"
74 #if RKAIQ_HAVE_GAMMA_V10 || RKAIQ_HAVE_GAMMA_V11
75 #include "algo_handlers/RkAiqAgammaHandle.h"
76 #endif
77 #if RKAIQ_HAVE_GIC_V1 || RKAIQ_HAVE_GIC_V2
78 #include "algo_handlers/RkAiqAgicHandle.h"
79 #endif
80 #if RKAIQ_HAVE_AIE_V10
81 #include "algo_handlers/RkAiqAieHandle.h"
82 #endif
83 #include "algo_handlers/RkAiqAldchHandle.h"
84 #if RKAIQ_HAVE_LSC_V1 || RKAIQ_HAVE_LSC_V2 || RKAIQ_HAVE_LSC_V3
85 #include "algo_handlers/RkAiqAlscHandle.h"
86 #endif
87 #include "algo_handlers/RkAiqAmdHandle.h"
88 #if RKAIQ_HAVE_MERGE_V10 || RKAIQ_HAVE_MERGE_V11 || RKAIQ_HAVE_MERGE_V12
89 #include "algo_handlers/RkAiqAmergeHandle.h"
90 #endif
91 #include "algo_handlers/RkAiqAmfnrHandle.h"
92 #include "algo_handlers/RkAiqAnrHandle.h"
93 #include "algo_handlers/RkAiqAorbHandle.h"
94 #include "algo_handlers/RkAiqArawnrHandle.h"
95 #include "algo_handlers/RkAiqArawnrV2Handle.h"
96 #if RKAIQ_HAVE_ASD_V10
97 #include "algo_handlers/RkAiqAsdHandle.h"
98 #endif
99 #include "algo_handlers/RkAiqAsharpHandle.h"
100 #include "algo_handlers/RkAiqAsharpV3Handle.h"
101 #include "algo_handlers/RkAiqAsharpV4Handle.h"
102 #if RKAIQ_HAVE_TMO_V1
103 #include "algo_handlers/RkAiqAtmoHandle.h"
104 #endif
105 #include "algo_handlers/RkAiqAwbHandle.h"
106 #if RKAIQ_HAVE_AWB_V32
107 #include "algo_handlers/RkAiqAwbV32Handle.h"
108 #endif
109 #if RKAIQ_HAVE_AWB_V21
110 #include "algo_handlers/RkAiqAwbV21Handle.h"
111 #endif
112 #if RKAIQ_HAVE_WDR_V1
113 #include "algo_handlers/RkAiqAwdrHandle.h"
114 #endif
115 #include "algo_handlers/RkAiqAynrHandle.h"
116 #if RKAIQ_HAVE_YNR_V2
117 #include "algo_handlers/RkAiqAynrV2Handle.h"
118 #endif
119 #include "algo_handlers/RkAiqAynrV3Handle.h"
120 
121 
122 #if RKAIQ_HAVE_YNR_V22
123 #include "algo_handlers/RkAiqAynrV22Handle.h"
124 #endif
125 #if (RKAIQ_HAVE_CNR_V30 || RKAIQ_HAVE_CNR_V30_LITE)
126 #include "algo_handlers/RkAiqAcnrV30Handle.h"
127 #endif
128 #if (RKAIQ_HAVE_SHARP_V33 || RKAIQ_HAVE_SHARP_V33_LITE)
129 #include "algo_handlers/RkAiqAsharpV33Handle.h"
130 #endif
131 #if RKAIQ_HAVE_BAYER2DNR_V23
132 #include "algo_handlers/RkAiqAbayer2dnrV23Handle.h"
133 #endif
134 #if (RKAIQ_HAVE_BAYERTNR_V23 || RKAIQ_HAVE_BAYERTNR_V23_LITE)
135 #include "algo_handlers/RkAiqAbayertnrV23Handle.h"
136 #endif
137 #if RKAIQ_HAVE_BLC_V32
138 #include "algo_handlers/RkAiqAblcV32Handle.h"
139 #endif
140 
141 
142 #endif
143