Mercurial > hg > svcore
diff data/fileio/CodedAudioFileReader.h @ 1326:54af1e21705c 3.0-integration
Update to use bqvec allocator for float vectors
author | Chris Cannam |
---|---|
date | Tue, 13 Dec 2016 15:23:21 +0000 |
parents | 983667969a82 |
children | 1c9bbbb6116a |
line wrap: on
line diff
--- a/data/fileio/CodedAudioFileReader.h Tue Dec 13 12:03:48 2016 +0000 +++ b/data/fileio/CodedAudioFileReader.h Tue Dec 13 15:23:21 2016 +0000 @@ -46,7 +46,7 @@ DecodeThreaded // decode in a background thread after construction }; - virtual std::vector<float> getInterleavedFrames(sv_frame_t start, sv_frame_t count) const; + virtual floatvec_t getInterleavedFrames(sv_frame_t start, sv_frame_t count) const; virtual sv_samplerate_t getNativeRate() const { return m_fileRate; } @@ -71,7 +71,7 @@ // may throw InsufficientDiscSpace: void addSamplesToDecodeCache(float **samples, sv_frame_t nframes); void addSamplesToDecodeCache(float *samplesInterleaved, sv_frame_t nframes); - void addSamplesToDecodeCache(const std::vector<float> &interleaved); + void addSamplesToDecodeCache(const floatvec_t &interleaved); // may throw InsufficientDiscSpace: void finishDecodeCache(); @@ -95,7 +95,7 @@ protected: QMutex m_cacheMutex; CacheMode m_cacheMode; - std::vector<float> m_data; + floatvec_t m_data; mutable QMutex m_dataLock; bool m_initialised; Serialiser *m_serialiser;