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.