From ec7ce36d25cc31668fc0cb0fc34585747399ff71 Mon Sep 17 00:00:00 2001 From: Marc Rousavy Date: Tue, 13 Feb 2024 15:15:29 +0100 Subject: [PATCH] fix: Use `acquireLatestImage` instead of `acquireNextImage` for CodeScanner (#2549) --- .../main/java/com/mrousavy/camera/core/CodeScannerPipeline.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package/android/src/main/java/com/mrousavy/camera/core/CodeScannerPipeline.kt b/package/android/src/main/java/com/mrousavy/camera/core/CodeScannerPipeline.kt index 6a22f59..b5d147c 100644 --- a/package/android/src/main/java/com/mrousavy/camera/core/CodeScannerPipeline.kt +++ b/package/android/src/main/java/com/mrousavy/camera/core/CodeScannerPipeline.kt @@ -39,7 +39,7 @@ class CodeScannerPipeline( var isBusy = false imageReader = ImageReader.newInstance(size.width, size.height, format, MAX_IMAGES) imageReader.setOnImageAvailableListener({ reader -> - val image = reader.acquireNextImage() ?: return@setOnImageAvailableListener + val image = reader.acquireLatestImage() ?: return@setOnImageAvailableListener if (isBusy) { // We're currently executing on a previous Frame, so we skip this one.