Mercurial > hg > svcore
comparison data/fileio/CodedAudioFileReader.h @ 920:f3cda3280398 tonioni
Add normalised option to CodedAudioFileReader
| author | Chris Cannam |
|---|---|
| date | Fri, 13 Jun 2014 16:03:48 +0100 |
| parents | f0558e69a074 |
| children | d03b3d956358 |
comparison
equal
deleted
inserted
replaced
| 919:4c7b4040bd2d | 920:f3cda3280398 |
|---|---|
| 48 | 48 |
| 49 signals: | 49 signals: |
| 50 void progress(int); | 50 void progress(int); |
| 51 | 51 |
| 52 protected: | 52 protected: |
| 53 CodedAudioFileReader(CacheMode cacheMode, size_t targetRate); | 53 CodedAudioFileReader(CacheMode cacheMode, |
| 54 size_t targetRate, | |
| 55 bool normalised); | |
| 54 | 56 |
| 55 void initialiseDecodeCache(); // samplerate, channels must have been set | 57 void initialiseDecodeCache(); // samplerate, channels must have been set |
| 56 | 58 |
| 57 // may throw InsufficientDiscSpace: | 59 // may throw InsufficientDiscSpace: |
| 58 void addSamplesToDecodeCache(float **samples, size_t nframes); | 60 void addSamplesToDecodeCache(float **samples, size_t nframes); |
| 89 size_t m_cacheWriteBufferSize; // frames | 91 size_t m_cacheWriteBufferSize; // frames |
| 90 | 92 |
| 91 Resampler *m_resampler; | 93 Resampler *m_resampler; |
| 92 float *m_resampleBuffer; | 94 float *m_resampleBuffer; |
| 93 size_t m_fileFrameCount; | 95 size_t m_fileFrameCount; |
| 96 | |
| 97 bool m_normalised; | |
| 98 float m_max; | |
| 99 float m_gain; | |
| 94 }; | 100 }; |
| 95 | 101 |
| 96 #endif | 102 #endif |
