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

Commit 6f66de2c authored by Sally Qi's avatar Sally Qi
Browse files

Fix DataSpaceTest cts issue.

- Image#getDataSpace need to be overridden in ImageReader class to get
the expected dataspace.

Bug: 214374988
Test: android.hardware.cts.DataSpaceTest
Change-Id: Id58783e1bd768456228a892051c5b52d846394da
parent cd599a96
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -1124,6 +1124,8 @@ public class ImageReader implements AutoCloseable {
    private class SurfaceImage extends android.media.Image {
        public SurfaceImage(int format) {
            mFormat = format;
            mHardwareBufferFormat = ImageReader.this.mHardwareBufferFormat;
            mDataSpace = ImageReader.this.mDataSpace;
        }

        SurfaceImage(int hardwareBufferFormat, long dataSpace) {
@@ -1228,6 +1230,12 @@ public class ImageReader implements AutoCloseable {
            return nativeGetHardwareBuffer();
        }

        @Override
        public long getDataSpace() {
            throwISEIfImageIsInvalid();
            return mDataSpace;
        }

        @Override
        public void setTimestamp(long timestampNs) {
            throwISEIfImageIsInvalid();