Class CompositionToDecodeBox

java.lang.Object
org.mp4parser.support.AbstractBox
org.mp4parser.support.AbstractFullBox
org.mp4parser.boxes.iso14496.part12.CompositionToDecodeBox
All Implemented Interfaces:
Box, FullBox, ParsableBox

public class CompositionToDecodeBox extends AbstractFullBox

4cc = ""cslg""

The optional composition shift least greatest atom summarizes the calculated minimum and maximum offsets between decode and composition time, as well as the start and end times, for all samples. This allows a reader to determine the minimum required time for decode to obtain proper presentation order without needing to scan the sample table for the range of offsets. The type of the composition shift least greatest atom is ‘cslg’.

  • Field Details

  • Constructor Details

    • CompositionToDecodeBox

      public CompositionToDecodeBox()
  • Method Details

    • getContentSize

      protected long getContentSize()
      Description copied from class: AbstractBox
      Get the box's content size without its header. This must be the exact number of bytes that getContent(ByteBuffer) writes.
      Specified by:
      getContentSize in class AbstractBox
      Returns:
      Gets the box's content size in bytes
      See Also:
    • _parseDetails

      public void _parseDetails(ByteBuffer content)
      Description copied from class: AbstractBox
      Parse the box's fields and child boxes if any.
      Specified by:
      _parseDetails in class AbstractBox
      Parameters:
      content - the box's raw content beginning after the 4-cc field.
    • getContent

      protected void getContent(ByteBuffer byteBuffer)
      Description copied from class: AbstractBox
      Write the box's content into the given ByteBuffer. This must include flags and version in case of a full box. byteBuffer has been initialized with getSize() bytes.
      Specified by:
      getContent in class AbstractBox
      Parameters:
      byteBuffer - the sink for the box's content
    • getCompositionOffsetToDisplayOffsetShift

      public int getCompositionOffsetToDisplayOffsetShift()
    • setCompositionOffsetToDisplayOffsetShift

      public void setCompositionOffsetToDisplayOffsetShift(int compositionOffsetToDisplayOffsetShift)
    • getLeastDisplayOffset

      public int getLeastDisplayOffset()
    • setLeastDisplayOffset

      public void setLeastDisplayOffset(int leastDisplayOffset)
    • getGreatestDisplayOffset

      public int getGreatestDisplayOffset()
    • setGreatestDisplayOffset

      public void setGreatestDisplayOffset(int greatestDisplayOffset)
    • getDisplayStartTime

      public int getDisplayStartTime()
    • setDisplayStartTime

      public void setDisplayStartTime(int displayStartTime)
    • getDisplayEndTime

      public int getDisplayEndTime()
    • setDisplayEndTime

      public void setDisplayEndTime(int displayEndTime)