Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-16 | Replace <sys/param.h> with <limits.h> and other less dirty headers where | Theo de Raadt | |
possible. Annotate <sys/param.h> lines with their current reasons. Switch to PATH_MAX, NGROUPS_MAX, HOST_NAME_MAX+1, LOGIN_NAME_MAX, etc. Change MIN() and MAX() to local definitions of MINIMUM() and MAXIMUM() where sensible to avoid pulling in the pollution. These are the files confirmed through binary verification. ok guenther, millert, doug (helped with the verification protocol) | |||
2014-11-21 | Don't forget to transmit the xrun attribute in GETPAR messages. Found | Alexandre Ratchov | |
by stu@, thanks. | |||
2014-10-12 | Don't assume that right-shift sign-extends integers. | Alexandre Ratchov | |
2014-10-08 | check audio parameters returned by the audio drivers, | Alexandre Ratchov | |
and nicely report driver bugs rather than crashing/misbehaving later if parameters aren't consistent. | |||
2014-08-13 | Spelling - "alignment" not "alignement". ok ratchov | Nicholas Marriott | |
2014-06-02 | fix uninitialized sock->port variable, causing crashes in certain | Alexandre Ratchov | |
error handling code paths (ex. wrong/unsupported mode). | |||
2014-06-02 | log attach position only if log_level >= 0, | Alexandre Ratchov | |
remove empty dev_mon_snoop() function | |||
2014-03-17 | Drop dev_clear(), merge dev_full_cycle() and dev_empty_cycle() | Alexandre Ratchov | |
into dev_cycle(). No behavior change. | |||
2014-03-17 | fix wrong file status strings | Alexandre Ratchov | |
2014-03-17 | typo in debug printf | Alexandre Ratchov | |
2014-03-17 | unbreak monitoring mode, which was shifted in time by 1 block | Alexandre Ratchov | |
2014-03-07 | remove unused "delta" argument from onmove callbacks | Alexandre Ratchov | |
2014-03-07 | remove unused mmc start/stop/relocate call-backs as they don't | Alexandre Ratchov | |
make sense for clients and are handled through midi anyway | |||
2014-03-05 | - properly set initial position: fixes incorrect position reporting | Alexandre Ratchov | |
on busy machines configured to use tiny block sizes - run play and rec cycle in the same loop. No behavior change, but the code is much simpler this way. | |||
2014-03-05 | remove unused "autostart" feature | Alexandre Ratchov | |
2014-03-05 | remove (unused) square tone generator | Alexandre Ratchov | |
2014-03-05 | Check that socket is writable before attempting to write data | Alexandre Ratchov | |
packets. | |||
2014-03-05 | remove unused var | Alexandre Ratchov | |
2014-02-08 | copy the correct number of channels in join/expand | Alexandre Ratchov | |
2014-02-08 | remove debug bits: dont fill with junk unused channels | Alexandre Ratchov | |
2014-02-08 | use the correct integer width in calls to AMSG_ISSET() | Alexandre Ratchov | |
2013-12-31 | Drop blocks and instert silence immediately in the socket rx/tx code | Alexandre Ratchov | |
path rather than waiting for the next device cycle. This fixes deadocks when the slot uses the SIO_SYNC mode. | |||
2013-12-31 | round client block size to nearest possble | Alexandre Ratchov | |
2013-12-20 | set the target device number of standard system exclusive | Alexandre Ratchov | |
messages to 0x7f (aka "any device"). | |||
2013-11-21 | use -Wmissing-prototypes | Alexandre Ratchov | |
2013-11-19 | move -Wxxx flags from CFALGS to COPTS | Alexandre Ratchov | |
suggested by deraadt | |||
2013-11-18 | add missing prototypes | Alexandre Ratchov | |
2013-09-28 | Fix condition to check if a midi port is referenced. Remove unused bits. | Alexandre Ratchov | |
2013-05-12 | use -q options order as order of exposed midi ports | Alexandre Ratchov | |
2013-05-12 | Fix reversed condition to check if a midi port is referenced, | Alexandre Ratchov | |
causing sometimes the port to be closed prematurely | |||
2013-05-12 | get NULL definition from stddef.h | Alexandre Ratchov | |
2013-05-05 | Initialize channel ranges of new slots to full sub-device channels. | Alexandre Ratchov | |
Fixes wrong channel mappings when the client specifies no channels. Found by Dimitri Sokolyuk <sokolyuk at gmail.com>, thanks! | |||
2013-05-05 | Initialize client rate. Fixes crashes when the client doesn't set the | Alexandre Ratchov | |
rate. Problem reported and analyzed by Dimitri Sokolyuk <sokolyuk at gmail.com>. Thanks! | |||
2013-03-13 | don't display warnings if accept() returns ECONNABORTED or | Alexandre Ratchov | |
EWOULDBLOCK, as we do in other daemons | |||
2013-02-26 | Encoding conversion buffer size is one stream block, not one device | Alexandre Ratchov | |
block. Fix crashes occuring when the client sample frequency is much larger than the device sample frequency. Found by Alexander Polakov, thanks. ok deraadt@ | |||
2013-02-01 | if a device doesn't respond within two seconds, then just close it | Alexandre Ratchov | |
and drop all connections. This is shameful but unfortunately it's still necessery on certain MP machines and audio driver combinations | |||
2012-12-20 | readjust midi flow control after consuming input data | Alexandre Ratchov | |
2012-12-07 | move log_level in utils.h with other logging bits | Alexandre Ratchov | |
2012-12-06 | set port = NULL for new connctions, fixes crashes | Alexandre Ratchov | |
found by brad | |||
2012-12-02 | simpler text; ok ratchov | Jason McIntyre | |
2012-12-01 | remove misleading XXXs and TODOs | Alexandre Ratchov | |
2012-12-01 | Parse "-m mode1,mode2,.. " strings strictly. | Alexandre Ratchov | |
2012-11-30 | drain midi port output buffer before closing it ensuring the last | Alexandre Ratchov | |
few bytes are not lost | |||
2012-11-30 | use the hold flag for midi ports as well | Alexandre Ratchov | |
2012-11-30 | For MIDI ports, use the same open/close logic as for audio devices: | Alexandre Ratchov | |
drop clients using it when the port is closed (eg. umidi disconnected) and try to reopen it whenever a new client connects. | |||
2012-11-30 | When the audio device is closed, mark it as closed before | Alexandre Ratchov | |
dropping connections otherwise clients may try to drain their buffer and would attempt to reopen the device | |||
2012-11-30 | make DEV_xxx contiguous | Alexandre Ratchov | |
2012-11-30 | Process incoming MIDI data on the fly rather than using an | Alexandre Ratchov | |
input fifo; besides being simpler, this way there's no data to drain when a connection is dropped. | |||
2012-11-30 | don't exit if midi control port is destroyed (it never is) | Alexandre Ratchov | |
2012-11-23 | space required between macro args and punctuation; | Jason McIntyre | |