From 0e2b0b42ff44d5367e753cf78f58b52548aac8f2 Mon Sep 17 00:00:00 2001 From: Christoph Hagen Date: Mon, 17 Apr 2023 14:18:30 +0200 Subject: [PATCH] Change deprecated photo resolution code --- Caps/Camera/CameraManager.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Caps/Camera/CameraManager.swift b/Caps/Camera/CameraManager.swift index 801850d..98ff201 100644 --- a/Caps/Camera/CameraManager.swift +++ b/Caps/Camera/CameraManager.swift @@ -115,7 +115,13 @@ class CameraManager: ObservableObject { return } session.addOutput(photoOutput) - photoOutput.isHighResolutionCaptureEnabled = true + let maxFormat = camera.formats + .reduce(into: []) { $0.append(contentsOf: $1.supportedMaxPhotoDimensions) } + .max { $0.width * $0.height < $1.width * $1.height } + if let maxFormat { + photoOutput.maxPhotoDimensions = maxFormat + } + //photoOutput.isHighResolutionCaptureEnabled = true photoOutput.isDepthDataDeliveryEnabled = false photoOutput.isLivePhotoCaptureEnabled = false