// mdct.mbt
//
// Vorbis IMDCT:把 n2 个频域系数原地变换为 n 个时域样本。

///|
/// Vorbis IMDCT。`buffer[0..n2]` 为输入频域系数,结果写回 `buffer[0..n]`。
pub fn inverse_mdct(buffer : Array[Float], n : Int) -> Unit {
  let n2 = n >> 1
  let x : Array[Float] = []
  for j in 0..