#pragma once #include "../utils/common.h" class Encoder { public: Encoder(unsigned int multires, unsigned int chns) : _multires(multires), _chns(chns) { _genFreqArray(); } unsigned int outDim() const { return _chns * (1 + _multires * 2); } void encode(sptr> output, sptr> input); private: unsigned int _multires; unsigned int _chns; sptr> _freqs; void _genFreqArray(); };