Hi @wolthera , I will create a ticket for tracking, however this audio problem seems like an easy fix. One way to do it is the following (maybe not the most optimal way, feel free to use it or improve it).
However, I found a worse bug, affecting 5.2.3 as well as master. It looks like a threading race condition during timeline scrubbing (seek). This is a hang/crash, so a more severe problem
Maybe I’ll post a video to demonstrate, but it should be possible to reproduce like this:
- Open a new document with an animation timeline.
- Add any audio track (to switch to the MLT engine; the length of the audio shouldn’t matter)
- Change playback settings to
start frame 0
end frame 5000
FPS 100 - Hit play
- As the playback goes on, keep clicking and slightly dragging on the frame numbers to rewind the playback to the clicked frames. Eventually it will freeze due to threads deadlocking with the call stack pointing to
KisPlaybackEngineMLT::Private::pushAudio(int).
I’d appreciate it if anyone else can reproduce this too, just to confirm. Thanks.
PS. 5.2.2 is affected too, it’s very easy to crash it.