Use ff_imdct_half() and vector_fmul_window() for IMDCT and windowing. Reduce