SeiReader
@UnstableApi
public final class SeiReader
Consumes SEI buffers, outputting contained CEA-608/708 messages to a TrackOutput.
Summary
Public methods |
|
|---|---|
void |
clear()Drops any 'buffered for re-ordering' messages. |
void |
consume(long pesTimeUs, ParsableByteArray seiBuffer) |
void |
createTracks( |
void |
flush()Immediately passes any 'buffered for re-ordering' messages to the |
void |
setReorderingQueueSize(int reorderingQueueSize)Sets the maximum number of SEI buffers that need to be kept in order to re-order from decode to presentation order. |
Public constructors
Public methods
createTracks
public void createTracks(
ExtractorOutput extractorOutput,
TsPayloadReader.TrackIdGenerator idGenerator
)
flush
public void flush()
Immediately passes any 'buffered for re-ordering' messages to the outputs passed to the constructor, using consume.
setReorderingQueueSize
public void setReorderingQueueSize(int reorderingQueueSize)
Sets the maximum number of SEI buffers that need to be kept in order to re-order from decode to presentation order.