androidx.media3.common.util
Interfaces
BitmapLoader |
Loads images. |
Clock |
An interface through which system clocks can be read and |
Consumer |
Represents an operation that accepts a single input argument and returns no result. |
EGLSurfaceTexture.TextureImageListener |
Listener to be called when the texture image on |
HandlerWrapper |
An interface to call through to a |
HandlerWrapper.Message |
A message obtained from the handler. |
ListenerSet.Event |
An event sent to a listener. |
ListenerSet.IterationFinishedEvent |
An event sent to a listener when all other events sent during one |
Log.Logger |
Interface for a logger that can output messages with a tag. |
NetworkTypeObserver.Listener |
A listener for network type changes. |
TimestampConsumer |
A consumer for long timestamp values. |
TimestampIterator |
A primitive long iterator used for generating sequences of timestamps. |
Classes
Assertions |
Provides methods for asserting the truth of expressions and properties. |
AtomicFile |
A helper class for performing atomic operations on a file by creating a backup file until a write has successfully completed. |
BundleCollectionUtil |
Utilities for converting collections to and from |
CodecSpecificDataUtil |
Provides utilities for handling various types of codec-specific data. |
ColorParser |
Parser for color expressions found in styling formats, e.g. TTML and CSS. |
ConditionVariable |
An interruptible condition variable. |
ConstantRateTimestampIterator |
A |
CopyOnWriteMultiset |
An unordered collection of elements that allows duplicates, but also allows access to a set of unique elements. |
EGLSurfaceTexture |
Generates a |
GlProgram |
Represents a GLSL shader program. |
GlRect |
Represents a rectangle by the coordinates of its 4 edges (left, bottom, right, top). |
GlUtil |
OpenGL ES utilities. |
LibraryLoader |
Configurable loader for native libraries. |
ListenerSet |
A set of listeners. |
Log |
Wrapper around |
LongArray |
An append-only, auto-growing |
LongArrayQueue |
Array-based unbounded queue for long primitives with amortized O(1) add and remove. |
MediaFormatUtil |
Helper class containing utility methods for managing |
NetworkTypeObserver |
Observer for network type changes. |
NotificationUtil |
Utility methods for displaying |
ParsableBitArray |
Wraps a byte array, providing methods that allow it to be read as a bitstream. |
ParsableByteArray |
Wraps a byte array, providing a set of methods for parsing data from it. |
RepeatModeUtil |
Util class for repeat mode handling. |
RunnableFutureTask |
A |
Size |
Immutable class for describing width and height dimensions in pixels. |
SpeedProviderUtil |
Utilities for |
SystemClock |
The standard implementation of |
TimedValueQueue |
A utility class to keep a queue of values with timestamps. |
TimestampAdjuster |
Adjusts and offsets sample timestamps. |
TraceUtil |
Calls through to |
UriUtil |
Utility methods for manipulating URIs. |
Util |
Miscellaneous utility methods. |
XmlPullParserUtil |
|
Exceptions
GlUtil.GlException |
Thrown when an OpenGL error occurs. |
Annotations
EGLSurfaceTexture.SecureMode |
Secure mode to be used by the EGL surface and context. |
Log.LogLevel |
Log level for ExoPlayer logcat logging. |
NonNullApi |
Annotation to declare all type usages in the annotated instance as |
NotificationUtil.Importance |
Notification channel importance levels. |
NullableType |
Annotation for specifying a nullable type. |
RepeatModeUtil.RepeatToggleModes |
Set of repeat toggle modes. |
UnknownNull |
Annotation for specifying unknown nullness. |
UnstableApi |
Signifies that a public API (class, method or field) is subject to incompatible changes, or even removal, in a future release. |