changeset 122:ab861544f998

* Comment out problematic test -- sincerequest_t always seemed to be zero when this line was reached, so the pointer was often getting stuck if you asked to play a loop that had been drawn to the left of the position the pointer was at when you then tried to play it
author Chris Cannam
date Fri, 06 Jun 2008 10:32:50 +0000
parents 087662afe778
children 74dd55646f52
files audioio/AudioCallbackPlaySource.cpp
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/audioio/AudioCallbackPlaySource.cpp	Wed Jun 04 16:09:04 2008 +0000
+++ b/audioio/AudioCallbackPlaySource.cpp	Fri Jun 06 10:32:50 2008 +0000
@@ -672,12 +672,12 @@
         RealTime playstart_t = RealTime::frame2RealTime(m_playStartFrame,
                                                         sourceRate);
         if (playing_t < playstart_t) {
-//            std::cerr << "playing_t " << playing_t << " < playstart_t " 
-//                      << playstart_t << std::endl;
-            if (sincerequest_t > RealTime::zeroTime &&
+            std::cerr << "playing_t " << playing_t << " < playstart_t " 
+                      << playstart_t << std::endl;
+            if (/*!!! sincerequest_t > RealTime::zeroTime && */
                 m_playStartedAt + latency_t + stretchlat_t <
                 RealTime::fromSeconds(currentTime)) {
-//                std::cerr << "but we've been playing for long enough that I think we should disregard it (it probably results from loop wrapping)" << std::endl;
+                std::cerr << "but we've been playing for long enough that I think we should disregard it (it probably results from loop wrapping)" << std::endl;
                 m_playStartFramePassed = true;
             } else {
                 playing_t = playstart_t;