ImageOutputBuffer


@UnstableApi
public abstract class ImageOutputBuffer extends DecoderOutputBuffer


Output buffer for ImageDecoders.

Summary

Public fields

@Nullable Bitmap

Public constructors

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

This method is deprecated.

Check instead whether the buffer time is greater or equal to the desired start time.

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 void
setFlags(@C.BufferFlags int flags)

Replaces this buffer's flags with flags.

From androidx.media3.decoder.DecoderOutputBuffer
void

Clears the buffer.

abstract void

Releases the output buffer for reuse.

Public fields

bitmap

public @Nullable Bitmap bitmap

Public constructors

ImageOutputBuffer

public ImageOutputBuffer()