Эх сурвалжийг харах

Harden peer connection factory

Signed-off-by: Mario Danic <mario@lovelyhq.com>
Mario Danic 7 жил өмнө
parent
commit
a812058dad

+ 6 - 0
app/src/main/java/com/nextcloud/talk/activities/CallActivity.java

@@ -552,6 +552,7 @@ public class CallActivity extends AppCompatActivity {
         PeerConnectionFactory.InitializationOptions initializationOptions = PeerConnectionFactory.InitializationOptions
         PeerConnectionFactory.InitializationOptions initializationOptions = PeerConnectionFactory.InitializationOptions
                 .builder(this)
                 .builder(this)
                 .setEnableVideoHwAcceleration(true)
                 .setEnableVideoHwAcceleration(true)
+                .setFieldTrials(null)
                 .createInitializationOptions();
                 .createInitializationOptions();
         PeerConnectionFactory.initialize(initializationOptions);
         PeerConnectionFactory.initialize(initializationOptions);
 
 
@@ -999,6 +1000,11 @@ public class CallActivity extends AppCompatActivity {
             localRenderer = null;
             localRenderer = null;
             localMediaStream = null;
             localMediaStream = null;
 
 
+            if (peerConnectionFactory != null) {
+                peerConnectionFactory.dispose();
+                peerConnectionFactory = null;
+            }
+
             if (videoCapturer != null) {
             if (videoCapturer != null) {
                 videoCapturer.dispose();
                 videoCapturer.dispose();
                 videoCapturer = null;
                 videoCapturer = null;