diff src/psf2/eng_psf2.c @ 2750:6319a15e7243

Plugin is mostly usable now.
author William Pitcock <nenolod@atheme.org>
date Mon, 30 Jun 2008 23:39:49 -0500
parents f0547285577e
children f1482af6384c
line wrap: on
line diff
--- a/src/psf2/eng_psf2.c	Mon Jun 30 23:17:59 2008 -0500
+++ b/src/psf2/eng_psf2.c	Mon Jun 30 23:39:49 2008 -0500
@@ -590,14 +590,17 @@
 {	
 	int i;
 
-	for (i = 0; i < 44100 / 60; i++)
+	while (playback->playing && !playback->eof)
 	{
-		SPU2async(1, playback);
-		ps2_hw_slice();
+		for (i = 0; i < 44100 / 60; i++)
+		{
+			SPU2async(1, playback);
+			ps2_hw_slice();
+		}
+
+		ps2_hw_frame();
 	}
 
-	ps2_hw_frame();
-	
 	return AO_SUCCESS;
 }