Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: 1.6.2 - pause glitch with WASAPI exclusive output (Read 2298 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

1.6.2 - pause glitch with WASAPI exclusive output

In fb2k 1.6.2 with WASAPI exclusive output when pressing pause button, audio stops, but seekbar continues to move and playbak time is progressing too. The time of seekbar's movement before it finally stops is approximately equal to output buffer length.
See video.
https://youtu.be/e2qSk5XE0Vs

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #1
Confirmed here as well.

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #2
yup i can reproduce it. also if you pause right at the end of a song the seekbar will continue to move in to the next song in your playlist.
Who are you and how did you get in here ?
I'm a locksmith, I'm a locksmith.

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #3
On my system seekbar will move a second (or two) forward after pressing pause button but playback time is stopped normally.
Somewhere, there's someone dying in a foreign land
Meanwhile, the world is crying stupidity of man
Tell me why, tell me why

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #4
I've done some more testing at home,

Realtek HDA - WASAPI (Event) = Slowly progressing seekbar on pause
Realtek HDA - WASAPI (Push) = Seekbar jumps forward slightly on pause

Fostex DAC - - WASAPI (Event) = Pause works fine.
Fostex DAC - - WASAPI (Push) = Pause works fine

Code: [Select]
Core (2020-10-22 15:45:46 UTC)
    foobar2000 core 1.6.2
foo_albumlist.dll (2020-10-22 15:45:04 UTC)
    Album List 4.7
foo_cdda.dll (2020-10-22 15:45:02 UTC)
    CD Audio Decoder 1.6.2
foo_converter.dll (2020-10-22 15:45:08 UTC)
    Converter 1.6.2
foo_dop.dll (2020-02-02 17:28:14 UTC)
    iPod manager 0.7.2
foo_dsp_eq.dll (2020-10-22 15:44:58 UTC)
    Equalizer 1.2.2
foo_dsp_meiercf.dll (2018-01-06 10:27:18 UTC)
    Meier Crossfeed 1.1.1
foo_dsp_std.dll (2020-10-22 15:44:58 UTC)
    Standard DSP Array 1.6.2
foo_facets.dll (2011-08-18 20:06:16 UTC)
    Facets 1.0
foo_fileops.dll (2020-10-22 15:45:04 UTC)
    File Operations 1.6.2
foo_freedb2.dll (2020-10-22 15:45:02 UTC)
    Online Tagger 0.8
foo_input_monkey.dll (2019-11-20 11:13:18 UTC)
    Monkey's Audio Decoder 2.3.1
foo_input_std.dll (2020-10-22 15:45:32 UTC)
    FFmpeg Decoders 4.3.1
    Standard Input Array 1.6.2
foo_out_wasapi.dll (2017-06-19 22:32:30 UTC)
    WASAPI output support 3.3
foo_out_wasapis.dll (2020-10-10 00:50:32 UTC)
    WASAPI shared output 0.6.15
foo_rgscan.dll (2020-10-22 15:45:08 UTC)
    ReplayGain Scanner 1.6.2
foo_simplaylist.dll (2011-08-18 20:01:36 UTC)
    SimPlaylist 1.0
foo_ui_std.dll (2020-10-22 15:45:14 UTC)
    Default User Interface 1.6.2
foo_unpack.dll (2020-10-22 15:45:04 UTC)
    ZIP/GZIP/RAR/7-Zip Reader 1.6.2
foo_wave_minibar_mod.dll (2020-10-18 04:22:46 UTC)
    Waveform Minibar (mod) 1.0.40

Realtek HDA driver version 6.0.1.8302
Who are you and how did you get in here ?
I'm a locksmith, I'm a locksmith.

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #5
Realtek HDA - WASAPI (Event) = Slowly progressing seekbar on pause
[Realtek HDA driver version 6.0.1.8302
This mirrors my experience with Realtek 6.0.1.8248, also get the "advancing time" as reported by Rollin, both to the approximate output buffer length.

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #6
Confirmed here, and the glitch also affects Waveform Minibar (mod).
Think millionaire, but with cannons.

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #7
I have been trying to recreate this bug with no success, cycling various audio devices that I have.
What Windows version are you people running? The video above looks like Windows 7, are all of you using 7 or not?
Does enabling smooth seeking make it go away?
We are the bork. Your software bugs will be added to our own. Resistance is futile.

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #8
I did my testing with windows 10 20H2 (2009).

I have just tested with the latest beta and still see the below.

Realtek HDA - WASAPI (Event) = Slowly progressing seekbar on pause
Realtek HDA - WASAPI (Push) = Seekbar jumps forward slightly on pause

Fostex DAC - - WASAPI (Event) = Pause works fine.
Fostex DAC - - WASAPI (Push) = Pause works fine

Code: [Select]
Core (2020-12-29 13:53:24 UTC)
    foobar2000 core 1.6.3 beta 1
foo_albumlist.dll (2020-12-29 13:52:14 UTC)
    Album List 4.7
foo_cdda.dll (2020-12-29 13:52:12 UTC)
    CD Audio Decoder 1.6.3 beta 1
foo_converter.dll (2020-12-29 13:52:24 UTC)
    Converter 1.6.3 beta 1
foo_dop.dll (2020-02-02 17:28:14 UTC)
    iPod manager 0.7.2
foo_dsp_eq.dll (2020-12-29 13:52:10 UTC)
    Equalizer 1.2.2
foo_dsp_meiercf.dll (2018-01-06 10:27:18 UTC)
    Meier Crossfeed 1.1.1
foo_dsp_std.dll (2020-12-29 13:52:10 UTC)
    Standard DSP Array 1.6.3 beta 1
foo_facets.dll (2011-08-18 20:06:16 UTC)
    Facets 1.0
foo_fileops.dll (2020-12-29 13:52:14 UTC)
    File Operations 1.6.3 beta 1
foo_freedb2.dll (2020-12-29 13:52:34 UTC)
    Online Tagger 0.8
foo_input_monkey.dll (2019-11-20 11:13:18 UTC)
    Monkey's Audio Decoder 2.3.1
foo_input_std.dll (2020-12-29 13:52:42 UTC)
    FFmpeg Decoders 4.3.1
    Standard Input Array 1.6.3 beta 1
foo_out_wasapi.dll (2017-06-19 22:32:30 UTC)
    WASAPI output support 3.3
foo_out_wasapis.dll (2020-12-26 20:37:24 UTC)
    WASAPI shared output 0.6.16
foo_rgscan.dll (2020-12-29 13:52:20 UTC)
    ReplayGain Scanner 1.6.3 beta 1
foo_simplaylist.dll (2011-08-18 20:01:36 UTC)
    SimPlaylist 1.0
foo_ui_std.dll (2020-12-29 13:52:26 UTC)
    Default User Interface 1.6.3 beta 1
foo_unpack.dll (2020-12-29 13:52:34 UTC)
    ZIP/GZIP/RAR/7-Zip Reader 1.6.3 beta 1
foo_wave_minibar_mod.dll (2020-11-22 05:12:22 UTC)
    Waveform Minibar (mod) 1.0.43
Who are you and how did you get in here ?
I'm a locksmith, I'm a locksmith.

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #9
I'm using the latest version of Windows 10 (H2 2020), latest version of Foobar2k.
On all of my devices when using WASAPI (event) or WASAPI (push), when I pause the seekbar stops then jumps ahead by a second or two.
Without smooth seeking, WASAPI (event) just continues to progress rather than jumping ahead.

Here's a list of my devices:
Realtek Ouputs 1 and 2 (Realtek S1200A)
Monitor headphone jack (Viewsonic XG2401) using Nvidia audio driver over Displayport (RTX 2060)
Blue Yeti headphone jack
Schiit Modius

I use Foobar2000 Portable. Would it be helpful for me to send my install folder?
I have just verified that it exhibits exactly the same behavior with a new install with the only additional plugin being WASAPI exclusive support.
Think millionaire, but with cannons.

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #10
I did my testing with windows 10 20H2 (2009).

I have just tested with the latest beta and still see the below.

Realtek HDA - WASAPI (Event) = Slowly progressing seekbar on pause
Realtek HDA - WASAPI (Push) = Seekbar jumps forward slightly on pause

Realtek HDA - WASAPI (Event) - Smooth seeking enabled = Seekbar jumps forward slightly on pause
Realtek HDA - WASAPI (Push)- Smooth seeking enabled = Seekbar jumps forward slightly on pause

Fostex DAC - - WASAPI (Event) = Pause works fine.
Fostex DAC - - WASAPI (Push) = Pause works fine


Realtek HDA driver version 6.0.1.8302

Code: [Select]
Core (2020-12-29 13:53:24 UTC)
    foobar2000 core 1.6.3 beta 1
foo_albumlist.dll (2020-12-29 13:52:14 UTC)
    Album List 4.7
foo_cdda.dll (2020-12-29 13:52:12 UTC)
    CD Audio Decoder 1.6.3 beta 1
foo_converter.dll (2020-12-29 13:52:24 UTC)
    Converter 1.6.3 beta 1
foo_dop.dll (2020-02-02 17:28:14 UTC)
    iPod manager 0.7.2
foo_dsp_eq.dll (2020-12-29 13:52:10 UTC)
    Equalizer 1.2.2
foo_dsp_meiercf.dll (2018-01-06 10:27:18 UTC)
    Meier Crossfeed 1.1.1
foo_dsp_std.dll (2020-12-29 13:52:10 UTC)
    Standard DSP Array 1.6.3 beta 1
foo_facets.dll (2011-08-18 20:06:16 UTC)
    Facets 1.0
foo_fileops.dll (2020-12-29 13:52:14 UTC)
    File Operations 1.6.3 beta 1
foo_freedb2.dll (2020-12-29 13:52:34 UTC)
    Online Tagger 0.8
foo_input_monkey.dll (2019-11-20 11:13:18 UTC)
    Monkey's Audio Decoder 2.3.1
foo_input_std.dll (2020-12-29 13:52:42 UTC)
    FFmpeg Decoders 4.3.1
    Standard Input Array 1.6.3 beta 1
foo_out_wasapi.dll (2017-06-19 22:32:30 UTC)
    WASAPI output support 3.3
foo_out_wasapis.dll (2020-12-26 20:37:24 UTC)
    WASAPI shared output 0.6.16
foo_rgscan.dll (2020-12-29 13:52:20 UTC)
    ReplayGain Scanner 1.6.3 beta 1
foo_simplaylist.dll (2011-08-18 20:01:36 UTC)
    SimPlaylist 1.0
foo_ui_std.dll (2020-12-29 13:52:26 UTC)
    Default User Interface 1.6.3 beta 1
foo_unpack.dll (2020-12-29 13:52:34 UTC)
    ZIP/GZIP/RAR/7-Zip Reader 1.6.3 beta 1
foo_wave_minibar_mod.dll (2020-11-22 05:12:22 UTC)
    Waveform Minibar (mod) 1.0.43
 
 sorry added the smooth seeking stuff.
Who are you and how did you get in here ?
I'm a locksmith, I'm a locksmith.

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #11
Thanks for the details.
Turns out that onboard audio in my dev machine does it too :)
Just none of the impressive collection of 'high end' things did it.
Fixing in progress.
We are the bork. Your software bugs will be added to our own. Resistance is futile.

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #12
New WASAPI component posted, please update.
We are the bork. Your software bugs will be added to our own. Resistance is futile.

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #13
The problem has been fixed, at least for my Schiit Modius DAC. Haven't tried the other devices yet.
It still exhibits the same skip forward behavior (event and push) when pausing with "Enable smooth seeking, pause, and volume changes", even with instant pause.
Think millionaire, but with cannons.

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #14
Just tested the updated plugin with my onboard realtek HDA.

With smooth seeking enabled on either push or event the scrollbar jumps forward on pause.

With smooth seeking disabled both push and event pause correctly.
Who are you and how did you get in here ?
I'm a locksmith, I'm a locksmith.

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #15
The same little skip forward is present in shared and exclusive wasapi when using Waveform Minibar (mod)

Re: 1.6.2 - pause glitch with WASAPI exclusive output

Reply #16
Yes, i'm using windows 7.

With smooth seeking enabled on either push or event the scrollbar jumps forward on pause.
Indeed. It keeps moving until fade-out ends, then it stops and then it jumps forward.