Fix HandleActiveSource logic
ag/4912469 Test: local test Change-Id: I399cd254765d8a200f252b6b89fb85e570ca6155
This commit is contained in:
@@ -84,11 +84,10 @@ abstract class HdmiCecLocalDeviceSource extends HdmiCecLocalDevice {
|
||||
int logicalAddress = message.getSource();
|
||||
int physicalAddress = HdmiUtils.twoBytesToInt(message.getParams());
|
||||
ActiveSource activeSource = ActiveSource.of(logicalAddress, physicalAddress);
|
||||
if (physicalAddress != mService.getPhysicalAddress()
|
||||
|| !mActiveSource.equals(activeSource)) {
|
||||
if (!mActiveSource.equals(activeSource)) {
|
||||
setActiveSource(activeSource);
|
||||
setActiveSource(false);
|
||||
}
|
||||
setActiveSource(physicalAddress == mService.getPhysicalAddress());
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user