comparison data/fileio/CodedAudioFileReader.h @ 1318:f830a10bfbd6 3.0-integration

Start pruning other resampler logic than bqresample
author Chris Cannam
date Mon, 05 Dec 2016 16:54:19 +0000
parents c84629395040
children 983667969a82
comparison
equal deleted inserted replaced
1317:ea28ee929034 1318:f830a10bfbd6
22 #include <QMutex> 22 #include <QMutex>
23 #include <QReadWriteLock> 23 #include <QReadWriteLock>
24 24
25 class WavFileReader; 25 class WavFileReader;
26 class Serialiser; 26 class Serialiser;
27 class Resampler; 27
28 namespace breakfastquay {
29 class Resampler;
30 }
28 31
29 class CodedAudioFileReader : public AudioFileReader 32 class CodedAudioFileReader : public AudioFileReader
30 { 33 {
31 Q_OBJECT 34 Q_OBJECT
32 35
103 WavFileReader *m_cacheFileReader; 106 WavFileReader *m_cacheFileReader;
104 float *m_cacheWriteBuffer; 107 float *m_cacheWriteBuffer;
105 sv_frame_t m_cacheWriteBufferIndex; // samples 108 sv_frame_t m_cacheWriteBufferIndex; // samples
106 sv_frame_t m_cacheWriteBufferSize; // frames 109 sv_frame_t m_cacheWriteBufferSize; // frames
107 110
108 Resampler *m_resampler; 111 breakfastquay::Resampler *m_resampler;
109 float *m_resampleBuffer; 112 float *m_resampleBuffer;
110 sv_frame_t m_fileFrameCount; 113 sv_frame_t m_fileFrameCount;
111 114
112 bool m_normalised; 115 bool m_normalised;
113 float m_max; 116 float m_max;