sela
encoder.hpp
Go to the documentation of this file.
1 #ifndef _ENCODER_H_
2 #define _ENCODER_H_
3 
4 #include "../data/sela_frame.hpp"
5 #include "../file/sela_file.hpp"
6 #include "../file/wav_file.hpp"
7 
8 namespace sela {
9 class Encoder {
10 private:
11  void readFrames();
12  void processFrames(std::vector<data::SelaFrame>& encodedSelaFrames);
13  std::ifstream& ifStream;
15 
16 public:
17  explicit Encoder(std::ifstream& ifStream)
18  : ifStream(ifStream)
19  {
20  }
22 };
23 }
24 
25 #endif
void readFrames()
Definition: encoder.cpp:35
Definition: wav_file.hpp:10
Definition: sela_file.hpp:10
std::ifstream & ifStream
Definition: encoder.hpp:13
file::WavFile wavFile
Definition: encoder.hpp:14
Definition: encoder.hpp:9
void processFrames(std::vector< data::SelaFrame > &encodedSelaFrames)
Definition: encoder.cpp:40
file::SelaFile process()
Definition: encoder.cpp:94
Encoder(std::ifstream &ifStream)
Definition: encoder.hpp:17
Definition: decoder.hpp:8