diff --git a/media/java/android/media/ImageReader.java b/media/java/android/media/ImageReader.java index 69ce8d2a3d93a..09d7fbd1df36a 100644 --- a/media/java/android/media/ImageReader.java +++ b/media/java/android/media/ImageReader.java @@ -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();