ReplayGainInfo: use large negative value instead of infinity
The last piece to allow -ffast-math.
This commit is contained in:
parent
55868eecd0
commit
90c899407a
@ -20,6 +20,8 @@
|
|||||||
#include "config.h"
|
#include "config.h"
|
||||||
#include "ReplayGainInfo.hxx"
|
#include "ReplayGainInfo.hxx"
|
||||||
|
|
||||||
|
#include <math.h>
|
||||||
|
|
||||||
float
|
float
|
||||||
ReplayGainTuple::CalculateScale(float preamp, float missing_preamp,
|
ReplayGainTuple::CalculateScale(float preamp, float missing_preamp,
|
||||||
bool peak_limit) const
|
bool peak_limit) const
|
||||||
|
@ -23,8 +23,6 @@
|
|||||||
#include "check.h"
|
#include "check.h"
|
||||||
#include "Compiler.h"
|
#include "Compiler.h"
|
||||||
|
|
||||||
#include <cmath>
|
|
||||||
|
|
||||||
enum ReplayGainMode {
|
enum ReplayGainMode {
|
||||||
REPLAY_GAIN_AUTO = -2,
|
REPLAY_GAIN_AUTO = -2,
|
||||||
REPLAY_GAIN_OFF,
|
REPLAY_GAIN_OFF,
|
||||||
@ -37,13 +35,13 @@ struct ReplayGainTuple {
|
|||||||
float peak;
|
float peak;
|
||||||
|
|
||||||
void Clear() {
|
void Clear() {
|
||||||
gain = INFINITY;
|
gain = -200;
|
||||||
peak = 0.0;
|
peak = 0.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
gcc_pure
|
gcc_pure
|
||||||
bool IsDefined() const {
|
bool IsDefined() const {
|
||||||
return !std::isinf(gain);
|
return gain > -100;
|
||||||
}
|
}
|
||||||
|
|
||||||
gcc_pure
|
gcc_pure
|
||||||
|
Loading…
Reference in New Issue
Block a user