Adjust rounding when calculating resampled output frames

Fixes https://github.com/libsdl-org/sdl2-compat/issues/95
This commit is contained in:
Sam Lantinga 2024-08-30 06:42:39 -07:00
parent 04845bd39c
commit 580a496391
1 changed files with 1 additions and 1 deletions

View File

@ -662,7 +662,7 @@ Sint64 SDL_GetResamplerOutputFrames(Sint64 input_frames, Sint64 resample_rate, S
}
// output_frames = div_ceil(input_offset, resample_rate)
Sint64 output_frames = (input_offset > 0) ? (((input_offset - 1) / resample_rate) + 1) : 0;
Sint64 output_frames = (input_offset > 0) ? ((input_offset + resample_rate * 3 / 4) / resample_rate) : 0;
*inout_resample_offset = (output_frames * resample_rate) - input_offset;