summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastiano Barezzi <seba@sebaubuntu.dev>2023-04-25 20:50:32 +0200
committerLuK1337 <priv.luk@gmail.com>2023-05-06 20:09:27 +0200
commitdc1a297d0e2acd9aa5ac40b699c9cbc09dd752d4 (patch)
treee21361aacf355c9cb404aa2610ee36670cda40a6
parent1b40d259eba6965d79619ece0593baa52fd76ecc (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.kt9
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 ->