Add property for mute events from volume shaper

Test: run cts-dev -m CtsMediaAudioTestCases -t android.media.audio.cts.AudioPlaybackConfigurationTest
Bug: 235521198
Change-Id: Ife26fec2da9d5533dccf5e9660fd2b38721fecdb
diff --git a/include/audiomanager/AudioManager.h b/include/audiomanager/AudioManager.h
index 043ecfc..6794fbf 100644
--- a/include/audiomanager/AudioManager.h
+++ b/include/audiomanager/AudioManager.h
@@ -50,6 +50,7 @@
     PLAYER_MUTE_STREAM_MUTED = (1 << 2),
     PLAYER_MUTE_PLAYBACK_RESTRICTED = (1 << 3),
     PLAYER_MUTE_CLIENT_VOLUME = (1 << 4),
+    PLAYER_MUTE_VOLUME_SHAPER = (1 << 5),
 };
 
 struct mute_state_t {
@@ -63,6 +64,8 @@
     bool muteFromPlaybackRestricted = false;
     /** Flag used when audio track was muted by client volume. */
     bool muteFromClientVolume = false;
+     /** Flag used when volume is muted by volume shaper. */
+    bool muteFromVolumeShaper = false;
 
     explicit operator int() const
     {
@@ -71,6 +74,7 @@
         result |= muteFromStreamMuted * PLAYER_MUTE_STREAM_MUTED;
         result |= muteFromPlaybackRestricted * PLAYER_MUTE_PLAYBACK_RESTRICTED;
         result |= muteFromClientVolume * PLAYER_MUTE_CLIENT_VOLUME;
+        result |= muteFromVolumeShaper * PLAYER_MUTE_VOLUME_SHAPER;
         return result;
     }