diff options
author | Michael Pavone <pavone@retrodev.com> | 2018-06-22 21:11:38 -0700 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2018-06-22 21:11:38 -0700 |
commit | e9dcae6c35185d58f41d49b8952f9d55984532fd (patch) | |
tree | 9184d82abaa937ace88c38798d11693b235fb234 | |
parent | 0e891bf911f4f66b0fea94a56191b02d3a0c048f (diff) |
Fix code for handling switch between sync styles at runtime
-rwxr-xr-x | render_sdl.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/render_sdl.c b/render_sdl.c index cb870e1..d743de2 100755 --- a/render_sdl.c +++ b/render_sdl.c @@ -1124,7 +1124,7 @@ static void update_source(audio_source *src, double rc, uint8_t sync_changed) 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 { |