equal
deleted
inserted
replaced
16 |
16 |
17 static void PrepareHeader(WAVEHDR *hdr) |
17 static void PrepareHeader(WAVEHDR *hdr) |
18 { |
18 { |
19 hdr->dwBufferLength = _bufsize * 4; |
19 hdr->dwBufferLength = _bufsize * 4; |
20 hdr->dwFlags = 0; |
20 hdr->dwFlags = 0; |
21 MallocT(&hdr->lpData, _bufsize * 4); |
21 hdr->lpData = MallocT<char>(_bufsize * 4); |
22 if (hdr->lpData == NULL || |
22 if (hdr->lpData == NULL || |
23 waveOutPrepareHeader(_waveout, hdr, sizeof(WAVEHDR)) != MMSYSERR_NOERROR) |
23 waveOutPrepareHeader(_waveout, hdr, sizeof(WAVEHDR)) != MMSYSERR_NOERROR) |
24 error("waveOutPrepareHeader failed"); |
24 error("waveOutPrepareHeader failed"); |
25 } |
25 } |
26 |
26 |