From: Giovanni Mascellani <gmascellani@codeweavers.com> That currently triggers an assertion the PulseAudio library. --- dlls/mmdevapi/client.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dlls/mmdevapi/client.c b/dlls/mmdevapi/client.c index 4538eca9e1c..beb2c12a3df 100644 --- a/dlls/mmdevapi/client.c +++ b/dlls/mmdevapi/client.c @@ -388,6 +388,9 @@ static HRESULT validate_wfx(const WAVEFORMATEX *fmt, AUDCLNT_SHAREMODE share_mod if (FAILED(ret)) return ret; + if (fmt->nSamplesPerSec == 0) + ret = E_INVALIDARG; + switch (fmt->wFormatTag) { case WAVE_FORMAT_EXTENSIBLE: if ((fmt->cbSize != sizeof(WAVEFORMATEXTENSIBLE) - sizeof(WAVEFORMATEX) && -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/9749