Merge "Set SAM according to TV's settings" am: db3769c465
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1310537 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: I60758e5982232d79bd33066d21ee393ae7dd9d08
This commit is contained in:
@@ -1176,7 +1176,21 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice {
|
|||||||
// Ignore this message.
|
// Ignore this message.
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
setSystemAudioMode(HdmiUtils.parseCommandParamSystemAudioStatus(message));
|
boolean tvSystemAudioMode = isSystemAudioControlFeatureEnabled();
|
||||||
|
boolean avrSystemAudioMode = HdmiUtils.parseCommandParamSystemAudioStatus(message);
|
||||||
|
// Set System Audio Mode according to TV's settings.
|
||||||
|
// Handle <System Audio Mode Status> here only when
|
||||||
|
// SystemAudioAutoInitiationAction timeout
|
||||||
|
HdmiDeviceInfo avr = getAvrDeviceInfo();
|
||||||
|
if (avr == null) {
|
||||||
|
setSystemAudioMode(false);
|
||||||
|
} else if (avrSystemAudioMode != tvSystemAudioMode) {
|
||||||
|
addAndStartAction(new SystemAudioActionFromTv(this, avr.getLogicalAddress(),
|
||||||
|
tvSystemAudioMode, null));
|
||||||
|
} else {
|
||||||
|
setSystemAudioMode(tvSystemAudioMode);
|
||||||
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user