1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * Copyright (c) 2019 Rockchip Corporation 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * Licensed under the Apache License, Version 2.0 (the "License"); 5*4882a593Smuzhiyun * you may not use this file except in compliance with the License. 6*4882a593Smuzhiyun * You may obtain a copy of the License at 7*4882a593Smuzhiyun * 8*4882a593Smuzhiyun * http://www.apache.org/licenses/LICENSE-2.0 9*4882a593Smuzhiyun * 10*4882a593Smuzhiyun * Unless required by applicable law or agreed to in writing, software 11*4882a593Smuzhiyun * distributed under the License is distributed on an "AS IS" BASIS, 12*4882a593Smuzhiyun * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*4882a593Smuzhiyun * See the License for the specific language governing permissions and 14*4882a593Smuzhiyun * limitations under the License. 15*4882a593Smuzhiyun * 16*4882a593Smuzhiyun */ 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun #ifndef _RK_AIQ_VERSION_H_ 19*4882a593Smuzhiyun /*! 20*4882a593Smuzhiyun * ==================== AIQ VERSION HISTORY ==================== 21*4882a593Smuzhiyun * 22*4882a593Smuzhiyun * v0.0.9 23*4882a593Smuzhiyun * - initial version, support HDR 24*4882a593Smuzhiyun * - optimized tnr,nr in low light condition 25*4882a593Smuzhiyun * - optimized imx347 iq 26*4882a593Smuzhiyun * - FEC,ORB,LDCH not enabled 27*4882a593Smuzhiyun * - set compile optimized level to Os 28*4882a593Smuzhiyun * v0.1.0 29*4882a593Smuzhiyun * - optimize nr quality under low light 30*4882a593Smuzhiyun * - optimize hdr image quality 31*4882a593Smuzhiyun * - fix circular flicker of image luma 32*4882a593Smuzhiyun * - add fec and ldch, default disabled 33*4882a593Smuzhiyun * v0.1.1 34*4882a593Smuzhiyun * - fix some bugs of bayer nr, ynr, uvnr 35*4882a593Smuzhiyun * - optimize imx347 hdr mode image quality 36*4882a593Smuzhiyun * - workaround for imx347 ae flicker when the 37*4882a593Smuzhiyun * luma changed dramatically 38*4882a593Smuzhiyun * v0.1.2 39*4882a593Smuzhiyun * - hdr: fix clipRatio error,and redefine tmo params 40*4882a593Smuzhiyun * - fix some bugs in ae smoot 41*4882a593Smuzhiyun * - fix high iso blc problem and uvnr / 3dnr parameters 42*4882a593Smuzhiyun * - fix mmap memory leak 43*4882a593Smuzhiyun * - fix gic bugs 44*4882a593Smuzhiyun * - add color saturation level and color inhibition level setting and getting in accm module 45*4882a593Smuzhiyun * - update imx347 and os04a10 xml 46*4882a593Smuzhiyun * - add gc4c33 xml 47*4882a593Smuzhiyun * v0.1.3 48*4882a593Smuzhiyun * - IMX347: split iqfile to hdr and normal, enable fec default 49*4882a593Smuzhiyun * - add dcg setting in aiq 50*4882a593Smuzhiyun * - ablc: iq xml support diff iso diff blc value 51*4882a593Smuzhiyun * - use different iq file for mode hdr and normal 52*4882a593Smuzhiyun * - implement uapi and test 53*4882a593Smuzhiyun * - add Antiflicker-Mode 54*4882a593Smuzhiyun * - add the switch whether to enable HDR module 55*4882a593Smuzhiyun * - using mipi read back mode for normal mode 56*4882a593Smuzhiyun * - enable adebayer module 57*4882a593Smuzhiyun * - update dpcc setting in GC4C33 xml 58*4882a593Smuzhiyun * v0.1.4 59*4882a593Smuzhiyun * - implement module control api 60*4882a593Smuzhiyun * - calibdb fast loaded 61*4882a593Smuzhiyun * - afec dynamic control 62*4882a593Smuzhiyun * - NR: support max 4096x gain for local gain mode 63*4882a593Smuzhiyun * - add HLROIExpandEn in IQ/aiq 64*4882a593Smuzhiyun * - NR,Sharp,BLC,DPCC: support 13 levels iso value 65*4882a593Smuzhiyun * - ORB: bring up 66*4882a593Smuzhiyun * - make sure the media link correctly when streaming on 67*4882a593Smuzhiyun * - UVNR: sigmaR params change to 256/old_sigmaR 68*4882a593Smuzhiyun * - gc4c33: update iqfiles v1.0.3 69*4882a593Smuzhiyun * v0.1.5 70*4882a593Smuzhiyun * - imx347 IQ xml v1.0.9 71*4882a593Smuzhiyun * - update ahdr algo 72*4882a593Smuzhiyun * - modify awb & aec runinterval para & mfnr para for gc4c33 73*4882a593Smuzhiyun * - use VS as unified timestamp 74*4882a593Smuzhiyun * v0.1.6 75*4882a593Smuzhiyun * - gc4c33 IQ v1.0.7 76*4882a593Smuzhiyun * - imx347 IQ v1.0.a 77*4882a593Smuzhiyun * - NR & sharp: support free iso level on machine 78*4882a593Smuzhiyun * - move paras of wbgain clip and wbgain adjustment to xml 79*4882a593Smuzhiyun * - add awb chromatic adatptation gain adjust funciton 80*4882a593Smuzhiyun * - add rk_aiq_uapi_sysctl_get3AStats interface 81*4882a593Smuzhiyun * v0.1.7 82*4882a593Smuzhiyun * - gc4c33 IQ v1.0.8 83*4882a593Smuzhiyun * - sharp: fix bug of select iso level 84*4882a593Smuzhiyun * - rkisp_parser_demo: parse xml and generate bin 85*4882a593Smuzhiyun * - support IR-CUT&Infrared-light control 86*4882a593Smuzhiyun * - add synchronization mechanism for capturing RAW and YUV images 87*4882a593Smuzhiyun * - NR & sharp: fix bug for free iso level 88*4882a593Smuzhiyun * - fix wrong expression in caga part 89*4882a593Smuzhiyun * - modify calibdb load logic 90*4882a593Smuzhiyun * v0.1.8 91*4882a593Smuzhiyun * - gc4c33 iq v1.0.b 92*4882a593Smuzhiyun * - demo support full/limit range 93*4882a593Smuzhiyun * - fix rkisp_parse_demo can't generate bin error 94*4882a593Smuzhiyun * - Add sensor dpcc setting to IQ 95*4882a593Smuzhiyun * - change sensor_dpcc.enable from bool to int 96*4882a593Smuzhiyun * - update DPCC setting in GC4C33 IQ 97*4882a593Smuzhiyun * - format the source codes 98*4882a593Smuzhiyun * - add hsnr & lsnr control from AE pre results 99*4882a593Smuzhiyun * v0.1.9 100*4882a593Smuzhiyun * - tnr disable/enable controlled by iq xml 101*4882a593Smuzhiyun * - GC4C33 iq v1.0.c 102*4882a593Smuzhiyun * - ae v0.1.3 103*4882a593Smuzhiyun * - add env variable normal_no_read_back 104*4882a593Smuzhiyun * - fix ahdr bug in v0.1.8 105*4882a593Smuzhiyun * v1.0.0 106*4882a593Smuzhiyun * - product API implement, include: 107*4882a593Smuzhiyun * - brightness/contrast/sataration/sharpeness 108*4882a593Smuzhiyun * - exposure time&gain range 109*4882a593Smuzhiyun * - white balance scene and R/G gain 110*4882a593Smuzhiyun * - noise reduction 111*4882a593Smuzhiyun * - dehaze&fec 112*4882a593Smuzhiyun * - suppport cpsl(compensation light) functionality 113*4882a593Smuzhiyun * - suppport LED or IR light source 114*4882a593Smuzhiyun * - support gray mode 115*4882a593Smuzhiyun * - support auto light compensation control 116*4882a593Smuzhiyun * - rkisp_parser_demo: fixup iqfile path are too long to be complete 117*4882a593Smuzhiyun * - change calib parser version to v1.0.1 118*4882a593Smuzhiyun * - change the name of '/tmp/capture_cnt' to '/tmp/.capture_cnt' 119*4882a593Smuzhiyun * - determine isp read back times according to lumaDetect module 120*4882a593Smuzhiyun * - fix sensor dpcc bug 121*4882a593Smuzhiyun * v1.0.1 122*4882a593Smuzhiyun * - iq parser support tag check 123*4882a593Smuzhiyun * - Calib v1.1.1 magic code 996625 124*4882a593Smuzhiyun * - add following uApi 125*4882a593Smuzhiyun * - rk_aiq_uapi_getGrayMode 126*4882a593Smuzhiyun * - rk_aiq_uapi_setGrayMode 127*4882a593Smuzhiyun * - rk_aiq_uapi_setFrameRate 128*4882a593Smuzhiyun * - rk_aiq_uapi_getFrameRate 129*4882a593Smuzhiyun * - rk_aiq_uapi_sysctl_enumStaticMetas 130*4882a593Smuzhiyun * - rk_aiq_uapi_get_version_info 131*4882a593Smuzhiyun * - cpsl support sensitivity and strength control 132*4882a593Smuzhiyun * - add iq for OV02K10 133*4882a593Smuzhiyun * - add iq for imx334 134*4882a593Smuzhiyun * - fix accm-saturation bug 135*4882a593Smuzhiyun * v1.0.2 136*4882a593Smuzhiyun * - Calib : v1.1.3 magic code: 1003001 137*4882a593Smuzhiyun * - iq_parser: fix make error for host 138*4882a593Smuzhiyun * - add imx307/ov2718 xml 139*4882a593Smuzhiyun * - fix Saturation_adjust_API bug 140*4882a593Smuzhiyun * - support re-start and re-prepare procedure 141*4882a593Smuzhiyun * - support sharp fbc rotation 142*4882a593Smuzhiyun * - support VICAP MIPI + ISP, LVDS + ISP 143*4882a593Smuzhiyun * - tested on imx307, imx415, os04a10 144*4882a593Smuzhiyun * - nr,sharp: add IQ para set & get interface 145*4882a593Smuzhiyun * - ae: v0.1.4-20200722 146*4882a593Smuzhiyun * - Fix the bug of getStaticCamHwInfo function 147*4882a593Smuzhiyun * - xcore: add mutex for dq/que buffer, fix can_not_get_buffer error 148*4882a593Smuzhiyun * v1.0.3 149*4882a593Smuzhiyun * - Calib : v1.1.7 magic code: 1023357 150*4882a593Smuzhiyun * - iqfiles: 151*4882a593Smuzhiyun * - rename all iqfiles 152*4882a593Smuzhiyun * - add imx378, imx415,s5kgm1sp,gc2035 153*4882a593Smuzhiyun * - support sensor mirror and flip 154*4882a593Smuzhiyun * - ae: 155*4882a593Smuzhiyun * - fix some ae uApi bugs 156*4882a593Smuzhiyun * - add EnvCalibration in AE 157*4882a593Smuzhiyun * - FEC/LDCH: use resource path of user config 158*4882a593Smuzhiyun * - CamHwIsp20: fix wrong mutex unlock 159*4882a593Smuzhiyun * - DPCC: 160*4882a593Smuzhiyun * - Redefine DPCC in algo, add Expert Mode 161*4882a593Smuzhiyun * - Add Fast mode in DPCC 162*4882a593Smuzhiyun * - fix some compatible issues of vicap and isp 163*4882a593Smuzhiyun * - rkisp_demo: streaming stop after aiq 164*4882a593Smuzhiyun * - fix the bug calculating the times of readback is error in lumadetect 165*4882a593Smuzhiyun * v1.0.4 166*4882a593Smuzhiyun * - iqfiles: 167*4882a593Smuzhiyun * - imx378/imx415/gc2053/gc4c33,HSNR<=>LSNR 168*4882a593Smuzhiyun * - imx378/s5kgm1sp, GainRange:use Linear Mode 169*4882a593Smuzhiyun * - gc2053:v0.0.2 imx415:v0.0.2 ov2718:v0.0.2 170*4882a593Smuzhiyun * - ANR: add gray mode control for mfnr & uvnr param 171*4882a593Smuzhiyun * - decrease AIQ heap memory usage, save 50M 172*4882a593Smuzhiyun * - CamHwIsp20: move isp/ispp/mipitx,rx streaming on to prepare stage 173*4882a593Smuzhiyun * - fix bugs in GainRange-dBmode 174*4882a593Smuzhiyun * v1.0.5 175*4882a593Smuzhiyun * - calib db: v1.1.8 magic code 1027323 176*4882a593Smuzhiyun * - support dual cameras streaming concurrently 177*4882a593Smuzhiyun * v1.0.6 178*4882a593Smuzhiyun * - calib db: v1.1.9 magic code: 996490 179*4882a593Smuzhiyun * - add backlight compasation and highlight depresion interface 180*4882a593Smuzhiyun * - add enable and disable dehaze interface 181*4882a593Smuzhiyun * - add asd interface to get calculated environmental luma 182*4882a593Smuzhiyun * - ov2718: v0.0.4 gc2053: v0.0.3 ov02k10: v0.0.2 183*4882a593Smuzhiyun * v1.0.7 184*4882a593Smuzhiyun * - calib db: v1.2.0 magic code: 1006650 185*4882a593Smuzhiyun * - support dependant iq for hdr/normal/gray 186*4882a593Smuzhiyun * - rkisp_demo 187*4882a593Smuzhiyun * - support dual camera 188*4882a593Smuzhiyun * - add hdr x2 and x3 arg option 189*4882a593Smuzhiyun * - Isp20PollThread 190*4882a593Smuzhiyun * - correct error handle in trigger_readback 191*4882a593Smuzhiyun * - fix the bug of stopping blocked by tx thread stop process 192*4882a593Smuzhiyun * - ae support hdr3, add imx415 hdr3 xml 193*4882a593Smuzhiyun * - imx415 anti-flicker 194*4882a593Smuzhiyun * - readback two times to avoid luma detect bug 195*4882a593Smuzhiyun * v1.0.8 196*4882a593Smuzhiyun * - calib db: v1.2.3 magic code: 1011895 197*4882a593Smuzhiyun * - add uApi 198*4882a593Smuzhiyun * - setDarkAreaBoostStrth/getDarkAreaBoostStrth 199*4882a593Smuzhiyun * - rk_aiq_uapi_sysctl_swWorkingModeDyn 200*4882a593Smuzhiyun * - rk_aiq_uapi_setFecEn/rk_aiq_uapi_setFecCorrectLevel 201*4882a593Smuzhiyun * - match up with isp driver v0.1.4 202*4882a593Smuzhiyun * v1.0.9 203*4882a593Smuzhiyun * - calib db: v1.2.4 magic code: 1014880 204*4882a593Smuzhiyun * - uApi changes: 205*4882a593Smuzhiyun * - rk_aiq_user_api_ae_queryExpResInfo 206*4882a593Smuzhiyun * modify data-type & add EnvLux in Ae-api 207*4882a593Smuzhiyun * - rk_aiq_uapi_setLdchEn 208*4882a593Smuzhiyun * - rk_aiq_uapi_setLdchCorrectLevel 209*4882a593Smuzhiyun * - rk_aiq_uapi_setFecBypass 210*4882a593Smuzhiyun * - rk_aiq_uapi_setFecEn 211*4882a593Smuzhiyun * - support aiq version checking with tuning tool version 212*4882a593Smuzhiyun * - fix the buf plane info changed of vb2 213*4882a593Smuzhiyun * - Isp20Poll: modify the resolution of the input ISP to crop resolution 214*4882a593Smuzhiyun * - awb: fix the bug in cct_lut_cfg initinalize 215*4882a593Smuzhiyun * - fix flash-ir bugs 216*4882a593Smuzhiyun * - switch to normal if gray mode is on 217*4882a593Smuzhiyun * - add acp user interfaces 218*4882a593Smuzhiyun * - fix gamma mode switching bug 219*4882a593Smuzhiyun * v1.2.0 220*4882a593Smuzhiyun * - calib db: v1.2.6 magic code: 1019694 221*4882a593Smuzhiyun * - uApi changes: 222*4882a593Smuzhiyun * - rk_aiq_user_api_ahdr_SetAttrib 223*4882a593Smuzhiyun * - rk_aiq_user_api_adehaze_setSwAttrib 224*4882a593Smuzhiyun * - rk_aiq_user_api_adpcc_SetAttrib 225*4882a593Smuzhiyun * - modify FpsSet bug in Ae 226*4882a593Smuzhiyun * - user api called before sysctl prepared would cause stuck, fix it 227*4882a593Smuzhiyun * - fix fec params error when switching hdr/normal 228*4882a593Smuzhiyun * - disable switching working mode to normal on gray mode 229*4882a593Smuzhiyun * - sharp: make more sharp strength for api 230*4882a593Smuzhiyun * - add dehaze normal,HDR and night mode in algo 231*4882a593Smuzhiyun * - update rkisp2x_tuner v0.2.0 232*4882a593Smuzhiyun * - isp driver v0.1.6 233*4882a593Smuzhiyun * - imx415 xml enable dc_en and set cfg_alpha 234*4882a593Smuzhiyun * v1.2.1 235*4882a593Smuzhiyun * - calib db: v1.2.7 magic code: 1021509 236*4882a593Smuzhiyun * - uApi changes: 237*4882a593Smuzhiyun * - fix mwb params error after sysctl re-init 238*4882a593Smuzhiyun * - fix dehaze bugs 239*4882a593Smuzhiyun * - optimize cpu usage 240*4882a593Smuzhiyun * - support buf no sync 241*4882a593Smuzhiyun * - disable Asharp_fix_Printf log 242*4882a593Smuzhiyun * - isp driver v0.1.7 243*4882a593Smuzhiyun * v1.2.2 244*4882a593Smuzhiyun * - calib db: v1.2.9 magic code: 1018435 245*4882a593Smuzhiyun * - change imx415 hdr3 time/gain delay from 3 to 2 246*4882a593Smuzhiyun * - add gc2093/gc2053 iqfiles 247*4882a593Smuzhiyun * - uApi: add rk_aiq_uapi_sysctl_setMulCamConc 248*4882a593Smuzhiyun * - awb: v1.0.a 249*4882a593Smuzhiyun * - update rkisp2x_tuner v0.2.1 250*4882a593Smuzhiyun * - ALDCH: fix attrib has no effect setting before prepare 251*4882a593Smuzhiyun * - SensorHw.cpp: fix exposure error caused by wrong dcg info 252*4882a593Smuzhiyun * v1.2.3 253*4882a593Smuzhiyun * - calib db: v1.3.4 magic code: 1061311 254*4882a593Smuzhiyun * - fix some memory leak 255*4882a593Smuzhiyun * - support Iris control 256*4882a593Smuzhiyun * - support AF funtionality 257*4882a593Smuzhiyun * - TMO/Dehaze: lots of modifications 258*4882a593Smuzhiyun * - isp driver v0.1.8 259*4882a593Smuzhiyun * v1.3.0 260*4882a593Smuzhiyun * - calib db: v1.3.7 magic code: 1056480 261*4882a593Smuzhiyun * - modify sections: dehaze, TMO, AE 262*4882a593Smuzhiyun * - update rkisp2x_tuner v0.3.0 263*4882a593Smuzhiyun * - support Android compile 264*4882a593Smuzhiyun * - uAPI changes 265*4882a593Smuzhiyun * - add blocked 3a stats uapi 266*4882a593Smuzhiyun * - rk_aiq_uapi_sysctl_get3AStatsBlk 267*4882a593Smuzhiyun * - rk_aiq_uapi_sysctl_release3AStatsRef 268*4882a593Smuzhiyun * - modify APIs: 269*4882a593Smuzhiyun * - rk_aiq_user_api_af_SetAttrib 270*4882a593Smuzhiyun * - rk_aiq_user_api_adebayer_GetAttrib 271*4882a593Smuzhiyun * - cpsl: delay 2 frames to set ir on for gray mode 272*4882a593Smuzhiyun * set the cpsl to a certain status when initial 273*4882a593Smuzhiyun * - change vicap tx buf num from 6 to 4 274*4882a593Smuzhiyun * - AFEC: fixed bug fec can't be dynamically switched on and off 275*4882a593Smuzhiyun * - fix TMO,dehaze bugs 276*4882a593Smuzhiyun * - isp driver v0.1.9 277*4882a593Smuzhiyun * v1.0x23.0 278*4882a593Smuzhiyun * - calib db: v1.4.2 magic code: 1089142 279*4882a593Smuzhiyun * - update rkisp2x_tuner v1.0x3.0 280*4882a593Smuzhiyun * - isp driver v1.0x2.0 281*4882a593Smuzhiyun * - uAPI changes 282*4882a593Smuzhiyun * - add rk_aiq_uapi_sysctl_setCrop/rk_aiq_uapi_sysctl_getCrop 283*4882a593Smuzhiyun * - add rk_aiq_uapi_sysctl_preInit 284*4882a593Smuzhiyun * - fix ldch/fec memleak of aiq v1.3.0 285*4882a593Smuzhiyun * - Open merge and tmo when mode is linear 286*4882a593Smuzhiyun * - rk_aiq_uapi_sysctl_preInit 287*4882a593Smuzhiyun * v1.0x23.1 288*4882a593Smuzhiyun * - calib db: v1.4.2 magic code: 1089142, same as v1.0x23.0 289*4882a593Smuzhiyun * - isp driver v1.0x2.1 290*4882a593Smuzhiyun * - fix some bugs introduced by v1.0x23.0 291*4882a593Smuzhiyun * - fix normal mode noise reduction regression compared to v1.0x23.0 292*4882a593Smuzhiyun * - Add a strategy to avoid flicker in global Tmo cuased by Tmo algo 293*4882a593Smuzhiyun * - Fix bug that the wrong interpolation between dot=12 and dot=13 in AHDR 294*4882a593Smuzhiyun * - some cpu usage optimization 295*4882a593Smuzhiyun * v1.0x24.0 296*4882a593Smuzhiyun * - calib db: v1.4.2 magic code: 1089142, same as v1.0x23.0 297*4882a593Smuzhiyun * - isp driver v1.0x2.1, same as v1.0x23.1 298*4882a593Smuzhiyun * - add some new iqfiles 299*4882a593Smuzhiyun * - update rkisp2x_tuner v1.3.2 300*4882a593Smuzhiyun * - fix some API bugs of ahdr/adpcc/adehaze 301*4882a593Smuzhiyun * v1.0x24.1 302*4882a593Smuzhiyun * - calib db: v1.4.3 magic code: 1123951 303*4882a593Smuzhiyun * - add cpie settings 304*4882a593Smuzhiyun * - iq_parser: disable strict tag verification 305*4882a593Smuzhiyun * - isp driver v1.0x2.1, same as v1.0x23.1 306*4882a593Smuzhiyun * - uapi: add rk_aiq_uapi_sysctl_updateIq 307*4882a593Smuzhiyun * v1.0x34.0 308*4882a593Smuzhiyun * - calib db: v1.4.3 magic code: 1123951, same as v1.0x24.1 309*4882a593Smuzhiyun * - isp driver v1.0x3.0 310*4882a593Smuzhiyun * - Change mipi_rx buf type from USRPTR to DMABUF 311*4882a593Smuzhiyun * - Open tmo enable function 312*4882a593Smuzhiyun * - add exposure to ispparams 313*4882a593Smuzhiyun * - fix aie gray_mode error of v1.023.3 314*4882a593Smuzhiyun * - gen_mesh: v3.0.2 315*4882a593Smuzhiyun * v1.0x45.1 316*4882a593Smuzhiyun * - calib db: v1.4.4 magic code: 1123951 317*4882a593Smuzhiyun * - isp driver v1.0x4.1 318*4882a593Smuzhiyun * - support socket IPC for toolserver 319*4882a593Smuzhiyun * - support 3dnr motion detection and process 320*4882a593Smuzhiyun * v1.0x45.2 321*4882a593Smuzhiyun * - isp driver v1.0x4.1 322*4882a593Smuzhiyun * - fix stable bugs of 3ndr motion detection 323*4882a593Smuzhiyun * - support RK-RAW data process 324*4882a593Smuzhiyun * - support runtime debug log 325*4882a593Smuzhiyun * - uApi support thread safe 326*4882a593Smuzhiyun * v1.0x45.3 327*4882a593Smuzhiyun * - optimize motion detection algo 328*4882a593Smuzhiyun * v1.0x45.4 329*4882a593Smuzhiyun * - motion detection stable issues 330*4882a593Smuzhiyun * - system stuck issues when enable fec 331*4882a593Smuzhiyun * - dump raw issues 332*4882a593Smuzhiyun * v1.0x56.1 333*4882a593Smuzhiyun * - isp driver v1.0x5.1 334*4882a593Smuzhiyun * - ensure isp/pp params are syncronized with frame 335*4882a593Smuzhiyun * - support vicap dvp interface 336*4882a593Smuzhiyun * - support dynamic lsc&nr iq cell 337*4882a593Smuzhiyun * v1.0x56.3 338*4882a593Smuzhiyun * - update motion detection algo from jimmy 339*4882a593Smuzhiyun * v2.0x60.0 340*4882a593Smuzhiyun * - isp driver v1.0x6.1 341*4882a593Smuzhiyun * - new tuning tool v2.0.0 342*4882a593Smuzhiyun * - use json iq instead of xml 343*4882a593Smuzhiyun * - reconstruct HWI & aiq_core 344*4882a593Smuzhiyun * - HWI can produce SOF, STATS, RAW/YUV image 345*4882a593Smuzhiyun * - aiq core support algo running in group threads 346*4882a593Smuzhiyun * - THIS VERSION ONLY SUPPORT rk356x NOW 347*4882a593Smuzhiyun * v3.0x00.1 348*4882a593Smuzhiyun * - initial version for isp3x(rk3588) 349*4882a593Smuzhiyun * - support 8k 350*4882a593Smuzhiyun * - support camgroup 351*4882a593Smuzhiyun * v3.0x8.1 352*4882a593Smuzhiyun * - support custom AE/AWB 353*4882a593Smuzhiyun * - expose UAPI2, hide old UAPI 354*4882a593Smuzhiyun * - complete rk3588 module API 355*4882a593Smuzhiyun * - add API sample code 356*4882a593Smuzhiyun * - Along with ISP drv v1.0x8.0 357*4882a593Smuzhiyun * v3.0x8.3 358*4882a593Smuzhiyun * - complete rk3588 module camgroup API 359*4882a593Smuzhiyun * - add API sample code for lsc/dpcc/ldch... 360*4882a593Smuzhiyun * v3.0x8.5 361*4882a593Smuzhiyun * - fix potential race condition in setSingleCamStatusReady 362*4882a593Smuzhiyun * - fix some bugs in Group-Hdr mode 363*4882a593Smuzhiyun * - compare with mNewAtt when setting attrib asynchronously 364*4882a593Smuzhiyun * - always listen streaming on/off event in rkaiq 365*4882a593Smuzhiyun * - Add configuration file rules for build 366*4882a593Smuzhiyun * - add more log info for awb analysis tool 367*4882a593Smuzhiyun * - add hw event callback 368*4882a593Smuzhiyun * - add group module API of CP/IE/CSM 369*4882a593Smuzhiyun * - notify all vicaps ready to app 370*4882a593Smuzhiyun * v3.0x8.7 371*4882a593Smuzhiyun * - fix compille error with gcc-4.4.7 372*4882a593Smuzhiyun * - add parameters of uapi for some algos 373*4882a593Smuzhiyun * - RkAiqxxxHandle: fix wrong 3a result caused by no 3a stats 374*4882a593Smuzhiyun * - CamGroup: skip incomplete expoure params 375*4882a593Smuzhiyun * - common: fix the compile error of 'defined but not used' with GUNC 376*4882a593Smuzhiyun * - camgroup: add refCnt for shared resources 377*4882a593Smuzhiyun * - reduce error log for RKAIQ running on serial port using 11520 baudrate 378*4882a593Smuzhiyun * - add the function of reading/writing uapi parameters in real time for iq tools 379*4882a593Smuzhiyun * v3.0x8.8 380*4882a593Smuzhiyun * - hwi: optimize log printing for HWI 381*4882a593Smuzhiyun * - camgroup: return error when the params of algos is incorrect 382*4882a593Smuzhiyun * - PDAF: fix touchaf is abnormal 383*4882a593Smuzhiyun * - AF: support optical zoom on android 384*4882a593Smuzhiyun * - AF: adapt more type zoom-focus curve 385*4882a593Smuzhiyun * - AE: delete extra Semicolon & add pointer release in GrpAE 386*4882a593Smuzhiyun * - hwi: fix segment fault in setIspConfig when stopping AIQ 387*4882a593Smuzhiyun * v3.0x8.11 388*4882a593Smuzhiyun * - sysctl: remove atrib constructor of rk_aiq_init_lib 389*4882a593Smuzhiyun * - support compile aiq as static lib 390*4882a593Smuzhiyun * - hwi: optimize the bug of vicap drop frame 391*4882a593Smuzhiyun * - xcore: support setting the policy/priority of scheduling before creating thread 392*4882a593Smuzhiyun * - uAPI: print the verison of RKAIQ as default 393*4882a593Smuzhiyun * - fix the bug that ISP params are asynchronous in group cam 394*4882a593Smuzhiyun * - 8_camera_aiq_stable_ver1.0 395*4882a593Smuzhiyun * - dpcc: fix params init 396*4882a593Smuzhiyun * - Adehaze: update api struct and fuctional api 397*4882a593Smuzhiyun * - A3DLUT: some optimization 398*4882a593Smuzhiyun * - ACCM: some optimization 399*4882a593Smuzhiyun * - ASD: fix some bugs 400*4882a593Smuzhiyun * - fix bugs of colorasgray and calibtuning 401*4882a593Smuzhiyun * - tuning: won't free calib witch from iqfiles. 402*4882a593Smuzhiyun * - use json format iqfile in default. 403*4882a593Smuzhiyun * - tuning: update calib async instead stop/start. 404*4882a593Smuzhiyun * - custom AE: adapt for isp2x 405*4882a593Smuzhiyun * - AF: fix can not get soft stats on 356x 406*4882a593Smuzhiyun * - Fix compile bug in android 407*4882a593Smuzhiyun * - Tuning: fix memory leak. 408*4882a593Smuzhiyun * - uAPI: support for updating calib in cam group mode 409*4882a593Smuzhiyun * - compile: use ccache to speed up rebuiding. 410*4882a593Smuzhiyun * - tuning: fix wrong CMD size checking. 411*4882a593Smuzhiyun * - csm: unsupport limit range 412*4882a593Smuzhiyun * - Tuning: add CMD for get 3Astats. 413*4882a593Smuzhiyun * - support acgc 414*4882a593Smuzhiyun * v3.0x9.1 415*4882a593Smuzhiyun * - force using FakeCamera0.json at offline mode 416*4882a593Smuzhiyun * - awb otp : apply otp in awb stat 417*4882a593Smuzhiyun * - awb: translator awb stat based on pre_wbgain_inv_r and bls1 418*4882a593Smuzhiyun * - AF: skip the same motor position in ipc search 419*4882a593Smuzhiyun * - AF: update calulation of shift value 420*4882a593Smuzhiyun * - iqfiles: isp21: change default af value 421*4882a593Smuzhiyun * - fix memleak for some modules 422*4882a593Smuzhiyun * - IspParamsAssembler: protect from "no free xxx buf" of core 423*4882a593Smuzhiyun * - v4l2_device: fix wrong dequeued flag of params buf 424*4882a593Smuzhiyun * - xcore: set buffer QUEUED flag when get buffer. 425*4882a593Smuzhiyun * - Update the lost isp params by driver again 426*4882a593Smuzhiyun * - iqfiles: af: change for fullsweep and pdaf 427*4882a593Smuzhiyun * - update 356x json files to 3.9.1 428*4882a593Smuzhiyun * - PDAF: update to v0.1.5 429*4882a593Smuzhiyun * - kernel headers: Sync with driver 430*4882a593Smuzhiyun * - CamHwIsp20: set memory mode to word align 431*4882a593Smuzhiyun * - 1: ynr support sigma fomula and subsample point in auto 432*4882a593Smuzhiyun * - HWI: modify AE/HIST HW setting 433*4882a593Smuzhiyun * - support otp for awb/alsc 434*4882a593Smuzhiyun * - Hwi: open all AE hw modules 435*4882a593Smuzhiyun * - CCM/3DLUT: del mode & manual cfg in json 436*4882a593Smuzhiyun * - support the function that reset VICAP 437*4882a593Smuzhiyun * - add uapi for turn on/off socket server. 438*4882a593Smuzhiyun * - PDAF: update to v0.1.1 439*4882a593Smuzhiyun * - hwi: update lsc only when status change. 440*4882a593Smuzhiyun * - CAC/LDCH: Support mesh buffer count 441*4882a593Smuzhiyun * - Debayer:params change with ISO 442*4882a593Smuzhiyun * - tuning: create socket for each camera. 443*4882a593Smuzhiyun * - AF: optimize optical zoom 444*4882a593Smuzhiyun * - PDAF: update to v0.1.0 445*4882a593Smuzhiyun * - PDAF: optimize pdaf 446*4882a593Smuzhiyun * - support for loading iq from buffer address. 447*4882a593Smuzhiyun * - tuning: support for group camera. 448*4882a593Smuzhiyun * - Amerge/drc/dehaze: support iso as ctrldata 449*4882a593Smuzhiyun * - HWI: support the funciton of setting isp dgain 450*4882a593Smuzhiyun * - algo: alsc: adjust the position of crop for lsc otp 451*4882a593Smuzhiyun * - merge rk3588 with rk356x base on release v3.0x8.8 452*4882a593Smuzhiyun * v3.0x9.3 453*4882a593Smuzhiyun * iqfiles: add the json of gc8034/ov02b10/s5kjn1 454*4882a593Smuzhiyun * aiq_core: transfer initial exposure to algos 455*4882a593Smuzhiyun * AF: support change resolution 456*4882a593Smuzhiyun * aiq_core: restore the flag of conf_type after switching scene 457*4882a593Smuzhiyun * ipc_server: use 0 be camid when no physical camera. 458*4882a593Smuzhiyun * camgroupManager: multichannel camera write i2C in parallel 459*4882a593Smuzhiyun * aiq offline base on remove rkstream 460*4882a593Smuzhiyun * remove stream code. 461*4882a593Smuzhiyun * aiq_core: keep same iso for Android picture taken when resolution changed 462*4882a593Smuzhiyun * hwi: remove configuring isp params from trigger_isp_readback 463*4882a593Smuzhiyun * def variable(RKAIQ_INSTALL_ALGOS_LIB) to intall lib 464*4882a593Smuzhiyun * Adrc, amerge: fix init expo bug 465*4882a593Smuzhiyun * alsc: fix can't turn on when disabled by IQ. 466*4882a593Smuzhiyun * aiq_core: add initial params of ispDgain/dgain in init 467*4882a593Smuzhiyun * Adrc, amerge and adehaze: use RK_AIQ_ALGO_CONFTYPE_CHANGERES for capture 468*4882a593Smuzhiyun * AE: fix reg2float accuracy problem 469*4882a593Smuzhiyun * AF: Fix custom af build error on Android 470*4882a593Smuzhiyun * AF: fix "Can't release AF (3)" in camera monkey test 471*4882a593Smuzhiyun * AF: fix can not change statics setting when first enter 472*4882a593Smuzhiyun * PDAF: fix memleak when enable pdaf 473*4882a593Smuzhiyun * PDAF: add set memory mode for pdaf video device 474*4882a593Smuzhiyun * PDAF: fix no fine search in low light env when first enter 475*4882a593Smuzhiyun * PDAF: add pdaf.a for 356x 476*4882a593Smuzhiyun * AF: fix crash in af search 477*4882a593Smuzhiyun * PDAF: support fine search extended mode 478*4882a593Smuzhiyun * PDAF: support reshape mode 479*4882a593Smuzhiyun * AF: fix lens pos is changed when no af stats 480*4882a593Smuzhiyun * PDAF: lock ae in fine search to speed up 481*4882a593Smuzhiyun * algos: alsc: apply lsc otp in processing 482*4882a593Smuzhiyun * algo: alsc: lsc otp compatible with isp-unite mode 483*4882a593Smuzhiyun * fix force config LSC when enable blc1 484*4882a593Smuzhiyun * Fix compile error on Android 485*4882a593Smuzhiyun * sysctl: should not release all sensor's calibs when deinit 486*4882a593Smuzhiyun * v3.0x9.4 487*4882a593Smuzhiyun * bbbeacb Revert "hwi: add the interface of set_csi_mem_word_big_align" 488*4882a593Smuzhiyun * ecb78ae Revert "AIE: fix bug that param not taking effect" 489*4882a593Smuzhiyun * 8e3551d Revert "API: add enum static info by physical id" 490*4882a593Smuzhiyun * 75ea4d3 Revert "Adehaze: add XCAM_MESSAGE_YNR_V3_PROC_RES_OK in grpDhazConds, and use ynr proc res" 491*4882a593Smuzhiyun * b5acf48 AF: change some log from LOGE_AEC to LOGE_AF 492*4882a593Smuzhiyun * f257548 PDAF: add librkaiq_pdaf.a for 356x linux 493*4882a593Smuzhiyun * 1ac8977 algos: alsc: adjust Vignetting for lsc OTP 494*4882a593Smuzhiyun * 15d5011 AE: add envChange for android 495*4882a593Smuzhiyun * 65c1304 iqfiles: update xunfei s5kjin1 iq 496*4882a593Smuzhiyun * e2caf1c Adehaze: add XCAM_MESSAGE_YNR_V3_PROC_RES_OK in grpDhazConds, and use ynr proc res 497*4882a593Smuzhiyun * 3e81d4e AF: set lockae to false in pdaf search 498*4882a593Smuzhiyun * 22e30f9 AF: support AF_MODE_EDOF mode 499*4882a593Smuzhiyun * 2d8d0dc PDAF: fix stop_stream is called twice sometimes 500*4882a593Smuzhiyun * 8a8a8e5 fix touchae/touchaf failure 501*4882a593Smuzhiyun * 35ebba0 AF: fix af is stopped after do touchaf/capture 502*4882a593Smuzhiyun * 0d2a231 iqfiles: add pdTargetOffset 503*4882a593Smuzhiyun * f987eaa PDAF: update pdaflib to v0.1.8 504*4882a593Smuzhiyun * 00b23e9 AF: reset/start search when user change af win config 505*4882a593Smuzhiyun * ed914df AF: fix fps is dropped in dual camera case on android platform 506*4882a593Smuzhiyun * 5b2c616 PDAF: fix cannot do pdaf search when enter camera first time 507*4882a593Smuzhiyun * c7c53b9 PDAF: fix lost af/pdaf stats in readback mode sometimes 508*4882a593Smuzhiyun * bf96150 API: add enum static info by physical id 509*4882a593Smuzhiyun * dc9e59b Amerge: update isCapture function 510*4882a593Smuzhiyun * 338519c Adrc: update isCapture function 511*4882a593Smuzhiyun * 95bb11e Adehaze: fix dehaze and hist capturing bug in 8k mode 512*4882a593Smuzhiyun * fda5a8c awb : Increase the decimal digits for lineRgProjCCT 513*4882a593Smuzhiyun * 39cf59a AIE: fix bug that param not taking effect 514*4882a593Smuzhiyun * 50d3dbf rkrawstream: add api mutex. 515*4882a593Smuzhiyun * 24f446c rkrawstream: add rkrawstream Android build script. 516*4882a593Smuzhiyun * 8d09ff3 xcore: fix buf cache flag. 517*4882a593Smuzhiyun * 4239d10 hwi: add the interface of set_csi_mem_word_big_align 518*4882a593Smuzhiyun * a80bc53 iqfiles: update gc8034/ov02b10 json 519*4882a593Smuzhiyun * 07a180a iqfiles: update xunfei s5kjin1 iq 520*4882a593Smuzhiyun * ebd231d AF: fix motor is moved after capture 521*4882a593Smuzhiyun * ccf8ba2 uApi2: add interface rk_aiq_uapi2_sysctl_setIspParamsDelayCnts 522*4882a593Smuzhiyun * 9290261 aiq_core: add setDelayCnt interface 523*4882a593Smuzhiyun * 3677cb2 uApi: rawReproc_genIspParams support params sync for semi mode 524*4882a593Smuzhiyun * 54de8ac xcore: add log module rkrawstream. 525*4882a593Smuzhiyun * d611e50 do not qbuf at prepare when use dmabuf. 526*4882a593Smuzhiyun * 58351eb split v4l2 device stop to streamoff and release buffer. for iflytek project. 527*4882a593Smuzhiyun * 2fa7642 add rkrawstream and rkvi_demo. 528*4882a593Smuzhiyun * 439b562 RkAiqManager: compatible with the calling method of mMetasCb on android hal 529*4882a593Smuzhiyun * 754c3c2 awb: update s5kjn1_default_default.json 530*4882a593Smuzhiyun * 66d1bcf awb : Accelerated convergence speed when wbgain is approaching to target value 531*4882a593Smuzhiyun * 532*4882a593Smuzhiyun * 533*4882a593Smuzhiyun * v4.0x8.3 534*4882a593Smuzhiyun * - initial version for isp32(rv1106) 535*4882a593Smuzhiyun * v4.0x8.5 536*4882a593Smuzhiyun * - Merge isp3x branch v3.0x8.5 537*4882a593Smuzhiyun * v4.0x8.6 538*4882a593Smuzhiyun * - Add support blcv32 and predgain 539*4882a593Smuzhiyun * - Add support isp32 api for merge/drc/dehaze 540*4882a593Smuzhiyun * - Fix blc sychronization issue 541*4882a593Smuzhiyun * - Fix a few build error 542*4882a593Smuzhiyun * v4.0x8.7 543*4882a593Smuzhiyun * - Fix some bug during ip verify 544*4882a593Smuzhiyun * v4.0x8.8 545*4882a593Smuzhiyun * - Support nr/sharp/cpsl/cp/ie module APIs 546*4882a593Smuzhiyun * - Fix dehaze/drc/merge/drc api bugs 547*4882a593Smuzhiyun * - Fix ae/debayer/nr/sharp params 548*4882a593Smuzhiyun * - Optimized heap buffer usage a bit 549*4882a593Smuzhiyun * v4.0x9.8-rc0 550*4882a593Smuzhiyun * - Support write AWB debug buffer to file 551*4882a593Smuzhiyun * driver version should match with kernel 552*4882a593Smuzhiyun * - Support switch sub-scene 553*4882a593Smuzhiyun * - Support cutomer ae/awb 554*4882a593Smuzhiyun * - Optimized code size 555*4882a593Smuzhiyun * - Optimized memory usages 556*4882a593Smuzhiyun * - Optimized cpu ultilization 557*4882a593Smuzhiyun * - Fix params bug for 3dlut/ccm/gic.. 558*4882a593Smuzhiyun * v4.0x9.8-rc1 559*4882a593Smuzhiyun * - Fix a few IQ tunning stable issues 560*4882a593Smuzhiyun * - Support static link library 561*4882a593Smuzhiyun * - AWB :Fix smart run judging scheme 562*4882a593Smuzhiyun * - AE : Fix stats translate error 563*4882a593Smuzhiyun * - IE : Fix BW not working for one frame during tunning 564*4882a593Smuzhiyun * - CAC : Fix buffer not freed when using ctrl-c to exit app 565*4882a593Smuzhiyun * - CAC : Limit expo_thed/adj value ranges 566*4882a593Smuzhiyun * - CAC : Support related path for psf map binary 567*4882a593Smuzhiyun * - GAMMA/MERGE/DRC: Rename and Optimize cpu usage 568*4882a593Smuzhiyun * - DEHAZE: Support hist wr 569*4882a593Smuzhiyun * - Update os04a10/sc4336/sc500ai IQ json 570*4882a593Smuzhiyun * v4.0x9.8-rc2 571*4882a593Smuzhiyun * - rkisp_demo: Support build without drm and rga 572*4882a593Smuzhiyun * - 3DLUT: Fix memory leak 573*4882a593Smuzhiyun * - DRC/MERGE/DEHAZE: Fix a few issue in uAPI and tool API 574*4882a593Smuzhiyun * - AF: Fix a few functional issues 575*4882a593Smuzhiyun * - AWB: Fix memory not initilized 576*4882a593Smuzhiyun * v4.0x9.8-rc3 577*4882a593Smuzhiyun * - DRC/DEHAZE/MERGE/NR/SHARP: Consider PreDGain and OB offset 578*4882a593Smuzhiyun * - Optimize switch scene for switching between night and day 579*4882a593Smuzhiyun * - Optimize CPU usage of CSM and 3DLUT 580*4882a593Smuzhiyun * - IQ: Add and Update sc4336, sc230ai, gc4653 and jx_k17 581*4882a593Smuzhiyun * v4.0x9.8 582*4882a593Smuzhiyun * - Fix aiq crashed on IQTool read/write 583*4882a593Smuzhiyun * - CAC: correct HDR ratio value 584*4882a593Smuzhiyun * - 3DLUT: Fix a few issues 585*4882a593Smuzhiyun * - NR/SHARP: Support tools ui controls 586*4882a593Smuzhiyun * v4.0x9.9-rc1 587*4882a593Smuzhiyun * - Fix CPU stalled when LSC dynamic on and off 588*4882a593Smuzhiyun * - Fix ISP Stream stopped if switching CAC of to on 589*4882a593Smuzhiyun * - FIx 3DLUT damp issue 590*4882a593Smuzhiyun * - Correct DRC value range 591*4882a593Smuzhiyun * - Correct CAC HDR ratio 592*4882a593Smuzhiyun * - Optimize CAC tuning UX 593*4882a593Smuzhiyun * - Add check BLC0 calibration value 594*4882a593Smuzhiyun * - Support IQ json2bin feature 595*4882a593Smuzhiyun * - Support new IQ gc2093 596*4882a593Smuzhiyun * - Support get 3A stats when tuning 597*4882a593Smuzhiyun * v4.0x9.9-rc2 598*4882a593Smuzhiyun * - Support fast ae/awb 599*4882a593Smuzhiyun * - Support convert iq from json to bin 600*4882a593Smuzhiyun * - CCM/3DLUT use pre-dgain 601*4882a593Smuzhiyun * - AWB fixes two issues about wbgain 602*4882a593Smuzhiyun * - IQ update SC500AI for isp32 603*4882a593Smuzhiyun * - Optimze SmartIR 604*4882a593Smuzhiyun * - Fix crashed in GrpMsgHdl thread 605*4882a593Smuzhiyun * - Dehaze support hist semiauto mode 606*4882a593Smuzhiyun * v4.0x9.9-rc3 607*4882a593Smuzhiyun * - Dehaze fix stats effect delay 608*4882a593Smuzhiyun * - AWB add new strategy to optimzie fast awb 609*4882a593Smuzhiyun * - CAC reduce buffer count 610*4882a593Smuzhiyun * - j2s4b fix compile error on old system 611*4882a593Smuzhiyun * v4.0x9.9-rc4 612*4882a593Smuzhiyun * - AWB: update a few tool struct 613*4882a593Smuzhiyun * - DRC/DEHAZE: fix a few API issues 614*4882a593Smuzhiyun * - ThunderBoot(TB): support trigger first frame twice 615*4882a593Smuzhiyun * - TB: Use flock to make aiq run as a single instance 616*4882a593Smuzhiyun * - IQ: add sc3338, gc4023, update sc230ai, os04a10 617*4882a593Smuzhiyun * - API: add set IQ bin by buffer, add set TB info 618*4882a593Smuzhiyun * - API: update AWB struct, users need to rebuild APP 619*4882a593Smuzhiyun * - HWI: Fix a few issues 620*4882a593Smuzhiyun * v4.0x9.9-rc5 621*4882a593Smuzhiyun * - DRC/DEHAZE/AE: Fix a few issues 622*4882a593Smuzhiyun * - TB: Fix offline AWB issues 623*4882a593Smuzhiyun * - Multi-Cam: Fix AE stats lost in mutli-cam case 624*4882a593Smuzhiyun * - FakeSensor: Fix 8bit raw simualtion 625*4882a593Smuzhiyun * - IQ: Update sc230ai/sc3338/gc2093/sc031gs 626*4882a593Smuzhiyun * - IQ Bin: Reduce binary size 627*4882a593Smuzhiyun * v4.0x9.9 628*4882a593Smuzhiyun * - AEC: Fix params wrong if stats invalid 629*4882a593Smuzhiyun * - j2s4b: Fix installation step on low version cmake 630*4882a593Smuzhiyun * - IQ: jx_k17: Fix wrong enum value for hdr line mode 631*4882a593Smuzhiyun * - DRC: fix some issues, and modify IIR frame value 632*4882a593Smuzhiyun * v4.0x9.a-rc1 633*4882a593Smuzhiyun * - hwi: Export device buf count for user to config 634*4882a593Smuzhiyun * - Adrc, Amerge, adehaze: fix init expo bug 635*4882a593Smuzhiyun * - Adehaze: update functional api 636*4882a593Smuzhiyun * - Adehaze: use ynr proc res for dehaze local gain 637*4882a593Smuzhiyun * - aiq_core: transmit the proc result of YNR V22 and V3 to algos 638*4882a593Smuzhiyun * - aiq: support thunder boot for product doorlock 639*4882a593Smuzhiyun * - cac: Fix getting none lut buffers for thunder boot product 640*4882a593Smuzhiyun * - Use initial awb cfg for server of thunder boot product 641*4882a593Smuzhiyun * - iqfiles: Fix warning reported by jsonlint -s -W xxx.json 642*4882a593Smuzhiyun * - Revert "fakesensor: Open used tx/rx devs only" 643*4882a593Smuzhiyun * - hwi: Use unordered_map instead of map for static infos 644*4882a593Smuzhiyun * - AF: merge isp3x modification 645*4882a593Smuzhiyun * v4.0x9.a 646*4882a593Smuzhiyun * - iq_parser: increase the range of distortion params 647*4882a593Smuzhiyun * - algos: ldchV21: support for dynamic switching 648*4882a593Smuzhiyun * - rkisp_demo: update CompileOptions.cmake from rkaiq 649*4882a593Smuzhiyun * - iqfiles: update sc200ai json for Tonly 650*4882a593Smuzhiyun * - build: Enable build iq binrary remove unused RKPLATFORM 651*4882a593Smuzhiyun * - cmake: Change to compatible with cmake's future version 652*4882a593Smuzhiyun * - rkisp_demo: Fix build error on IPC sdk if drm enabled 653*4882a593Smuzhiyun * v4.0x9.b-rc1 654*4882a593Smuzhiyun * - AWB/LSC: Support OTP feature 655*4882a593Smuzhiyun * - TB/IQ: Modify CAC path for sc200ai 656*4882a593Smuzhiyun * - TB/IQ: Fix greenish of first frame for gc2093 657*4882a593Smuzhiyun * - DEHAZE: Fix null stats issue 658*4882a593Smuzhiyun * - DEHAZE: Deal with no ynr sigma case which causes maze artifact 659*4882a593Smuzhiyun * - HWI: Handle exceptions caused by no stats 660*4882a593Smuzhiyun 661*4882a593Smuzhiyun * v5.0x1.0 662*4882a593Smuzhiyun * - merge with isp3x, contains v3.0x8.7 - v3.0x9.4 663*4882a593Smuzhiyun * 664*4882a593Smuzhiyun * v5.0x1.1 665*4882a593Smuzhiyun * - Support ISP d-gain for rv1106 666*4882a593Smuzhiyun * - Support Android build system 667*4882a593Smuzhiyun * - Support rkstream and media_enquiry for rv1106 668*4882a593Smuzhiyun * - Support compact API for rk3588 669*4882a593Smuzhiyun * - Fix init param match issues for thunder boot product 670*4882a593Smuzhiyun * - Fix libc check for buildroot build system 671*4882a593Smuzhiyun * - Fix effected param match for all products 672*4882a593Smuzhiyun * - Fix issues caused by branch merge 673*4882a593Smuzhiyun * 674*4882a593Smuzhiyun * v5.0x1.2-rc1 675*4882a593Smuzhiyun * - AWB: fix Access Violation in awbV32_GetAttrib 676*4882a593Smuzhiyun * - isp32_lite: iqfiles: add gc8034/ov13855 iqfiles 677*4882a593Smuzhiyun * - dpcc: fix bug in memcpy Expert_mode params 678*4882a593Smuzhiyun * - LSC: fix stack smashing detect when using api 679*4882a593Smuzhiyun * - isp32_lite: adapts to isp32 lite 680*4882a593Smuzhiyun * - aiq: hwi: Update kernel driver header of isp32_lite 681*4882a593Smuzhiyun * - until update to date kernel header commit: 682*4882a593Smuzhiyun * - https://10.10.10.29/c/rk/kernel/+/177679 683*4882a593Smuzhiyun * 684*4882a593Smuzhiyun * v5.0x1.2-rc2 685*4882a593Smuzhiyun * - AF: change default value for FineSearchStep in M4 comment 686*4882a593Smuzhiyun * - iqfiles: sync iqfiles to aiq_v5.0x1.2-rc1 687*4882a593Smuzhiyun * - SmartIr: rename get_env_value function to avoid conflict 688*4882a593Smuzhiyun * - hwi: Fix thunder boot for dual camera 689*4882a593Smuzhiyun * 690*4882a593Smuzhiyun * v5.0x1.2-rc3 691*4882a593Smuzhiyun * - hwi: Adapt to new dvp driver model 692*4882a593Smuzhiyun * - uAPI: support completely offline mode for Android 693*4882a593Smuzhiyun * - FakeSensorHw: change the id if the enqueue frame id isn't contiguous 694*4882a593Smuzhiyun * - rkvi_demo: fix build error in buildroot 695*4882a593Smuzhiyun * - rkisp_demo: fix build error in buildroot 696*4882a593Smuzhiyun * 697*4882a593Smuzhiyun * v5.0x1.2-rc4 698*4882a593Smuzhiyun * - afd: add afd algo 699*4882a593Smuzhiyun * - awb: modify apis 700*4882a593Smuzhiyun * 701*4882a593Smuzhiyun * v5.0x1.2-rc5 702*4882a593Smuzhiyun * - optimize cpu usage 703*4882a593Smuzhiyun * - modify blc and sharp api attribs 704*4882a593Smuzhiyun * 705*4882a593Smuzhiyun * v5.0x1.3 706*4882a593Smuzhiyun * - optimize cpu usage extreamly 707*4882a593Smuzhiyun * - kernel depandency: MUST contain this patch: 708*4882a593Smuzhiyun * https://10.10.10.29/c/rk/kernel/+/191593 709*4882a593Smuzhiyun * media: rockchip: isp: distinguish buf done or subscribed event for param 710*4882a593Smuzhiyun * poll 711*4882a593Smuzhiyun * 712*4882a593Smuzhiyun * Change-Id: I9b366a9f47ce24783651c93512125dca7c49917f 713*4882a593Smuzhiyun */ 714*4882a593Smuzhiyun 715*4882a593Smuzhiyun #define RK_AIQ_VERSION_REAL_V "v5.0x1.3" 716*4882a593Smuzhiyun #define RK_AIQ_RELEASE_DATE "2023-07-06" 717*4882a593Smuzhiyun 718*4882a593Smuzhiyun /******* DO NOT EDIT THE FOLLOWINGS ***********/ 719*4882a593Smuzhiyun 720*4882a593Smuzhiyun #define RK_AIQ_VERSION_HEAD "AIQ " 721*4882a593Smuzhiyun #define RK_AIQ_VERSION \ 722*4882a593Smuzhiyun RK_AIQ_VERSION_HEAD\ 723*4882a593Smuzhiyun RK_AIQ_VERSION_REAL_V 724*4882a593Smuzhiyun 725*4882a593Smuzhiyun #endif 726