On Thu, Oct 22, 2009 at 03:41:30PM -0600, Alexandre Ratchov wrote: > CVSROOT: /cvs > Module name: src > Changes by: ratc...@cvs.openbsd.org 2009/10/22 15:41:30 > > Modified files: > usr.bin/aucat : amsg.h sock.c > lib/libsndio : aucat.c > > Log message: > When starting playback, the client tries to write ``bufsz'' frames > instead of ``appbufsz'', which violates the flow control mechanism. > Fix this longstanding bug by enabling negative values in AMSG_MOVE > messages, this way the client is notified when its stream is > attached to the mixer, and can update its max transfer limit. > > Since this fix changes the AMSG_MOVE message format, we crank the > protocol version, and thus remove code specific to the old protocol.
which means that binaries statically linked to the old libsndio, have to be relinked to the new libsndio, in order to connect to aucat. dynamically linked binaries will just work. -- Alexandre