-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRkAiqVersion.h
359 lines (354 loc) · 12.4 KB
/
RkAiqVersion.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
/*
* 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