https://bugs.winehq.org/show_bug.cgi?id=42033
Connor McAdams cmcadams@codeweavers.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |cmcadams@codeweavers.com
--- Comment #15 from Connor McAdams cmcadams@codeweavers.com --- This bug is caused by the game starting a new MP3 audio stream, then seeking to an offset that is both not aligned on MP3 frame boundaries and often times past the first MP3 frame.
Once it changes state from pause to run, this results in negative PTS values being passed into gstreamer, which it can't properly interpret because gstreamer PTS values are supposed to be unsigned.
Then there's another issue, which is if the audio stream is paused, e.g by hitting the escape button and pausing the game, the samples passed to dsound all have negative timestamps upon resume (AFAICT this is because they were submitted prior to the pause) and this further causes issues.
I've got some hacks for both of these locally, but they need some extra work before opening an MR.