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
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user