Add API usage and reliability metrics.

Test: manual
Bug: 254050429
Change-Id: If617d9c885e1ae99f201d731790919b3695dadde
diff --git a/stats/atoms.proto b/stats/atoms.proto
index 35524c1..7c362c3 100644
--- a/stats/atoms.proto
+++ b/stats/atoms.proto
@@ -10850,6 +10850,15 @@
     // more codec configuration parameters.
     // @since U
     optional int64 codec_id = 67;
+    optional int32 array_mode = 68;
+    optional int32 operation_mode = 69;
+    optional int32 output_surface = 70;
+    optional int32 app_max_input_size = 71;
+    optional int32 used_max_input_size = 72;
+    optional int32 codec_max_input_size = 73;
+    optional int32 flush_count = 74;
+    optional int32 set_surface_count = 75;
+    optional int32 resolution_change_count = 76;
     // !!! WARNING
     // Keep synchronized with MediametricsCodecReported.CodecData in
     // mediametrics_message.proto.
diff --git a/stats/message/mediametrics_message.proto b/stats/message/mediametrics_message.proto
index 23093c9..b4337ce 100644
--- a/stats/message/mediametrics_message.proto
+++ b/stats/message/mediametrics_message.proto
@@ -131,7 +131,7 @@
  * Logged from:
  *   frameworks/av/media/libstagefright/MediaCodec.cpp
  *   frameworks/av/services/mediaanalytics/statsd_codec.cpp
- * Next Tag: 62
+ * Next Tag: 72
  */
 message CodecData {
   optional string codec = 1;
@@ -200,6 +200,15 @@
   // more codec configuration parameters.
   // @since U
   optional int64 codec_id = 62;
+  optional int32 array_mode = 63;
+  optional int32 operation_mode = 64;
+  optional int32 output_surface = 65;
+  optional int32 app_max_input_size = 66;
+  optional int32 used_max_input_size = 67;
+  optional int32 codec_max_input_size = 68;
+  optional int32 flush_count = 69;
+  optional int32 set_surface_count = 70;
+  optional int32 resolution_change_count = 71;
   // !!!WARNING!!!
   // Keep synchronized with MediaCodecReported in atoms.proto
   // Also keep AStatsEvent serialization synchronized in statsd_codec.cpp