Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 608e78eb authored by Vlad Popa's avatar Vlad Popa Committed by Android (Google) Code Review
Browse files

Merge "Add property for mute events from volume shaper"

parents f6bc0fa0 5ceac8fa
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -50,6 +50,7 @@ enum {
    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 @@ 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. */
    bool muteFromVolumeShaper = false;

    explicit operator int() const
    {
@@ -71,6 +74,7 @@ struct mute_state_t {
        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;
    }