OSDN Git Service

Fix illegal volume value issue
authorShuichi.Noguchi <Shuichi.Noguchi@jp.sony.com>
Wed, 6 Dec 2017 02:12:33 +0000 (11:12 +0900)
committerShuichi Noguchi <Shuichi.Noguchi@jp.sony.com>
Mon, 8 Jan 2018 23:36:44 +0000 (23:36 +0000)
commitfbb50bc482ad4fb6d440b62adc9fcceb103f9658
tree3150ffd75a9829970fd86c745268fbb1a5e343c6
parent9c1279d2ae27071db4f351904bcad0fca4afae48
Fix illegal volume value issue

Ignore volume change if the value reported
in <Report Audio Status> as "reserved value (0x65<=N<=0x7E)"
or "status is unknown (0x7F)" (HDMI spec.).

When TV device receives <Report Audio Status>
as volume:0x7F (more than 0x64), HdmiControlService
notify the status to audio manager as "unknown volume"
without "FLAG_SHOW_UII"

Test: Connect old AVR to TV device, then press Play button of AVR.
      Should not show the volume UI.

Change-Id: Icc4cfff5cfb46d075b45258210109c975a85c1d1
services/core/java/com/android/server/hdmi/HdmiCecLocalDeviceTv.java
services/core/java/com/android/server/hdmi/HdmiControlService.java
services/core/java/com/android/server/hdmi/HdmiUtils.java
services/core/java/com/android/server/hdmi/SystemAudioStatusAction.java
services/core/java/com/android/server/hdmi/VolumeControlAction.java