summaryrefslogtreecommitdiff
path: root/usr.bin/sndiod
AgeCommit message (Expand)Author
2021-02-05disable autovol by default and set default volume to 127Joshua Stein
2021-02-02Fix use-after-free in dev_abort()Alexandre Ratchov
2021-02-01some article fixes; from eddie youseph and grepJason McIntyre
2021-01-29Make audio clients use struct opt to reach the deviceAlexandre Ratchov
2021-01-29Make control clients use struct opt to reach the deviceAlexandre Ratchov
2021-01-29Rename ctlslot->mask to ctlslot->self to match the rest of the codeAlexandre Ratchov
2021-01-29Order opt_list in opt_new() call order, limit items to OPT_NMAXAlexandre Ratchov
2021-01-29Move the options list out of the device structureAlexandre Ratchov
2021-01-29Move the control client state out of the device structureAlexandre Ratchov
2021-01-29Move the audio clients state out of the device structureAlexandre Ratchov
2021-01-28When an audio device is disconnected, drop MIDI clients controlling itAlexandre Ratchov
2021-01-28Dont attempt to drain disconnected clientsAlexandre Ratchov
2021-01-28In slot_xxx(), store dev pointer in local variableAlexandre Ratchov
2021-01-28Use everywhere the same pattern to handle fractional clock ticksAlexandre Ratchov
2021-01-28Make slot_{attach,detach}() the opposite of each otherAlexandre Ratchov
2021-01-28Drop unused dev_nctl() function and few unused prototypesAlexandre Ratchov
2021-01-12const-ify lookup tables; ok ratchov@Christian Weisgerber
2021-01-11Use a 8-th order FIR low-pass filter for resamplingAlexandre Ratchov
2020-12-10Check sample signedness when setting up format conversions.Alexandre Ratchov
2020-07-19Don't add server.device knob if there's only one audio deviceAlexandre Ratchov
2020-07-19Fix initial alternate device numberAlexandre Ratchov
2020-06-28Allow switching between alternate devices (-F option) with sndioctl(1)Alexandre Ratchov
2020-06-28Add a new SIOCTL_SEL control type to select one of a predefined set ofAlexandre Ratchov
2020-06-18Don't try to open device that's already openAlexandre Ratchov
2020-06-12On error, drop clients and close the device only if it's still openAlexandre Ratchov
2020-04-26Bypass authentication and create no session for rootAlexandre Ratchov
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