Class TrackFragmentRandomAccessBox

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

public class TrackFragmentRandomAccessBox extends AbstractFullBox
Each entry contains the location and the presentation time of the random accessible sample. It indicates that the sample in the entry can be randomaccessed. Note that not every random accessible sample in the track needs to be listed in the table.
See Also:
  • Field Details

  • Constructor Details

    • TrackFragmentRandomAccessBox

      public TrackFragmentRandomAccessBox()
  • 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
    • getTrackId

      public long getTrackId()
    • setTrackId

      public void setTrackId(long trackId)
    • getReserved

      public int getReserved()
    • getLengthSizeOfTrafNum

      public int getLengthSizeOfTrafNum()
    • setLengthSizeOfTrafNum

      public void setLengthSizeOfTrafNum(int lengthSizeOfTrafNum)
    • getLengthSizeOfTrunNum

      public int getLengthSizeOfTrunNum()
    • setLengthSizeOfTrunNum

      public void setLengthSizeOfTrunNum(int lengthSizeOfTrunNum)
    • getLengthSizeOfSampleNum

      public int getLengthSizeOfSampleNum()
    • setLengthSizeOfSampleNum

      public void setLengthSizeOfSampleNum(int lengthSizeOfSampleNum)
    • getNumberOfEntries

      public long getNumberOfEntries()
    • getEntries

    • setEntries

      public void setEntries(List<TrackFragmentRandomAccessBox.Entry> entries)
    • toString

      public String toString()
      Overrides:
      toString in class Object