kd_camera_feature.h 890 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef _KD_CAMERA_FEATURE_H_
  2. #define _KD_CAMERA_FEATURE_H_
  3. #ifndef FTYPE_ENUM
  4. #define FTYPE_ENUM(_enums...) _enums
  5. #endif /* FTYPE_ENUM */
  6. #ifndef FID_TO_TYPE_ENUM
  7. #define FID_TO_TYPE_ENUM(_fid, _enums) \
  8. typedef enum { _enums/*, OVER_NUM_OF_##_fid*/ }
  9. #endif /* FID_TO_TYPE_ENUM */
  10. #include "kd_camera_feature_id.h"
  11. #include "kd_camera_feature_enum.h"
  12. typedef enum {
  13. ORIENTATION_ANGLE_0 = 0,
  14. ORIENTATION_ANGLE_90 = 90,
  15. ORIENTATION_ANGLE_180 = 180,
  16. ORIENTATION_ANGLE_270 = 270
  17. } ORIENTATION_ANGLE;
  18. typedef enum {
  19. DUAL_CAMERA_NONE_SENSOR = 0,
  20. DUAL_CAMERA_MAIN_SENSOR = 1,
  21. DUAL_CAMERA_SUB_SENSOR = 2,
  22. DUAL_CAMERA_MAIN_2_SENSOR = 4,
  23. /* for backward compatible */
  24. DUAL_CAMERA_MAIN_SECOND_SENSOR = 4,
  25. /* DUAL_CAMERA_SUB_2_SENSOR = 16, */
  26. DUAL_CAMERA_SENSOR_MAX
  27. } CAMERA_DUAL_CAMERA_SENSOR_ENUM;
  28. #endif /* _KD_IMGSENSOR_DATA_H */