Do not try to apply replaygain when bps changes

Credit: Oss-Fuzz
Issue: N/A
This commit is contained in:
Martijn van Beurden 2024-07-25 12:49:00 +02:00
parent 33b9a4a765
commit e50c876a1c
1 changed files with 4 additions and 0 deletions

View File

@ -1154,6 +1154,10 @@ FLAC__StreamDecoderWriteStatus write_callback(const FLAC__StreamDecoder *decoder
flac__utils_printf(stderr, 1, "%s: ERROR, bits-per-sample is %u in this frame but %u in previous frames\n", decoder_session->inbasefilename, bps, decoder_session->bps);
if(!decoder_session->continue_through_decode_errors)
return FLAC__STREAM_DECODER_WRITE_STATUS_ABORT;
else if(decoder_session->replaygain.apply) {
flac__utils_printf(stderr, 1, "%s: ERROR, cannot decode through previous error with replaygain application turned on\n", decoder_session->inbasefilename, bps, decoder_session->bps);
return FLAC__STREAM_DECODER_WRITE_STATUS_ABORT;
}
}
}
else {