summaryrefslogtreecommitdiff
path: root/usr.bin/sndiod
AgeCommit message (Expand)Author
2020-04-25If no -f options are used, expose first 4 audio(4) devices to clientsAlexandre Ratchov
2020-04-25Get a reference to the device when "snd/N" MIDI ports are openedAlexandre Ratchov
2020-04-24Make sure devices are properly closed in case of an error.Alexandre Ratchov
2020-04-16If available, use hardware "output.level" for volume control.Alexandre Ratchov
2020-04-16Hide controls of unused slots from "mixer" clients.Alexandre Ratchov
2020-04-15When device is (re-)opened, call dev_ctlsync() if there's no control deviceAlexandre Ratchov
2020-04-15Don't forget to notify clients when a control is removedAlexandre Ratchov
2020-04-15Properly log CTL_NONE controlsAlexandre Ratchov
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