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
|
|
| #ifndef __RK_AIQ_USER_API2_COMMON_H__
| #define __RK_AIQ_USER_API2_COMMON_H__
|
| #ifdef __cplusplus
| extern "C" {
| #endif
|
| typedef enum opMode_e {
| OP_AUTO = 0,
| OP_MANUAL = 1,
| OP_SEMI_AUTO = 2,
| OP_REG_MANUAL = 3,
| OP_INVAL
| } opMode_t;
|
| /*
| *****************************
| * Common
| *****************************
| */
|
| typedef enum dayNightScene_e {
| DAYNIGHT_SCENE_DAY = 0,
| DAYNIGHT_SCENE_NIGHT = 1,
| DAYNIGHT_SCENE_INVAL,
| } dayNightScene_t;
|
| typedef struct paRange_s {
| float max;
| float min;
| } paRange_t;
|
| typedef enum awbRange_e {
| AWB_RANGE_0 = 0,
| AWB_RANGE_1 = 1,
| AWB_RANGE_INVAL,
| } awbRange_t;
|
| typedef enum aeMode_e {
| AE_AUTO = 0,
| AE_IRIS_PRIOR = 1,
| AE_SHUTTER_PRIOR = 2,
| } aeMode_t;
|
|
| /*
| *****************
| * (-1000, -1000) (1000, -1000)
| * -------------------
| * | |
| * | |
| * | (0,0) |
| * | |
| * | |
| * -------------------
| * (1000, 1000)
| *****************
| */
| typedef struct paRect_s {
| int x;
| int y;
| unsigned int w;
| unsigned int h;
| } paRect_t;
|
| typedef enum aeMeasAreaType_e {
| AE_MEAS_AREA_AUTO = 0,
| AE_MEAS_AREA_UP,
| AE_MEAS_AREA_BOTTOM,
| AE_MEAS_AREA_LEFT,
| AE_MEAS_AREA_RIGHT,
| AE_MEAS_AREA_CENTER,
| } aeMeasAreaType_t;
|
| typedef enum expPwrLineFreq_e {
| EXP_PWR_LINE_FREQ_DIS = 0,
| EXP_PWR_LINE_FREQ_50HZ = 1,
| EXP_PWR_LINE_FREQ_60HZ = 2,
| } expPwrLineFreq_t;
|
| typedef enum antiFlickerMode_e {
| ANTIFLICKER_NORMAL_MODE = 0,
| ANTIFLICKER_AUTO_MODE = 1,
| } antiFlickerMode_t;
|
| typedef struct frameRateInfo_s {
| opMode_t mode;
| unsigned int fps; /* valid when manual mode*/
| } frameRateInfo_t;
|
| #ifdef __cplusplus
| }
| #endif
|
| #endif /*__RK_AIQ_USER_API2_COMMON_H__*/
|
|