changeset 215:a10eb984374f

correct bug 1887761
author lbajardsilogic
date Wed, 06 Feb 2008 16:45:36 +0000
parents c4e897bf012b
children 3045ced14a59
files sv/audioio/AudioCallbackPlaySource.cpp
diffstat 1 files changed, 17 insertions(+), 17 deletions(-) [+]
line wrap: on
line diff
--- a/sv/audioio/AudioCallbackPlaySource.cpp	Wed Feb 06 15:07:18 2008 +0000
+++ b/sv/audioio/AudioCallbackPlaySource.cpp	Wed Feb 06 16:45:36 2008 +0000
@@ -558,24 +558,24 @@
 //    std::cout << "i=(" << i->getStartFrame() << "," << i->getEndFrame() << ") f=" << f << ", latency=" << latency << std::endl;
 
     while (latency > 0) {
-	size_t offset = f - i->getStartFrame();
-	if (offset >= latency) {
-	    if (f > latency) {
-		framePlaying = f - latency;
-	    } else {
-		framePlaying = 0;
-	    }
-	    break;
-	} else {
-	    if (i == selections.begin()) {
-		if (looping) {
-		    i = selections.end();
+		size_t offset = f - i->getStartFrame();
+		if (offset >= latency) {
+			if (f > latency) {
+				framePlaying = f - latency;
+			} else {
+				framePlaying = 0;
+			}
+			break;
+		} else {
+			if (i == selections.begin()) {
+				//if (looping) {
+					i = selections.end();
+				//}
+			}
+			latency -= offset;
+			--i;
+			f = i->getEndFrame();
 		}
-	    }
-	    latency -= offset;
-	    --i;
-	    f = i->getEndFrame();
-	}
     }
 
     return framePlaying;