MutableImageWrapper


public interface MutableImageWrapper extends ImageWrapper

Known direct subclasses
AndroidImage

ImageWrapper implementation that wraps an android.media.Image object.

FakeImage

Fake implementation of MutableImageWrapper for testing.


A mutable extension of ImageWrapper that includes write properties.

Summary

Public methods

abstract @NonNull Rect
abstract int
abstract SyncFence
abstract long
abstract void
abstract void
setDataSpace(int value)
abstract void
abstract void
setTimestamp(long value)

Inherited methods

From java.lang.AutoCloseable
abstract void
From androidx.camera.common.ImageWrapper
abstract int
default HardwareBuffer

Returns a handle to the underlying image's hardware buffer, or null if this image does not support hardware buffer.

abstract int
abstract @NonNull List<@NonNull ImagePlane>
abstract int
From androidx.camera.common.UnsafeWrapper
abstract T
<T extends Object> unwrapAs(@NonNull Class<@NonNull T> type)

Attempt to unwrap this object into an underlying type.

Public methods

getCropRect

abstract @NonNull Rect getCropRect()
See also
setCropRect

getDataSpace

abstract int getDataSpace()
See also
setDataSpace

getSyncFence

abstract SyncFence getSyncFence()
See also
setFence

getTimestamp

abstract long getTimestamp()
See also
setTimestamp

setCropRect

Added in 1.7.0-alpha02
abstract void setCropRect(@NonNull Rect value)
See also
setCropRect

setDataSpace

Added in 1.7.0-alpha02
abstract void setDataSpace(int value)
See also
setDataSpace

setSyncFence

Added in 1.7.0-alpha02
abstract void setSyncFence(SyncFence value)
See also
setFence

setTimestamp

Added in 1.7.0-alpha02
abstract void setTimestamp(long value)
See also
setTimestamp