diff options
author | Deb Mukherjee <debargha@google.com> | 2012-10-18 12:00:23 -0700 |
---|---|---|
committer | Deb Mukherjee <debargha@google.com> | 2012-10-18 12:00:23 -0700 |
commit | 96276f97ec9ac091d64bb073356357e3ab926e97 (patch) | |
tree | 5a4134eed95ae261d834acedbaff9cac5bab9b17 /vp8 | |
parent | 13d69d40da1637ec821b13b5105baf85d1638c11 (diff) | |
download | libvpx-96276f97ec9ac091d64bb073356357e3ab926e97.tar libvpx-96276f97ec9ac091d64bb073356357e3ab926e97.tar.gz libvpx-96276f97ec9ac091d64bb073356357e3ab926e97.tar.bz2 libvpx-96276f97ec9ac091d64bb073356357e3ab926e97.zip |
A fix for crashes when #macroblock rows is odd.
Change-Id: If9fc2df4051ccfb8d804dae9d1be08d12d0f81ce
Diffstat (limited to 'vp8')
-rw-r--r-- | vp8/encoder/encodeframe.c | 4 |
1 files changed, 2 insertions, 2 deletions
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 |