diff options
Diffstat (limited to 'src/flac/decode.c')
-rw-r--r-- | src/flac/decode.c | 7 |
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" }; |