Davide Beatrici (@davidebeatrici) commented about dlls/winealsa.drv/mmdevdrv.c:
REFERENCE_TIME *defperiod, REFERENCE_TIME *minperiod)
{ ACImpl *This = impl_from_IAudioClient3(iface);
struct get_device_period_params params;
TRACE("(%p)->(%p, %p)\n", This, defperiod, minperiod);
- if(!defperiod && !minperiod)
- if (!defperiod && !minperiod) return E_POINTER;
- if(defperiod)
*defperiod = DefaultPeriod;
- if(minperiod)
*minperiod = DefaultPeriod;
I'm assuming this is a bug.