playbin3 + modplug deadlocks when seeking with GST_SEEK_FLAG_FLUSH
Describe your issue
Seeking in tracker files (it, xm, s3m, mod) with GST_SEEK_FLAG_FLUSH
deadlocks for playbin3
. The regular playbin
or non-tracker files (e.g. mp3) work fine.
Expected Behavior
No deadlock.
Observed Behavior
Deadlocks.
Setup
- Operating System: Debian 12
- Device: Computer
- GStreamer Version: 1.22.0
Steps to reproduce the bug
git clone https://github.com/nulloy/gstreamer-playbin3-mod-seek-deadlock
cd gstreamer-playbin3-mod-seek-deadlock
make
./test ./sounds/<FILE>
# enter 'n' or 'b' for seeking...
How reproducible is the bug?
Always