aboutsummaryrefslogtreecommitdiff
path: root/kernel-headers/kd_camera_feature_id.h
blob: c44c4966bd4656073ffec51bf581af3dcffbefd5 (plain) (blame)
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
#ifndef _KD_CAMERA_FEATURE_ID_H_
#define _KD_CAMERA_FEATURE_ID_H_



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* Definition of Feature ID. */
/* ps: FID = 0 is reserved. */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
typedef enum {
    FID_PRE_BEGIN = 0,
    /* //////////////////////////////////////////////////////////////////////////// */
    /* Scene-Independent (SI) feature id. */
    FID_PRE_BEGIN_SI = FID_PRE_BEGIN,
    /* ---------------------------------------------------------------------------- */
    /* Misc. feature id. */
    FID_PRE_BEGIN_MISC_SI = FID_PRE_BEGIN_SI,
        FID_ZOOM_FACTOR,  /* Legacy symbol (Remove if possible) */
        FID_AE_STROBE,
        FID_EIS,
        FID_ZSD,
        FID_AWB2PASS,
        FID_AF_LAMP,
        FID_FAST_CONTINUOUS_SHOT,
        FID_OVER_LAST_MISC_SI,
        FID_PRE_BEGIN_RAW_ONLY_SI = FID_OVER_LAST_MISC_SI - 1,
        FID_OVER_LAST_RAW_ONLY_SI,
        FID_PRE_BEGIN_RAW_YUV_SI = FID_OVER_LAST_RAW_ONLY_SI - 1,
        FID_SCENE_MODE,
        FID_COLOR_EFFECT,
        FID_CAPTURE_MODE,
        FID_CAP_SIZE,
        FID_PREVIEW_SIZE,
        FID_VIDEO_PREVIEW_SIZE,
        FID_FRAME_RATE,
        FID_FRAME_RATE_RANGE,
        FID_AE_FLICKER,
        FID_FOCUS_DIST_NORMAL,
        FID_FOCUS_DIST_MACRO,
        FID_STEREO_3D_CAP_SIZE,
        FID_STEREO_3D_PREVIEW_SIZE,
        FID_STEREO_3D_TYPE,
        FID_STEREO_3D_MODE,
        FID_STEREO_3D_IMAGE_FORMAT,
        FID_OVER_LAST_RAW_YUV_SI,
    /* YUV-only feature id. */
    FID_PRE_BEGIN_YUV_ONLY_SI = FID_OVER_LAST_RAW_YUV_SI - 1,
    FID_OVER_LAST_YUV_ONLY_SI,
    
    /* ---------------------------------------------------------------------------- */
    FID_OVER_LAST_SI = FID_OVER_LAST_YUV_ONLY_SI,
    /* //////////////////////////////////////////////////////////////////////////// */
    /* Scene-Dependent (SD) feature id. */
    FID_PRE_BEGIN_SD = FID_OVER_LAST_SI - 1,
    /* ---------------------------------------------------------------------------- */
    /* Misc. feature id. */
    FID_PRE_BEGIN_MISC_SD = FID_PRE_BEGIN_SD,
    FID_FD_ON_OFF,
    FID_OVER_LAST_MISC_SD,
    /* RAW-only feature id. */
    FID_PRE_BEGIN_RAW_ONLY_SD = FID_OVER_LAST_MISC_SD - 1,
    FID_OVER_LAST_RAW_ONLY_SD,
    /* RAW-YUV-shared feature id. */
    FID_PRE_BEGIN_RAW_YUV_SD = FID_OVER_LAST_RAW_ONLY_SD - 1,
        FID_AE_SCENE_MODE,
        FID_AE_METERING,
        FID_AE_ISO,
        FID_AE_EV,
        FID_AF_MODE,
        FID_AF_METERING,
        FID_AWB_MODE,
        FID_ISP_EDGE,
        FID_ISP_HUE,
        FID_ISP_SAT,
        FID_ISP_BRIGHT,
        FID_ISP_CONTRAST,
        FID_OVER_LAST_RAW_YUV_SD,
    /* YUV-only feature id. */
        FID_PRE_BEGIN_YUV_ONLY_SD = FID_OVER_LAST_RAW_YUV_SD - 1,
        FID_YUV_AUTOTEST,
        FID_OVER_LAST_YUV_ONLY_SD,
    
    /* ---------------------------------------------------------------------------- */
    FID_OVER_LAST_SD = FID_OVER_LAST_YUV_ONLY_SD,
    /* //////////////////////////////////////////////////////////////////////////// */
    FID_OVER_LAST = FID_OVER_LAST_SD
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

} FEATURE_ID;


#endif              /* _KD_CAMERA_FEATURE_ID_H_ */