Loading services/core/java/com/android/server/hdmi/RequestArcAction.java +7 −5 Original line number Diff line number Diff line Loading @@ -58,14 +58,16 @@ abstract class RequestArcAction extends HdmiCecFeatureAction { // received without <Request ARC Initiation> or <Request ARC Termination>. case Constants.MESSAGE_FEATURE_ABORT: int originalOpcode = cmd.getParams()[0] & 0xFF; if (originalOpcode == Constants.MESSAGE_REQUEST_ARC_INITIATION || originalOpcode == Constants.MESSAGE_REQUEST_ARC_TERMINATION) { if (originalOpcode == Constants.MESSAGE_REQUEST_ARC_TERMINATION) { disableArcTransmission(); finish(); return true; } else { return false; } else if (originalOpcode == Constants.MESSAGE_REQUEST_ARC_INITIATION) { tv().setArcStatus(false); finish(); return true; } return false; } return false; } Loading services/core/java/com/android/server/hdmi/RequestArcInitiationAction.java +3 −3 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ final class RequestArcInitiationAction extends RequestArcAction { @Override boolean start() { // Seq #38 mState = STATE_WATING_FOR_REQUEST_ARC_REQUEST_RESPONSE; addTimer(mState, HdmiConfig.TIMEOUT_MS); Loading @@ -44,9 +45,8 @@ final class RequestArcInitiationAction extends RequestArcAction { @Override public void onSendCompleted(int error) { if (error != Constants.SEND_RESULT_SUCCESS) { // If failed to send <Request ARC Initiation>, start "Disabled" // ARC transmission action. disableArcTransmission(); // Turn off ARC status if <Request ARC Initiation> fails. tv().setArcStatus(false); finish(); } } Loading services/core/java/com/android/server/hdmi/SetArcTransmissionStateAction.java +1 −0 Original line number Diff line number Diff line Loading @@ -52,6 +52,7 @@ final class SetArcTransmissionStateAction extends HdmiCecFeatureAction { @Override boolean start() { // Seq #37. if (mEnabled) { // Enable ARC status immediately after sending <Report Arc Initiated>. // If AVR responds with <Feature Abort>, disable ARC status again. Loading Loading
services/core/java/com/android/server/hdmi/RequestArcAction.java +7 −5 Original line number Diff line number Diff line Loading @@ -58,14 +58,16 @@ abstract class RequestArcAction extends HdmiCecFeatureAction { // received without <Request ARC Initiation> or <Request ARC Termination>. case Constants.MESSAGE_FEATURE_ABORT: int originalOpcode = cmd.getParams()[0] & 0xFF; if (originalOpcode == Constants.MESSAGE_REQUEST_ARC_INITIATION || originalOpcode == Constants.MESSAGE_REQUEST_ARC_TERMINATION) { if (originalOpcode == Constants.MESSAGE_REQUEST_ARC_TERMINATION) { disableArcTransmission(); finish(); return true; } else { return false; } else if (originalOpcode == Constants.MESSAGE_REQUEST_ARC_INITIATION) { tv().setArcStatus(false); finish(); return true; } return false; } return false; } Loading
services/core/java/com/android/server/hdmi/RequestArcInitiationAction.java +3 −3 Original line number Diff line number Diff line Loading @@ -35,6 +35,7 @@ final class RequestArcInitiationAction extends RequestArcAction { @Override boolean start() { // Seq #38 mState = STATE_WATING_FOR_REQUEST_ARC_REQUEST_RESPONSE; addTimer(mState, HdmiConfig.TIMEOUT_MS); Loading @@ -44,9 +45,8 @@ final class RequestArcInitiationAction extends RequestArcAction { @Override public void onSendCompleted(int error) { if (error != Constants.SEND_RESULT_SUCCESS) { // If failed to send <Request ARC Initiation>, start "Disabled" // ARC transmission action. disableArcTransmission(); // Turn off ARC status if <Request ARC Initiation> fails. tv().setArcStatus(false); finish(); } } Loading
services/core/java/com/android/server/hdmi/SetArcTransmissionStateAction.java +1 −0 Original line number Diff line number Diff line Loading @@ -52,6 +52,7 @@ final class SetArcTransmissionStateAction extends HdmiCecFeatureAction { @Override boolean start() { // Seq #37. if (mEnabled) { // Enable ARC status immediately after sending <Report Arc Initiated>. // If AVR responds with <Feature Abort>, disable ARC status again. Loading