Class TrimTimeCodec

java.lang.Object
org.monte.media.av.AbstractCodec
org.monte.media.av.codec.time.TrimTimeCodec
All Implemented Interfaces:
Codec

public class TrimTimeCodec extends AbstractCodec
PassThroughCodec passes through all buffers in the specified time range.
Author:
Werner Randelshofer
  • Constructor Details

    • TrimTimeCodec

      public TrimTimeCodec()
  • Method Details

    • setStartTime

      public void setStartTime(Rational newValue)
      Sets the start time of the buffers.
      Parameters:
      newValue - Start time. Specify null, to pass through all buffers.
    • getStartTime

      public Rational getStartTime()
    • getEndTime

      public Rational getEndTime()
    • setEndTime

      public void setEndTime(Rational newValue)
      Sets the end time of the buffers.
      Parameters:
      newValue - Start time. Specify null, to pass through all buffers.
    • setInputFormat

      public Format setInputFormat(Format f)
      Description copied from interface: Codec
      Sets the input format. Returns the format that was actually set. This is the closest format that the Codec supports. Returns null if the specified format is not supported and no reasonable match could be found.
      Specified by:
      setInputFormat in interface Codec
      Overrides:
      setInputFormat in class AbstractCodec
    • process

      public int process(Buffer in, Buffer out)
      Description copied from interface: Codec
      Performs the media processing defined by this codec.

      Copies the data from the input buffer into the output buffer.

      Returns:
      A combination of processing flags.