shithub: libvpx

Download patch

ref: bd994ed42d3adde54b05fab0ddf94e46e84f16e0
parent: 6579720e6aa9e568bd876d2592d52831de1bf7b3
author: Dmitry Kovalev <dkovalev@google.com>
date: Wed Apr 24 06:45:32 EDT 2013

Fixing PRED_SWITCHABLE_INTERP case in vp9_get_pred_context function.

Adding xd->up_available as additional check for above context.

Change-Id: If5654e4cae184b9c369b7b2e08076cb2951d00ed

--- a/vp9/common/vp9_pred_common.c
+++ b/vp9/common/vp9_pred_common.c
@@ -66,7 +66,7 @@
                     VP9_SWITCHABLE_FILTERS;
 
       // above
-      const int above_in_image = above_mi->mbmi.mb_in_image;
+      const int above_in_image = xd->up_available && above_mi->mbmi.mb_in_image;
       const int above_mv_pred = above_mi->mbmi.mode >= NEARESTMV &&
                                 above_mi->mbmi.mode <= SPLITMV;
       const int above_interp = above_in_image && above_mv_pred ?