Fill Item

References SMPTE 377-1 - MXF - File Format Specification
Chapitre 6.3.3 - KLV Fill Items P34
KLV Model Data Item
Universal Label
06.0e.2b.34.01.01.01.02.03.01.02.10.01.00.00.00 (SMPTE)
06.0e.2b.34.01.01.01.01.03.01.02.10.01.00.00.00 (Interop)

Preface

This is a particular KLV : it is useless...

Voila, you can leave this chapter now :)

Metadata

To be more specific, this KLV contains no meaningful data. It is only used to align bits between one KLV and the next.

Within the Value field, there is a sequence of 0x0 bytes or meaningless data used to align an end of a partition or a KLV with the start of the next partition or KLV.

A Fill Item is often found at the end of a Header Partition. Sometimes, depending of the Essence Type, Fill Item will appear between each KLV that contains essence (for example: Frame -> Fill -> Next Frame, ....).

The minimal size of Fill Item KLV is 17 octets (16 octets for the UL field + a minimum of 1 octet for the Length field in BER format, and no data in the Value field).

In a SMPTE MXF OP-1a within a DCP, when a Fill Item is present in the Header, it must be the last KLV in the Header partition. Which is not necessarily the case in other types of MXF, such as Rushes MXF like ARRIRaw, where Fill Items can appear (almost) anywhere.

An example with this MXF:

      offset │ uuid                                │ ber        :    data-size │                             data │ name
           0 │ 060e2b34.02050101.0d010201.01020400 │ 83.000078  :          120 │ 00010002000000010000000000000000 │ Partition Pack - Header - Closed & Complete
         140 │ 060e2b34.02050101.0d010201.01050100 │ 83.000596  :         1430 │ 0000004f000000120201060e2b340101 │ Primer Pack
        1590 │ 060e2b34.02530101.0d010101.01012f00 │ 83.0000be  :          190 │ 3c0a0010aaffbd07420e44a2b3f87d3c │ Preface
        1800 │ 060e2b34.02530101.0d010101.01013000 │ 83.0000d8  :          216 │ 3c0a0010c00c5d91bc1b4e58aefabf33 │ Identification
        2036 │ 060e2b34.02530101.0d010101.01011800 │ 83.00005c  :           92 │ 3c0a0010acc6d12cda0c465b861a1c33 │ Content Storage
        2148 │ 060e2b34.02530101.0d010101.01012300 │ 83.000048  :           72 │ 3c0a0010bf8a6ebc3aca4164a47e45e0 │ Essence Container Data
        2240 │ 060e2b34.02530101.0d010101.01013600 │ 83.0000a0  :          160 │ 3c0a001096b13153bd5d4cd29abcd608 │ Material Package
        2420 │ 060e2b34.02530101.0d010101.01013b00 │ 83.000070  :          112 │ 3c0a0010005ea82d6afb4a37aae4d74b │ Timeline Track
        2552 │ 060e2b34.02530101.0d010101.01010f00 │ 83.000050  :           80 │ 3c0a00108afb9187a608464f85713462 │ Sequence
        2652 │ 060e2b34.02530101.0d010101.01011400 │ 83.00004b  :           75 │ 3c0a00108fe911af95d4464e9e794651 │ Timecode Component
        2747 │ 060e2b34.02530101.0d010101.01013b00 │ 83.00006e  :          110 │ 3c0a0010f8427198af884d4f8c9855f3 │ Timeline Track
        2877 │ 060e2b34.02530101.0d010101.01010f00 │ 83.000050  :           80 │ 3c0a0010e2bfd055e5d249a0bfcb4da8 │ Sequence
        2977 │ 060e2b34.02530101.0d010101.01011100 │ 83.00006c  :          108 │ 3c0a00106daf21bab69a41c99ec54f4f │ Source Clip
        3105 │ 060e2b34.02530101.0d010101.01013700 │ 83.000116  :          278 │ 3c0a0010b87f0871f98446d39a842893 │ Source Package
        3403 │ 060e2b34.02530101.0d010101.01013b00 │ 83.000070  :          112 │ 3c0a00106378d2218be746d28508fedf │ Timeline Track
        3535 │ 060e2b34.02530101.0d010101.01010f00 │ 83.000050  :           80 │ 3c0a001075ef53606937484a9ee14472 │ Sequence
        3635 │ 060e2b34.02530101.0d010101.01011400 │ 83.00004b  :           75 │ 3c0a001059cf1ad86f314b5db0164871 │ Timecode Component
        3730 │ 060e2b34.02530101.0d010101.01013b00 │ 83.00006e  :          110 │ 3c0a0010d4e733700afb45329cc796c6 │ Timeline Track
        3860 │ 060e2b34.02530101.0d010101.01010f00 │ 83.000050  :           80 │ 3c0a0010e2f035aa64684a7f98eddfa7 │ Sequence
        3960 │ 060e2b34.02530101.0d010101.01011100 │ 83.00006c  :          108 │ 3c0a0010c93d2257b09a4dbea24c782e │ Source Clip
        4088 │ 060e2b34.02530101.0d010101.01012900 │ 83.0000bd  :          189 │ 3c0a00102cb46505be6b41c3abbe8848 │ RGBA Essence Descriptor
        4297 │ 060e2b34.02530101.0d010101.01015a00 │ 83.0000b5  :          181 │ 3c0a00106054268f8fdf47ba98db7167 │ JPEG2000 Picture Sub-Descriptor
        4498 │ 060e2b34.01010102.03010210.01000000 │ 83.002e5a  :        11866 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
       16384 │ 060e2b34.02050101.0d010201.01030400 │ 83.000078  :          120 │ 00010002000000010000000000004000 │ Partition Pack - Body - Closed & Complete
       16524 │ 060e2b34.01020101.0d010301.15010801 │ 83.009cc8  :        40136 │ ff4fff51002f00040000100000000870 │ Picture Essence - Line Wrapped Data, Not Clip Wrapped, J2C Picture *
       56680 │ 060e2b34.02050101.0d010201.01040400 │ 83.000078  :          120 │ 0001000200000001000000000000dd68 │ Partition Pack - Footer - Closed & Complete
       56820 │ 060e2b34.02530101.0d010201.01100100 │ 83.000083  :          131 │ 3c0a00101c86aa0136fb414ebcd47120 │ Index Table Segment (2-bytes LocalTags, 2-bytes Length)
       56971 │ 060e2b34.02050101.0d010201.01110100 │ 83.000028  :           40 │ 00000000000000000000000000000001 │ Random Index Pack

