MCPcopy Create free account
hub / github.com/bbc/audiowaveform / VectorAudioFileReader

Class VectorAudioFileReader

src/VectorAudioFileReader.h:39–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37//------------------------------------------------------------------------------
38
39class VectorAudioFileReader : public AudioFileReader
40{
41 public:
42 VectorAudioFileReader(
43 const std::vector<short>& samples,
44 int sample_rate,
45 int channels
46 );
47
48 virtual ~VectorAudioFileReader();
49
50 VectorAudioFileReader(const VectorAudioFileReader&) = delete;
51 VectorAudioFileReader& operator=(const VectorAudioFileReader&) = delete;
52
53 public:
54 virtual bool open(const char* input_filename, bool show_info = true);
55
56 virtual bool run(AudioProcessor& processor);
57
58 private:
59 void close();
60
61 private:
62 const std::vector<short>& samples_;
63 int sample_rate_;
64 int channels_;
65};
66
67//------------------------------------------------------------------------------
68

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected