Class TrackLoadSettingsAtom

java.lang.Object
org.mp4parser.support.AbstractBox
org.mp4parser.boxes.apple.TrackLoadSettingsAtom
All Implemented Interfaces:
Box, ParsableBox

public class TrackLoadSettingsAtom extends AbstractBox

4cc = ""load""

Track load settings atoms contain information that indicates how the track is to be used in its movie. Applications that read QuickTime files can use this information to process the movie data more efficiently. Track load settings atoms have an atom type value of 'load'.
  • Field Details

  • Constructor Details

    • TrackLoadSettingsAtom

      public TrackLoadSettingsAtom()
  • 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:
    • 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
    • _parseDetails

      protected 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.
    • getPreloadStartTime

      public int getPreloadStartTime()
    • setPreloadStartTime

      public void setPreloadStartTime(int preloadStartTime)
    • getPreloadDuration

      public int getPreloadDuration()
    • setPreloadDuration

      public void setPreloadDuration(int preloadDuration)
    • getPreloadFlags

      public int getPreloadFlags()
    • setPreloadFlags

      public void setPreloadFlags(int preloadFlags)
    • getDefaultHints

      public int getDefaultHints()
    • setDefaultHints

      public void setDefaultHints(int defaultHints)