Please revert this patch. It is wrong and produces the following errors in windows xp:
Francois Gouget wrote:
I got errors when running the winmm test in interactive mode. Checking it on Windows it turns out that waveOutGetPosition() is supposed to return the number of samples played plus one, and not the number of samples played as the test expected. The number of bytes also reflects that extra sample. So I modified it accordingly.
Changelog:
dlls/winmm/tests/wave.c
Francois Gouget fgouget@codeweavers.com Fix the check_position() test: on Windows waveOutGetPosition()
returns the number of samples played plus one (also one extra sample for the byte count).
Index: dlls/winmm/tests/wave.c
RCS file: /var/cvs/wine/dlls/winmm/tests/wave.c,v retrieving revision 1.30 diff -u -r1.30 wave.c --- dlls/winmm/tests/wave.c 14 Jun 2004 17:54:45 -0000 1.30 +++ dlls/winmm/tests/wave.c 19 Jul 2004 15:07:59 -0000 @@ -204,18 +209,18 @@ ok(rc==MMSYSERR_NOERROR, "waveOutGetPosition: device=%s rc=%s\n",dev_name(device),wave_out_error(rc)); if (mmtime.wType == TIME_BYTES)
ok(mmtime.u.cb==duration*pwfx->nAvgBytesPerSec,
ok(mmtime.u.cb==duration*pwfx->nAvgBytesPerSec+pwfx->wBitsPerSample/8, "waveOutGetPosition returned %ld bytes, should be %ld\n",
mmtime.u.cb, (DWORD)(duration*pwfx->nAvgBytesPerSec));
mmtime.u.cb, (DWORD)(duration*pwfx->nAvgBytesPerSec)+pwfx->wBitsPerSample/8);
mmtime.wType = TIME_SAMPLES; rc=waveOutGetPosition(wout, &mmtime, sizeof(mmtime)); ok(rc==MMSYSERR_NOERROR, "waveOutGetPosition: device=%s rc=%s\n",dev_name(device),wave_out_error(rc)); if (mmtime.wType == TIME_SAMPLES)
ok(mmtime.u.sample==duration*pwfx->nSamplesPerSec,
ok(mmtime.u.sample==duration*pwfx->nSamplesPerSec+1, "waveOutGetPosition returned %ld samples, should be %ld\n",
mmtime.u.sample, (DWORD)(duration*pwfx->nSamplesPerSec));
mmtime.u.sample, (DWORD)(duration*pwfx->nSamplesPerSec)+1);
mmtime.wType = TIME_MS; rc=waveOutGetPosition(wout, &mmtime, sizeof(mmtime));
wave.c:514:found 4 WaveOut devices wave.c:403: 0: "SB Live! Audio [DEA0]" (\?\pci#ven_1102&dev_0002&subsys_80651102&rev_0a#4&1c660dd6&0&18f0#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\wavecyc) 5.10 (1:100): channels=65535 formats=bffff support=002c(WAVECAPS_VOLUME WAVECAPS_LRVOLUME WAVECAPS_SAMPLEACCURATE) wave.c:412:Playing a 5 seconds reference tone. wave.c:413:All subsequent tones should be identical to this one. wave.c:414:Listen for stutter, changes in pitch, volume, etc. wave.c:311:Playing 5 second 440Hz tone at 22050x 8x1 wave.c:326:sound duration=5031 wave.c:208: Test failed: waveOutGetPosition returned 110250 bytes, should be 110251 wave.c:217: Test failed: waveOutGetPosition returned 110250 samples, should be 110251 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x1 wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 8000 bytes, should be 8001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 8000 bytes, should be 8001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x1 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 8000 bytes, should be 8001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x2 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x2 WAVE_MAPPED wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x1 wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1032 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x1 WAVE_MAPPED wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x2 wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x2 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x1 wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x1 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x2 wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x2 WAVE_MAPPED wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x1 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x1 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x2 wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 64000 bytes, should be 64002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 64000 bytes, should be 64002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x2 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 64000 bytes, should be 64002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 12000x16x2 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48002 wave.c:217: Test failed: waveOutGetPosition returned 12000 samples, should be 12001 wave.c:311:Playing 1 second 440Hz tone at 12000x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48002 wave.c:217: Test failed: waveOutGetPosition returned 12000 samples, should be 12001 wave.c:311:Playing 1 second 440Hz tone at 12000x16x2 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48002 wave.c:217: Test failed: waveOutGetPosition returned 12000 samples, should be 12001 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x1 wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 11025 bytes, should be 11026 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 11025 bytes, should be 11026 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x1 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 11025 bytes, should be 11026 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x2 wave.c:326:sound duration=1032 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x2 WAVE_MAPPED wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x1 wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22052 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1032 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22052 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x1 WAVE_MAPPED wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22052 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x2 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x2 WAVE_MAPPED wave.c:326:sound duration=1032 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 WAVE_MAPPED wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x2 wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x2 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x1 wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x1 WAVE_MAPPED wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x2 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88202 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88202 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x2 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88202 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 44100x 8x1 wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x 8x1 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x 8x2 wave.c:326:sound duration=1032 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88201 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88201 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x 8x2 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88201 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x16x1 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88202 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88202 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x16x1 WAVE_MAPPED wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88202 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x16x2 wave.c:326:sound duration=1032 wave.c:208: Test failed: waveOutGetPosition returned 176400 bytes, should be 176402 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 176400 bytes, should be 176402 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x16x2 WAVE_MAPPED wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 176400 bytes, should be 176402 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 48000x 8x1 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48001 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48001 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x 8x1 WAVE_MAPPED wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48001 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x 8x2 wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96001 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96001 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x 8x2 WAVE_MAPPED wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96001 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x16x1 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96002 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96002 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x16x1 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96002 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x16x2 wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192002 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192002 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x16x2 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192002 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 96000x 8x1 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96001 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96001 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x 8x1 WAVE_MAPPED wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96001 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x 8x2 wave.c:326:sound duration=1047 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192001 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192001 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x 8x2 WAVE_MAPPED wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192001 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x16x1 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192002 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1032 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192002 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x16x1 WAVE_MAPPED wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192002 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x16x2 wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 384000 bytes, should be 384002 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 384000 bytes, should be 384002 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x16x2 WAVE_MAPPED wave.c:326:sound duration=1031 wave.c:208: Test failed: waveOutGetPosition returned 384000 bytes, should be 384002 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:462:Testing invalid format: 11 bits per sample wave.c:483:Testing invalid format: 2 MHz sample rate wave.c:403: 1: "SB Audigy 2 ZS Audio [DEC0]" (\?\pci#ven_1102&dev_0004&subsys_20021102&rev_04#4&1c660dd6&0&08f0#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\wavepci) 5.10 (1:100): channels=65535 formats=bffff support=002c(WAVECAPS_VOLUME WAVECAPS_LRVOLUME WAVECAPS_SAMPLEACCURATE) wave.c:412:Playing a 5 seconds reference tone. wave.c:413:All subsequent tones should be identical to this one. wave.c:414:Listen for stutter, changes in pitch, volume, etc. wave.c:311:Playing 5 second 440Hz tone at 22050x 8x1 wave.c:326:sound duration=5000 wave.c:208: Test failed: waveOutGetPosition returned 110250 bytes, should be 110251 wave.c:217: Test failed: waveOutGetPosition returned 110250 samples, should be 110251 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 8000 bytes, should be 8001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 8000 bytes, should be 8001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 8000 bytes, should be 8001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x1 wave.c:326:sound duration=984 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x1 wave.c:326:sound duration=984 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 64000 bytes, should be 64002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=984 wave.c:208: Test failed: waveOutGetPosition returned 64000 bytes, should be 64002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 64000 bytes, should be 64002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 12000x16x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48002 wave.c:217: Test failed: waveOutGetPosition returned 12000 samples, should be 12001 wave.c:311:Playing 1 second 440Hz tone at 12000x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48002 wave.c:217: Test failed: waveOutGetPosition returned 12000 samples, should be 12001 wave.c:311:Playing 1 second 440Hz tone at 12000x16x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48002 wave.c:217: Test failed: waveOutGetPosition returned 12000 samples, should be 12001 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 11025 bytes, should be 11026 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 11025 bytes, should be 11026 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 11025 bytes, should be 11026 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=984 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22052 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=984 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22052 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22052 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88202 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88202 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88202 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 44100x 8x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x 8x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x 8x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88201 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88201 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x 8x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88201 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x16x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88202 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88202 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x16x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 88200 bytes, should be 88202 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x16x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 176400 bytes, should be 176402 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 176400 bytes, should be 176402 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 44100x16x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 176400 bytes, should be 176402 wave.c:217: Test failed: waveOutGetPosition returned 44100 samples, should be 44101 wave.c:311:Playing 1 second 440Hz tone at 48000x 8x1 wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48001 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48001 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x 8x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48001 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x 8x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96001 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96001 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x 8x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96001 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x16x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96002 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96002 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x16x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96002 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x16x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192002 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192002 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 48000x16x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192002 wave.c:217: Test failed: waveOutGetPosition returned 48000 samples, should be 48001 wave.c:311:Playing 1 second 440Hz tone at 96000x 8x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96001 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96001 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x 8x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 96000 bytes, should be 96001 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x 8x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192001 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192001 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x 8x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192001 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x16x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192002 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192002 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x16x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 192000 bytes, should be 192002 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x16x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 384000 bytes, should be 384002 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 384000 bytes, should be 384002 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 96000x16x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 384000 bytes, should be 384002 wave.c:217: Test failed: waveOutGetPosition returned 96000 samples, should be 96001 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:462:Testing invalid format: 11 bits per sample wave.c:483:Testing invalid format: 2 MHz sample rate wave.c:403: 2: "Creative Sound Blaster PCI" (\?\pci#ven_1274&dev_5880&subsys_80011274&rev_04#4&1c660dd6&0&10f0#{6994ad04-93ef-11d0-a3cc-00a0c9223196}\wave) 5.10 (1:100): channels=65535 formats=bffff support=002c(WAVECAPS_VOLUME WAVECAPS_LRVOLUME WAVECAPS_SAMPLEACCURATE) wave.c:412:Playing a 5 seconds reference tone. wave.c:413:All subsequent tones should be identical to this one. wave.c:414:Listen for stutter, changes in pitch, volume, etc. wave.c:311:Playing 5 second 440Hz tone at 22050x 8x1 wave.c:326:sound duration=5000 wave.c:208: Test failed: waveOutGetPosition returned 110250 bytes, should be 110251 wave.c:217: Test failed: waveOutGetPosition returned 110250 samples, should be 110251 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 8000 bytes, should be 8001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 8000 bytes, should be 8001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 8000 bytes, should be 8001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x 8x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 8000x16x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 8000 samples, should be 8001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 16000 bytes, should be 16001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x 8x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32001 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 32000 bytes, should be 32002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 64000 bytes, should be 64002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 64000 bytes, should be 64002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 16000x16x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 64000 bytes, should be 64002 wave.c:217: Test failed: waveOutGetPosition returned 16000 samples, should be 16001 wave.c:311:Playing 1 second 440Hz tone at 12000x16x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48002 wave.c:217: Test failed: waveOutGetPosition returned 12000 samples, should be 12001 wave.c:311:Playing 1 second 440Hz tone at 12000x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48002 wave.c:217: Test failed: waveOutGetPosition returned 12000 samples, should be 12001 wave.c:311:Playing 1 second 440Hz tone at 12000x16x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 48000 bytes, should be 48002 wave.c:217: Test failed: waveOutGetPosition returned 12000 samples, should be 12001 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x1 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 11025 bytes, should be 11026 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 11025 bytes, should be 11026 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x1 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 11025 bytes, should be 11026 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x2 wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x 8x2 WAVE_MAPPED wave.c:326:sound duration=1000 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x1 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22052 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22052 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x1 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22052 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x2 wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 11025x16x2 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 11025 samples, should be 11026 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x1 WAVE_MAPPED wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 22050 bytes, should be 22051 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x2 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x2 WAVE_FORMAT_DIRECT wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x 8x2 WAVE_MAPPED wave.c:326:sound duration=1015 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44101 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x1 wave.c:326:sound duration=1016 wave.c:208: Test failed: waveOutGetPosition returned 44100 bytes, should be 44102 wave.c:217: Test failed: waveOutGetPosition returned 22050 samples, should be 22051 wave.c:311:Playing 1 second 440Hz tone at 22050x16x1 WAVE_FORMAT_DIRECT
Robert Reif wrote:
Please revert this patch. It is wrong and produces the following errors in windows xp:
That's not what I'm seeing here. I have reverted the patch on my local tree. Then I did 'make crosstest' and I have run the test on Windows XP. I attached the result to this email.
I get the exact same results on Windows 95, Windows 98 and NT4. Here are details about the test systems:
* Windows XP SP1 Dell Inspiron 510m SigmaTel Audio DirectX 9.0b
* Windows 95 VMWare virtual machine Creative Ensoniq AudioPCI (VMware)
* Windows 98 OSR2 VMWare virtual machine Creative Ensoniq AudioPCI (VMware) DirectX 9.0b
* Windows NT4 VMWare virtual machine Creative Ensoniq AudioPCI (VMware)
Sometimes in the VMware virtual machines I do get 96000 instead of 96001 for the 96kHz tests. But that does not seem systematic. Maybe that's the pcm conversion bug you mentioned?
So do you have any idea why we are getting different results? Maybe the result depends on the individual sound driver and the winmm test should accept both?
Francois Gouget wrote:
Robert Reif wrote:
Please revert this patch. It is wrong and produces the following errors in windows xp:
That's not what I'm seeing here. I have reverted the patch on my local tree. Then I did 'make crosstest' and I have run the test on Windows XP. I attached the result to this email.
Sometimes in the VMware virtual machines I do get 96000 instead of 96001 for the 96kHz tests. But that does not seem systematic. Maybe that's the pcm conversion bug you mentioned?
So do you have any idea why we are getting different results? Maybe the result depends on the individual sound driver and the winmm test should accept both?
I compiled the wave test with VC7 on xp pro sp2 using latest platform sdk and dx9 summer update. I have a SB Live!5.1, SB audigy 2, SB 16 pci, and a built in i810. All exhibit the same behavior. My linux setup is an up to date RH 9 smp.
Could it be a compiler or vmware issue.
I just downloaded a fresh cvs copy and will try it again.
Hi,
On Tue, Jul 20, 2004 at 02:19:22AM +0200, Francois Gouget wrote:
Sometimes in the VMware virtual machines I do get 96000 instead of 96001 for the 96kHz tests. But that does not seem systematic. Maybe that's the pcm conversion bug you mentioned?
So do you have any idea why we are getting different results? Maybe the result depends on the individual sound driver and the winmm test should accept both?
What if it's simply the sound driver? One is very correct, while the other one is simply WRONG? Accepting both sounds like a bad (since wrong?) semi-solution to me (without knowing further specifics, that is).
We might want to do extensive testing on further Windows installations... (to find the most commonly used offset calculation method, which is not necessarily the correct one -- just as the most widely used PC OS is not necessarily the correct one ;-)
Greetings,
Andreas