From d9932f4b7a9aa129d57aba08d001d76821b53d2d Mon Sep 17 00:00:00 2001 From: Marc Rousavy Date: Wed, 9 Feb 2022 18:05:32 +0100 Subject: [PATCH] fix: Prevent NaN/+Inf crash for auto frameProcessorFps --- ios/CameraView+RecordVideo.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/CameraView+RecordVideo.swift b/ios/CameraView+RecordVideo.swift index ae4e350..4cca687 100644 --- a/ios/CameraView+RecordVideo.swift +++ b/ios/CameraView+RecordVideo.swift @@ -250,7 +250,7 @@ extension CameraView: AVCaptureVideoDataOutputSampleBufferDelegate, AVCaptureAud let maxFrameProcessorFps = Double(videoDevice.activeVideoMinFrameDuration.timescale) * Double(videoDevice.activeVideoMinFrameDuration.value) let averageFps = 1.0 / frameProcessorPerformanceDataCollector.averageExecutionTimeSeconds - let suggestedFrameProcessorFps = floor(min(averageFps, maxFrameProcessorFps)) + let suggestedFrameProcessorFps = max(floor(min(averageFps, maxFrameProcessorFps)), 1) if frameProcessorFps.intValue == -1 { // frameProcessorFps="auto"