A 4-byte BER Length is hard-coded in the size of a Partition Pack. I have not been able to find that constraint in ST 377-1.
|
current_ec_offset += tmp_partition->ThisPartition + tmp_partition->ArchiveSize(); |
Recommend:
- clearly indicating this ASDCP limitation in the README and/or inline the code
- consider removing this limitation
- consider amending the appropriate IMF and DCP standards to note that Partition Pack Lengths different than 4 bytes might cause compatibility issues