# androidx.media3.extractor.ts

*** ** * ** ***

## Annotations

|---|---|
| `https://developer.android.com/reference/androidx/media3/extractor/ts/AdtsExtractor.Flags` | Flags controlling the behavior of the extractor. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/DefaultTsPayloadReaderFactory.Flags` | Flags controlling elementary stream readers' behavior. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/TsExtractor.Flags` | Flags controlling the behavior of the extractor. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/TsExtractor.Mode` | Modes for the extractor. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/TsPayloadReader.EsInfo.AudioType` | The audio type of the stream, as defined by ISO/IEC 13818-1, section 2.6.18. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/TsPayloadReader.Flags` | Contextual flags indicating the presence of indicators in the TS packet or PES packet headers. |

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/media3/extractor/ts/ElementaryStreamReader` | Extracts individual samples from an elementary media stream, preserving original order. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/SectionPayloadReader` | Reads section data. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/TsPayloadReader` | Parses TS packet payload data. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/TsPayloadReader.Factory` | Factory of `https://developer.android.com/reference/androidx/media3/extractor/ts/TsPayloadReader` instances. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/media3/extractor/ts/Ac3Extractor` | Extracts data from (E-)AC-3 bitstreams. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/Ac3Reader` | Parses a continuous (E-)AC-3 byte stream and extracts individual samples. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/Ac4Extractor` | Extracts data from AC-4 bitstreams. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/Ac4Reader` | Parses a continuous AC-4 byte stream and extracts individual samples. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/AdtsExtractor` | Extracts data from AAC bit streams with ADTS framing. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/AdtsReader` | Parses a continuous ADTS byte stream and extracts individual frames. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/DefaultTsPayloadReaderFactory` | Default `https://developer.android.com/reference/androidx/media3/extractor/ts/TsPayloadReader.Factory` implementation. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/DtsReader` | Parses a continuous DTS or DTS UHD byte stream and extracts individual samples. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/DvbSubtitleReader` | Parses DVB subtitle data and extracts individual frames. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/H262Reader` | Parses a continuous H262 byte stream and extracts individual frames. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/H263Reader` | Parses an ISO/IEC 14496-2 (MPEG-4 Part 2) or ITU-T Recommendation H.263 byte stream and extracts individual frames. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/H264Reader` | Parses a continuous H264 byte stream and extracts individual frames. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/H265Reader` | Parses a continuous H.265 byte stream and extracts individual frames. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/Id3Reader` | Parses ID3 data and extracts individual text information frames. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/LatmReader` | Parses and extracts samples from an AAC/LATM elementary stream. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/MpegAudioReader` | Parses a continuous MPEG Audio byte stream and extracts individual frames. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/MpeghReader` | Parses a continuous MPEG-H audio byte stream and extracts MPEG-H frames. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/NalUnitTargetBuffer` | A buffer that fills itself with data corresponding to a specific NAL unit, as it is encountered in the stream. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/PassthroughSectionPayloadReader` | A `https://developer.android.com/reference/androidx/media3/extractor/ts/SectionPayloadReader` that directly outputs the section bytes as sample data. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/PesReader` | Parses PES packet data and extracts samples. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/PsExtractor` | Extracts data from the MPEG-2 PS container format. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/SectionReader` | Reads section data packets and feeds the whole sections to a given `https://developer.android.com/reference/androidx/media3/extractor/ts/SectionPayloadReader`. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/SeiReader` | Consumes SEI buffers, outputting contained CEA-608/708 messages to a `https://developer.android.com/reference/androidx/media3/extractor/TrackOutput`. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/TsExtractor` | Extracts data from the MPEG-2 TS container format. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/TsPayloadReader.DvbSubtitleInfo` | Holds information about a DVB subtitle, as defined in ETSI EN 300 468 V1.11.1 section 6.2.41. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/TsPayloadReader.EsInfo` | Holds information associated with a PMT entry. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/TsPayloadReader.TrackIdGenerator` | Generates track ids for initializing `https://developer.android.com/reference/androidx/media3/extractor/ts/TsPayloadReader`s' `https://developer.android.com/reference/androidx/media3/extractor/TrackOutput`s. |
| `https://developer.android.com/reference/androidx/media3/extractor/ts/TsUtil` | Utilities method for extracting MPEG-TS streams. |