C++ implements DCT algorithm