PortAudio / portaudio

PortAudio is a cross-platform, open-source C language library for real-time audio input and output.
Other
1.5k stars 307 forks source link

Windows WDMKS is not working in the 19.7.0 Release Candidate #533

Open RossBencina opened 3 years ago

RossBencina commented 3 years ago

User @touil reported (originally multiple issues in ticket #525):

WDMKS is consuming the buffers, but there doesn't seem to be any playback.

MME, ASIO, WASAPI do not exhibit this behavior.

This happens with the default master build on Windows 10.0.19041.867 which is most recent patch level as of today. This is an ASUS N550JV laptop.

The app in question is SDR# which can be obtained from https://airspy.com/download and it's using 50ms buffers.

The old 2016 release of portaudio is not affected and just works.

RossBencina commented 3 years ago

I suspect that the WDMKS problem is with one of the following commits. @touil Please could you test each one and let us know where the problem starts. In reverse chronological order:

7ffe61ea26bcc6822ce647e58e9b7f8504703b36

6a676d3ecb9a493750b18387d56e586305f5749e

7e2a33c875c6b2b53a8925959496cc698765621f

19f638da5ac187ba17787c1a8d456642b024a297

philburk commented 3 years ago

We cannot reproduce this and have gotten no response. So we are punting this to 19.8.

RossBencina commented 2 years ago

@touil is this still an issue? Did you have a change to try the intermediate versions?

RossBencina commented 1 year ago

I accept that this is a possible issue, possibly limited to specific drivers, but without someone who can reproduce the issue and check which of the commits that I listed above caused the breakage we have no way to progress this.