aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/replay_gain_info.c3
-rw-r--r--src/replay_gain_info.h3
2 files changed, 3 insertions, 3 deletions
diff --git a/src/replay_gain_info.c b/src/replay_gain_info.c
index ce9d84950..33e29e8e3 100644
--- a/src/replay_gain_info.c
+++ b/src/replay_gain_info.c
@@ -21,7 +21,6 @@
#include "replay_gain_info.h"
#include <glib.h>
-#include <math.h>
struct replay_gain_info *
replay_gain_info_new(void)
@@ -29,7 +28,7 @@ replay_gain_info_new(void)
struct replay_gain_info *ret = g_new(struct replay_gain_info, 1);
for (unsigned i = 0; i < G_N_ELEMENTS(ret->tuples); ++i) {
- ret->tuples[i].gain = 0.0;
+ ret->tuples[i].gain = INFINITY;
ret->tuples[i].peak = 0.0;
}
diff --git a/src/replay_gain_info.h b/src/replay_gain_info.h
index 9fcae22ab..2465a250e 100644
--- a/src/replay_gain_info.h
+++ b/src/replay_gain_info.h
@@ -23,6 +23,7 @@
#include "check.h"
#include <stdbool.h>
+#include <math.h>
enum replay_gain_mode {
REPLAY_GAIN_OFF = -1,
@@ -54,7 +55,7 @@ replay_gain_info_free(struct replay_gain_info *info);
static inline bool
replay_gain_tuple_defined(const struct replay_gain_tuple *tuple)
{
- return tuple->gain > 0.0;
+ return !isinf(tuple->gain);
}
float