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