18 #include "dsp/transforms/DCT.h" 25 DCTReduce(
int size,
int coefficientsToDrop) :
29 m_coefficientsToDrop(coefficientsToDrop)
32 std::vector<double> process(std::vector<double> in) {
33 std::vector<double> out(in.size());
34 m_dct.forward(in.data(), m_dctOut.data());
35 for (
int i = 0; i < m_coefficientsToDrop && i < m_size; ++i) {
38 m_dct.inverse(m_dctOut.data(), out.data());
45 std::vector<double> m_dctOut;
46 int m_coefficientsToDrop;
Definition: DCTReduce.h:22