--
v3: wineoss: Use mmdevapi's AudioClient's Initialize.
winecoreaudio: Use mmdevapi's AudioClient's Initialize.
winealsa: Use mmdevapi's AudioClient's Initialize.
winepulse: Move AudioClient's Initialize into mmdevapi.
winepulse: Refactor AudioClient's Initialize to match other drivers.
wineoss: Use create_stream's channel count in AudioClient's Initialize.
winecoreaudio: Use create_stream's channel count in AudioClient's Initialize.
winealsa: Use create_stream's channel count in AudioClient's Initialize.
https://gitlab.winehq.org/wine/wine/-/merge_requests/3112
Currently, in PE modules, DECLSPEC_HIDDEN is useful only when cross compiler is missing. This makes non-PE build behavior more similar to proper PE builds, no longer requiring extra attention to support those configurations.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/3138