shithub: libvpx

Download patch

ref: 27cca3dd94dfd0a5d68646612c071f18dd5549c2
parent: d24de592a617ae258734922d39d70129fac6cae0
author: Yaowu Xu <yaowu@google.com>
date: Wed Feb 1 09:49:10 EST 2012

Fixes a decoder bug

The bug was introduced by the commit that added I8X8 intra prediction
mode for inter frames, the decoder was not update to accept the additional
probability update from encoder. This causes the decoder typicall to crash
when encoder sends intra mode probability update.

Change-Id: Ib7dc42dc77a51178aa9ece41e081829818a25016

--- a/vp8/decoder/decodemv.c
+++ b/vp8/decoder/decodemv.c
@@ -490,7 +490,7 @@
             {
                 cm->fc.ymode_prob[i] = (vp8_prob) vp8_read_literal(bc, 8);
             }
-            while (++i < 4);
+            while (++i < VP8_YMODES-1);
         }
 #if CONFIG_UVINTRA
         //vp8_read_bit(bc);
@@ -503,7 +503,7 @@
             {
                 cm->fc.uv_mode_prob[i] = (vp8_prob) vp8_read_literal(bc, 8);
             }
-            while (++i < 3);
+            while (++i < VP8_UV_MODES-1);
         }
 #endif /* CONFIG_UVINTRA */
         read_mvcontexts(bc, mvc);
--