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