src/spectral/dct.c: add dct factory