CVSROOT: /cvs
Module name: src
Changes by: [email protected] 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.