src/sound/win32_s.cpp
branchNewGRF_ports
changeset 10184 fcf5fb2548eb
parent 6872 1c4a4a609f85
child 10181 54df587fef5d
equal deleted inserted replaced
10179:eec5a7dcbf61 10184:fcf5fb2548eb
    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]);