And in the ARRIRaw rush :

      offset │ uuid                                │ ber        :        data-size │                             data │ name
           0 │ 060e2b34.02050101.0d010201.01020400 │ 83.000088  :              136 │ 00010003000002000000000000000000 │ Partition Pack - Header - Closed & Complete
         156 │ 060e2b34.01010102.03010210.01000000 │ 83.000150  :              336 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
         512 │ 060e2b34.02050101.0d010201.01050100 │ 83.000866  :             2150 │ 00000077000000123c0a060e2b340101 │ Primer Pack
        2682 │ 060e2b34.01010102.03010210.01000000 │ 83.000172  :              370 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
        3072 │ 060e2b34.02530101.0d010101.01012f00 │ 83.0000b7  :              183 │ 3c0a0010333843313945164331312d44 │ Preface
        3275 │ 060e2b34.02530101.0d010101.01013000 │ 83.00008c  :              140 │ 3c0a0010333843313945164a31312d44 │ Identification
        3435 │ 060e2b34.02530101.0d010101.01011800 │ 83.00005c  :               92 │ 3c0a0010333843313945164531312d44 │ Content Storage
        3547 │ 060e2b34.02530101.0d010101.01012300 │ 83.000048  :               72 │ 3c0a0010333843313945164931312d44 │ Essence Container Data
        3639 │ 060e2b34.02530101.0d010101.01013600 │ 83.0000cc  :              204 │ 3c0a0010333843313945164731312d44 │ Material Package
        3863 │ 060e2b34.02530101.0d010101.01013b00 │ 83.000050  :               80 │ 3c0a0010333843313945164c31312d44 │ Timeline Track
        (...)
        9841 │ 060e2b34.02530101.0d010101.01011100 │ 83.00006c  :              108 │ 3c0a0010333843313945167d31312d44 │ Source Clip
        9969 │ 060e2b34.0213010d.0f010402.01010100 │ 83.06a5d3  :           435667 │ 010283000010333843313945164b3131 │ Groups (Sets/Packs) - Local Set *
      445656 │ 060e2b34.01010102.03010210.01000000 │ 83.07a114  :           499988 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
      945664 │ 060e2b34.02050101.0d010201.01030400 │ 83.000088  :              136 │ 000100030000020000000000000e6e00 │ Partition Pack - Body - Closed & Complete
      945820 │ 060e2b34.01010102.03010210.01000000 │ 83.000150  :              336 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
      946176 │ 060e2b34.02530101.0d010201.01100100 │ 83.00008b  :              139 │ 3c0a001038ec8734df9511e98181c0ee │ Index Table Segment (2-bytes LocalTags, 2-bytes Length)
      946335 │ 060e2b34.01010102.03010210.01000000 │ 83.000f4d  :             3917 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
      950272 │ 060e2b34.02050101.0d010301.04010100 │ 83.000039  :               57 │ 4c020000000000060e2b34040101030d │ Content Package Compatible System Item
      950349 │ 060e2b34.02430101.0d010301.04010201 │ 83.000043  :               67 │ 830040060a2b340101010501010d4333 │ Content Package Compatible System Item
      950436 │ 060e2b34.02430101.0d010301.04010301 │ 83.00011b  :              283 │ 880118060e2b34025301010c02010101 │ Content Package Compatible System Item
      950739 │ 060e2b34.01010102.03010210.01000000 │ 83.000019  :               25 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
      950784 │ 060e2b34.0102010d.0f010301.01010100 │ 83.bdd82c  :         12441644 │ 013b31a86d21176341176c71176c7117 │ ARRIRAW Image
    13392448 │ 060e2b34.01010102.03010210.01000000 │ 83.000dac  :             3500 │ 873a79883db98836a9883bd98859c988 │ KLV Fill item (SMPTE)
    13395968 │ 060e2b34.01020101.0d010301.16050300 │ 83.001770  :             6000 │ b910feb7bbfd0984fd2770fd0a74fd33 │ Sound Essence - AES Frame-Wrapped Element (Data Item, Raw)
    13401988 │ 060e2b34.01010102.03010210.01000000 │ 83.000068  :              104 │ 68006868000000000000000000000000 │ KLV Fill item (SMPTE)
    13402112 │ 060e2b34.01020101.0d010301.16050301 │ 83.001770  :             6000 │ 5351ff2c34ff0622ff3e06ff5ef4fec2 │ Sound Essence - AES Frame-Wrapped Element (Data Item, Raw)
    13408132 │ 060e2b34.01010102.03010210.01000000 │ 83.000068  :              104 │ 68006868000000000000000000000000 │ KLV Fill item (SMPTE)
    13408256 │ 060e2b34.01020101.0d010301.16050302 │ 83.001770  :             6000 │ 00000000000000000000000000000000 │ Sound Essence - AES Frame-Wrapped Element (Data Item, Raw)
    13414276 │ 060e2b34.01010102.03010210.01000000 │ 83.000068  :              104 │ 68006868000000000000000000000000 │ KLV Fill item (SMPTE)
    13414400 │ 060e2b34.01020101.0d010301.16050303 │ 83.001770  :             6000 │ 00000000000000000000000000000000 │ Sound Essence - AES Frame-Wrapped Element (Data Item, Raw)
    13420420 │ 060e2b34.01010102.03010210.01000000 │ 83.000068  :              104 │ 68006868000000000000000000000000 │ KLV Fill item (SMPTE)
    13420544 │ 060e2b34.01020101.0d010301.16050304 │ 83.001770  :             6000 │ 00000000000000000000000000000000 │ Sound Essence - AES Frame-Wrapped Element (Data Item, Raw)
    13426564 │ 060e2b34.01010102.03010210.01000000 │ 83.000068  :              104 │ 68006868000000000000000000000000 │ KLV Fill item (SMPTE)
    13426688 │ 060e2b34.02050101.0d010301.04010100 │ 83.000039  :               57 │ 4c020000000001060e2b34040101030d │ Content Package Compatible System Item
    13426765 │ 060e2b34.02430101.0d010301.04010201 │ 83.000043  :               67 │ 830040060a2b340101010501010d4333 │ Content Package Compatible System Item
    13426852 │ 060e2b34.02430101.0d010301.04010301 │ 83.00011b  :              283 │ 880118060e2b34025301010c02010101 │ Content Package Compatible System Item
    (...)

You can see some Fill Items with random data.