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?
The syntax for the SampleAuxiliaryInformationOffsetsBox in ISO/IEC 14496-12:2022 has options for the size of the
offsetarray that looks like:Is the intention that the
versionfield can be anything? Would it be (technically) valid to write a version of0xFFand expect that any implementation could correctly parse it, at least atiso6or higher? Or should the version always be0x00or0x01?