@UnstableApi
public final class SeiReader


Consumes SEI buffers, outputting contained CEA-608/708 messages to a TrackOutput.

Summary

Public constructors

SeiReader(List<Format> closedCaptionFormats)

Public methods

void
consume(long pesTimeUs, ParsableByteArray seiBuffer)
void
createTracks(
    ExtractorOutput extractorOutput,
    TsPayloadReader.TrackIdGenerator idGenerator
)

Public constructors

SeiReader

public SeiReader(List<Format> closedCaptionFormats)
Parameters
List<Format> closedCaptionFormats

A list of formats for the closed caption channels to expose.

Public methods

consume

public void consume(long pesTimeUs, ParsableByteArray seiBuffer)

createTracks

public void createTracks(
    ExtractorOutput extractorOutput,
    TsPayloadReader.TrackIdGenerator idGenerator
)