9#include <absl/flags/flag.h>
13namespace presage::camera {
23enum CameraResolutionRange {
35bool AbslParseFlag(absl::string_view text, CameraResolutionRange* range, std::string* error);
36std::string AbslUnparseFlag(CameraResolutionRange range);
37extern const std::vector<std::string> kCommonCameraResolutionRangeNames;
38extern const std::string kCommonCameraResolutionRangeNameList;
51enum class UncertainBool :
int {
65std::string AbslUnparseFlag(CaptureCodec codec);
66bool AbslParseFlag(absl::string_view text, CaptureCodec* codec, std::string* error);
67extern const std::vector<CaptureCodec> kCaptureCodecValues;
68extern const std::vector<std::string> kCaptureCodecNames;
69extern const std::string kCaptureCodecNameList;
76 int auto_exposure_on_value;
77 int auto_exposure_off_value;
80constexpr int C920E_AUTO_EXPOSURE_ON_SETTING = 3;
81constexpr int C920E_AUTO_EXPOSURE_OFF_SETTING = 1;
82constexpr int CU30_AUTO_EXPOSURE_ON_SETTING = 0;
83constexpr int CU30_AUTO_EXPOSURE_OFF_SETTING = 1;
84constexpr int CU27_AUTO_EXPOSURE_ON_SETTING = 0;
85constexpr int CU27_AUTO_EXPOSURE_OFF_SETTING = 2;