kd_camera_feature_id.h 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. #ifndef _KD_CAMERA_FEATURE_ID_H_
  2. #define _KD_CAMERA_FEATURE_ID_H_
  3. /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
  4. /* Definition of Feature ID. */
  5. /* ps: FID = 0 is reserved. */
  6. /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
  7. typedef enum {
  8. FID_PRE_BEGIN = 0,
  9. /* //////////////////////////////////////////////////////////////////////////// */
  10. /* Scene-Independent (SI) feature id. */
  11. FID_PRE_BEGIN_SI = FID_PRE_BEGIN,
  12. /* ---------------------------------------------------------------------------- */
  13. /* Misc. feature id. */
  14. FID_PRE_BEGIN_MISC_SI = FID_PRE_BEGIN_SI,
  15. FID_ZOOM_FACTOR, /* Legacy symbol (Remove if possible) */
  16. FID_AE_STROBE,
  17. FID_EIS,
  18. FID_ZSD,
  19. FID_AWB2PASS,
  20. FID_AF_LAMP,
  21. FID_FAST_CONTINUOUS_SHOT,
  22. FID_OVER_LAST_MISC_SI,
  23. FID_PRE_BEGIN_RAW_ONLY_SI = FID_OVER_LAST_MISC_SI - 1,
  24. FID_OVER_LAST_RAW_ONLY_SI,
  25. FID_PRE_BEGIN_RAW_YUV_SI = FID_OVER_LAST_RAW_ONLY_SI - 1,
  26. FID_SCENE_MODE,
  27. FID_COLOR_EFFECT,
  28. FID_CAPTURE_MODE,
  29. FID_CAP_SIZE,
  30. FID_PREVIEW_SIZE,
  31. FID_VIDEO_PREVIEW_SIZE,
  32. FID_FRAME_RATE,
  33. FID_FRAME_RATE_RANGE,
  34. FID_AE_FLICKER,
  35. FID_FOCUS_DIST_NORMAL,
  36. FID_FOCUS_DIST_MACRO,
  37. FID_STEREO_3D_CAP_SIZE,
  38. FID_STEREO_3D_PREVIEW_SIZE,
  39. FID_STEREO_3D_TYPE,
  40. FID_STEREO_3D_MODE,
  41. FID_STEREO_3D_IMAGE_FORMAT,
  42. FID_OVER_LAST_RAW_YUV_SI,
  43. /* YUV-only feature id. */
  44. FID_PRE_BEGIN_YUV_ONLY_SI = FID_OVER_LAST_RAW_YUV_SI - 1,
  45. FID_OVER_LAST_YUV_ONLY_SI,
  46. /* ---------------------------------------------------------------------------- */
  47. FID_OVER_LAST_SI = FID_OVER_LAST_YUV_ONLY_SI,
  48. /* //////////////////////////////////////////////////////////////////////////// */
  49. /* Scene-Dependent (SD) feature id. */
  50. FID_PRE_BEGIN_SD = FID_OVER_LAST_SI - 1,
  51. /* ---------------------------------------------------------------------------- */
  52. /* Misc. feature id. */
  53. FID_PRE_BEGIN_MISC_SD = FID_PRE_BEGIN_SD,
  54. FID_FD_ON_OFF,
  55. FID_OVER_LAST_MISC_SD,
  56. /* RAW-only feature id. */
  57. FID_PRE_BEGIN_RAW_ONLY_SD = FID_OVER_LAST_MISC_SD - 1,
  58. FID_OVER_LAST_RAW_ONLY_SD,
  59. /* RAW-YUV-shared feature id. */
  60. FID_PRE_BEGIN_RAW_YUV_SD = FID_OVER_LAST_RAW_ONLY_SD - 1,
  61. FID_AE_SCENE_MODE,
  62. FID_AE_METERING,
  63. FID_AE_ISO,
  64. FID_AE_EV,
  65. FID_AF_MODE,
  66. FID_AF_METERING,
  67. FID_AWB_MODE,
  68. FID_ISP_EDGE,
  69. FID_ISP_HUE,
  70. FID_ISP_SAT,
  71. FID_ISP_BRIGHT,
  72. FID_ISP_CONTRAST,
  73. FID_OVER_LAST_RAW_YUV_SD,
  74. /* YUV-only feature id. */
  75. FID_PRE_BEGIN_YUV_ONLY_SD = FID_OVER_LAST_RAW_YUV_SD - 1,
  76. FID_YUV_AUTOTEST,
  77. FID_OVER_LAST_YUV_ONLY_SD,
  78. /* ---------------------------------------------------------------------------- */
  79. FID_OVER_LAST_SD = FID_OVER_LAST_YUV_ONLY_SD,
  80. /* //////////////////////////////////////////////////////////////////////////// */
  81. FID_OVER_LAST = FID_OVER_LAST_SD
  82. /* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
  83. } FEATURE_ID;
  84. #endif /* _KD_CAMERA_FEATURE_ID_H_ */