comparison data/fileio/WavFileWriter.h @ 1040:a1cd5abcb38b cxx11

Introduce and use a samplerate type
author Chris Cannam
date Wed, 04 Mar 2015 12:01:04 +0000
parents cc27f35aa75c
children 3aea4f7617bb
comparison
equal deleted inserted replaced
1039:b14064bd1f97 1040:a1cd5abcb38b
44 enum FileWriteMode { 44 enum FileWriteMode {
45 WriteToTemporary, 45 WriteToTemporary,
46 WriteToTarget 46 WriteToTarget
47 }; 47 };
48 48
49 WavFileWriter(QString path, int sampleRate, int channels, 49 WavFileWriter(QString path, sv_samplerate_t sampleRate, int channels,
50 FileWriteMode mode); 50 FileWriteMode mode);
51 virtual ~WavFileWriter(); 51 virtual ~WavFileWriter();
52 52
53 bool isOK() const; 53 bool isOK() const;
54 54
63 63
64 bool close(); 64 bool close();
65 65
66 protected: 66 protected:
67 QString m_path; 67 QString m_path;
68 int m_sampleRate; 68 sv_samplerate_t m_sampleRate;
69 int m_channels; 69 int m_channels;
70 TempWriteFile *m_temp; 70 TempWriteFile *m_temp;
71 SNDFILE *m_file; 71 SNDFILE *m_file;
72 QString m_error; 72 QString m_error;
73 73