Horizontally scrolled timeline resets playhead position (MPEG-2 audio)
Pitivi version 0.999
Steps to reproduce:
- Load a long (around 2-3 hours) MPEG-2 audio clip so timeline can be scrolled horizontally
- Scroll to the right
- Set playhead to any position
- Wait around 1 to 3 seconds or try to execute any action like playback or split
Result: Playhead is reset to position 0.
Terminal output:
ERROR 13:39:48 pipeline pitivi+utils+pipeline+pipeline0 _async_done_not_received_cb: we didn't get async done, this is a bug (../../usr/lib/x86_64-linux-gnu/pitivi/python/pitivi/utils/pipeline.py:299)
ERROR 13:39:48 pipeline pitivi+utils+pipeline+pipeline0 _recover: Resetting pipeline because error detected during playback. Try 1 (../../usr/lib/x86_64-linux-gnu/pitivi/python/pitivi/utils/pipeline.py:470)
This can be reproduced reliably on my system. Seems to work with any mp2 file generated with ffmpeg. For example:
ffmpeg -i test.flac test.mp2
As long as the horizontal scroll bar is at position 0, everything works fine.