| Interface | Description |
|---|---|
| Clock |
An interface through which system clocks can be read and
HandlerWrappers created. |
| Consumer<T> |
Represents an operation that accepts a single input argument and returns no result.
|
| EGLSurfaceTexture.TextureImageListener |
Listener to be called when the texture image on
SurfaceTexture has been updated. |
| ErrorMessageProvider<T extends Throwable> |
Converts throwables into error codes and user readable error messages.
|
| HandlerWrapper |
An interface to call through to a
Handler. |
| ListenerSet.Event<T> |
An event sent to a listener.
|
| ListenerSet.IterationFinishedEvent<T,E extends MutableFlags> |
An event sent to a listener when all other events sent during one
Looper message queue
iteration were handled by the listener. |
| MediaClock |
Tracks the progression of media time.
|
| SntpClient.InitializationCallback |
Callback for calls to
SntpClient.initialize(Loader, InitializationCallback). |
| Class | Description |
|---|---|
| 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.
|
| CodecSpecificDataUtil |
Provides utilities for handling various types of codec-specific data.
|
| ColorParser |
Parser for color expressions found in styling formats, e.g.
|
| ConditionVariable |
An interruptible condition variable.
|
| CopyOnWriteMultiset<E> |
An unordered collection of elements that allows duplicates, but also allows access to a set of
unique elements.
|
| EGLSurfaceTexture |
Generates a
SurfaceTexture using EGL/GLES functions. |
| EventLogger | |
| FileTypes |
Defines common file type constants and helper methods.
|
| FlacConstants |
Defines constants used by the FLAC extractor.
|
| GlUtil |
GL utilities.
|
| GlUtil.Attribute |
GL attribute, which can be attached to a buffer with
GlUtil.Attribute.setBuffer(float[], int). |
| GlUtil.Uniform |
GL uniform, which can be attached to a sampler using
GlUtil.Uniform.setSamplerTexId(int, int). |
| IntArrayQueue |
Array-based unbounded queue for int primitives with amortized O(1) add and remove.
|
| LibraryLoader |
Configurable loader for native libraries.
|
| ListenerSet<T,E extends MutableFlags> |
A set of listeners.
|
| Log |
Wrapper around
Log which allows to set the log level. |
| LongArray |
An append-only, auto-growing
long[]. |
| MimeTypes |
Defines common MIME types and helper methods.
|
| MutableFlags |
A set of integer flags.
|
| NalUnitUtil |
Utility methods for handling H.264/AVC and H.265/HEVC NAL units.
|
| NalUnitUtil.PpsData |
Holds data parsed from a picture parameter set NAL unit.
|
| NalUnitUtil.SpsData |
Holds data parsed from a sequence parameter set NAL unit.
|
| NotificationUtil |
Utility methods for displaying
Notifications. |
| 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.
|
| ParsableNalUnitBitArray |
Wraps a byte array, providing methods that allow it to be read as a NAL unit bitstream.
|
| PriorityTaskManager |
Allows tasks with associated priorities to control how they proceed relative to one another.
|
| RepeatModeUtil |
Util class for repeat mode handling.
|
| ReusableBufferedOutputStream |
This is a subclass of
BufferedOutputStream with a ReusableBufferedOutputStream.reset(OutputStream) method
that allows an instance to be re-used with another underlying output stream. |
| RunnableFutureTask<R,E extends Exception> |
A
RunnableFuture that supports additional uninterruptible operations to query whether
execution has started and finished. |
| SlidingPercentile |
Calculate any percentile over a sliding window of weighted values.
|
| SntpClient |
Static utility to retrieve the device time offset using SNTP.
|
| StandaloneMediaClock |
A
MediaClock whose position advances with real time based on the playback parameters when
started. |
| SystemClock |
The standard implementation of
Clock, an instance of which is available via Clock.DEFAULT. |
| TimedValueQueue<V> |
A utility class to keep a queue of values with timestamps.
|
| TimestampAdjuster |
Offsets timestamps according to an initial sample timestamp offset.
|
| TraceUtil |
Calls through to
Trace methods on supported API levels. |
| UriUtil |
Utility methods for manipulating URIs.
|
| Util |
Miscellaneous utility methods.
|
| XmlPullParserUtil |
XmlPullParser utility methods. |
| Exception | Description |
|---|---|
| EGLSurfaceTexture.GlException |
A runtime exception to be thrown if some EGL operations failed.
|
| PriorityTaskManager.PriorityTooLowException |
Thrown when task attempts to proceed when another registered task has a higher priority.
|
| Annotation Type | Description |
|---|---|
| EGLSurfaceTexture.SecureMode |
Secure mode to be used by the EGL surface and context.
|
| FileTypes.Type |
File types.
|
| NonNullApi |
Annotation to declare all type usages in the annotated instance as
Nonnull, unless
explicitly marked with a nullable annotation. |
| NotificationUtil.Importance |
Notification channel importance levels.
|
| RepeatModeUtil.RepeatToggleModes |
Set of repeat toggle modes.
|
| UnknownNull |
Annotation for specifying unknown nullness.
|