Mercurial > hg > svcore
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 |