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

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

Merge "Fix dump when mute state not set"

parents c1a48c7d 81bafbed
Loading
Loading
Loading
Loading
+33 −15
Original line number Diff line number Diff line
@@ -677,21 +677,39 @@ public final class AudioPlaybackConfiguration implements Parcelable {

    @Override
    public String toString() {
        return "AudioPlaybackConfiguration piid:" + mPlayerIId
                + " deviceId:" + mDeviceId
                + " type:" + toLogFriendlyPlayerType(mPlayerType)
                + " u/pid:" + mClientUid + "/" + mClientPid
                + " state:" + toLogFriendlyPlayerState(mPlayerState)
                + " attr:" + mPlayerAttr
                + " sessionId:" + mSessionId
                + " mutedState:"
                + " muteFromMasterMute=" + ((mMutedState & PLAYER_MUTE_MASTER) != 0)
                + " muteFromStreamVolume=" + ((mMutedState & PLAYER_MUTE_STREAM_VOLUME) != 0)
                + " muteFromStreamMuted=" + ((mMutedState & PLAYER_MUTE_STREAM_MUTED) != 0)
                + " muteFromPlaybackRestricted=" + ((mMutedState & PLAYER_MUTE_PLAYBACK_RESTRICTED)
                != 0)
                + " muteFromClientVolume=" + ((mMutedState & PLAYER_MUTE_CLIENT_VOLUME) != 0)
                + " muteFromVolumeShaper=" + ((mMutedState & PLAYER_MUTE_VOLUME_SHAPER) != 0);
        StringBuilder apcToString = new StringBuilder();
        apcToString.append("AudioPlaybackConfiguration piid:").append(mPlayerIId).append(
                " deviceId:").append(mDeviceId).append(" type:").append(
                toLogFriendlyPlayerType(mPlayerType)).append(" u/pid:").append(mClientUid).append(
                "/").append(mClientPid).append(" state:").append(
                toLogFriendlyPlayerState(mPlayerState)).append(" attr:").append(mPlayerAttr).append(
                " sessionId:").append(mSessionId).append(" mutedState:");
        if (mMutedState == PLAYER_MUTE_INVALID) {
            apcToString.append("invalid ");
        } else if (mMutedState == 0) {
            apcToString.append("none ");
        } else {
            if ((mMutedState & PLAYER_MUTE_MASTER) != 0) {
                apcToString.append("master ");
            }
            if ((mMutedState & PLAYER_MUTE_STREAM_VOLUME) != 0) {
                apcToString.append("streamVolume ");
            }
            if ((mMutedState & PLAYER_MUTE_STREAM_MUTED) != 0) {
                apcToString.append("streamMute ");
            }
            if ((mMutedState & PLAYER_MUTE_PLAYBACK_RESTRICTED) != 0) {
                apcToString.append("playbackRestricted ");
            }
            if ((mMutedState & PLAYER_MUTE_CLIENT_VOLUME) != 0) {
                apcToString.append("clientVolume ");
            }
            if ((mMutedState & PLAYER_MUTE_VOLUME_SHAPER) != 0) {
                apcToString.append("volumeShaper ");
            }
        }

        return apcToString.toString();
    }

    //=====================================================================
+23 −12
Original line number Diff line number Diff line
@@ -1150,18 +1150,29 @@ public final class PlaybackActivityMonitor
                    }
                    return builder.toString();
                case AudioPlaybackConfiguration.PLAYER_UPDATE_MUTED:
                    builder.append(" muteFromMasterMute:").append(
                            (mEventValue & PLAYER_MUTE_MASTER) != 0);
                    builder.append(" muteFromStreamVolume:").append(
                            (mEventValue & PLAYER_MUTE_STREAM_VOLUME) != 0);
                    builder.append(" muteFromStreamMute:").append(
                            (mEventValue & PLAYER_MUTE_STREAM_MUTED) != 0);
                    builder.append(" muteFromPlaybackRestricted:").append(
                            (mEventValue & PLAYER_MUTE_PLAYBACK_RESTRICTED) != 0);
                    builder.append(" muteFromClientVolume:").append(
                            (mEventValue & PLAYER_MUTE_CLIENT_VOLUME) != 0);
                    builder.append(" muteFromVolumeShaper:").append(
                            (mEventValue & PLAYER_MUTE_VOLUME_SHAPER) != 0);
                    builder.append(" source:");
                    if (mEventValue <= 0) {
                        builder.append("none ");
                    } else {
                        if ((mEventValue & PLAYER_MUTE_MASTER) != 0) {
                            builder.append("masterMute ");
                        }
                        if ((mEventValue & PLAYER_MUTE_STREAM_VOLUME) != 0) {
                            builder.append("streamVolume ");
                        }
                        if ((mEventValue & PLAYER_MUTE_STREAM_MUTED) != 0) {
                            builder.append("streamMute ");
                        }
                        if ((mEventValue & PLAYER_MUTE_PLAYBACK_RESTRICTED) != 0) {
                            builder.append("playbackRestricted ");
                        }
                        if ((mEventValue & PLAYER_MUTE_CLIENT_VOLUME) != 0) {
                            builder.append("clientVolume ");
                        }
                        if ((mEventValue & PLAYER_MUTE_VOLUME_SHAPER) != 0) {
                            builder.append("volumeShaper ");
                        }
                    }
                    return builder.toString();
                default:
                    return builder.toString();