Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-01-21 | fix macro breakage and update usage(); | Jason McIntyre | |
2015-01-21 | Simplify internals and rewrite file header parsing code: | Alexandre Ratchov | |
- remove -M, -t, -w, -C, -x flags that don't make sense anymore - make "-j off" the default (sndiod already does the job) - don't limit the number of played/recorded files. - add support for floating-point encoded files. - add support for apple .aiff and sun/next .au files | |||
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-08-10 | typo in debug message | Alexandre Ratchov | |
2014-08-10 | initialize mmcpos, found by guenther | Alexandre Ratchov | |
2014-02-08 | more Va -> Cm fixes from Jan Stary <hans at stare.cz>, thanks! | Alexandre Ratchov | |
2014-01-28 | fix typo: s/to/the | Alexandre Ratchov | |
2014-01-28 | Remove section about server capability which was removed | Alexandre Ratchov | |
long time ago. Use .Cm instead of .Va for argument parameters. From Jan Stary <hans at stare.cz>, thanks! | |||
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 | remove unused variables | Alexandre Ratchov | |
2013-11-18 | add missing prototypes | Alexandre Ratchov | |
2013-11-12 | remove bogus legacy server-specific bits that cause confusion | Alexandre Ratchov | |
2013-03-13 | don't display warnings if accept() returns ECONNABORTED or | Alexandre Ratchov | |
EWOULDBLOCK, as we do in other daemons | |||
2012-12-03 | Remove server capability description from the documentation and from | Alexandre Ratchov | |
the usage string, and just say that for historic reasons aucat behaves like sndiod. with help from jmc@ | |||
2012-11-23 | Since there's no sndiod -> aucat link anymore, allow aucat to be run | Alexandre Ratchov | |
in server mode even when not invoked as sndiod. This allows aucat and the new sndiod daemon to live together in /usr/bin, which makes easy to quickly compare sndiod and aucat (and spot possible regressions) without having to modify /usr/bin. | |||
2012-11-23 | Remplace aucat server by a new sndiod daemon aimed to be simpler | Alexandre Ratchov | |
smaller and faster than aucat. It's a drop in replacement with the following exceptions that don't affect the default setup: - The sample rate and the encoding are a per-device parameters thus -r and -e options must precede the corresponding -f option - MIDI thru boxes are dynamically created and no -M option is required anymore, so -M was removed. - MIDI ports are exposed with a new ``midi/N'' name, rather than abusing MIDI thru boxes. with help from armani@, ok deraadt@ | |||
2012-11-23 | Make the client wait for the first flow control message rather than | Alexandre Ratchov | |
assuming it can send a full initial data buffer. This requires protocol version bump (but no library version bump). | |||
2012-11-02 | Dont insert twice recorded wav files (-o) on the list of recorded files; | Alexandre Ratchov | |
with help from Remco <remco at d-compu.dyndns.org> | |||
2012-11-02 | Initialize wav structure enough for wav_close() to work in the error | Alexandre Ratchov | |
code path. Fixes crashes when wav_close() is called on uninitialized wav structure. With help from Remco <remco at d-compu.dyndns.org>, thanks! | |||
2012-11-02 | Use dedicated messages for flow control instead of abusing clock tick | Alexandre Ratchov | |
messages and enable flow control for MIDI. Since this requires protocol version bump, both sndiod and libsndio must be kept up to date to work together. | |||
2012-10-27 | include netinet/in.h to get htons & friends prototypes | Alexandre Ratchov | |
2012-10-27 | don't stat & test sndio home directory since we never use it. | Alexandre Ratchov | |
2012-10-27 | don't (re-)define SNDIO_USER and SNDIO_PRIO if they are already defined, | Alexandre Ratchov | |
this way they can be defined at compilation time | |||
2012-10-27 | use unsigned chars for midi messages (to avoid gcc warning) | Alexandre Ratchov | |
2012-09-25 | Upon "master volume change" message, send feedback to other clients | Alexandre Ratchov | |
only. Fixes the master volume slider stuttering in MIDI programs. Found by armani@ | |||
2012-08-30 | Use (rate / 15) as block size in off-line mode to ensure the | Alexandre Ratchov | |
block size stays below SHORT_MAX. Found by sthen@ | |||
2012-06-27 | Uniformize error messages printing, use err() instead of fprintf() | Alexandre Ratchov | |
when appropriate. From Michael W. Bombardieri <mb at ii.net> | |||
2012-06-27 | Don't return void expressions in functions returning void. Removes | Alexandre Ratchov | |
warnings in clang. From dhill. Thanks! | |||
2012-06-19 | Remove hidden options that are not needed any more, | Alexandre Ratchov | |
from Remco <remco at d-compu.dyndns.org>. Thanks | |||
2012-05-23 | Make the "default" string a valid device name that has the same effect | Alexandre Ratchov | |
as NULL has. This will (hopefully) simplify ports where the user passes the device string. | |||
2012-05-23 | Fix duplicate mixer knob names | Alexandre Ratchov | |
2012-05-23 | Fix wrong arithmetics in channel mapping causing crashes if all of | Alexandre Ratchov | |
the recorded or played channels don't exist. With help from Remco <remco at d-compu.dyndns.org>, thanks! | |||
2012-04-25 | Fix typos, from Michael W. Bombardieri <mb at ii.net>, Thanks! | Alexandre Ratchov | |
2012-04-25 | later -> latter; | Jason McIntyre | |
2012-04-19 | unbreak compilation without DEBUG defined | Alexandre Ratchov | |
2012-04-11 | In the "reply" code path, lock the socket while invoking the | Alexandre Ratchov | |
write-end code from the read-end code, and don't forget to check if the socket was not destroyed. Fixes very rare random crashes. | |||
2012-04-11 | flush the log and abort() if we try to destroy a NULL aproc | Alexandre Ratchov | |
2012-04-11 | Use "unsigned int" rather than "unsigned". No object change. | Alexandre Ratchov | |
suggested by deraadt@ | |||
2012-04-04 | tweak previous; ok ratchov | Jason McIntyre | |
2012-04-04 | Add a simple and clear (hopefully) description of what sndiod does. | Alexandre Ratchov | |
discussed with deraadt and jmc | |||
2012-04-04 | Fix memory leak in the error handling code path of failed device | Alexandre Ratchov | |
creation. From jsg@ | |||
2012-03-29 | Don't spin if accept() fails because it is out of file descriptors, | Alexandre Ratchov | |
instead set a flag that skips the listening socket from the poll() event loop. The flag is cleared whenever a file descriptor is closed allowing accept() to be retried. Explained by deraadt@ | |||
2012-03-23 | add a MIDI-controlled master volume knob to adjust the mix of | Alexandre Ratchov | |
all playback stream, discussed with armani@ | |||
2012-02-09 | Crank the default buffer size to 160ms (ie 7680 frames at 48kHz). | Alexandre Ratchov | |
Workarounds stuttering caused by something hogging the cpu in kernel mode and preventing sndiod from running at time. ok deraadt | |||
2012-01-26 | Make the default rate 48kHz and the default block size 10ms. These | Alexandre Ratchov | |
settings ensure video players and programs using MTC are smooth by default. Thanks to all who tested. | |||
2012-01-14 | remove unused variables, from Michael W. Bombardieri, thanks! | Alexandre Ratchov | |
2012-01-10 | Fix the way the mixer figures out which groups of streams have | Alexandre Ratchov | |
common channels and thus need to share their dynamic range. Fixes, unnecessarily decreased volume in some theoretical cases. | |||
2012-01-10 | hide "device disappeared" messages unless -d is used | Alexandre Ratchov | |
2012-01-10 | When a sub-device is created (-s), check if a hardware | Alexandre Ratchov | |
device was already created (-f) before trying to use the default one, otherwise all sub-devices end up attached to the default device. Noticed by peters at schwertfisch.de, thanks! |