From: Pedro Lopez-Cabanillas <pedro.lopez.cabanillas@gm...> - 2006-04-30 18:14:13
I've committed a change for the problem reported by Richard Cooper in the
users lists, but...
There is a problem in AlsaDriver::processMidiOut(). There are some references
to a boolean member m_queueRunning, which is not updated every time the ALSA
queue is stopped or started. There are other methods in this class that
change the value of m_queueRunning and the state of the queue at the same
time, but this doesn't happen in processMidiOut(). I don't understand the
logic here. Even worse: there is a method areClocksRunning() which is based
on this member m_queueRunning and it is used only in the class JackDriver.
While I was writting this mail, an answer from Chris has arrived, so I'm
moving to discuss the problem at the other thread.