sela
sela_file.hpp
Go to the documentation of this file.
1 #ifndef _SELA_FILE_H_
2 #define _SELA_FILE_H_
3 
4 #include "../data/sela_frame.hpp"
5 #include "../data/sela_header.hpp"
6 
7 #include <fstream>
8 
9 namespace file {
10 class SelaFile {
11 public:
13  std::vector<data::SelaFrame> selaFrames;
14  void readFromFile(std::ifstream& inputFile);
15  void writeToFile(std::ofstream& outputFile);
16  SelaFile() {}
17  SelaFile(uint32_t sampleRate, uint16_t bitsPerSample, uint8_t channels, std::vector<data::SelaFrame>&& selaFrames);
18 };
19 }
20 
21 #endif
void writeToFile(std::ofstream &outputFile)
Definition: sela_file.cpp:105
Definition: sela_header.hpp:7
Definition: sela_file.hpp:10
SelaFile()
Definition: sela_file.hpp:16
void readFromFile(std::ifstream &inputFile)
Definition: sela_file.cpp:19
std::vector< data::SelaFrame > selaFrames
Definition: sela_file.hpp:13
Definition: sela_file.cpp:9
data::SelaHeader selaHeader
Definition: sela_file.hpp:12