codec_support/h263: allocate more space in MV predictor
authorKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 3 Apr 2020 09:56:57 +0000 (11:56 +0200)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 3 Apr 2020 09:56:57 +0000 (11:56 +0200)
In case of left neigbour access wraparound this will always return zero MV.

nihav-codec-support/src/codecs/h263/decoder.rs

index 2707e76ee4561be7764a8c4ccf86b1ca0151d797..a78bf4f5a7a003354bfbf8f848f67503bd694862 100644 (file)
@@ -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;
     }