libfdk-aacenc: Actually check for upper bounds of cutoff
authorDerek Buitenhuis <derek.buitenhuis@gmail.com>
Sat, 9 Feb 2013 19:03:02 +0000 (14:03 -0500)
committerDerek Buitenhuis <derek.buitenhuis@gmail.com>
Mon, 11 Feb 2013 15:15:42 +0000 (10:15 -0500)
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
libavcodec/libfdk-aacenc.c

index c40bced..db32e9f 100644 (file)
@@ -250,7 +250,7 @@ static av_cold int aac_encode_init(AVCodecContext *avctx)
     }
 
     if (avctx->cutoff > 0) {
-        if (avctx->cutoff < (avctx->sample_rate + 255) >> 8) {
+        if (avctx->cutoff < (avctx->sample_rate + 255) >> 8 || avctx->cutoff > 20000) {
             av_log(avctx, AV_LOG_ERROR, "cutoff valid range is %d-20000\n",
                    (avctx->sample_rate + 255) >> 8);
             goto error;