[FFmpeg-cvslog] r9166 - trunk/libavcodec/ratecontrol.c

michael subversion
Thu May 31 23:40:22 CEST 2007


Author: michael
Date: Thu May 31 23:40:22 2007
New Revision: 9166

Log:
check qblur > 1 (prevent assert failure / segfault)
fixes sf bug #797610


Modified:
   trunk/libavcodec/ratecontrol.c

Modified: trunk/libavcodec/ratecontrol.c
==============================================================================
--- trunk/libavcodec/ratecontrol.c	(original)
+++ trunk/libavcodec/ratecontrol.c	Thu May 31 23:40:22 2007
@@ -201,6 +201,10 @@ int ff_rate_control_init(MpegEncContext 
         rcc->pass1_rc_eq_output_sum= 0.001;
         rcc->pass1_wanted_bits=0.001;
 
+        if(s->avctx->qblur > 1.0){
+            av_log(s->avctx, AV_LOG_ERROR, "qblur too large\n");
+            return -1;
+        }
         /* init stuff with the user specified complexity */
         if(s->avctx->rc_initial_cplx){
             for(i=0; i<60*30; i++){




More information about the ffmpeg-cvslog mailing list