adxenc: log an error message and return AVERROR(EINVAL) for invalid channels

This commit is contained in:
Justin Ruggles 2011-12-19 09:45:17 -05:00
parent a85ab8ad45
commit cc40c056d0
1 changed files with 4 additions and 2 deletions

View File

@ -101,8 +101,10 @@ static av_cold int adx_encode_init(AVCodecContext *avctx)
{
ADXContext *c = avctx->priv_data;
if (avctx->channels > 2)
return -1;
if (avctx->channels > 2) {
av_log(avctx, AV_LOG_ERROR, "Invalid number of channels\n");
return AVERROR(EINVAL);
}
avctx->frame_size = 32;
avctx->coded_frame = avcodec_alloc_frame();