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