check for missing reference frames in various decoders
[nihav.git] / nihav-duck / src / codecs / vp56.rs
index 28b1f0695b82d78cde10a9d1b4475a2910ea268d..03bd9fc9b052ec4c9730ca185a3855251d74e93c 100644 (file)
@@ -470,6 +470,10 @@ impl VP56Decoder {
 
         if hdr.is_intra {
             self.shuf.clear();
+        } else {
+            if !self.shuf.has_refs() {
+                return Err(DecoderError::MissingReference);
+            }
         }
 
         let mut cr;