Hi,
I'm getting an Access Violation from current CVS on Win32 in
pcmout_sdl.c in fill_audio().
Purify reports:
[W] PAR: Overlapping block copy may produce unexpected results:...
memcpy(0x4caa018, 0x25ea698, 159029856)
Call location
memcpy [time.obj]
fill_audio [pcmout_sdl.c:46]
memcpy (stream, (guint8 *) buffer + s, p = n);
for (n = 0, len -= p; n < len; p += n, len -= n) {
n = mix_sound(BUFFER_SIZE) << 2;
=> memcpy (stream + p, buffer, n);
}
n = mix_sound (BUFFER_SIZE) << 2;
memcpy (stream + p, buffer, s = len);
The crash occurs at the line indicated. Any ideas?
Cheers, Alex.