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

Commit fa430166 authored by Clément Julliard's avatar Clément Julliard Committed by Android (Google) Code Review
Browse files

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

parents 55b486eb a7d2de48
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;
    }

    /**