[PATCH 1/2] xaudio2/tests: Check that GetDeviceDetails returns a PCM format.
Andrew Eikum
aeikum at codeweavers.com
Tue Dec 21 09:17:46 CST 2021
Signed-off-by: Andrew Eikum <aeikum at codeweavers.com>
On Mon, Dec 20, 2021 at 05:16:35PM +0100, Rémi Bernon wrote:
> Far Cry 4 expects IXAudio27_GetDeviceDetails to return a PCM format GUID
> and refuses to create a source voice if the format is IEEE_FLOAT.
>
> Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
> ---
> dlls/xaudio2_7/tests/xaudio2.c | 6 ++++++
> 1 file changed, 6 insertions(+)
>
> diff --git a/dlls/xaudio2_7/tests/xaudio2.c b/dlls/xaudio2_7/tests/xaudio2.c
> index 502b513fb6b..ea7e2ec121a 100644
> --- a/dlls/xaudio2_7/tests/xaudio2.c
> +++ b/dlls/xaudio2_7/tests/xaudio2.c
> @@ -27,6 +27,8 @@
> #include "xapo.h"
> #include "xapofx.h"
> #include "mmsystem.h"
> +#include "ks.h"
> +#include "ksmedia.h"
>
> static BOOL xaudio27;
>
> @@ -937,6 +939,10 @@ static UINT32 test_DeviceDetails(IXAudio27 *xa)
> ok(dd.Role == GlobalDefaultDevice, "Got wrong role for index 0: 0x%x\n", dd.Role);
> else
> ok(dd.Role == NotDefaultDevice, "Got wrong role for index %u: 0x%x\n", i, dd.Role);
> +
> + todo_wine
> + ok(IsEqualGUID(&dd.OutputFormat.SubFormat, &KSDATAFORMAT_SUBTYPE_PCM),
> + "got format %s\n", debugstr_guid(&dd.OutputFormat.SubFormat));
> }
>
> return count;
> --
> 2.34.0
>
>
More information about the wine-devel
mailing list