[Git][wine/wine][master] 6 commits: winepulse.drv: Support 24-bit PCM formats.
Alexandre Julliard pushed to branch master at wine / wine Commits: a55f488c by Giovanni Mascellani at 2026-03-09T22:50:45+01:00 winepulse.drv: Support 24-bit PCM formats. - - - - - 5a992a78 by Giovanni Mascellani at 2026-03-09T22:50:45+01:00 winepulse.drv: Allow cbSize to be larger than 22 bytes for extensible wave formats. - - - - - 1a717cbe by Giovanni Mascellani at 2026-03-09T22:50:45+01:00 winepulse.drv: Remove support for A-law and mu-law formats. They're not supposed to be supported by mmdevapi in the first place. - - - - - e320cfd5 by Giovanni Mascellani at 2026-03-09T22:50:45+01:00 winepulse.drv: Remove support for 24-in-32 bits formats. Windows format with 24 valid bits out of 32 stores the valid bits as the most significant ones. In PulseAudio format PA_SAMPLE_S24_32LE stores the valid bits as the least significant ones, so the two formats are not compatible. It doesn't seem PulseAudio is able to express the Windows format (in principle we could just pretend samples are 32 bits and hope the least significant bits are inaudible, but since the code has been broken for years and nobody seems to have ever complained, probably nobody cares about 24-on-32 bit at all). - - - - - e2379724 by Giovanni Mascellani at 2026-03-09T22:50:45+01:00 mmdevapi: Do not query for format support in spatial audio. When using AUTOCONVERPCM all PCM formats are supported. - - - - - 9c554d2d by Giovanni Mascellani at 2026-03-09T22:50:45+01:00 mmdevapi: Take the wave format validation code from the tests. - - - - - 6 changed files: - dlls/mmdevapi/client.c - dlls/mmdevapi/spatialaudio.c - dlls/mmdevapi/tests/capture.c - dlls/mmdevapi/tests/render.c - dlls/winepulse.drv/pulse.c - dlls/winmm/tests/wave.c View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/ee2d079341ea76ec5016d5cf434f50... -- View it on GitLab: https://gitlab.winehq.org/wine/wine/-/compare/ee2d079341ea76ec5016d5cf434f50... You're receiving this email because of your account on gitlab.winehq.org.
participants (1)
-
Alexandre Julliard (@julliard)