android13/external/camera_engine_rkaiq/RkAiqVersion.h

747 lines
28 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* 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
* v3.0x00.1
* - initial version for isp3x(rk3588)
* - support 8k
* - support camgroup
* v3.0x8.1
* - support custom AE/AWB
* - expose UAPI2, hide old UAPI
* - complete rk3588 module API
* - add API sample code
* - Along with ISP drv v1.0x8.0
* v3.0x8.3
* - complete rk3588 module camgroup API
* - add API sample code for lsc/dpcc/ldch...
* v3.0x8.5
* - fix potential race condition in setSingleCamStatusReady
* - fix some bugs in Group-Hdr mode
* - compare with mNewAtt when setting attrib asynchronously
* - always listen streaming on/off event in rkaiq
* - Add configuration file rules for build
* - add more log info for awb analysis tool
* - add hw event callback
* - add group module API of CP/IE/CSM
* - notify all vicaps ready to app
* v3.0x8.7
* - fix compille error with gcc-4.4.7
* - add parameters of uapi for some algos
* - RkAiqxxxHandle: fix wrong 3a result caused by no 3a stats
* - CamGroup: skip incomplete expoure params
* - common: fix the compile error of 'defined but not used' with GUNC
* - camgroup: add refCnt for shared resources
* - reduce error log for RKAIQ running on serial port using 11520 baudrate
* - add the function of reading/writing uapi parameters in real time for iq tools
* v3.0x8.8
* - hwi: optimize log printing for HWI
* - camgroup: return error when the params of algos is incorrect
* - PDAF: fix touchaf is abnormal
* - AF: support optical zoom on android
* - AF: adapt more type zoom-focus curve
* - AE: delete extra Semicolon & add pointer release in GrpAE
* - hwi: fix segment fault in setIspConfig when stopping AIQ
* v3.0x8.11
* - sysctl: remove atrib constructor of rk_aiq_init_lib
* - support compile aiq as static lib
* - hwi: optimize the bug of vicap drop frame
* - xcore: support setting the policy/priority of scheduling before creating thread
* - uAPI: print the verison of RKAIQ as default
* - fix the bug that ISP params are asynchronous in group cam
* - 8_camera_aiq_stable_ver1.0
* - dpcc: fix params init
* - Adehaze: update api struct and fuctional api
* - A3DLUT: some optimization
* - ACCM: some optimization
* - ASD: fix some bugs
* - fix bugs of colorasgray and calibtuning
* - tuning: won't free calib witch from iqfiles.
* - use json format iqfile in default.
* - tuning: update calib async instead stop/start.
* - custom AE: adapt for isp2x
* - AF: fix can not get soft stats on 356x
* - Fix compile bug in android
* - Tuning: fix memory leak.
* - uAPI: support for updating calib in cam group mode
* - compile: use ccache to speed up rebuiding.
* - tuning: fix wrong CMD size checking.
* - csm: unsupport limit range
* - Tuning: add CMD for get 3Astats.
* - support acgc
* v3.0x9.1
* - force using FakeCamera0.json at offline mode
* - awb otp : apply otp in awb stat
* - awb: translator awb stat based on pre_wbgain_inv_r and bls1
* - AF: skip the same motor position in ipc search
* - AF: update calulation of shift value
* - iqfiles: isp21: change default af value
* - fix memleak for some modules
* - IspParamsAssembler: protect from "no free xxx buf" of core
* - v4l2_device: fix wrong dequeued flag of params buf
* - xcore: set buffer QUEUED flag when get buffer.
* - Update the lost isp params by driver again
* - iqfiles: af: change for fullsweep and pdaf
* - update 356x json files to 3.9.1
* - PDAF: update to v0.1.5
* - kernel headers: Sync with driver
* - CamHwIsp20: set memory mode to word align
* - 1: ynr support sigma fomula and subsample point in auto
* - HWI: modify AE/HIST HW setting
* - support otp for awb/alsc
* - Hwi: open all AE hw modules
* - CCM/3DLUT: del mode & manual cfg in json
* - support the function that reset VICAP
* - add uapi for turn on/off socket server.
* - PDAF: update to v0.1.1
* - hwi: update lsc only when status change.
* - CAC/LDCH: Support mesh buffer count
* - Debayer:params change with ISO
* - tuning: create socket for each camera.
* - AF: optimize optical zoom
* - PDAF: update to v0.1.0
* - PDAF: optimize pdaf
* - support for loading iq from buffer address.
* - tuning: support for group camera.
* - Amerge/drc/dehaze: support iso as ctrldata
* - HWI: support the funciton of setting isp dgain
* - algo: alsc: adjust the position of crop for lsc otp
* - merge rk3588 with rk356x base on release v3.0x8.8
* v3.0x9.3
* iqfiles: add the json of gc8034/ov02b10/s5kjn1
* aiq_core: transfer initial exposure to algos
* AF: support change resolution
* aiq_core: restore the flag of conf_type after switching scene
* ipc_server: use 0 be camid when no physical camera.
* camgroupManager: multichannel camera write i2C in parallel
* aiq offline base on remove rkstream
* remove stream code.
* aiq_core: keep same iso for Android picture taken when resolution changed
* hwi: remove configuring isp params from trigger_isp_readback
* def variable(RKAIQ_INSTALL_ALGOS_LIB) to intall lib
* Adrc, amerge: fix init expo bug
* alsc: fix can't turn on when disabled by IQ.
* aiq_core: add initial params of ispDgain/dgain in init
* Adrc, amerge and adehaze: use RK_AIQ_ALGO_CONFTYPE_CHANGERES for capture
* AE: fix reg2float accuracy problem
* AF: Fix custom af build error on Android
* AF: fix "Can't release AF (3)" in camera monkey test
* AF: fix can not change statics setting when first enter
* PDAF: fix memleak when enable pdaf
* PDAF: add set memory mode for pdaf video device
* PDAF: fix no fine search in low light env when first enter
* PDAF: add pdaf.a for 356x
* AF: fix crash in af search
* PDAF: support fine search extended mode
* PDAF: support reshape mode
* AF: fix lens pos is changed when no af stats
* PDAF: lock ae in fine search to speed up
* algos: alsc: apply lsc otp in processing
* algo: alsc: lsc otp compatible with isp-unite mode
* fix force config LSC when enable blc1
* Fix compile error on Android
* sysctl: should not release all sensor's calibs when deinit
* v3.0x9.4
* bbbeacb Revert "hwi: add the interface of set_csi_mem_word_big_align"
* ecb78ae Revert "AIE: fix bug that param not taking effect"
* 8e3551d Revert "API: add enum static info by physical id"
* 75ea4d3 Revert "Adehaze: add XCAM_MESSAGE_YNR_V3_PROC_RES_OK in grpDhazConds, and use ynr proc res"
* b5acf48 AF: change some log from LOGE_AEC to LOGE_AF
* f257548 PDAF: add librkaiq_pdaf.a for 356x linux
* 1ac8977 algos: alsc: adjust Vignetting for lsc OTP
* 15d5011 AE: add envChange for android
* 65c1304 iqfiles: update xunfei s5kjin1 iq
* e2caf1c Adehaze: add XCAM_MESSAGE_YNR_V3_PROC_RES_OK in grpDhazConds, and use ynr proc res
* 3e81d4e AF: set lockae to false in pdaf search
* 22e30f9 AF: support AF_MODE_EDOF mode
* 2d8d0dc PDAF: fix stop_stream is called twice sometimes
* 8a8a8e5 fix touchae/touchaf failure
* 35ebba0 AF: fix af is stopped after do touchaf/capture
* 0d2a231 iqfiles: add pdTargetOffset
* f987eaa PDAF: update pdaflib to v0.1.8
* 00b23e9 AF: reset/start search when user change af win config
* ed914df AF: fix fps is dropped in dual camera case on android platform
* 5b2c616 PDAF: fix cannot do pdaf search when enter camera first time
* c7c53b9 PDAF: fix lost af/pdaf stats in readback mode sometimes
* bf96150 API: add enum static info by physical id
* dc9e59b Amerge: update isCapture function
* 338519c Adrc: update isCapture function
* 95bb11e Adehaze: fix dehaze and hist capturing bug in 8k mode
* fda5a8c awb : Increase the decimal digits for lineRgProjCCT
* 39cf59a AIE: fix bug that param not taking effect
* 50d3dbf rkrawstream: add api mutex.
* 24f446c rkrawstream: add rkrawstream Android build script.
* 8d09ff3 xcore: fix buf cache flag.
* 4239d10 hwi: add the interface of set_csi_mem_word_big_align
* a80bc53 iqfiles: update gc8034/ov02b10 json
* 07a180a iqfiles: update xunfei s5kjin1 iq
* ebd231d AF: fix motor is moved after capture
* ccf8ba2 uApi2: add interface rk_aiq_uapi2_sysctl_setIspParamsDelayCnts
* 9290261 aiq_core: add setDelayCnt interface
* 3677cb2 uApi: rawReproc_genIspParams support params sync for semi mode
* 54de8ac xcore: add log module rkrawstream.
* d611e50 do not qbuf at prepare when use dmabuf.
* 58351eb split v4l2 device stop to streamoff and release buffer. for iflytek project.
* 2fa7642 add rkrawstream and rkvi_demo.
* 439b562 RkAiqManager: compatible with the calling method of mMetasCb on android hal
* 754c3c2 awb: update s5kjn1_default_default.json
* 66d1bcf awb : Accelerated convergence speed when wbgain is approaching to target value
*
*
* v4.0x8.3
* - initial version for isp32(rv1106)
* v4.0x8.5
* - Merge isp3x branch v3.0x8.5
* v4.0x8.6
* - Add support blcv32 and predgain
* - Add support isp32 api for merge/drc/dehaze
* - Fix blc sychronization issue
* - Fix a few build error
* v4.0x8.7
* - Fix some bug during ip verify
* v4.0x8.8
* - Support nr/sharp/cpsl/cp/ie module APIs
* - Fix dehaze/drc/merge/drc api bugs
* - Fix ae/debayer/nr/sharp params
* - Optimized heap buffer usage a bit
* v4.0x9.8-rc0
* - Support write AWB debug buffer to file
* driver version should match with kernel
* - Support switch sub-scene
* - Support cutomer ae/awb
* - Optimized code size
* - Optimized memory usages
* - Optimized cpu ultilization
* - Fix params bug for 3dlut/ccm/gic..
* v4.0x9.8-rc1
* - Fix a few IQ tunning stable issues
* - Support static link library
* - AWB Fix smart run judging scheme
* - AE : Fix stats translate error
* - IE : Fix BW not working for one frame during tunning
* - CAC : Fix buffer not freed when using ctrl-c to exit app
* - CAC : Limit expo_thed/adj value ranges
* - CAC : Support related path for psf map binary
* - GAMMA/MERGE/DRC: Rename and Optimize cpu usage
* - DEHAZE: Support hist wr
* - Update os04a10/sc4336/sc500ai IQ json
* v4.0x9.8-rc2
* - rkisp_demo: Support build without drm and rga
* - 3DLUT: Fix memory leak
* - DRC/MERGE/DEHAZE: Fix a few issue in uAPI and tool API
* - AF: Fix a few functional issues
* - AWB: Fix memory not initilized
* v4.0x9.8-rc3
* - DRC/DEHAZE/MERGE/NR/SHARP: Consider PreDGain and OB offset
* - Optimize switch scene for switching between night and day
* - Optimize CPU usage of CSM and 3DLUT
* - IQ: Add and Update sc4336, sc230ai, gc4653 and jx_k17
* v4.0x9.8
* - Fix aiq crashed on IQTool read/write
* - CAC: correct HDR ratio value
* - 3DLUT: Fix a few issues
* - NR/SHARP: Support tools ui controls
* v4.0x9.9-rc1
* - Fix CPU stalled when LSC dynamic on and off
* - Fix ISP Stream stopped if switching CAC of to on
* - FIx 3DLUT damp issue
* - Correct DRC value range
* - Correct CAC HDR ratio
* - Optimize CAC tuning UX
* - Add check BLC0 calibration value
* - Support IQ json2bin feature
* - Support new IQ gc2093
* - Support get 3A stats when tuning
* v4.0x9.9-rc2
* - Support fast ae/awb
* - Support convert iq from json to bin
* - CCM/3DLUT use pre-dgain
* - AWB fixes two issues about wbgain
* - IQ update SC500AI for isp32
* - Optimze SmartIR
* - Fix crashed in GrpMsgHdl thread
* - Dehaze support hist semiauto mode
* v4.0x9.9-rc3
* - Dehaze fix stats effect delay
* - AWB add new strategy to optimzie fast awb
* - CAC reduce buffer count
* - j2s4b fix compile error on old system
* v4.0x9.9-rc4
* - AWB: update a few tool struct
* - DRC/DEHAZE: fix a few API issues
* - ThunderBoot(TB): support trigger first frame twice
* - TB: Use flock to make aiq run as a single instance
* - IQ: add sc3338, gc4023, update sc230ai, os04a10
* - API: add set IQ bin by buffer, add set TB info
* - API: update AWB struct, users need to rebuild APP
* - HWI: Fix a few issues
* v4.0x9.9-rc5
* - DRC/DEHAZE/AE: Fix a few issues
* - TB: Fix offline AWB issues
* - Multi-Cam: Fix AE stats lost in mutli-cam case
* - FakeSensor: Fix 8bit raw simualtion
* - IQ: Update sc230ai/sc3338/gc2093/sc031gs
* - IQ Bin: Reduce binary size
* v4.0x9.9
* - AEC: Fix params wrong if stats invalid
* - j2s4b: Fix installation step on low version cmake
* - IQ: jx_k17: Fix wrong enum value for hdr line mode
* - DRC: fix some issues, and modify IIR frame value
* v4.0x9.a-rc1
* - hwi: Export device buf count for user to config
* - Adrc, Amerge, adehaze: fix init expo bug
* - Adehaze: update functional api
* - Adehaze: use ynr proc res for dehaze local gain
* - aiq_core: transmit the proc result of YNR V22 and V3 to algos
* - aiq: support thunder boot for product doorlock
* - cac: Fix getting none lut buffers for thunder boot product
* - Use initial awb cfg for server of thunder boot product
* - iqfiles: Fix warning reported by jsonlint -s -W xxx.json
* - Revert "fakesensor: Open used tx/rx devs only"
* - hwi: Use unordered_map instead of map for static infos
* - AF: merge isp3x modification
* v4.0x9.a
* - iq_parser: increase the range of distortion params
* - algos: ldchV21: support for dynamic switching
* - rkisp_demo: update CompileOptions.cmake from rkaiq
* - iqfiles: update sc200ai json for Tonly
* - build: Enable build iq binrary remove unused RKPLATFORM
* - cmake: Change to compatible with cmake's future version
* - rkisp_demo: Fix build error on IPC sdk if drm enabled
* v4.0x9.b-rc1
* - AWB/LSC: Support OTP feature
* - TB/IQ: Modify CAC path for sc200ai
* - TB/IQ: Fix greenish of first frame for gc2093
* - DEHAZE: Fix null stats issue
* - DEHAZE: Deal with no ynr sigma case which causes maze artifact
* - HWI: Handle exceptions caused by no stats
* v5.0x1.0
* - merge with isp3x, contains v3.0x8.7 - v3.0x9.4
*
* v5.0x1.1
* - Support ISP d-gain for rv1106
* - Support Android build system
* - Support rkstream and media_enquiry for rv1106
* - Support compact API for rk3588
* - Fix init param match issues for thunder boot product
* - Fix libc check for buildroot build system
* - Fix effected param match for all products
* - Fix issues caused by branch merge
*
* v5.0x1.2-rc1
* - AWB: fix Access Violation in awbV32_GetAttrib
* - isp32_lite: iqfiles: add gc8034/ov13855 iqfiles
* - dpcc: fix bug in memcpy Expert_mode params
* - LSC: fix stack smashing detect when using api
* - isp32_lite: adapts to isp32 lite
* - aiq: hwi: Update kernel driver header of isp32_lite
* - until update to date kernel header commit:
* - https://10.10.10.29/c/rk/kernel/+/177679
*
* v5.0x1.2-rc2
* - AF: change default value for FineSearchStep in M4 comment
* - iqfiles: sync iqfiles to aiq_v5.0x1.2-rc1
* - SmartIr: rename get_env_value function to avoid conflict
* - hwi: Fix thunder boot for dual camera
*
* v5.0x1.2-rc3
* - hwi: Adapt to new dvp driver model
* - uAPI: support completely offline mode for Android
* - FakeSensorHw: change the id if the enqueue frame id isn't contiguous
* - rkvi_demo: fix build error in buildroot
* - rkisp_demo: fix build error in buildroot
*
* v5.0x1.2-rc4
* - afd: add afd algo
* - awb: modify apis
*
* v5.0x1.2-rc5
* - optimize cpu usage
* - modify blc and sharp api attribs
*
* v5.0x1.3
* - optimize cpu usage extreamly
* - kernel depandency: MUST contain this patch:
* https://10.10.10.29/c/rk/kernel/+/191593
* media: rockchip: isp: distinguish buf done or subscribed event for param
* poll
*
* Change-Id: I9b366a9f47ce24783651c93512125dca7c49917f
*
* v5.0x1.3-rc1
* - multi isp: isp32 support 4k
* - ldch: support multi isp mode
* - output ERROR and KEY logs as default
* - fix lots of CppCheck errors
* - kernel depandency: isp32 use 4k need this patch:
* https://10.10.10.29/c/rk/kernel/+/184947
* media: rockchip: isp: support unite mode for isp32
*
* Change-Id: Iae10911ee0f199210c7913d3e99dd85ec4642f81
*
* v5.0x1.3-rc2
* - optimize ae stats usage
* - ccm/lsc/dehaze: fix interpolation bugs
* - support 2 cam's online tuning for Android
* - add default manual settings for algo's API getAtrrib
* - fix tool online tuning bug that params in page sysctl may be overwitten by
* main page.
* v5.0x3.0
* - update kernel headers to match the ISP version v2.3.0
*/
#define RK_AIQ_VERSION_REAL_V "v5.0x3.0"
#define RK_AIQ_RELEASE_DATE "2023-09-7"
/******* 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