Commit 582b5432 authored by Andrew Eikum's avatar Andrew Eikum Committed by Alexandre Julliard

dsound/tests: Don't perform ALAW test on secondary buffers.

win2k supports it, winxp gives one error, vista+ gives another. This isn't interesting behavior to test.
parent e17f4fd2
......@@ -1391,6 +1391,7 @@ static void perform_invalid_fmt_tests(const char *testname, IDirectSound *dso, I
ok(wfx.nAvgBytesPerSec == 44100 * 4 + 1, "%s: avgbytes: %u\n", testname, wfx.nAvgBytesPerSec);
IDirectSoundBuffer_Release(got_buf);
if(buf){
wfx.wFormatTag = WAVE_FORMAT_ALAW;
wfx.nChannels = 2;
wfx.nSamplesPerSec = 44100;
......@@ -1398,7 +1399,7 @@ static void perform_invalid_fmt_tests(const char *testname, IDirectSound *dso, I
wfx.nBlockAlign = wfx.nChannels * wfx.wBitsPerSample / 8;
wfx.nAvgBytesPerSec = wfx.nSamplesPerSec * wfx.nBlockAlign;
rc = do_invalid_fmt_test(dso, buf, &wfx, &got_buf);
ok(buf ? rc == S_OK : (rc == E_NOTIMPL || rc == DSERR_INVALIDCALL /* winxp */), "%s: SetFormat: %08x\n", testname, rc);
ok(rc == S_OK, "%s: SetFormat: %08x\n", testname, rc);
if(got_buf){
rc = IDirectSoundBuffer_GetFormat(got_buf, &wfx, sizeof(wfx), NULL);
......@@ -1411,6 +1412,7 @@ static void perform_invalid_fmt_tests(const char *testname, IDirectSound *dso, I
ok(wfx.nAvgBytesPerSec == 44100 * 4, "%s: avgbytes: %u\n", testname, wfx.nAvgBytesPerSec);
IDirectSoundBuffer_Release(got_buf);
}
}
if(!gotdx8){
win_skip("Not doing the WAVE_FORMAT_EXTENSIBLE tests\n");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment