From b1356ff0d1b297dfb37ee424970ad56ee939861a Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Thu, 14 Feb 2019 05:39:30 +0100 Subject: [PATCH] Fix #433 Signed-off-by: Mario Danic --- .../java/com/nextcloud/talk/controllers/CallController.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/controllers/CallController.java b/app/src/main/java/com/nextcloud/talk/controllers/CallController.java index 7ab91c0b9..fcbdf2d14 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/CallController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/CallController.java @@ -431,7 +431,6 @@ public class CallController extends BaseController { cameraSwitchButton.setVisibility(View.GONE); } - pipVideoView.setMirror(true); pipVideoView.init(rootEglBase.getEglBaseContext(), null); pipVideoView.setZOrderMediaOverlay(true); // disabled because it causes some devices to crash @@ -576,6 +575,7 @@ public class CallController extends BaseController { VideoCapturer videoCapturer = enumerator.createCapturer(deviceName, null); if (videoCapturer != null) { + pipVideoView.setMirror(true); return videoCapturer; } } @@ -590,6 +590,7 @@ public class CallController extends BaseController { VideoCapturer videoCapturer = enumerator.createCapturer(deviceName, null); if (videoCapturer != null) { + pipVideoView.setMirror(false); return videoCapturer; } } @@ -730,7 +731,8 @@ public class CallController extends BaseController { if (cameraVideoCapturer != null) { cameraVideoCapturer.switchCamera(new CameraVideoCapturer.CameraSwitchHandler() { @Override - public void onCameraSwitchDone(boolean b) { + public void onCameraSwitchDone(boolean currentCameraIsFront) { + pipVideoView.setMirror(currentCameraIsFront); } @Override