]> git.nihav.org Git - nihav.git/commitdiff
aac: reset SBR on flush
authorKostya Shishkov <kostya.shishkov@gmail.com>
Tue, 24 Mar 2026 16:49:59 +0000 (17:49 +0100)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Tue, 24 Mar 2026 16:49:59 +0000 (17:49 +0100)
This should prevent unpleasant artefacts on seeking.

nihav-mpeg/src/codecs/aac/mod.rs

index e65686a210696429295f044ae11a6475e1b86cd0..aab658a98630e40661a44c40217175d91f178634 100644 (file)
@@ -819,6 +819,8 @@ impl NADecoder for AACDecoder {
         for pair in self.pairs.iter_mut() {
             pair.ics[0].delay = [0.0; 1024];
             pair.ics[1].delay = [0.0; 1024];
+            pair.do_sbr = false;
+            pair.sbr_hdr = SBRHeader::new();
         }
     }
 }