From 41251ae55823bb778dc461539fa995ccb19f5961 Mon Sep 17 00:00:00 2001 From: Scott LaVarnway <slavarnway@google.com> Date: Fri, 9 Aug 2013 14:09:49 -0400 Subject: [PATCH] Bug fix: call set_offsets before rd_auto_partition_range The set_offsets call is necessary inorder to set the mode_info_context ptr correctly. Change-Id: I644910cc5bacc50ee9cd78458843274ad8ee636d --- vp9/encoder/vp9_encodeframe.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vp9/encoder/vp9_encodeframe.c b/vp9/encoder/vp9_encodeframe.c index 033b6a8df4..5d09024dfb 100644 --- a/vp9/encoder/vp9_encodeframe.c +++ b/vp9/encoder/vp9_encodeframe.c @@ -1941,6 +1941,7 @@ static void encode_sb_row(VP9_COMP *cpi, int mi_row, TOKENEXTRA **tp, || cpi->is_src_frame_alt_ref) { // If required set upper and lower partition size limits if (cpi->sf.auto_min_max_partition_size) { + set_offsets(cpi, mi_row, mi_col, BLOCK_64X64); rd_auto_partition_range(cpi, &cpi->sf.min_partition_size, &cpi->sf.max_partition_size); @@ -1956,6 +1957,7 @@ static void encode_sb_row(VP9_COMP *cpi, int mi_row, TOKENEXTRA **tp, } else { // If required set upper and lower partition size limits if (cpi->sf.auto_min_max_partition_size) { + set_offsets(cpi, mi_row, mi_col, BLOCK_64X64); rd_auto_partition_range(cpi, &cpi->sf.min_partition_size, &cpi->sf.max_partition_size); } -- GitLab