Waveform is freed in sound_load_audio() when sound length is queried by BKE_sound_info_get().
Add argument free_waveform, so BKE_sound_info_get() can skip waveform freeing, as it is not expected to alter sound.
Differential D6053
Fix T69921: VSE - Waveforms unnecessary redrawn on offset change Authored by Richard Antalik (ISS) on Oct 13 2019, 4:19 AM.
Details Waveform is freed in sound_load_audio() when sound length is queried by BKE_sound_info_get(). Add argument free_waveform, so BKE_sound_info_get() can skip waveform freeing, as it is not expected to alter sound.
Diff Detail
Event TimelineComment Actions Probably is fine, but totally deserved more explanation about what exactly is causing the issue. Comment Actions Apart from the inline-mentioned comment, LGTM.
| ||||||