ElementaryStreamReader
public final class H263Reader extends Object implements ElementaryStreamReader
Constructor | Description |
---|---|
H263Reader() |
Creates a new reader.
|
Modifier and Type | Method | Description |
---|---|---|
void |
consume(ParsableByteArray data) |
Consumes (possibly partial) data from the current packet.
|
void |
createTracks(ExtractorOutput extractorOutput,
TsPayloadReader.TrackIdGenerator idGenerator) |
Initializes the reader by providing outputs and ids for the tracks.
|
void |
packetFinished() |
Called when a packet ends.
|
void |
packetStarted(long pesTimeUs,
int flags) |
Called when a packet starts.
|
void |
seek() |
Notifies the reader that a seek has occurred.
|
public void seek()
ElementaryStreamReader
seek
in interface ElementaryStreamReader
public void createTracks(ExtractorOutput extractorOutput, TsPayloadReader.TrackIdGenerator idGenerator)
ElementaryStreamReader
createTracks
in interface ElementaryStreamReader
extractorOutput
- The ExtractorOutput
that receives the extracted data.idGenerator
- A TsPayloadReader.TrackIdGenerator
that generates unique track ids for the
TrackOutput
s.public void packetStarted(long pesTimeUs, @Flags int flags)
ElementaryStreamReader
packetStarted
in interface ElementaryStreamReader
pesTimeUs
- The timestamp associated with the packet.flags
- See TsPayloadReader.Flags
.public void consume(ParsableByteArray data)
ElementaryStreamReader
consume
in interface ElementaryStreamReader
data
- The data to consume.public void packetFinished()
ElementaryStreamReader
packetFinished
in interface ElementaryStreamReader