ANDROID_STATS_INFO,
ANDROID_CONTROL,
ANDROID_CONTROL_INFO,
+ ANDROID_QUIRKS_INFO,
ANDROID_SECTION_COUNT,
VENDOR_SECTION = 0x8000
ANDROID_STATS_INFO_START = ANDROID_STATS_INFO << 16,
ANDROID_CONTROL_START = ANDROID_CONTROL << 16,
ANDROID_CONTROL_INFO_START = ANDROID_CONTROL_INFO << 16,
+ ANDROID_QUIRKS_INFO_START = ANDROID_QUIRKS_INFO << 16,
VENDOR_SECTION_START = VENDOR_SECTION << 16
};
ANDROID_CONTROL_AF_REGIONS,
ANDROID_CONTROL_AF_STATE,
ANDROID_CONTROL_AF_TRIGGER_ID,
-
ANDROID_CONTROL_END,
ANDROID_CONTROL_AVAILABLE_SCENE_MODES = ANDROID_CONTROL_INFO_START,
ANDROID_CONTROL_AWB_AVAILABLE_MODES,
ANDROID_CONTROL_AF_AVAILABLE_MODES,
ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES,
- ANDROID_CONTROL_INFO_END
+ ANDROID_CONTROL_SCENE_MODE_OVERRIDES,
+ ANDROID_CONTROL_INFO_END,
+
+ ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO = ANDROID_QUIRKS_INFO_START,
+ ANDROID_QUIRKS_USE_ZSL_FORMAT,
+ ANDROID_QUIRKS_INFO_END
};
/**
[ANDROID_STATS] = "android.statistics",
[ANDROID_STATS_INFO] = "android.statistics.info",
[ANDROID_CONTROL] = "android.control",
- [ANDROID_CONTROL_INFO] = "android.control.info"
+ [ANDROID_CONTROL_INFO] = "android.control.info",
+ [ANDROID_QUIRKS_INFO] = "android.quirks.info"
};
unsigned int camera_metadata_section_bounds[ANDROID_SECTION_COUNT][2] = {
[ANDROID_CONTROL] = { ANDROID_CONTROL_START,
ANDROID_CONTROL_END },
[ANDROID_CONTROL_INFO] = { ANDROID_CONTROL_INFO_START,
- ANDROID_CONTROL_INFO_END }
+ ANDROID_CONTROL_INFO_END },
+ [ANDROID_QUIRKS_INFO] = { ANDROID_QUIRKS_INFO_START,
+ ANDROID_QUIRKS_INFO_END }
};
// Shortcut defines to make succint names for field definitions
TIIDX(CONTROL, AF_AVAILABLE_MODES) =
{ "afAvailableModes", TYPE_BYTE },
TIIDX(CONTROL, AVAILABLE_VIDEO_STABILIZATION_MODES) =
- { "availableVideoStabilizationModes", TYPE_BYTE }
+ { "availableVideoStabilizationModes", TYPE_BYTE },
+ TIIDX(CONTROL, SCENE_MODE_OVERRIDES) =
+ { "sceneModeOverrides", TYPE_BYTE }
+};
+
+tag_info_t android_quirks_info[ANDROID_QUIRKS_INFO_END -
+ ANDROID_QUIRKS_INFO_START] = {
+ TIIDX(QUIRKS, TRIGGER_AF_WITH_AUTO) =
+ { "triggerAfWithAuto", TYPE_BYTE },
+ TIIDX(QUIRKS, USE_ZSL_FORMAT) =
+ { "useZslFormat", TYPE_BYTE }
};
#undef TIDX
android_stats,
android_stats_info,
android_control,
- android_control_info
+ android_control_info,
+ android_quirks_info
};