In `transdata_get_time_shuffle_offset_side`, the tolerance for terminating the loop is too tight, sometimes it will lead to a infinite loop due to non-integral start/end values. Now fixed. Pull Request: https://projects.blender.org/blender/blender/pulls/108257