From eb8fb7e87d32abbb193a738d992b2cc40a9d90ae Mon Sep 17 00:00:00 2001 From: Andreas Pehrson Date: Wed, 7 Aug 2024 12:00:17 +0200 Subject: [PATCH] In resampler's input_needed_for_output do not mix rates --- src/cubeb_resampler_internal.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cubeb_resampler_internal.h b/src/cubeb_resampler_internal.h index 285f24d..169732f 100644 --- a/src/cubeb_resampler_internal.h +++ b/src/cubeb_resampler_internal.h @@ -291,8 +291,8 @@ public: int32_t resampled_frames_left = samples_to_frames(resampling_out_buffer.length()); float input_frames_needed = - (output_frame_count - unresampled_frames_left) * resampling_ratio - - resampled_frames_left; + (output_frame_count - resampled_frames_left) * resampling_ratio - + unresampled_frames_left; if (input_frames_needed < 0) { return 0; }