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.

Reply via email to