Mercurial > hg > sonic-visualiser
comparison audioio/AudioCallbackPlaySource.h @ 127:fbd09fcda469
* doc updates
author | Chris Cannam |
---|---|
date | Fri, 30 Mar 2007 17:16:48 +0000 |
parents | b4110b17bca8 |
children | 0c22273a1d8c |
comparison
equal
deleted
inserted
replaced
126:8d31c8e9c820 | 127:fbd09fcda469 |
---|---|
303 size_t mixModels(size_t &frame, size_t count, float **buffers); | 303 size_t mixModels(size_t &frame, size_t count, float **buffers); |
304 | 304 |
305 // Called from getSourceSamples. | 305 // Called from getSourceSamples. |
306 void applyAuditioningEffect(size_t count, float **buffers); | 306 void applyAuditioningEffect(size_t count, float **buffers); |
307 | 307 |
308 class AudioCallbackPlaySourceFillThread : public Thread | 308 class FillThread : public Thread |
309 { | 309 { |
310 public: | 310 public: |
311 AudioCallbackPlaySourceFillThread(AudioCallbackPlaySource &source) : | 311 FillThread(AudioCallbackPlaySource &source) : |
312 Thread(Thread::NonRTThread), | 312 Thread(Thread::NonRTThread), |
313 m_source(source) { } | 313 m_source(source) { } |
314 | 314 |
315 virtual void run(); | 315 virtual void run(); |
316 | 316 |
318 AudioCallbackPlaySource &m_source; | 318 AudioCallbackPlaySource &m_source; |
319 }; | 319 }; |
320 | 320 |
321 QMutex m_mutex; | 321 QMutex m_mutex; |
322 QWaitCondition m_condition; | 322 QWaitCondition m_condition; |
323 AudioCallbackPlaySourceFillThread *m_fillThread; | 323 FillThread *m_fillThread; |
324 SRC_STATE *m_converter; | 324 SRC_STATE *m_converter; |
325 SRC_STATE *m_crapConverter; // for use when playing very fast | 325 SRC_STATE *m_crapConverter; // for use when playing very fast |
326 int m_resampleQuality; | 326 int m_resampleQuality; |
327 void initialiseConverter(); | 327 void initialiseConverter(); |
328 }; | 328 }; |