aboutsummaryrefslogtreecommitdiff
path: root/src/flac/decode.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/flac/decode.c')
-rw-r--r--src/flac/decode.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/flac/decode.c b/src/flac/decode.c
index d874b4b8..bb39fcd2 100644
--- a/src/flac/decode.c
+++ b/src/flac/decode.c
@@ -1543,6 +1543,13 @@ void metadata_callback(const FLAC__StreamDecoder *decoder, const FLAC__StreamMet
return;
}
}
+ else if(decoder_session->bps == 0) {
+ flac__utils_printf(stderr, 1, "%s: WARNING: can't apply ReplayGain, bit-per-sample value is invalid\n", decoder_session->inbasefilename);
+ if(decoder_session->treat_warnings_as_errors) {
+ decoder_session->abort_flag = true;
+ return;
+ }
+ }
else {
const char *ls[] = { "no", "peak", "hard" };
const char *ns[] = { "no", "low", "medium", "high" };