summaryrefslogtreecommitdiff
path: root/usr.bin/sndiod
AgeCommit message (Expand)Author
2020-04-01If no -q options are used, expose first 8 midi(4) devices to sndiod clientsAlexandre Ratchov
2020-03-31Don't send "control changed" messages when hardware controls are set.Alexandre Ratchov
2020-03-08Don't forget to notify clients when controls list is ready.Alexandre Ratchov
2020-02-26Add API to control audio device parameters exposed by sndiod.Alexandre Ratchov
2020-01-23Remove unused sys/signal.h include.Alexandre Ratchov
2020-01-23When opening a device, loop over the alternate devices list in theAlexandre Ratchov
2020-01-23Accept MIDI clients that don't reset status during sysex messages.Alexandre Ratchov
2020-01-10Unbreak channel duplication (aka -j option).Alexandre Ratchov
2019-11-27Initialize nfds fields of new file structures.Alexandre Ratchov
2019-09-21tweak previous;Jason McIntyre
2019-09-21Fix missing word in -F and -Q descriptions.Alexandre Ratchov
2019-09-21Lower the default audio block size from 20ms to 10ms.Alexandre Ratchov
2019-09-21Allow switching between devices without disconnecting clients.Alexandre Ratchov
2019-09-19Don't attempt to join/expand nonexistent channels.Alexandre Ratchov
2019-09-19Move device slot convertions setup in its own routine.Alexandre Ratchov
2019-09-19Move device buffer allocation to its own routines.Alexandre Ratchov
2019-08-29Split dev_close() routine in two parts.Alexandre Ratchov
2019-08-29Split dev_open() in two parts.Alexandre Ratchov
2019-08-29Make debug printf in port_open() look as othersAlexandre Ratchov
2019-08-29Fix wrong comment about MIDI port hold flagAlexandre Ratchov
2019-08-29Move code de disconnect all MIDI clients to its own routine.Alexandre Ratchov
2019-08-29Move code de disconnect all audio clients to its own routine.Alexandre Ratchov
2019-08-29Uniformize device-specific debug printfsAlexandre Ratchov
2019-07-2816 channels is not enough to handle all common uaudio(4) devices, soAlexandre Ratchov
2019-07-12Add affinity between the program and its mixer control.Alexandre Ratchov
2019-07-10Remove few level 3 debug printfs related to slot allocation.Alexandre Ratchov
2019-07-10Replace the "umap" bitmap by a simple table of slot pointers.Alexandre Ratchov
2019-07-10Swap "if" and "else" code blocks in slot_new() to improve readability.Alexandre Ratchov
2019-07-10Slot name can't be empty. So, no need to check if it is empty.Alexandre Ratchov
2019-07-10Use NULL instead of 0 where a pointer is expected.Alexandre Ratchov
2019-07-05Fix spacing and comments, no code change.Alexandre Ratchov
2019-06-29Check if syscalls return -1 instead of any negative or non-zero value.Alexandre Ratchov
2019-06-28When system calls indicate an error they return -1, not some arbitraryTheo de Raadt
2019-06-16Ignore the frame cents component in MMC relocate message.Alexandre Ratchov
2019-06-16Say in comment why we use 1/2400 second as MTC time unit.Alexandre Ratchov
2019-05-10Backout latest, commited by mistake.Alexandre Ratchov
2019-05-10Use the correct length for MIDI common messages.Alexandre Ratchov
2019-05-10Don't try to send to device helper process if it's terminated.Alexandre Ratchov
2019-03-28Don't send MIDI-related flow control messages until at leastAlexandre Ratchov
2018-09-18i forgot to sync sndiod with aucat/dsp.c rev 1.12miko
2018-08-08Use unveil(2) in the helper process to disallow access to other filesAlexandre Ratchov
2018-06-26Initialize the slot->skip counter in slot_start() instead ofAlexandre Ratchov
2018-06-26Remove redundant slot->tstate variable.Alexandre Ratchov
2018-06-26Remove useless check if s->ops == NULL from slot_setvol().Alexandre Ratchov
2018-06-26No need to initialize slot->mix.weight as it's recalculated andAlexandre Ratchov
2018-06-26Move slot-related debug printfs from sock_hello() to slot_new().Alexandre Ratchov
2018-06-26Convert all the slot_xxx() routines to use the number of channelsAlexandre Ratchov
2018-06-26Remove {mix,sub}.slot_cmin fields from the slot structure, as the sameAlexandre Ratchov
2018-06-26Remove dev_{cmin,cmax} from the slot structure as the same informationAlexandre Ratchov
2018-06-26Remove slot->dup which is a copy of opt->dup, and just use the latterAlexandre Ratchov