move 'polyphase filtering' to mdct.c, and optimize mdct calculation