-use formats::*;
-use frame::*;
+use crate::formats::*;
+use crate::frame::*;
use super::*;
-use io::bitreader::*;
-use io::byteio::*;
-use io::codebook::*;
-use dsp::fft::FFTMode;
-use dsp::mdct::IMDCT;
+use crate::io::bitreader::*;
+use crate::io::byteio::*;
+use crate::io::codebook::*;
+use crate::dsp::fft::FFTMode;
+use crate::dsp::mdct::IMDCT;
use std::f32::consts;
#[derive(Clone,Copy,PartialEq)]
window[i] = w;
window[512 - 1 - i] = w;
}
-
+
Self {
- imdct: IMDCT::new(FFTMode::SplitRadix, 512),
+ imdct: IMDCT::new(FFTMode::SplitRadix, 512, false),
tmp: [0.0; ATRAC3_FRAME_SIZE + 64],
gain_tab, gain_tab2, window,
}
#[cfg(test)]
mod test {
- use test::dec_video::*;
+ use crate::test::dec_video::*;
#[test]
fn test_atrac3() {
let file = "assets/RV/rv30_atrc_384x208_realproducer_plus_8.51.rm";