| /* | 
|  *  Copyright (c) 2019 Rockchip Corporation | 
|  * | 
|  * Licensed under the Apache License, Version 2.0 (the "License"); | 
|  * you may not use this file except in compliance with the License. | 
|  * You may obtain a copy of the License at | 
|  * | 
|  *      http://www.apache.org/licenses/LICENSE-2.0 | 
|  * | 
|  * Unless required by applicable law or agreed to in writing, software | 
|  * distributed under the License is distributed on an "AS IS" BASIS, | 
|  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | 
|  * See the License for the specific language governing permissions and | 
|  * limitations under the License. | 
|  * | 
|  */ | 
|   | 
| #ifndef _RK_AIQ_VERSION_H_ | 
| /*! | 
|  * ==================== AIQ VERSION HISTORY ==================== | 
|  * | 
|  * v0.0.9 | 
|  *  - initial version, support HDR | 
|  *  - optimized tnr,nr in low light condition | 
|  *  - optimized imx347 iq | 
|  *  - FEC,ORB,LDCH not enabled | 
|  *  - set compile optimized level to Os | 
|  * v0.1.0 | 
|  *  - optimize nr quality under low light | 
|  *  - optimize hdr image quality | 
|  *  - fix circular flicker of image luma | 
|  *  - add fec and ldch, default disabled | 
|  * v0.1.1 | 
|  *  - fix some bugs of bayer nr, ynr, uvnr | 
|  *  - optimize imx347 hdr mode image quality | 
|  *  - workaround for imx347 ae flicker when the | 
|  *    luma changed dramatically | 
|  * v0.1.2 | 
|  *  - hdr: fix clipRatio error,and redefine tmo params | 
|  *  - fix some bugs in ae smoot | 
|  *  - fix high iso blc problem and uvnr / 3dnr parameters | 
|  *  - fix mmap memory leak | 
|  *  - fix gic bugs | 
|  *  - add color saturation level and color inhibition level setting and getting in accm module | 
|  *  - update imx347 and os04a10 xml | 
|  *  - add gc4c33 xml | 
|  * v0.1.3 | 
|  *  - IMX347: split iqfile to hdr and normal, enable fec default | 
|  *  - add dcg setting in aiq | 
|  *  - ablc: iq xml support diff iso diff blc value | 
|  *  - use different iq file for mode hdr and normal | 
|  *  - implement uapi and test | 
|  *  - add Antiflicker-Mode | 
|  *  - add the switch whether to enable HDR module | 
|  *  - using mipi read back mode for normal mode | 
|  *  - enable adebayer module | 
|  *  - update dpcc setting in GC4C33 xml | 
|  * v0.1.4 | 
|  * - implement module control api | 
|  * - calibdb fast loaded | 
|  * - afec dynamic control | 
|  * - NR: support max 4096x gain for local gain mode | 
|  * - add HLROIExpandEn in IQ/aiq | 
|  * - NR,Sharp,BLC,DPCC: support 13 levels iso value | 
|  * - ORB: bring up | 
|  * - make sure the media link correctly when streaming on | 
|  * - UVNR: sigmaR params change to 256/old_sigmaR | 
|  * - gc4c33: update iqfiles v1.0.3 | 
|  * v0.1.5 | 
|  * - imx347 IQ xml v1.0.9 | 
|  * - update ahdr algo | 
|  * - modify awb & aec runinterval para & mfnr para for gc4c33 | 
|  * - use VS as unified timestamp | 
|  * v0.1.6 | 
|  * - gc4c33 IQ v1.0.7 | 
|  * - imx347 IQ v1.0.a | 
|  * - NR & sharp: support free iso level on machine | 
|  * - move paras of wbgain clip and wbgain adjustment to xml | 
|  * - add awb chromatic adatptation gain adjust funciton | 
|  * - add rk_aiq_uapi_sysctl_get3AStats interface | 
|  * v0.1.7 | 
|  * - gc4c33 IQ v1.0.8 | 
|  * - sharp: fix bug of select iso level | 
|  * - rkisp_parser_demo: parse xml and generate bin | 
|  * - support IR-CUT&Infrared-light control | 
|  * - add synchronization mechanism for capturing RAW and YUV images | 
|  * - NR & sharp: fix bug for free iso level | 
|  * - fix wrong expression in caga part | 
|  * - modify calibdb load logic | 
|  * v0.1.8 | 
|  * - gc4c33 iq v1.0.b | 
|  * - demo support full/limit range | 
|  * - fix rkisp_parse_demo can't generate bin error | 
|  * - Add sensor dpcc setting to IQ | 
|  * - change sensor_dpcc.enable from bool to int | 
|  * - update DPCC setting in GC4C33 IQ | 
|  * - format the source codes | 
|  * - add hsnr & lsnr control from AE pre results | 
|  * v0.1.9 | 
|  * - tnr disable/enable controlled by iq xml | 
|  * - GC4C33 iq v1.0.c | 
|  * - ae v0.1.3 | 
|  * - add env variable normal_no_read_back | 
|  * - fix ahdr bug in v0.1.8 | 
|  * v1.0.0 | 
|  * - product API implement, include: | 
|  *   - brightness/contrast/sataration/sharpeness | 
|  *   - exposure time&gain range | 
|  *   - white balance scene and R/G gain | 
|  *   - noise reduction | 
|  *   - dehaze&fec | 
|  * - suppport cpsl(compensation light) functionality | 
|  *   - suppport LED or IR light source | 
|  *   - support gray mode | 
|  *   - support auto light compensation control | 
|  * - rkisp_parser_demo: fixup iqfile path are too long to be complete | 
|  * - change calib parser version to v1.0.1 | 
|  * - change the name of '/tmp/capture_cnt' to '/tmp/.capture_cnt' | 
|  * - determine isp read back times according to lumaDetect module | 
|  * - fix sensor dpcc bug | 
|  * v1.0.1 | 
|  * - iq parser support tag check | 
|  *   - Calib v1.1.1 magic code 996625 | 
|  * - add following uApi | 
|  *   - rk_aiq_uapi_getGrayMode | 
|  *   - rk_aiq_uapi_setGrayMode | 
|  *   - rk_aiq_uapi_setFrameRate | 
|  *   - rk_aiq_uapi_getFrameRate | 
|  *   - rk_aiq_uapi_sysctl_enumStaticMetas | 
|  *   - rk_aiq_uapi_get_version_info | 
|  * - cpsl support sensitivity and strength control | 
|  * - add iq for OV02K10 | 
|  * - add iq for imx334 | 
|  * - fix accm-saturation bug | 
|  * v1.0.2 | 
|  * - Calib : v1.1.3  magic code: 1003001 | 
|  * - iq_parser: fix make error for host | 
|  * - add imx307/ov2718 xml | 
|  * - fix Saturation_adjust_API bug | 
|  * - support re-start and re-prepare procedure | 
|  * - support sharp fbc rotation | 
|  * - support VICAP MIPI + ISP, LVDS + ISP | 
|  *   - tested on imx307, imx415, os04a10 | 
|  * - nr,sharp: add IQ para set & get interface | 
|  * - ae: v0.1.4-20200722 | 
|  * - Fix the bug of getStaticCamHwInfo function | 
|  * - xcore: add mutex for dq/que buffer, fix can_not_get_buffer error | 
|  * v1.0.3 | 
|  * - Calib : v1.1.7  magic code: 1023357 | 
|  * - iqfiles: | 
|  *   - rename all iqfiles | 
|  *   - add imx378, imx415,s5kgm1sp,gc2035 | 
|  * - support sensor mirror and flip | 
|  * - ae: | 
|  *   - fix some ae uApi bugs | 
|  *   - add EnvCalibration in AE | 
|  * - FEC/LDCH: use resource path of user config | 
|  * - CamHwIsp20: fix wrong mutex unlock | 
|  * - DPCC: | 
|  *   - Redefine DPCC in algo, add Expert Mode | 
|  *   - Add Fast mode in DPCC | 
|  * - fix some compatible issues of vicap and isp | 
|  * - rkisp_demo: streaming stop after aiq | 
|  * - fix the bug calculating the times of readback is error in lumadetect | 
|  * v1.0.4 | 
|  * - iqfiles: | 
|  *   - imx378/imx415/gc2053/gc4c33,HSNR<=>LSNR | 
|  *   - imx378/s5kgm1sp, GainRange:use Linear Mode | 
|  *   - gc2053:v0.0.2  imx415:v0.0.2  ov2718:v0.0.2 | 
|  * - ANR: add gray mode control for mfnr & uvnr param | 
|  * - decrease AIQ heap memory usage, save 50M | 
|  * - CamHwIsp20: move isp/ispp/mipitx,rx streaming on to prepare stage | 
|  * - fix bugs in GainRange-dBmode | 
|  * v1.0.5 | 
|  * - calib db: v1.1.8 magic code 1027323 | 
|  * - support dual cameras streaming concurrently | 
|  * v1.0.6 | 
|  * - calib db: v1.1.9 magic code: 996490 | 
|  * - add backlight compasation and highlight depresion interface | 
|  * - add enable and disable dehaze interface | 
|  * - add asd interface to get calculated environmental luma | 
|  * - ov2718: v0.0.4 gc2053: v0.0.3 ov02k10: v0.0.2 | 
|  * v1.0.7 | 
|  * - calib db: v1.2.0 magic code: 1006650 | 
|  * - support dependant iq for hdr/normal/gray | 
|  * - rkisp_demo | 
|  *   - support dual camera | 
|  *   - add hdr x2 and x3 arg option | 
|  * - Isp20PollThread | 
|  *   - correct error handle in trigger_readback | 
|  *   - fix the bug of stopping blocked by tx thread stop process | 
|  * - ae support hdr3, add imx415 hdr3 xml | 
|  * - imx415 anti-flicker | 
|  * - readback two times to avoid luma detect bug | 
|  * v1.0.8 | 
|  * - calib db: v1.2.3 magic code: 1011895 | 
|  * - add uApi | 
|  *  - setDarkAreaBoostStrth/getDarkAreaBoostStrth | 
|  *  - rk_aiq_uapi_sysctl_swWorkingModeDyn | 
|  *  - rk_aiq_uapi_setFecEn/rk_aiq_uapi_setFecCorrectLevel | 
|  * - match up with isp driver v0.1.4 | 
|  * v1.0.9 | 
|  * - calib db: v1.2.4 magic code: 1014880 | 
|  * - uApi changes: | 
|  *   - rk_aiq_user_api_ae_queryExpResInfo | 
|  *     modify data-type & add EnvLux in Ae-api | 
|  *   - rk_aiq_uapi_setLdchEn | 
|  *   - rk_aiq_uapi_setLdchCorrectLevel | 
|  *   - rk_aiq_uapi_setFecBypass | 
|  *   - rk_aiq_uapi_setFecEn | 
|  * - support aiq version checking with tuning tool version | 
|  * - fix the buf plane info changed of vb2 | 
|  * - Isp20Poll: modify the resolution of the input ISP to crop resolution | 
|  * - awb: fix the bug in cct_lut_cfg initinalize | 
|  * - fix flash-ir bugs | 
|  * - switch to normal if gray mode is on | 
|  * - add acp user interfaces | 
|  * - fix gamma mode switching bug | 
|  * v1.2.0 | 
|  * - calib db: v1.2.6 magic code: 1019694 | 
|  * - uApi changes: | 
|  *    - rk_aiq_user_api_ahdr_SetAttrib | 
|  *    - rk_aiq_user_api_adehaze_setSwAttrib | 
|  *    - rk_aiq_user_api_adpcc_SetAttrib | 
|  * - modify FpsSet bug in Ae | 
|  * - user api called before sysctl prepared would cause stuck, fix it | 
|  * - fix fec params error when switching hdr/normal | 
|  * - disable switching working mode to normal on gray mode | 
|  * - sharp: make more sharp strength for api | 
|  * - add dehaze normal,HDR and night mode in algo | 
|  * - update rkisp2x_tuner v0.2.0 | 
|  * - isp driver v0.1.6 | 
|  * - imx415 xml enable dc_en and set cfg_alpha | 
|  * v1.2.1 | 
|  * - calib db: v1.2.7 magic code: 1021509 | 
|  * - uApi changes: | 
|  *   - fix mwb params error after sysctl re-init | 
|  *   - fix dehaze bugs | 
|  * - optimize cpu usage | 
|  *   - support buf no sync | 
|  *   - disable Asharp_fix_Printf log | 
|  * - isp driver v0.1.7 | 
|  * v1.2.2 | 
|  * - calib db: v1.2.9 magic code: 1018435 | 
|  *   - change imx415 hdr3 time/gain delay from 3 to 2 | 
|  *   - add gc2093/gc2053 iqfiles | 
|  * - uApi: add rk_aiq_uapi_sysctl_setMulCamConc | 
|  * - awb: v1.0.a | 
|  * - update rkisp2x_tuner v0.2.1 | 
|  * - ALDCH: fix attrib has no effect setting before prepare | 
|  * - SensorHw.cpp: fix exposure error caused by wrong dcg info | 
|  * v1.2.3 | 
|  * - calib db: v1.3.4 magic code: 1061311 | 
|  * - fix some memory leak | 
|  * - support Iris control | 
|  * - support AF funtionality | 
|  * - TMO/Dehaze: lots of modifications | 
|  * - isp driver v0.1.8 | 
|  * v1.3.0 | 
|  * - calib db: v1.3.7 magic code: 1056480 | 
|  *   - modify sections: dehaze, TMO, AE | 
|  * - update rkisp2x_tuner v0.3.0 | 
|  * - support Android compile | 
|  * - uAPI changes | 
|  *   - add blocked 3a stats uapi | 
|  *     - rk_aiq_uapi_sysctl_get3AStatsBlk | 
|  *     - rk_aiq_uapi_sysctl_release3AStatsRef | 
|  *   - modify APIs: | 
|  *     - rk_aiq_user_api_af_SetAttrib | 
|  *     - rk_aiq_user_api_adebayer_GetAttrib | 
|  * - cpsl: delay 2 frames to set ir on for gray mode | 
|  *         set the cpsl to a certain status when initial | 
|  * - change vicap tx buf num from 6 to 4 | 
|  * - AFEC: fixed bug fec can't be dynamically switched on and off | 
|  * - fix TMO,dehaze bugs | 
|  * - isp driver v0.1.9 | 
|  * v1.0x23.0 | 
|  * - calib db: v1.4.2 magic code: 1089142  | 
|  * - update rkisp2x_tuner v1.0x3.0 | 
|  * - isp driver v1.0x2.0 | 
|  * - uAPI changes | 
|  *   - add rk_aiq_uapi_sysctl_setCrop/rk_aiq_uapi_sysctl_getCrop | 
|  *   - add rk_aiq_uapi_sysctl_preInit | 
|  * - fix ldch/fec memleak of aiq v1.3.0  | 
|  * - Open merge and tmo when mode is linear | 
|  * - rk_aiq_uapi_sysctl_preInit | 
|  * v1.0x23.1 | 
|  * - calib db: v1.4.2 magic code: 1089142, same as v1.0x23.0 | 
|  * - isp driver v1.0x2.1 | 
|  * - fix some bugs introduced by v1.0x23.0 | 
|  *   - fix normal mode noise reduction regression compared to v1.0x23.0 | 
|  *   - Add a strategy to avoid flicker in global Tmo cuased by Tmo algo | 
|  *   - Fix bug that the wrong interpolation between dot=12 and dot=13 in AHDR | 
|  * - some cpu usage optimization | 
|  * v1.0x24.0 | 
|  * - calib db: v1.4.2 magic code: 1089142, same as v1.0x23.0 | 
|  * - isp driver v1.0x2.1, same as v1.0x23.1 | 
|  * - add some new iqfiles | 
|  * - update rkisp2x_tuner v1.3.2 | 
|  * - fix some API bugs of ahdr/adpcc/adehaze | 
|  * v1.0x24.1 | 
|  * - calib db: v1.4.3 magic code: 1123951 | 
|  *   - add cpie settings | 
|  * - iq_parser: disable strict tag verification | 
|  * - isp driver v1.0x2.1, same as v1.0x23.1 | 
|  * - uapi: add rk_aiq_uapi_sysctl_updateIq | 
|  * v1.0x34.0 | 
|  * - calib db: v1.4.3 magic code: 1123951, same as v1.0x24.1 | 
|  * - isp driver v1.0x3.0 | 
|  * - Change mipi_rx buf type from USRPTR to DMABUF | 
|  * - Open tmo enable function | 
|  * - add exposure to ispparams | 
|  * - fix aie gray_mode error of v1.023.3 | 
|  * - gen_mesh: v3.0.2 | 
|  * v1.0x45.1 | 
|  * - calib db: v1.4.4 magic code: 1123951  | 
|  * - isp driver v1.0x4.1 | 
|  * - support socket IPC for toolserver | 
|  * - support 3dnr motion detection and process  | 
|  * v1.0x45.2 | 
|  * - isp driver v1.0x4.1 | 
|  * - fix stable bugs of 3ndr motion detection | 
|  * - support RK-RAW data process | 
|  * - support runtime debug log | 
|  * - uApi support thread safe | 
|  * v1.0x45.3 | 
|  * - optimize motion detection algo | 
|  * v1.0x45.4 | 
|  * - motion detection stable issues | 
|  * - system stuck issues when enable fec | 
|  * - dump raw issues | 
|  * v1.0x56.1 | 
|  * - isp driver v1.0x5.1 | 
|  * - ensure isp/pp params are syncronized with frame | 
|  * - support vicap dvp interface | 
|  * - support dynamic lsc&nr iq cell | 
|  * v1.0x56.3 | 
|  * - update motion detection algo from jimmy | 
|  * v2.0x60.0 | 
|  * - isp driver v1.0x6.1 | 
|  * - new tuning tool v2.0.0 | 
|  * - use json iq instead of xml | 
|  * - reconstruct HWI & aiq_core | 
|  *   - HWI can produce SOF, STATS, RAW/YUV image | 
|  *   - aiq core support algo running in group threads | 
|  * - THIS VERSION ONLY SUPPORT rk356x NOW | 
|  */ | 
|   | 
| #define RK_AIQ_VERSION_REAL_V "v2.0x60.1" | 
| #define RK_AIQ_RELEASE_DATE "2021-07-02" | 
|   | 
| /******* DO NOT EDIT THE FOLLOWINGS ***********/ | 
|   | 
| #define RK_AIQ_VERSION_HEAD "AIQ " | 
| #define RK_AIQ_VERSION \ | 
|     RK_AIQ_VERSION_HEAD\ | 
|     RK_AIQ_VERSION_REAL_V | 
|   | 
| #endif |