androidx.media3.exoplayer.mediacodec


Interfaces

LoudnessCodecController.LoudnessParameterUpdateListener

Interface to intercept and modify loudness parameters before applying them to the codec.

MediaCodecAdapter

Abstracts MediaCodec operations.

MediaCodecAdapter.Factory

A factory for MediaCodecAdapter instances.

MediaCodecAdapter.OnBufferAvailableListener

Listener to be called when an input or output buffer becomes available.

MediaCodecAdapter.OnFrameRenderedListener

Listener to be called when an output frame has rendered on the output surface.

MediaCodecSelector

Selector of MediaCodec instances.

Classes

DefaultMediaCodecAdapterFactory

The default MediaCodecAdapter.Factory.

LoudnessCodecController

Wrapper class for the platform android.media.LoudnessCodecController.

MediaCodecAdapter.Configuration

Configuration parameters for a MediaCodecAdapter.

MediaCodecInfo

Information about a MediaCodec for a given MIME type.

MediaCodecRenderer

An abstract renderer that uses MediaCodec to decode samples for rendering.

MediaCodecUtil

A utility class for querying the available codecs.

SynchronousMediaCodecAdapter

A MediaCodecAdapter that operates the underlying MediaCodec in synchronous mode.

SynchronousMediaCodecAdapter.Factory

A factory for SynchronousMediaCodecAdapter instances.

Exceptions

MediaCodecDecoderException

Thrown when a failure occurs in a MediaCodec decoder.

MediaCodecRenderer.DecoderInitializationException

Thrown when a failure occurs instantiating a decoder.

MediaCodecUtil.DecoderQueryException

Thrown when an error occurs querying the device for its underlying media capabilities.