androidx.media3.extractor
Annotations
| AacUtil.AacAudioObjectType | Valid AAC Audio object types. | 
| Ac3Util.SyncFrameInfo.StreamType | AC3 stream types. | 
| DtsUtil.DtsAudioMimeType | The possible MIME types for DTS that can be used. | 
| DtsUtil.FrameType | Frame types for a DTS stream. | 
| Extractor.ReadResult | Result values that can be returned by  | 
| TrackOutput.SampleDataPart | Defines the part of the sample data to which a call to sampleData corresponds. | 
Interfaces
| BinarySearchSeeker.SeekTimestampConverter | A converter that converts seek time in stream time into target timestamp for the  | 
| BinarySearchSeeker.TimestampSeeker | A seeker that looks for a given timestamp from an input. | 
| Extractor | Extracts media data from a container format. | 
| ExtractorInput | Provides data to be consumed by an  | 
| ExtractorOutput | Receives stream level data extracted by an  | 
| ExtractorsFactory | Factory for arrays of  | 
| SeekMap | Maps seek positions (in microseconds) to corresponding positions (byte offsets) in the stream. | 
| SniffFailure | Contains details about why  | 
| TrackOutput | Receives track level data extracted by an  | 
Classes
| AacUtil | Utility methods for handling AAC audio streams. | 
| AacUtil.Config | Holds sample format information for AAC audio. | 
| Ac3Util | Utility methods for parsing Dolby TrueHD and (E-)AC-3 syncframes. | 
| Ac3Util.SyncFrameInfo | Holds sample format information as presented by a syncframe header. | 
| Ac4Util | Utility methods for parsing AC-4 frames, which are access units in AC-4 bitstreams. | 
| Ac4Util.SyncFrameInfo | Holds sample format information as presented by a syncframe header. | 
| AvcConfig | AVC configuration data. | 
| BinarySearchSeeker | A seeker that supports seeking within a stream by searching for the target frame using binary search. | 
| BinarySearchSeeker.BinarySearchSeekMap | A  | 
| BinarySearchSeeker.DefaultSeekTimestampConverter | A  | 
| BinarySearchSeeker.SeekOperationParams | Contains parameters for a pending seek operation by  | 
| BinarySearchSeeker.TimestampSearchResult | Represents possible search results for  | 
| CeaUtil | Utility methods for handling CEA-608/708 messages. | 
| ChunkIndex | Defines chunks of samples within a media stream. | 
| ChunkIndexMerger | A utility class for merging multiple  | 
| ConstantBitrateSeekMap | A  | 
| DefaultExtractorInput | An  | 
| DefaultExtractorsFactory | An  | 
| DiscardingTrackOutput | A  | 
| DtsUtil | Utility methods for parsing DTS frames. | 
| DtsUtil.DtsHeader | Information parsed from a DTS frame header. | 
| DummyExtractorOutput | This class is deprecated. Use  | 
| DummyTrackOutput | This class is deprecated. Use  | 
| ExtractorUtil | Extractor related utility methods. | 
| FlacFrameReader | Reads and peeks FLAC frame elements according to RFC 9639. | 
| FlacFrameReader.SampleNumberHolder | Holds a sample number. | 
| FlacMetadataReader | Reads and peeks FLAC stream metadata elements according to RFC 9639. | 
| FlacMetadataReader.FlacStreamMetadataHolder | Holds a  | 
| FlacSeekTableSeekMap | A  | 
| FlacStreamMetadata | Holder for FLAC metadata. | 
| FlacStreamMetadata.SeekTable | A FLAC seek table. | 
| ForwardingExtractor | An overridable  | 
| ForwardingExtractorInput | An overridable  | 
| ForwardingExtractorOutput | An overridable  | 
| ForwardingSeekMap | A forwarding class for  | 
| ForwardingTrackOutput | An overridable  | 
| GaplessInfoHolder | Holder for gapless playback information. | 
| HevcConfig | HEVC configuration data. | 
| Id3Peeker | Peeks data from the beginning of an  | 
| IndexSeekMap | A  | 
| MpegAudioUtil | Utility methods for handling MPEG audio streams. | 
| MpegAudioUtil.Header | Stores the metadata for an MPEG audio frame. | 
| NoOpExtractorOutput | An  | 
| OpusUtil | Utility methods for handling Opus audio streams. | 
| PositionHolder | Holds a position in the stream. | 
| SeekMap.SeekPoints | Contains one or two  | 
| SeekMap.Unseekable | A  | 
| SeekPoint | Defines a seek point in a media stream. | 
| SingleSampleExtractor | Extracts data by loading all the bytes into one sample. | 
| SingleSampleSeekMap | A  | 
| TrackOutput.CryptoData | Holds data required to decrypt a sample. | 
| TrueHdSampleRechunker | Rechunks TrueHD sample data into groups of  | 
| VorbisBitArray | Wraps a byte array, providing methods that allow it to be read as a Vorbis bitstream. | 
| VorbisUtil | Utility methods for parsing Vorbis streams. | 
| VorbisUtil.CommentHeader | Vorbis comment header. | 
| VorbisUtil.Mode | Vorbis setup header modes. | 
| VorbisUtil.VorbisIdHeader | Vorbis identification header. | 
| WavUtil | Utilities for handling WAVE files. | 
