]> granicus.if.org Git - libx264/commitdiff
Fix stupid regression in interlaced in r1430
authorFiona Glaser <fiona@x264.com>
Tue, 23 Feb 2010 09:44:44 +0000 (01:44 -0800)
committerFiona Glaser <fiona@x264.com>
Tue, 23 Feb 2010 09:46:08 +0000 (01:46 -0800)
With ref > 8 or b-pyramid, an array over-read could cause slightly incorrect B-frames.

common/common.h

index e2e8facb7678df4a1212e942722bdca2e7e71532..906af519fe60b462ed4d541d1665ce74da83f612 100644 (file)
@@ -654,8 +654,8 @@ struct x264_t
         int     i_chroma_lambda2_offset;
 
         /* B_direct and weighted prediction */
-        int16_t dist_scale_factor_buf[2][16][2];
-        int16_t (*dist_scale_factor)[2];
+        int16_t dist_scale_factor_buf[2][32][4];
+        int16_t (*dist_scale_factor)[4];
         int8_t bipred_weight_buf[2][32][4];
         int8_t (*bipred_weight)[4];
         /* maps fref1[0]'s ref indices into the current list0 */