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