diff --git a/miniaudio.h b/miniaudio.h index dbdd950c..2060a777 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -49681,6 +49681,14 @@ MA_API ma_result ma_linear_resampler_set_rate_ratio(ma_linear_resampler* pResamp ma_uint32 n; ma_uint32 d; + if (pResampler == NULL) { + return MA_INVALID_ARGS; + } + + if (ratioInOut <= 0) { + return MA_INVALID_ARGS; + } + d = 1000; n = (ma_uint32)(ratioInOut * d); @@ -50110,6 +50118,10 @@ MA_API ma_result ma_resampler_set_rate_ratio(ma_resampler* pResampler, float rat return MA_INVALID_ARGS; } + if (ratio <= 0) { + return MA_INVALID_ARGS; + } + d = 1000; n = (ma_uint32)(ratio * d);