From 521eaad10b2b9b7104b2b55e66864b54577e7b54 Mon Sep 17 00:00:00 2001 From: Jonas Suhr Christensen Date: Fri, 2 May 2014 13:04:58 +0200 Subject: Fixed peak reporting. Use fabs() not abs() when working with double! --- dgedit/player.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'dgedit/player.cc') diff --git a/dgedit/player.cc b/dgedit/player.cc index 64b3067..3a2bfd2 100644 --- a/dgedit/player.cc +++ b/dgedit/player.cc @@ -102,7 +102,9 @@ void Player::run() sample = pcm_data[p] * fade * gain_scalar; } - if(abs(sample) > peak) peak = abs(sample); + if(fabs(sample) > peak) { + peak = fabs(sample); + } s[i] = _MIN(sample * SHRT_MAX, SHRT_MAX); } -- cgit v1.2.3