diff options
| author | 2024-08-27 15:08:14 -0700 | |
|---|---|---|
| committer | 2024-10-10 20:11:02 -0700 | |
| commit | dc1ce4d2d0bb41bbb4cbd4b3d78d9de897392a29 (patch) | |
| tree | e5667dc6f8d2a5a6cb1e3d0c1513a2ad040906db /include | |
| parent | 634adaca9a4cc8fc8007570a390cf8f319baeda1 (diff) | |
Add new mute state for port volume mute
With the new AudioFlinger port volume APIs introduce the new mute state
when a track is muted from port volume
Flag: com.android.media.audio.ring_my_car
Test: dumpsys + logs
Bug: 319515324
Change-Id: Ib33e80a7bccf038d6d8dc9c9d2c3a1521ad882a3
Diffstat (limited to 'include')
| -rw-r--r-- | include/audiomanager/AudioManager.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/include/audiomanager/AudioManager.h b/include/audiomanager/AudioManager.h index 43048dbff0..917d9a74db 100644 --- a/include/audiomanager/AudioManager.h +++ b/include/audiomanager/AudioManager.h @@ -59,6 +59,7 @@ enum { PLAYER_MUTE_PLAYBACK_RESTRICTED = (1 << 3), PLAYER_MUTE_CLIENT_VOLUME = (1 << 4), PLAYER_MUTE_VOLUME_SHAPER = (1 << 5), + PLAYER_MUTE_PORT_VOLUME = (1 << 6), }; struct mute_state_t { @@ -72,8 +73,10 @@ struct mute_state_t { 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. */ + /** Flag used when volume is muted by volume shaper. */ bool muteFromVolumeShaper = false; + /** Flag used when volume is muted by port volume. */ + bool muteFromPortVolume = false; explicit operator int() const { @@ -83,6 +86,7 @@ struct mute_state_t { result |= muteFromPlaybackRestricted * PLAYER_MUTE_PLAYBACK_RESTRICTED; result |= muteFromClientVolume * PLAYER_MUTE_CLIENT_VOLUME; result |= muteFromVolumeShaper * PLAYER_MUTE_VOLUME_SHAPER; + result |= muteFromPortVolume * PLAYER_MUTE_PORT_VOLUME; return result; } |