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; }