Class SubtitleOutputBuffer

  • All Implemented Interfaces:
    Subtitle

    @Deprecated
    public abstract class SubtitleOutputBuffer
    extends DecoderOutputBuffer
    implements Subtitle
    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.
    Base class for SubtitleDecoder output buffers.
    • Constructor Detail

      • SubtitleOutputBuffer

        public SubtitleOutputBuffer()
        Deprecated.
    • Method Detail

      • setContent

        public void setContent​(long timeUs,
                               Subtitle subtitle,
                               long subsampleOffsetUs)
        Deprecated.
        Sets the content of the output buffer, consisting of a Subtitle and associated metadata.
        Parameters:
        timeUs - The time of the start of the subtitle in microseconds.
        subtitle - The subtitle.
        subsampleOffsetUs - An offset that must be added to the subtitle's event times, or Format.OFFSET_SAMPLE_RELATIVE if timeUs should be added.
      • getEventTimeCount

        public int getEventTimeCount()
        Deprecated.
        Description copied from interface: Subtitle
        Returns the number of event times, where events are defined as points in time at which the cues returned by Subtitle.getCues(long) changes.
        Specified by:
        getEventTimeCount in interface Subtitle
        Returns:
        The number of event times.
      • getEventTime

        public long getEventTime​(int index)
        Deprecated.
        Description copied from interface: Subtitle
        Returns the event time at a specified index.
        Specified by:
        getEventTime in interface Subtitle
        Parameters:
        index - The index of the event time to obtain.
        Returns:
        The event time in microseconds.
      • getNextEventTimeIndex

        public int getNextEventTimeIndex​(long timeUs)
        Deprecated.
        Description copied from interface: Subtitle
        Returns the index of the first event that occurs after a given time (exclusive).
        Specified by:
        getNextEventTimeIndex in interface Subtitle
        Parameters:
        timeUs - The time in microseconds.
        Returns:
        The index of the next event, or C.INDEX_UNSET if there are no events after the specified time.
      • getCues

        public List<Cue> getCues​(long timeUs)
        Deprecated.
        Description copied from interface: Subtitle
        Retrieve the cues that should be displayed at a given time.
        Specified by:
        getCues in interface Subtitle
        Parameters:
        timeUs - The time in microseconds.
        Returns:
        A list of cues that should be displayed, possibly empty.
      • clear

        public void clear()
        Deprecated.
        Description copied from class: Buffer
        Clears the buffer.
        Overrides:
        clear in class Buffer