codec_support/h263: fix slice reset condition
[nihav.git] / nihav-codec-support / src / codecs / h263 / decoder.rs
index 9828d0b9f835e888c71b1c3203054df1e271e356..1d670323705dfe0a8e451cfa210918498bbb5a27 100644 (file)
@@ -485,7 +485,7 @@ impl H263BaseDecoder {
                         slice_start = mb_pos;
                     }
                     slice = bd.decode_slice_header(&pinfo)?;
-                    if !self.is_gob && self.slice_reset {
+                    if self.is_gob || self.slice_reset {
                         mvi.reset(self.mb_w, mb_x, pinfo.get_mvmode());
                         if is_b || pinfo.is_pb() {
                             mvi2.reset(self.mb_w, mb_x, pinfo.get_mvmode());