Simplify logic of speed effect frame calculation by using discrete math
where possible. Only SEQ_SPEED_MULTIPLY mode with animation requires
frame map to be built. Frame map building was simplified by removing
unused branches.
Correct data state is handled internally by initializing effect with flag
SEQ_SPEED_FRAME_MAP_NOT_BUILT set.
Functional change: Animating strip in negative range will reverse playback.
I assume this was limitation of previous system, where each frame map item
was limited to be within correct frame range. Now frame map can contain
values that point beyond usable range and they are limited by
seq_speed_effect_target_frame_get. This way it is possible to control
playback rate in both directions.
Mostly fixes T89120 apart from offset handling







