libmp3lame: log error message in case of invalid number of channels

Also return meaningful error number in place of -1.
Improve feedback.
This commit is contained in:
Stefano Sabatini 2011-10-28 18:44:28 +02:00
parent b264e5ca13
commit 5b1a06b1c9
1 changed files with 5 additions and 2 deletions

View File

@ -49,8 +49,11 @@ static av_cold int MP3lame_encode_init(AVCodecContext *avctx)
{ {
Mp3AudioContext *s = avctx->priv_data; Mp3AudioContext *s = avctx->priv_data;
if (avctx->channels > 2) if (avctx->channels > 2) {
return -1; av_log(avctx, AV_LOG_ERROR,
"Invalid number of channels %d, must be <= 2\n", avctx->channels);
return AVERROR(EINVAL);
}
s->stereo = avctx->channels > 1 ? 1 : 0; s->stereo = avctx->channels > 1 ? 1 : 0;