X-Git-Url: https://git.nihav.org/?a=blobdiff_plain;f=src%2Fcodecs%2Freal%2Fcook.rs;h=2e8b45c101db8c3afdd03e52ed4c19330fc78e10;hb=1f7e9371e2ec548b6821bb01ce7ba82c4cd8068d;hp=d8e63ce200caf340596cab8e8c27af9776b703fd;hpb=594ca5ca67fa9a7f47cac589925d8aa5106e3f7b;p=nihav.git diff --git a/src/codecs/real/cook.rs b/src/codecs/real/cook.rs index d8e63ce..2e8b45c 100644 --- a/src/codecs/real/cook.rs +++ b/src/codecs/real/cook.rs @@ -112,7 +112,7 @@ impl CookDSP { gain_tab[i] = pow_tab[i + 53].powf(8.0 / fsamples); } let size = samples; - CookDSP { imdct: IMDCT::new(FFTMode::SplitRadix, samples*2), window: window, out: [0.0; 2048], size, pow_tab, hpow_tab, gain_tab } + CookDSP { imdct: IMDCT::new(FFTMode::SplitRadix, samples*2, false), window: window, out: [0.0; 2048], size, pow_tab, hpow_tab, gain_tab } } } @@ -568,6 +568,7 @@ impl NADecoder for CookDecoder { self.pairs[0].read_hdr_v1(&mut br)?; self.channels = self.pairs[0].mode.get_channels(); if ainfo.get_channels() == 1 { // forced mono + self.pairs[0].mode = Mode::Mono; self.channels = 1; chmap = 0x4; } else {