bpa, the deadlock fix, moving flushSamples() out of the synch block. I
think there is the situation here that rather than deadlock, toState ==
FLUSH, line is re-started in flushsamples() so the next time play() is
called (when advancing a track) it will return (without changing
toState) as the code checks to see if line.isRunning(). As toState is
still FLUSH, the run() method will forever loop on the wait() toState
!= PLAY.


-- 
JackOfAll
------------------------------------------------------------------------
JackOfAll's Profile: http://forums.slimdevices.com/member.php?userid=3069
View this thread: http://forums.slimdevices.com/showthread.php?t=62060

_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to