From 224bffd4dc6a5cb6f571442e1f5ae9eec51aeeee Mon Sep 17 00:00:00 2001 From: Marc Rousavy Date: Tue, 3 Oct 2023 13:59:19 +0200 Subject: [PATCH] fix: Use dynamic video format --- .../java/com/mrousavy/camera/core/outputs/CameraOutputs.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package/android/src/main/java/com/mrousavy/camera/core/outputs/CameraOutputs.kt b/package/android/src/main/java/com/mrousavy/camera/core/outputs/CameraOutputs.kt index 866d8ae..8e93ecb 100644 --- a/package/android/src/main/java/com/mrousavy/camera/core/outputs/CameraOutputs.kt +++ b/package/android/src/main/java/com/mrousavy/camera/core/outputs/CameraOutputs.kt @@ -135,8 +135,7 @@ class CameraOutputs( // Video output: High resolution repeating images (startRecording() or useFrameProcessor()) if (video != null) { - // TODO: Should this be dynamic? - val format = ImageFormat.YUV_420_888 + val format = video.format.toImageFormat() val size = characteristics.getVideoSizes(cameraId, format).closestToOrMax(video.targetSize) val enableFrameProcessor = video.enableFrameProcessor ?: false val videoPipeline = VideoPipeline(size.width, size.height, video.format, isMirrored, enableFrameProcessor)