androidx.media3.common.util
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.  | 
          
Interfaces
BackgroundThreadStateHandler.StateChangeListener | 
            
               An interface to handle changes to the state on the foreground thread.  | 
          
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.  | 
          
BackgroundExecutor | 
            
               A utility class to obtain an   | 
          
BackgroundThreadStateHandler | 
            
               Helper class to handle state updates on a background thread while maintaining a placeholder state on the foreground thread.  | 
          
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.  |