camera_metadata: update high speed video recording API
* Update high speed video recording API to support batch mode recording.
* Update the cropRegion doc for sensor cropped output case.
* Add Enum type deprecation codegen support
Bug: 21442271
Bug: 21025492
Change-Id: I62de6067c75fcfbe6320dd987cce65843d810021
diff --git a/camera/docs/metadata_parser_xml.py b/camera/docs/metadata_parser_xml.py
index b72c683..57be227 100755
--- a/camera/docs/metadata_parser_xml.py
+++ b/camera/docs/metadata_parser_xml.py
@@ -205,6 +205,7 @@
if entry.get('enum', 'false') == 'true':
enum_values = []
+ enum_deprecateds = []
enum_optionals = []
enum_hiddens = []
enum_notes = {}
@@ -214,6 +215,9 @@
value_body = self._strings_no_nl(value)
enum_values.append(value_body)
+ if value.attrs.get('deprecated', 'false') == 'true':
+ enum_deprecateds.append(value_body)
+
if value.attrs.get('optional', 'false') == 'true':
enum_optionals.append(value_body)
@@ -228,6 +232,7 @@
enum_ids[value_body] = value['id']
d['enum_values'] = enum_values
+ d['enum_deprecateds'] = enum_deprecateds
d['enum_optionals'] = enum_optionals
d['enum_hiddens'] = enum_hiddens
d['enum_notes'] = enum_notes