MediaMetricsService: Parse Spatializer metrics items

Register an action for incoming Spatializer items.

Test: adb shell dumpsys media.metrics - check spatializer log
Bug: 233773341
Merged-In: I97c73fc1001f9ca669255820e48fb32c11489742
Change-Id: I97c73fc1001f9ca669255820e48fb32c11489742
(cherry picked from commit b942702a91d61827280a2f6469054e311b9b7eec)
diff --git a/services/mediametrics/MediaMetricsService.cpp b/services/mediametrics/MediaMetricsService.cpp
index 9e2f896..ceb3e6a 100644
--- a/services/mediametrics/MediaMetricsService.cpp
+++ b/services/mediametrics/MediaMetricsService.cpp
@@ -338,6 +338,15 @@
                 result << "-- some lines may be truncated --\n";
             }
 
+            const int32_t spatializerLinesToDump = all ? INT32_MAX : 15;
+            result << "\nSpatializer Message Log:";
+            const auto [ spatializerDumpString, spatializerLines ] =
+                    mAudioAnalytics.dumpSpatializer(spatializerLinesToDump);
+            result << "\n" << spatializerDumpString;
+            if (spatializerLines == spatializerLinesToDump) {
+                result << "-- some lines may be truncated --\n";
+            }
+
             result << "\nLogSessionId:\n"
                    << mediametrics::ValidateId::get()->dump();