mirror of
https://github.com/XProger/OpenLara.git
synced 2025-08-04 20:27:39 +02:00
#279 fix overlapped memcpy in the VAG decoder
This commit is contained in:
@@ -532,7 +532,9 @@ namespace Sound {
|
|||||||
res += length;
|
res += length;
|
||||||
|
|
||||||
if (bufferSize -= length) { // if data remained in buffer, move it to the beginning
|
if (bufferSize -= length) { // if data remained in buffer, move it to the beginning
|
||||||
memcpy(buffer, &buffer[sizeof(buffer) / sizeof(Frame) - bufferSize], bufferSize * sizeof(Frame));
|
for (int i = 0; i < bufferSize; i++) {
|
||||||
|
buffer[i] = buffer[sizeof(buffer) / sizeof(Frame) - bufferSize + i];
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user