2.2.4.1 MoofBox
The MoofBox field and related fields encapsulate metadata that is specific to the requested fragment. The syntax of MoofBox is a strict subset of the syntax of the Movie Fragment Box that is specified in [ISO/IEC-14496-12].
MoofBox (variable): The top-level metadata container for the requested fragment. The following fields are required and MUST be present in MoofBoxChildren: MfhdBox and TrafBox.
MoofBoxLength (4 bytes): The length of the MoofBox field, in bytes, including the MoofBoxLength field. If the value of the MoofBoxLength field is %00.00.00.01, the MoofBoxLongLength field MUST be present.
MoofBoxLongLength (8 bytes): The length of the MoofBox field, in bytes, including the MoofBoxLongLength field.
The syntax of the fields that are defined in this section, specified in ABNF [RFC5234], is as follows.
-
MoofBox = MoofBoxLength MoofBoxType [MoofBoxLongLength] MoofBoxChildren MoofBoxType = %d109 %d111 %d111 %d102 MoofBoxLength = BoxLength MoofBoxLongLength = BoxLongLength MoofBoxChildren = 2*( MfhdBox / TrafBox / VendorExtensionUUIDBox )