diff options
author | Sebastiano Barezzi <seba@sebaubuntu.dev> | 2023-04-25 20:50:32 +0200 |
---|---|---|
committer | LuK1337 <priv.luk@gmail.com> | 2023-05-06 20:09:27 +0200 |
commit | dc1a297d0e2acd9aa5ac40b699c9cbc09dd752d4 (patch) | |
tree | e21361aacf355c9cb404aa2610ee36670cda40a6 | |
parent | 1b40d259eba6965d79619ece0593baa52fd76ecc (diff) |
Aperture: Get supported camera video frame rates from CameraX
Change-Id: Ia9170372c45ee39d42b3ccb930b15ca17dd101fb
-rw-r--r-- | app/src/main/java/org/lineageos/aperture/camera/Camera.kt | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/app/src/main/java/org/lineageos/aperture/camera/Camera.kt b/app/src/main/java/org/lineageos/aperture/camera/Camera.kt index d59bede..3074a20 100644 --- a/app/src/main/java/org/lineageos/aperture/camera/Camera.kt +++ b/app/src/main/java/org/lineageos/aperture/camera/Camera.kt @@ -44,12 +44,9 @@ class Camera(cameraInfo: CameraInfo, cameraManager: CameraManager) { val intrinsicZoomRatio = cameraInfo.intrinsicZoomRatio val logicalZoomRatios = cameraManager.getLogicalZoomRatios(cameraId) - private val supportedVideoFramerates = - camera2CameraInfo.getCameraCharacteristic( - CameraCharacteristics.CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES - )?.mapNotNull { range -> - Framerate.fromRange(range) - }?.distinct()?.sorted() ?: listOf() + private val supportedVideoFramerates = cameraInfo.supportedFrameRateRanges.mapNotNull { + Framerate.fromRange(it) + }.distinct().sorted() val supportedVideoQualities = QualitySelector.getSupportedQualities(cameraInfo).associateWith { supportedVideoFramerates + cameraManager.getAdditionalVideoFramerates(cameraId, it) }.toSortedMap { a, b -> |