equal
deleted
inserted
replaced
57 wfex.wBitsPerSample = 16; |
57 wfex.wBitsPerSample = 16; |
58 wfex.nSamplesPerSec = GetDriverParamInt(parm, "hz", 11025); |
58 wfex.nSamplesPerSec = GetDriverParamInt(parm, "hz", 11025); |
59 wfex.nBlockAlign = (wfex.nChannels * wfex.wBitsPerSample) / 8; |
59 wfex.nBlockAlign = (wfex.nChannels * wfex.wBitsPerSample) / 8; |
60 wfex.nAvgBytesPerSec = wfex.nSamplesPerSec * wfex.nBlockAlign; |
60 wfex.nAvgBytesPerSec = wfex.nSamplesPerSec * wfex.nBlockAlign; |
61 |
61 |
62 _bufsize = GetDriverParamInt(parm, "bufsize", 1024); |
62 _bufsize = GetDriverParamInt(parm, "bufsize", 2048); |
63 |
63 |
64 if (waveOutOpen(&_waveout, WAVE_MAPPER, &wfex, (DWORD_PTR)&waveOutProc, 0, CALLBACK_FUNCTION) != MMSYSERR_NOERROR) |
64 if (waveOutOpen(&_waveout, WAVE_MAPPER, &wfex, (DWORD_PTR)&waveOutProc, 0, CALLBACK_FUNCTION) != MMSYSERR_NOERROR) |
65 return "waveOutOpen failed"; |
65 return "waveOutOpen failed"; |
66 |
66 |
67 PrepareHeader(&_wave_hdr[0]); |
67 PrepareHeader(&_wave_hdr[0]); |