Class TfxdBox

All Implemented Interfaces:
Box, FullBox, ParsableBox

public class TfxdBox extends AbstractFullBox

4cc = "uuid", 6d1d9b05-42d5-44e6-80e2-141daff757b2

The syntax of the fields defined in this section, specified in ABNF [RFC5234], is as follows: TfxdBox = TfxdBoxLength TfxdBoxType [TfxdBoxLongLength] TfxdBoxUUID TfxdBoxFields TfxdBoxChildren TfxdBoxType = "u" "u" "i" "d" TfxdBoxLength = BoxLength TfxdBoxLongLength = LongBoxLength TfxdBoxUUID = %x6D %x1D %x9B %x05 %x42 %xD5 %x44 %xE6 %x80 %xE2 %x14 %x1D %xAF %xF7 %x57 %xB2 TfxdBoxFields = TfxdBoxVersion TfxdBoxFlags TfxdBoxDataFields32 / TfxdBoxDataFields64 TfxdBoxVersion = %x00 / %x01 TfxdBoxFlags = 24*24 RESERVED_BIT TfxdBoxDataFields32 = FragmentAbsoluteTime32 FragmentDuration32 TfxdBoxDataFields64 = FragmentAbsoluteTime64 FragmentDuration64 FragmentAbsoluteTime64 = UNSIGNED_INT32 FragmentDuration64 = UNSIGNED_INT32 FragmentAbsoluteTime64 = UNSIGNED_INT64 FragmentDuration64 = UNSIGNED_INT64 TfxdBoxChildren = *( VendorExtensionUUIDBox )
  • Field Details

    • fragmentAbsoluteTime

      public long fragmentAbsoluteTime
    • fragmentAbsoluteDuration

      public long fragmentAbsoluteDuration
  • Constructor Details

    • TfxdBox

      public TfxdBox()
  • Method Details

    • getUserType

      public byte[] getUserType()
      Overrides:
      getUserType in class AbstractBox
    • 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
    • getFragmentAbsoluteTime

      public long getFragmentAbsoluteTime()
    • getFragmentAbsoluteDuration

      public long getFragmentAbsoluteDuration()