add flush() to decoder interface
[nihav.git] / nihav-rad / src / codecs / binkaud.rs
index daae9dffca695ffd8d3a17ef1ad4de8f62f3210d..86f4fb0c55b1c38440515bedcaddb05da9d61bbe 100644 (file)
@@ -71,7 +71,7 @@ impl BinkAudioDecoder {
             transform:  Transform::None,
             version_b:  false,
             len:        0,
-            quants:     quants,
+            quants,
             bands:      [MAX_BANDS + 1; 26],
             num_bands:  0,
             duration:   0,
@@ -273,6 +273,9 @@ impl NADecoder for BinkAudioDecoder {
             Err(DecoderError::InvalidData)
         }
     }
+    fn flush(&mut self) {
+        self.delay = [[0.0; 256]; 2];
+    }
 }
 
 pub fn get_decoder_dct() -> Box<dyn NADecoder> {