From 871942b52cee1c30c1d4b38bad03dfc81d3537e7 Mon Sep 17 00:00:00 2001 From: Aline Gondim Santos <aline.gondimsantos@savoirfairelinux.com> Date: Fri, 26 Aug 2022 08:50:39 -0300 Subject: [PATCH] audiolayer: do not round sample_rate Rounding the sample rate adds artifacts to the sent audio stream. Change-Id: If82017c3cb69cb065ecfbdc5bfa96f2891874c25 --- src/media/audio/audiolayer.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/media/audio/audiolayer.cpp b/src/media/audio/audiolayer.cpp index f876c6b785..e469667a3e 100644 --- a/src/media/audio/audiolayer.cpp +++ b/src/media/audio/audiolayer.cpp @@ -159,8 +159,6 @@ AudioLayer::createAudioProcessor() auto nb_channels = std::max(audioFormat_.nb_channels, audioInputFormat_.nb_channels); auto sample_rate = std::max(audioFormat_.sample_rate, audioInputFormat_.sample_rate); - // round sample_rate to nearest multiple of 16000 and clamp it. - sample_rate = 16000u * ((sample_rate / 16000u) + 1u); sample_rate = std::clamp(sample_rate, 16000u, 48000u); AudioFormat formatForProcessor {sample_rate, nb_channels}; -- GitLab