From 94125d4781e52937bd0ef7c203034e4f7bc7043e Mon Sep 17 00:00:00 2001 From: BearOso Date: Tue, 10 Oct 2023 19:22:40 -0500 Subject: [PATCH] Resampler: Consistently use signed ints. --- apu/resampler.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/apu/resampler.h b/apu/resampler.h index d9d7827f..7a3b323e 100644 --- a/apu/resampler.h +++ b/apu/resampler.h @@ -91,15 +91,15 @@ class Resampler r_right[0] = r_right[1] = r_right[2] = r_right[3] = 0; } - inline void dump(unsigned int num_samples) + inline void dump(int num_samples) { - if ((unsigned int)space_filled() >= num_samples) + if (num_samples > 0 && space_filled() >= num_samples) start = (start + num_samples) % buffer_size; } - inline void add_silence(unsigned int num_samples) + inline void add_silence(int num_samples) { - if (space_empty() < num_samples) + if (num_samples > 0 && space_empty() < num_samples) return; int first_block_size = min(num_samples, buffer_size - end);