winmm: Use buffer offset when recording.

This commit is contained in:
Andrew Eikum 2011-10-11 15:32:17 -05:00 committed by Alexandre Julliard
parent 0d567ff9f8
commit 82f486a1a8
1 changed files with 2 additions and 1 deletions

View File

@ -1587,7 +1587,8 @@ static void WID_PullData(WINMM_Device *device)
to_copy_bytes = min(packet * device->bytes_per_frame,
queue->dwBufferLength - queue->dwBytesRecorded);
memcpy(queue->lpData + queue->dwBytesRecorded, data,
memcpy(queue->lpData + queue->dwBytesRecorded,
data + (packet_len - packet) * device->bytes_per_frame,
to_copy_bytes);
queue->dwBytesRecorded += to_copy_bytes;