Mercurial > hg > svcore
comparison data/fileio/CoreAudioFileReader.h @ 1126:39019ce29178 tony-2.0-integration
Merge through to branch for Tony 2.0
author | Chris Cannam |
---|---|
date | Thu, 20 Aug 2015 14:54:21 +0100 |
parents | abc309f507ae |
children | ad5f892c0c4d |
comparison
equal
deleted
inserted
replaced
1119:e22bfe8ca248 | 1126:39019ce29178 |
---|---|
29 class CoreAudioFileReader : public CodedAudioFileReader | 29 class CoreAudioFileReader : public CodedAudioFileReader |
30 { | 30 { |
31 Q_OBJECT | 31 Q_OBJECT |
32 | 32 |
33 public: | 33 public: |
34 enum DecodeMode { | |
35 DecodeAtOnce, // decode the file on construction, with progress | |
36 DecodeThreaded // decode in a background thread after construction | |
37 }; | |
38 | |
39 CoreAudioFileReader(FileSource source, | 34 CoreAudioFileReader(FileSource source, |
40 DecodeMode decodeMode, | 35 DecodeMode decodeMode, |
41 CacheMode cacheMode, | 36 CacheMode cacheMode, |
42 sv_samplerate_t targetRate = 0, | 37 sv_samplerate_t targetRate = 0, |
43 bool normalised = false, | 38 bool normalised = false, |
44 ProgressReporter *reporter = 0); | 39 ProgressReporter *reporter = nullptr); |
45 virtual ~CoreAudioFileReader(); | 40 virtual ~CoreAudioFileReader(); |
46 | 41 |
47 virtual QString getError() const { return m_error; } | 42 virtual QString getError() const { return m_error; } |
48 virtual QString getLocation() const { return m_source.getLocation(); } | 43 virtual QString getLocation() const { return m_source.getLocation(); } |
49 virtual QString getTitle() const { return m_title; } | 44 virtual QString getTitle() const { return m_title; } |