From 9ca6643748c0b39aa0d3e4fd4ebfb9c377adc0c8 Mon Sep 17 00:00:00 2001 From: Marc Rousavy Date: Wed, 26 Jun 2024 08:33:28 +0200 Subject: [PATCH] fix: Fix `ResolutionSelector.forSize` not respecting aspect ratio (#3026) * fix: Fix `ResolutionSelector.forSize` not respecting aspect ratio * fix: Also use that selector now for Preview --- .../camera/core/CameraConfiguration.kt | 16 --------------- .../core/CameraSession+Configuration.kt | 7 +++---- .../ResolutionSelector+forAspectRatio.kt | 20 ------------------- .../extensions/ResolutionSelector+forSize.kt | 6 ++++-- .../core/extensions/Size+aspectRatio.kt | 6 ++++++ .../camera/core/extensions/Size+compareTo.kt | 5 ----- 6 files changed, 13 insertions(+), 47 deletions(-) delete mode 100644 package/android/src/main/java/com/mrousavy/camera/core/extensions/ResolutionSelector+forAspectRatio.kt create mode 100644 package/android/src/main/java/com/mrousavy/camera/core/extensions/Size+aspectRatio.kt delete mode 100644 package/android/src/main/java/com/mrousavy/camera/core/extensions/Size+compareTo.kt diff --git a/package/android/src/main/java/com/mrousavy/camera/core/CameraConfiguration.kt b/package/android/src/main/java/com/mrousavy/camera/core/CameraConfiguration.kt index 68158e077b..4a6d3f33cb 100644 --- a/package/android/src/main/java/com/mrousavy/camera/core/CameraConfiguration.kt +++ b/package/android/src/main/java/com/mrousavy/camera/core/CameraConfiguration.kt @@ -51,22 +51,6 @@ data class CameraConfiguration( data class Audio(val nothing: Unit) data class Preview(val surfaceProvider: SurfaceProvider) - val targetPreviewAspectRatio: Float? - get() { - val format = format ?: return null - val video = video as? Output.Enabled