Prevent scalefactors from overflowing.
authorMichael Niedermayer <michaelni@gmx.at>
Sun, 1 Jun 2008 01:07:59 +0000 (01:07 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Sun, 1 Jun 2008 01:07:59 +0000 (01:07 +0000)
fixes issue351

Originally committed as revision 13591 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/mpegaudioenc.c

index f117d31..a67ca21 100644 (file)
@@ -387,7 +387,7 @@ static void compute_scale_factors(unsigned char scale_code[SBLIMIT],
                     vmax = v;
             }
             /* compute the scale factor index using log 2 computations */
-            if (vmax > 0) {
+            if (vmax > 1) {
                 n = av_log2(vmax);
                 /* n is the position of the MSB of vmax. now
                    use at most 2 compares to find the index */