diff options
Diffstat (limited to 'kernel-headers/kd_camera_feature_id.h')
| -rw-r--r-- | kernel-headers/kd_camera_feature_id.h | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/kernel-headers/kd_camera_feature_id.h b/kernel-headers/kd_camera_feature_id.h new file mode 100644 index 0000000..c44c496 --- /dev/null +++ b/kernel-headers/kd_camera_feature_id.h @@ -0,0 +1,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_ */ |
