Correctly indicate invalid partition context BUG=aomedia:685 Change-Id: I8490af713c53e8c420ef9dffa7c27bb71bbfca54
diff --git a/av1/common/enums.h b/av1/common/enums.h index 2fe5b38..44df26a 100644 --- a/av1/common/enums.h +++ b/av1/common/enums.h
@@ -149,6 +149,7 @@ #define PARTITION_BLOCK_SIZES (4 + CONFIG_EXT_PARTITION) #define PARTITION_CONTEXTS_PRIMARY (PARTITION_BLOCK_SIZES * PARTITION_PLOFFSET) #if CONFIG_UNPOISON_PARTITION_CTX +#define INVALID_PARTITION_CTX (-1) #define PARTITION_CONTEXTS \ (PARTITION_CONTEXTS_PRIMARY + 2 * PARTITION_BLOCK_SIZES) #else
diff --git a/av1/common/onyxc_int.h b/av1/common/onyxc_int.h index 2590989..c12db9d 100644 --- a/av1/common/onyxc_int.h +++ b/av1/common/onyxc_int.h
@@ -913,7 +913,7 @@ else if (!has_rows && has_cols) return PARTITION_CONTEXTS_PRIMARY + PARTITION_BLOCK_SIZES + bsl; else - return PARTITION_CONTEXTS; // Bogus context, forced SPLIT + return INVALID_PARTITION_CTX; // Bogus context, forced SPLIT #else const PARTITION_CONTEXT *above_ctx = xd->above_seg_context + mi_col; const PARTITION_CONTEXT *left_ctx =