# HG changeset patch # User alexc # Date 1273178110 0 # Node ID 855ec3d8a62b52b162230922d2d319736040b13d # Parent 41a083a2527ac8837d1d5d154e5c967b646258ba Error out when too many bits per frame are requested. diff -r 41a083a2527a -r 855ec3d8a62b aacenc.c --- a/aacenc.c Thu May 06 20:18:36 2010 +0000 +++ b/aacenc.c Thu May 06 20:35:10 2010 +0000 @@ -174,6 +174,10 @@ av_log(avctx, AV_LOG_ERROR, "Unsupported profile %d\n", avctx->profile); return -1; } + if (1024.0 * avctx->bit_rate / avctx->sample_rate > 6144 * avctx->channels) { + av_log(avctx, AV_LOG_ERROR, "Too many bits per frame requested\n"); + return -1; + } s->samplerate_index = i; dsputil_init(&s->dsp, avctx);