Description of the issue

roll_distance is (roll_distance value) but > 0 is required


ISO IEC 14496-12 (MPEG-4 ISO base media file format):
roll_distance: "roll_distance [...] A negative value indicates the number of samples before the sample that is a group member that must be decoded in order for recovery to be complete at the marked sample [...] The value zero must not be used" in older specs but negative values were actually never usable in practice and are deprecated in ISO/IEC 14496-12:2022 "The roll_distance shall be a positive value [...] The value zero must not be used"

Possible solution/action

ISO IEC 14496-12:
Fix the muxer in order to correctly fill sbgp with a positive roll_distance value, then remux the content.