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