MediaMetrics: Retain previous audio state a limited time.
Clears after 1 hour to reduce memory footprint.
Only one previous state is kept at any time.
Test: reboot, wait, mediametrics dumpsys/logcat
Bug: 159410113
Change-Id: I1bce419a69dc14699e70ac481354c1121477b194
diff --git a/services/mediametrics/AudioAnalytics.h b/services/mediametrics/AudioAnalytics.h
index 809de19..df097b1 100644
--- a/services/mediametrics/AudioAnalytics.h
+++ b/services/mediametrics/AudioAnalytics.h
@@ -117,7 +117,7 @@
// AnalyticsState is individually locked, and we use SharedPtrWrap
// to allow safe access even if the shared pointer changes underneath.
-
+ // These wrap pointers always point to a valid state object.
SharedPtrWrap<AnalyticsState> mAnalyticsState;
SharedPtrWrap<AnalyticsState> mPreviousAnalyticsState;