From a4212836444d96ca052679ff49f7581832737274 Mon Sep 17 00:00:00 2001
From: Pierre Duchemin <pierre.duchemin@savoirfairelinux.com>
Date: Wed, 29 Jul 2020 16:17:00 -0400
Subject: [PATCH] call: unlock 720p for 32 bits devices with hardware
 acceleration

Change-Id: I468c655a327ed6fa06997f0c6dd204de9691af07
Gitlab: #747
---
 .../app/src/main/java/cx/ring/services/HardwareServiceImpl.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ring-android/app/src/main/java/cx/ring/services/HardwareServiceImpl.java b/ring-android/app/src/main/java/cx/ring/services/HardwareServiceImpl.java
index c695f70db..7ba0b67f3 100644
--- a/ring-android/app/src/main/java/cx/ring/services/HardwareServiceImpl.java
+++ b/ring-android/app/src/main/java/cx/ring/services/HardwareServiceImpl.java
@@ -410,7 +410,7 @@ public class HardwareServiceImpl extends HardwareService implements AudioManager
     @Override
     public void getCameraInfo(String camId, IntVect formats, UintVect sizes, UintVect rates) {
         // Use a larger resolution for Android 6.0+, 64 bits devices
-        final boolean useLargerSize = Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && Build.SUPPORTED_64_BIT_ABIS.length > 0;
+        final boolean useLargerSize = Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && (Build.SUPPORTED_64_BIT_ABIS.length > 0 || mPreferenceService.isHardwareAccelerationEnabled());
         //int MIN_WIDTH = useLargerSize ? (useHD ? VIDEO_WIDTH_HD : VIDEO_WIDTH) : VIDEO_WIDTH_MIN;
         Point minVideoSize;
         if (useLargerSize)
-- 
GitLab