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

Commit c1e1550b authored by Jungshik Jang's avatar Jungshik Jang Committed by Android (Google) Code Review
Browse files

Merge "Adjust volume bar visibility in HDMI-CEC system audio mode" into lmp-dev

parents afd6f342 1a6be6ed
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -1351,6 +1351,16 @@ public class AudioService extends IAudioService.Stub {
            streamType = AudioSystem.STREAM_NOTIFICATION;
        }

        // If Hdmi-CEC system audio mode is on, show volume bar
        // only when TV receives volume notification from Audio Receiver.
        if (mHdmiTvClient != null && streamType == AudioSystem.STREAM_MUSIC) {
            synchronized (mHdmiTvClient) {
                if (mHdmiSystemAudioSupported &&
                        ((flags & AudioManager.FLAG_HDMI_SYSTEM_AUDIO_VOLUME) == 0)) {
                    flags &= ~AudioManager.FLAG_SHOW_UI;
                }
            }
        }
        mVolumeController.postVolumeChanged(streamType, flags);

        if ((flags & AudioManager.FLAG_FIXED_VOLUME) == 0) {
+1 −1
Original line number Diff line number Diff line
@@ -798,7 +798,7 @@ public final class HdmiControlService extends SystemService {
            // FLAG_HDMI_SYSTEM_AUDIO_VOLUME prevents audio manager from announcing
            // volume change notification back to hdmi control service.
            audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, volume,
                    AudioManager.FLAG_HDMI_SYSTEM_AUDIO_VOLUME);
                    AudioManager.FLAG_SHOW_UI | AudioManager.FLAG_HDMI_SYSTEM_AUDIO_VOLUME);
        }
    }