From: Deb Mukherjee Date: Thu, 18 Oct 2012 19:00:23 +0000 (-0700) Subject: A fix for crashes when #macroblock rows is odd. X-Git-Tag: v1.3.0~1217^2~216 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=96276f97ec9ac091d64bb073356357e3ab926e97;p=libvpx A fix for crashes when #macroblock rows is odd. Change-Id: If9fc2df4051ccfb8d804dae9d1be08d12d0f81ce --- diff --git a/vp8/encoder/encodeframe.c b/vp8/encoder/encodeframe.c index 8a2c56175..0a25f8e41 100644 --- a/vp8/encoder/encodeframe.c +++ b/vp8/encoder/encodeframe.c @@ -1064,7 +1064,7 @@ static void encode_sb(VP8_COMP *cpi, (*tp)->Token = EOSB_TOKEN; (*tp)++; - cpi->tplist[mb_row].stop = *tp; + if (mb_row < cm->mb_rows) cpi->tplist[mb_row].stop = *tp; break; } #endif @@ -1088,7 +1088,7 @@ static void encode_sb(VP8_COMP *cpi, #endif (*tp)->Token = EOSB_TOKEN; (*tp)++; - cpi->tplist[mb_row].stop = *tp; + if (mb_row < cm->mb_rows) cpi->tplist[mb_row].stop = *tp; } // debug output