aboutsummaryrefslogtreecommitdiffstats
path: root/nihav-codec-support/src
diff options
context:
space:
mode:
authorKostya Shishkov <kostya.shishkov@gmail.com>2020-04-03 11:56:57 +0200
committerKostya Shishkov <kostya.shishkov@gmail.com>2020-04-03 11:56:57 +0200
commit7588f4f2f381f948993daa01683d7a995e259c39 (patch)
tree8a36b6cc4cce5faf0a63d6863eb60c9b93ced853 /nihav-codec-support/src
parentacf6187c1717166984d7783e2b5bde26733c8b56 (diff)
downloadnihav-7588f4f2f381f948993daa01683d7a995e259c39.tar.gz
codec_support/h263: allocate more space in MV predictor
In case of left neigbour access wraparound this will always return zero MV.
Diffstat (limited to 'nihav-codec-support/src')
-rw-r--r--nihav-codec-support/src/codecs/h263/decoder.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/nihav-codec-support/src/codecs/h263/decoder.rs b/nihav-codec-support/src/codecs/h263/decoder.rs
index 2707e76..a78bf4f 100644
--- a/nihav-codec-support/src/codecs/h263/decoder.rs
+++ b/nihav-codec-support/src/codecs/h263/decoder.rs
@@ -22,7 +22,7 @@ impl MVInfo {
fn reset(&mut self, mb_w: usize, mb_start: usize, mvmode: MVMode) {
self.mb_start = mb_start;
self.mb_w = mb_w;
- self.mb_stride = mb_w * 2;
+ self.mb_stride = mb_w * 2 + 2;
self.mv.resize(self.mb_stride * 3, ZERO_MV);
self.mvmode = mvmode;
}