summaryrefslogtreecommitdiff
path: root/InCallUI
diff options
context:
space:
mode:
authorTyler Gunn <tgunn@google.com>2016-06-01 18:21:28 +0000
committerandroid-build-merger <android-build-merger@google.com>2016-06-01 18:21:28 +0000
commitc844194f1b6dc414adf652b5f35ce9eb970177f2 (patch)
treed9edaf84179669e2f4f7e7d9109d13d8133b3340 /InCallUI
parent3016064e2cb1c3dbd79413d38beabe88e556c3b6 (diff)
parent0138471ff9ea1f05477442740060c7233a806779 (diff)
Merge "IMS-VT: Remove the pause flag before requesting session modification" into nyc-mr1-dev
am: 0138471ff9 * commit '0138471ff9ea1f05477442740060c7233a806779': IMS-VT: Remove the pause flag before requesting session modification Change-Id: I595052e94cbf579392096f8dde1adaad39dad55b
Diffstat (limited to 'InCallUI')
-rw-r--r--InCallUI/src/com/android/incallui/CallButtonPresenter.java9
1 files changed, 5 insertions, 4 deletions
diff --git a/InCallUI/src/com/android/incallui/CallButtonPresenter.java b/InCallUI/src/com/android/incallui/CallButtonPresenter.java
index df1cd6645..defafda99 100644
--- a/InCallUI/src/com/android/incallui/CallButtonPresenter.java
+++ b/InCallUI/src/com/android/incallui/CallButtonPresenter.java
@@ -322,17 +322,18 @@ public class CallButtonPresenter extends Presenter<CallButtonPresenter.CallButto
return;
}
+ final int currUnpausedVideoState = VideoUtils.getUnPausedVideoState(mCall.getVideoState());
if (pause) {
videoCall.setCamera(null);
- VideoProfile videoProfile = new VideoProfile(
- mCall.getVideoState() & ~VideoProfile.STATE_TX_ENABLED);
+ VideoProfile videoProfile = new VideoProfile(currUnpausedVideoState
+ & ~VideoProfile.STATE_TX_ENABLED);
videoCall.sendSessionModifyRequest(videoProfile);
} else {
InCallCameraManager cameraManager = InCallPresenter.getInstance().
getInCallCameraManager();
videoCall.setCamera(cameraManager.getActiveCameraId());
- VideoProfile videoProfile = new VideoProfile(
- mCall.getVideoState() | VideoProfile.STATE_TX_ENABLED);
+ VideoProfile videoProfile = new VideoProfile(currUnpausedVideoState
+ | VideoProfile.STATE_TX_ENABLED);
videoCall.sendSessionModifyRequest(videoProfile);
mCall.setSessionModificationState(Call.SessionModificationState.WAITING_FOR_RESPONSE);
}