Using seek or "jump to time" in FLAC files works incorrectly
Encountered on various VLC builds over the last year on Arch Linux, when I play FLAC files and try to use the progress bar, jump to time feature, or other seeking mechanisms ([MOD] + [ARROW]), the play back resumes at the incorrect time according to where the jump should have landed.
By looking in the logs, VLC can see it's starting late, and there's some mention of pulse audio there.
=== Reproducibility === 100% / Every time
Example
= Initial Steps= | If I were playing a FLAC file and tried to jump one minute ahead at the 1:00 mark I should end up around 2:00, maybe 2:01 depending on my reflexes. |
---|---|
= What Should Happen= | Playback should resume from 2:00, which is +1 minute as intended |
= What Does Happen= | A variable amount of time is added to the jump, usually somewhere between 15 and 30 seconds (?) and playback resumes from there. For this example, playback would resume from 2:23 instead of 2:01. Notably, if I click on the same spot, the time factor that the playback is off by appears to be constant/deterministic. |
Environment
The following versions and quite a few versions prior (since last year), are relevant to the problem. VLC 2.2.4 Arch Linux (Linux Juniper 4.8.10-1-ARCH #1 (closed) SMP PREEMPT Mon Nov 21 11:55:43 CET 2016 x86_64 GNU/Linux)
Hardware: custom desktop with intel q6600, 8GB RAM, EVGA GeForce GTX 760