From 2af6f4a3e4f0a82ccbb7ce142c914b5aa5df2000 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 10 Mar 2023 08:09:44 -0800 Subject: [PATCH] Fixed build warning on Android --- src/audio/SDL_audiocvt.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/audio/SDL_audiocvt.c b/src/audio/SDL_audiocvt.c index 8e8bb50d9..2d0e8582b 100644 --- a/src/audio/SDL_audiocvt.c +++ b/src/audio/SDL_audiocvt.c @@ -292,14 +292,14 @@ static int SDL_ResampleAudio(const int chans, const int inrate, const int outrat const int framelen = chans * (int)sizeof(float); const int inframes = inbuflen / framelen; /* outbuflen isn't total to write, it's total available. */ - const int wantedoutframes = ((Sint64)inframes) * outrate / inrate; + const int wantedoutframes = (int)((Sint64)inframes * outrate / inrate); const int maxoutframes = outbuflen / framelen; const int outframes = SDL_min(wantedoutframes, maxoutframes); float *dst = outbuf; int i, j, chan; for (i = 0; i < outframes; i++) { - const int srcindex = ((Sint64)i) * inrate / outrate; + const int srcindex = (int)((Sint64)i * inrate / outrate); /* Calculating the following way avoids subtraction or modulo of large * floats which have low result precision. * interpolation1