Class 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’.

    • Constructor Detail

      • CompositionToDecodeBox

        public CompositionToDecodeBox()
    • Method Detail

      • _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)