ImageOutputBuffer


@UnstableApi
public abstract class ImageOutputBuffer extends DecoderOutputBuffer


Output buffer for ImageDecoder instances.

Summary

Public fields

@Nullable Bitmap

The decoded Bitmap.

Public constructors

Public methods

void

Clears the buffer.

Inherited fields

From androidx.media3.decoder.DecoderOutputBuffer
boolean

Whether this buffer should be skipped, usually because the decoding process generated no data or invalid data.

int

The number of buffers immediately prior to this one that were skipped in the Decoder.

long

The presentation timestamp for the buffer, in microseconds.

Inherited methods

From androidx.media3.decoder.Buffer
final void

Adds the flag to this buffer's flags.

final void

Removes the flag from this buffer's flags, if it is set.

final boolean

Returns whether the specified flag has been set on this buffer.

final boolean

Returns whether the BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA flag is set.

final boolean

Returns whether the BUFFER_FLAG_END_OF_STREAM flag is set.

final boolean

Returns whether the BUFFER_FLAG_FIRST_SAMPLE flag is set.

final boolean

Returns whether the BUFFER_FLAG_KEY_FRAME flag is set.

final boolean

Returns whether the BUFFER_FLAG_LAST_SAMPLE flag is set.

final boolean

Returns whether the BUFFER_FLAG_NOT_DEPENDED_ON flag is set.

final void
setFlags(@C.BufferFlags int flags)

Replaces this buffer's flags with flags.

From androidx.media3.decoder.DecoderOutputBuffer
abstract void

Releases the output buffer for reuse.

Public fields

bitmap

public @Nullable Bitmap bitmap

The decoded Bitmap.

Public constructors

ImageOutputBuffer

public ImageOutputBuffer()

Public methods

clear

@CallSuper
public void clear()

Clears the buffer.