changeset 1591:5cfc7e4a207e

Fix code for handling switch between sync styles at runtime
author Michael Pavone <pavone@retrodev.com>
date Fri, 22 Jun 2018 21:11:38 -0700
parents 220ede292e97
children 31effaadf877
files render_sdl.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/render_sdl.c	Thu Jun 21 09:44:34 2018 -0700
+++ b/render_sdl.c	Fri Jun 22 21:11:38 2018 -0700
@@ -1124,7 +1124,7 @@
 	src->lowpass_alpha = lowpass_alpha;
 	if (sync_changed) {
 		uint32_t alloc_size = sync_to_audio ? src->num_channels * buffer_samples : nearest_pow2(min_buffered * 4 * src->num_channels);
-		src->back = realloc(src->back, alloc_size);
+		src->back = realloc(src->back, alloc_size * sizeof(int16_t));
 		if (sync_to_audio) {
 			src->front = malloc(alloc_size * sizeof(int16_t));
 		} else {