Huw Davies (@huw) commented about dlls/winepulse.drv/pulse.c:
if (FAILED(hr)) goto exit;
- period = 0;
- hr = get_device_period_helper(params->flow, params->device, &period, NULL);
- if (FAILED(hr))
goto exit;
This looks to me to change the behaviour significantly under winepulse, so it needs more explanation.