So I have a longstanding issue with video playback on Linux where if I seek multiple times forward or backward (i.e. by pressing the right or left arrow keys) the video and audio will become visibly desynced or the audio will drop out entirely. These issues will stick around as long as the current playback session is ongoing, but stopping and restarting playback will restart at the same part of the video with the video and audio perfectly synced. I don't do much seeking except when watching recorded TV, so I've just been using the seek/stop/start as a workaround. I thought I reported the issue a few years back, but I can't find any threads so maybe I just forgot to report it?
With the "old" JRVR renderer the issue usually isn't a problem for the first few seeks, but if I seek more than a few times it gets farther and farther out of sync, and sometimes the audio drops out completely. I was hoping the issue might be resolved when using the new presentation/rendering queue, but if anything the issue seems worse. Seeking is kind of rough with the presentation queue and even two or three seeks now seems like enough get the audio visibly out of sync with the video.
Reproduction steps:
1) Start video playback and seek forward maybe five or ten times in quick succession by pressing the right arrow key (i.e. seeking forward 3:00 to 5:00 minutes with default settings).
2) Look for a scene with dialog and the audio from the dialog will be notably out of lipsync with the characters speaking on screen (in my testing the audio always lags behind the video, not vice versa).
3) If you press stop and then play again, playback will resume almost instantly at the same spot with perfect lipsync.
I can reproduce this on Debian Bookworm running XFCE4 or Gnome, and also on other Linux systems. The issue doesn't seem to care about whether the files are on a local drive or accessed via CIFS (although it seems easier to get the audio to drop completely on remote files). I'm mostly testing with DVD or Blu Ray rips to mkv, with a few mp4s thrown in, but the issue also affects TV programs recorded by JRiver in .ts format. I haven't tested whether it's an issue with live TV playback or not.
Let me know if I can provide logs or any additional info.