Skip to content
Snippets Groups Projects
Commit 80be2ea5 authored by Adrien Béraud's avatar Adrien Béraud
Browse files

camera: ignore monochrome cameras

Change-Id: I577b7f63f043f60d2519587fab75e89839c0d95d
parent 37fb52e3
No related branches found
No related tags found
No related merge requests found
...@@ -356,7 +356,11 @@ public class CameraService { ...@@ -356,7 +356,11 @@ public class CameraService {
return cameras.map(id -> new Pair<>(id, cameraManager.getCameraCharacteristics(id))) return cameras.map(id -> new Pair<>(id, cameraManager.getCameraCharacteristics(id)))
.filter(camera -> { .filter(camera -> {
try { try {
for (int c : camera.second.get(CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES)) int[] caps = camera.second.get(CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES);
for (int c : caps)
if (c == CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME)
return false;
for (int c : caps)
if (c == CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE) if (c == CameraCharacteristics.REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE)
return true; return true;
} catch (Exception e) { } catch (Exception e) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment