Class CeaUtil


  • @Deprecated
    public final class CeaUtil
    extends Object
    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.
    Utility methods for handling CEA-608/708 messages. Defined in A/53 Part 4:2009.
    • Field Detail

      • USER_DATA_IDENTIFIER_GA94

        public static final int USER_DATA_IDENTIFIER_GA94
        Deprecated.
        See Also:
        Constant Field Values
      • USER_DATA_TYPE_CODE_MPEG_CC

        public static final int USER_DATA_TYPE_CODE_MPEG_CC
        Deprecated.
        See Also:
        Constant Field Values
    • Method Detail

      • consume

        public static void consume​(long presentationTimeUs,
                                   ParsableByteArray seiBuffer,
                                   TrackOutput[] outputs)
        Deprecated.
        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:
        presentationTimeUs - The presentation time in microseconds for any samples.
        seiBuffer - The unescaped SEI NAL unit data, excluding the NAL unit start code and type.
        outputs - The outputs to which any samples should be written.
      • consumeCcData

        public static void consumeCcData​(long presentationTimeUs,
                                         ParsableByteArray ccDataBuffer,
                                         TrackOutput[] outputs)
        Deprecated.
        Consumes caption data (cc_data), writing the content as samples to all of the provided outputs.
        Parameters:
        presentationTimeUs - The presentation time in microseconds for any samples.
        ccDataBuffer - The buffer containing the caption data.
        outputs - The outputs to which any samples should be written.