From 76f06f2c6a5c472099818f1293171e7b49c88d1d Mon Sep 17 00:00:00 2001 From: Michael Chan Date: Mon, 13 Nov 2023 14:54:44 +1100 Subject: [PATCH] frameCountFromDurationUs: Avoid integer overflow Change-Id: Ifbeab2724172f0adc113d6f8852a6f8ae7870817 --- audio/aidl/common/include/Utils.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/audio/aidl/common/include/Utils.h b/audio/aidl/common/include/Utils.h index 59ca92a3f2..ef312d501c 100644 --- a/audio/aidl/common/include/Utils.h +++ b/audio/aidl/common/include/Utils.h @@ -175,7 +175,7 @@ constexpr U makeBitPositionFlagMask(std::initializer_list flags) { } constexpr int32_t frameCountFromDurationUs(long durationUs, int32_t sampleRateHz) { - return (durationUs * sampleRateHz) / 1000000LL; + return (static_cast(durationUs) * sampleRateHz) / 1000000LL; } constexpr int32_t frameCountFromDurationMs(int32_t durationMs, int32_t sampleRateHz) {