Merge "Fix SystemAudioAutoInitiationAction not started"

This commit is contained in:
Treehugger Robot
2021-10-05 12:49:29 +00:00
committed by Gerrit Code Review

View File

@@ -619,10 +619,8 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice {
} }
} }
if (!mService.isPowerStandbyOrTransient()) { addAndStartAction(new NewDeviceAction(this, activeSource.logicalAddress,
addAndStartAction(new NewDeviceAction(this, activeSource.logicalAddress, activeSource.physicalAddress, deviceType));
activeSource.physicalAddress, deviceType));
}
} }
private boolean handleNewDeviceAtTheTailOfActivePath(int path) { private boolean handleNewDeviceAtTheTailOfActivePath(int path) {
@@ -798,14 +796,12 @@ final class HdmiCecLocalDeviceTv extends HdmiCecLocalDevice {
@ServiceThreadOnly @ServiceThreadOnly
void onNewAvrAdded(HdmiDeviceInfo avr) { void onNewAvrAdded(HdmiDeviceInfo avr) {
assertRunOnServiceThread(); assertRunOnServiceThread();
if (!mService.isPowerStandbyOrTransient()) { addAndStartAction(new SystemAudioAutoInitiationAction(this, avr.getLogicalAddress()));
addAndStartAction(new SystemAudioAutoInitiationAction(this, avr.getLogicalAddress())); if (!isDirectConnectAddress(avr.getPhysicalAddress())) {
if (!isDirectConnectAddress(avr.getPhysicalAddress())) { startArcAction(false);
startArcAction(false); } else if (isConnected(avr.getPortId()) && isArcFeatureEnabled(avr.getPortId())
} else if (isConnected(avr.getPortId()) && isArcFeatureEnabled(avr.getPortId()) && !hasAction(SetArcTransmissionStateAction.class)) {
&& !hasAction(SetArcTransmissionStateAction.class)) { startArcAction(true);
startArcAction(true);
}
} }
} }