Qualify cmath functions.

Use std::pow instead of ::pow.

Bug: None
Change-Id: Ia08921312e8fc7f82edc859a2d598468c5f2b66a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/128081
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27173}
This commit is contained in:
Mirko Bonadei 2019-03-15 15:01:10 +01:00 committed by Commit Bot
parent 9e06ce0afb
commit 93e2120716

View File

@ -8,8 +8,8 @@
* be found in the AUTHORS file in the root of the source tree.
*/
#include <math.h>
#include <stdio.h>
#include <cmath>
#include "api/audio_codecs/builtin_audio_decoder_factory.h"
#include "modules/audio_coding/neteq/tools/neteq_quality_test.h"
@ -114,19 +114,19 @@ static double ProbTrans00Solver(int units,
const int kIterations = 100;
const double a = (1.0f - loss_rate) / prob_trans_10;
const double b = (loss_rate - 1.0f) * (1.0f + 1.0f / prob_trans_10);
double x = 0.0f; // Starting point;
double x = 0.0; // Starting point;
double f = b;
double f_p;
int iter = 0;
while ((f >= kPrecision || f <= -kPrecision) && iter < kIterations) {
f_p = (units - 1.0f) * pow(x, units - 2) + a;
f_p = (units - 1.0f) * std::pow(x, units - 2) + a;
x -= f / f_p;
if (x > 1.0f) {
x = 1.0f;
} else if (x < 0.0f) {
x = 0.0f;
}
f = pow(x, units - 1) + a * x + b;
f = std::pow(x, units - 1) + a * x + b;
iter++;
}
return x;
@ -284,7 +284,7 @@ void NetEqQualityTest::SetUp() {
// (1 - unit_loss_rate) ^ (block_duration_ms_ / kPacketLossTimeUnitMs) ==
// 1 - packet_loss_rate.
double unit_loss_rate =
(1.0f - pow(1.0f - 0.01f * packet_loss_rate_, 1.0f / units));
(1.0 - std::pow(1.0 - 0.01 * packet_loss_rate_, 1.0 / units));
loss_model_.reset(new UniformLoss(unit_loss_rate));
break;
}