-
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.