From a812058dad3818db0723c6ed83efd17cf1acdb97 Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Wed, 10 Jan 2018 20:34:35 +0100 Subject: [PATCH] Harden peer connection factory Signed-off-by: Mario Danic --- .../java/com/nextcloud/talk/activities/CallActivity.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java index e3d7c48de..022c9f189 100644 --- a/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java +++ b/app/src/main/java/com/nextcloud/talk/activities/CallActivity.java @@ -552,6 +552,7 @@ public class CallActivity extends AppCompatActivity { PeerConnectionFactory.InitializationOptions initializationOptions = PeerConnectionFactory.InitializationOptions .builder(this) .setEnableVideoHwAcceleration(true) + .setFieldTrials(null) .createInitializationOptions(); PeerConnectionFactory.initialize(initializationOptions); @@ -999,6 +1000,11 @@ public class CallActivity extends AppCompatActivity { localRenderer = null; localMediaStream = null; + if (peerConnectionFactory != null) { + peerConnectionFactory.dispose(); + peerConnectionFactory = null; + } + if (videoCapturer != null) { videoCapturer.dispose(); videoCapturer = null;