ImageDecoder
@UnstableApi
public interface ImageDecoder extends Decoder
BitmapFactoryImageDecoder |
An image decoder that uses |
ExternallyLoadedImageDecoder |
An |
A Decoder implementation for images.
Summary
Nested types |
|---|
public interface ImageDecoder.FactoryA factory for image decoders. |
Public methods |
|
|---|---|
abstract @Nullable ImageOutputBuffer |
Returns the next decoded |
abstract void |
queueInputBuffer(DecoderInputBuffer inputBuffer)Queues an |
Inherited methods |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Public methods
dequeueOutputBuffer
abstract @Nullable ImageOutputBuffer dequeueOutputBuffer()
Returns the next decoded Bitmap in an ImageOutputBuffer.
| Returns | |
|---|---|
@Nullable ImageOutputBuffer |
The output buffer, or |
| Throws | |
|---|---|
androidx.media3.exoplayer.image.ImageDecoderException |
If a decoder error has occurred. |
queueInputBuffer
abstract void queueInputBuffer(DecoderInputBuffer inputBuffer)
Queues an DecoderInputBuffer to the decoder.
| Parameters | |
|---|---|
DecoderInputBuffer inputBuffer |
The input buffer containing the byte data corresponding to the image(s). |
| Throws | |
|---|---|
androidx.media3.exoplayer.image.ImageDecoderException |
If a decoder error has occurred. |