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
