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 17 18 #ifndef __RK_AIQ_CAMGROUP_AGAINV2_ALGO_PRVT_H__ 19 #define __RK_AIQ_CAMGROUP_AGAINV2_ALGO_PRVT_H__ 20 21 #include "again2/rk_aiq_types_again_algo_prvt_v2.h" 22 23 typedef enum CalibDbV2_CamGroup_AgainV2_Method_e { 24 CalibDbV2_CAMGROUP_AGAINV2_METHOD_MIN = 0, 25 CalibDbV2_CAMGROUP_AGAINV2_METHOD_MEAN,/*config each camera with same para, para is got by mean stas of all cameras*/ 26 CalibDbV2_CAMGROUP_AGAINV2_METHOD_MAX, /*config each camera with diff para, each para is got by stats of tha camera*/ 27 } CalibDbV2_CamGroup_AgainV2_Method_t; 28 29 30 typedef struct CalibDbV2_CamGroup_AgainV2_s { 31 CalibDbV2_CamGroup_AgainV2_Method_t groupMethod; 32 // add more para for surround view 33 } CalibDbV2_CamGroup_AgainV2_t; 34 35 36 typedef struct CamGroup_AgainV2_Contex_s { 37 Again_Context_V2_t* again_contex_v2; 38 CalibDbV2_CamGroup_AgainV2_t group_CalibV2; 39 int camera_Num; 40 41 } CamGroup_AgainV2_Contex_t; 42 43 44 45 #endif 46 47