CSD: extract SoundDoseManager for MEL handling
The SoundDoseManager owns the aggregator which computes the sound dose.
This is a central place for passing the sound dose properties up to the
higher layers.
Test: UT and dumpsys media.audio_flinger
Bug: 255943034
Change-Id: I2d8139b9115bdd793d4ed418f2da6bc8782d32b3
diff --git a/services/audioflinger/Android.bp b/services/audioflinger/Android.bp
index 27ac212..48d3e6f 100644
--- a/services/audioflinger/Android.bp
+++ b/services/audioflinger/Android.bp
@@ -87,6 +87,7 @@
"libmemunreachable",
"libmedia_helper",
"libshmemcompat",
+ "libsounddose",
"libvibrator",
"packagemanager_aidl-cpp",
],
@@ -103,6 +104,7 @@
"libaudiohal_headers",
"libaudioutils_headers",
"libmedia_headers",
+ "libsounddose_headers",
],
export_shared_lib_headers: [