CeaUtil
@UnstableApi
public final class CeaUtil
Utility methods for handling CEA-608/708 messages. Defined in A/53 Part 4:2009.
Summary
Constants |
|
|---|---|
static final int |
USER_DATA_IDENTIFIER_GA94 = 1195456820 |
static final int |
Public methods |
|
|---|---|
static void |
consume(Consumes the unescaped content of an SEI NAL unit, writing the content of any CEA-608/708 messages as samples to all of the provided outputs. |
static void |
consumeCcData(Consumes caption data (cc_data), writing the content as samples to all of the provided outputs. |
Constants
Public methods
consume
public static void consume(
long presentationTimeUs,
ParsableByteArray seiBuffer,
TrackOutput[] outputs
)
Consumes the unescaped content of an SEI NAL unit, writing the content of any CEA-608/708 messages as samples to all of the provided outputs.
| Parameters | |
|---|---|
long presentationTimeUs |
The presentation time in microseconds for any samples. |
ParsableByteArray seiBuffer |
The unescaped SEI NAL unit data, excluding the NAL unit start code and type. |
TrackOutput[] outputs |
The outputs to which any samples should be written. |
consumeCcData
public static void consumeCcData(
long presentationTimeUs,
ParsableByteArray ccDataBuffer,
TrackOutput[] outputs
)
Consumes caption data (cc_data), writing the content as samples to all of the provided outputs.
| Parameters | |
|---|---|
long presentationTimeUs |
The presentation time in microseconds for any samples. |
ParsableByteArray ccDataBuffer |
The buffer containing the caption data. |
TrackOutput[] outputs |
The outputs to which any samples should be written. |