This appear to be introduced with commit 12f73ed9d851.
When This->stride is negative (bottom up image) it converts the multiplication to an UINT.
Thus causing the pointer to be incorrect when y > 0.
--
v2: windowscodecs: Avoid implicit cast changing value.
https://gitlab.winehq.org/wine/wine/-/merge_requests/5568
This appear to be introduced with commit 12f73ed9d851.
When This->stride is negative (bottom up image) it converts the multiplication to an UINT.
Thus causing the pointer to be incorrect when y > 0.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5568
Trace output with PulseAudio:
```
0230:trace:mmdevapi:adjust_timing Requested duration 1000000 and period 0
0230:trace:mmdevapi:adjust_timing Device periods: 100000 default and 30000 minimum
0230:trace:mmdevapi:adjust_timing Adjusted duration 1000000 and period 100000
```
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/5564