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 Detail

      • fragmentAbsoluteTime

        public long fragmentAbsoluteTime
      • fragmentAbsoluteDuration

        public long fragmentAbsoluteDuration
    • Constructor Detail

      • TfxdBox

        public TfxdBox()
    • 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
      • getFragmentAbsoluteTime

        public long getFragmentAbsoluteTime()
      • getFragmentAbsoluteDuration

        public long getFragmentAbsoluteDuration()