Interface TsPayloadReader
-
- All Known Implementing Classes:
PesReader,SectionReader
@Deprecated public interface TsPayloadReader
Deprecated.com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.Parses TS packet payload data.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classTsPayloadReader.DvbSubtitleInfoDeprecated.Holds information about a DVB subtitle, as defined in ETSI EN 300 468 V1.11.1 section 6.2.41.static classTsPayloadReader.EsInfoDeprecated.Holds information associated with a PMT entry.static interfaceTsPayloadReader.FactoryDeprecated.Factory ofTsPayloadReaderinstances.static interfaceTsPayloadReader.FlagsDeprecated.Contextual flags indicating the presence of indicators in the TS packet or PES packet headers.static classTsPayloadReader.TrackIdGeneratorDeprecated.Generates track ids for initializingTsPayloadReaders'TrackOutputs.
-
Field Summary
Fields Modifier and Type Field Description static intFLAG_DATA_ALIGNMENT_INDICATORDeprecated.Indicates the presence of the data_alignment_indicator in the PES header.static intFLAG_PAYLOAD_UNIT_START_INDICATORDeprecated.Indicates the presence of the payload_unit_start_indicator in the TS packet header.static intFLAG_RANDOM_ACCESS_INDICATORDeprecated.Indicates the presence of the random_access_indicator in the TS packet header adaptation field.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description voidconsume(ParsableByteArray data, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int flags)Deprecated.Consumes the payload of a TS packet.voidinit(TimestampAdjuster timestampAdjuster, ExtractorOutput extractorOutput, TsPayloadReader.TrackIdGenerator idGenerator)Deprecated.Initializes the payload reader.voidseek()Deprecated.Notifies the reader that a seek has occurred.
-
-
-
Field Detail
-
FLAG_PAYLOAD_UNIT_START_INDICATOR
static final int FLAG_PAYLOAD_UNIT_START_INDICATOR
Deprecated.Indicates the presence of the payload_unit_start_indicator in the TS packet header.- See Also:
- Constant Field Values
-
FLAG_RANDOM_ACCESS_INDICATOR
static final int FLAG_RANDOM_ACCESS_INDICATOR
Deprecated.Indicates the presence of the random_access_indicator in the TS packet header adaptation field.- See Also:
- Constant Field Values
-
FLAG_DATA_ALIGNMENT_INDICATOR
static final int FLAG_DATA_ALIGNMENT_INDICATOR
Deprecated.Indicates the presence of the data_alignment_indicator in the PES header.- See Also:
- Constant Field Values
-
-
Method Detail
-
init
void init(TimestampAdjuster timestampAdjuster, ExtractorOutput extractorOutput, TsPayloadReader.TrackIdGenerator idGenerator)
Deprecated.Initializes the payload reader.- Parameters:
timestampAdjuster- A timestamp adjuster for offsetting and scaling sample timestamps.extractorOutput- TheExtractorOutputthat receives the extracted data.idGenerator- ATsPayloadReader.TrackIdGeneratorthat generates unique track ids for theTrackOutputs.
-
seek
void seek()
Deprecated.Notifies the reader that a seek has occurred.Following a call to this method, the data passed to the next invocation of
consume(com.google.android.exoplayer2.util.ParsableByteArray, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)will not be a continuation of the data that was previously passed. Hence the reader should reset any internal state.
-
consume
void consume(ParsableByteArray data, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int flags) throws ParserException
Deprecated.Consumes the payload of a TS packet.- Parameters:
data- The TS packet. The position will be set to the start of the payload.flags- SeeTsPayloadReader.Flags.- Throws:
ParserException- If the payload could not be parsed.
-
-