Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a60cdac4 authored by Clément Julliard's avatar Clément Julliard Committed by android-build-merger
Browse files

Merge "Relax constraints on valid ImageReader usage flags" into pi-dev

am: fa430166

Change-Id: I6e72c51e84a3d44fe2b7a5c53ee5b8627a823336
parents f38fe439 fa430166
Loading
Loading
Loading
Loading
+1 −12
Original line number Diff line number Diff line
@@ -727,18 +727,7 @@ public class ImageReader implements AutoCloseable {
            return false;
        }

        if (format == ImageFormat.PRIVATE) {
            // Usage need to be either USAGE0_GPU_SAMPLED_IMAGE or USAGE0_VIDEO_ENCODE or combined.
            boolean isAllowed = (usage == HardwareBuffer.USAGE_GPU_SAMPLED_IMAGE);
            isAllowed = isAllowed || (usage == HardwareBuffer.USAGE_VIDEO_ENCODE);
            isAllowed = isAllowed || (usage ==
                    (HardwareBuffer.USAGE_VIDEO_ENCODE | HardwareBuffer.USAGE_GPU_SAMPLED_IMAGE));
            return isAllowed;
        } else {
            // Usage need to make the buffer CPU readable for explicit format.
            return ((usage == HardwareBuffer.USAGE_CPU_READ_RARELY) ||
                    (usage == HardwareBuffer.USAGE_CPU_READ_OFTEN));
        }
        return true;
    }

    /**