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