diff --git a/packages/react-native-vision-camera/android/src/main/java/com/margelo/nitro/camera/extensions/CameraCharacteristics+getPixelFormats.kt b/packages/react-native-vision-camera/android/src/main/java/com/margelo/nitro/camera/extensions/CameraCharacteristics+getPixelFormats.kt index 8a27aae813..303d874db6 100644 --- a/packages/react-native-vision-camera/android/src/main/java/com/margelo/nitro/camera/extensions/CameraCharacteristics+getPixelFormats.kt +++ b/packages/react-native-vision-camera/android/src/main/java/com/margelo/nitro/camera/extensions/CameraCharacteristics+getPixelFormats.kt @@ -11,6 +11,9 @@ fun CameraCharacteristics.getPixelFormats(): Array { ?: return emptyArray() return streams.outputFormats .map { PixelFormat.fromImageFormat(it, PixelRange.UNKNOWN) } + // Output formats without a pixel layout (e.g. JPEG, HEIC, RAW10) map to UNKNOWN + // and are not streamable pixel formats, so leave them out. + .filter { it != PixelFormat.UNKNOWN } .distinct() .toTypedArray() }