]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/vp8.c
aacdec: reset max_sfb on invalid data.
[ffmpeg] / libavcodec / vp8.c
index dab26a6a750f1743d0133c053338f30765494953..9b12aa8908b581f66fd2b18dde621c85a69498c4 100644 (file)
@@ -642,7 +642,7 @@ void decode_mb_mode(VP8Context *s, VP8Macroblock *mb, int mb_x, int mb_y, uint8_
     if (s->segmentation.update_map) {
         int bit  = vp56_rac_get_prob(c, s->prob->segmentid[0]);
         *segment = vp56_rac_get_prob(c, s->prob->segmentid[1+bit]) + 2*bit;
-    } else
+    } else if (s->segmentation.enabled)
         *segment = ref ? *ref : *segment;
     s->segment = *segment;