The syntax for the SampleAuxiliaryInformationOffsetsBox in ISO/IEC 14496-12:2022 has options for the size of the offset array that looks like:
if ( version == 0 ) {
unsigned int(32) offset[ entry_count ];
}
else {
unsigned int(64) offset[ entry_count ];
}
Is the intention that the version field can be anything? Would it be (technically) valid to write a version of 0xFF and expect that any implementation could correctly parse it, at least at iso6 or higher? Or should the version always be 0x00 or 0x01?