diff audioio/AudioCallbackPlayTarget.h @ 91:9fc4b256c283

* PortAudio driver: do not specify frames per buffer, let PA decide * Remove old non-RubberBand time stretcher -- it doesn't work with varying buffer sizes such as the PA driver may now be using * Rewrite getCurrentPlayingFrame for greater correctness when using long buffer sizes (interpolating according to audio stream timestamp) * Several changes to make the timestretch management RT safe(r)
author Chris Cannam
date Fri, 08 Feb 2008 17:51:15 +0000
parents 716e9d2f91c7
children
line wrap: on
line diff
--- a/audioio/AudioCallbackPlayTarget.h	Thu Feb 07 12:35:08 2008 +0000
+++ b/audioio/AudioCallbackPlayTarget.h	Fri Feb 08 17:51:15 2008 +0000
@@ -32,6 +32,8 @@
 
     virtual void shutdown() = 0;
 
+    virtual double getCurrentTime() const = 0;
+
     float getOutputGain() const {
 	return m_outputGain;
     }