index
:
src
cvs/HEAD
kms/intel
kms/radeon
master
OpenBSD base system
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
usr.bin
/
sndiod
/
dev.c
Age
Commit message (
Expand
)
Author
2020-07-19
Don't add server.device knob if there's only one audio device
Alexandre Ratchov
2020-07-19
Fix initial alternate device number
Alexandre Ratchov
2020-06-28
Allow switching between alternate devices (-F option) with sndioctl(1)
Alexandre Ratchov
2020-06-28
Add a new SIOCTL_SEL control type to select one of a predefined set of
Alexandre Ratchov
2020-06-18
Don't try to open device that's already open
Alexandre Ratchov
2020-06-12
On error, drop clients and close the device only if it's still open
Alexandre Ratchov
2020-04-24
Make sure devices are properly closed in case of an error.
Alexandre Ratchov
2020-04-16
If available, use hardware "output.level" for volume control.
Alexandre Ratchov
2020-04-16
Hide controls of unused slots from "mixer" clients.
Alexandre Ratchov
2020-04-15
Don't forget to notify clients when a control is removed
Alexandre Ratchov
2020-04-15
Properly log CTL_NONE controls
Alexandre Ratchov
2020-03-31
Don't send "control changed" messages when hardware controls are set.
Alexandre Ratchov
2020-03-08
Don't forget to notify clients when controls list is ready.
Alexandre Ratchov
2020-02-26
Add API to control audio device parameters exposed by sndiod.
Alexandre Ratchov
2020-01-10
Unbreak channel duplication (aka -j option).
Alexandre Ratchov
2019-09-21
Allow switching between devices without disconnecting clients.
Alexandre Ratchov
2019-09-19
Don't attempt to join/expand nonexistent channels.
Alexandre Ratchov
2019-09-19
Move device slot convertions setup in its own routine.
Alexandre Ratchov
2019-09-19
Move device buffer allocation to its own routines.
Alexandre Ratchov
2019-08-29
Split dev_close() routine in two parts.
Alexandre Ratchov
2019-08-29
Split dev_open() in two parts.
Alexandre Ratchov
2019-08-29
Move code de disconnect all MIDI clients to its own routine.
Alexandre Ratchov
2019-08-29
Move code de disconnect all audio clients to its own routine.
Alexandre Ratchov
2019-07-12
Add affinity between the program and its mixer control.
Alexandre Ratchov
2019-07-10
Remove few level 3 debug printfs related to slot allocation.
Alexandre Ratchov
2019-07-10
Replace the "umap" bitmap by a simple table of slot pointers.
Alexandre Ratchov
2019-07-10
Swap "if" and "else" code blocks in slot_new() to improve readability.
Alexandre Ratchov
2019-07-10
Slot name can't be empty. So, no need to check if it is empty.
Alexandre Ratchov
2019-07-10
Use NULL instead of 0 where a pointer is expected.
Alexandre Ratchov
2019-06-16
Ignore the frame cents component in MMC relocate message.
Alexandre Ratchov
2018-06-26
Initialize the slot->skip counter in slot_start() instead of
Alexandre Ratchov
2018-06-26
Remove redundant slot->tstate variable.
Alexandre Ratchov
2018-06-26
Remove useless check if s->ops == NULL from slot_setvol().
Alexandre Ratchov
2018-06-26
No need to initialize slot->mix.weight as it's recalculated and
Alexandre Ratchov
2018-06-26
Move slot-related debug printfs from sock_hello() to slot_new().
Alexandre Ratchov
2018-06-26
Convert all the slot_xxx() routines to use the number of channels
Alexandre Ratchov
2018-06-26
Remove {mix,sub}.slot_cmin fields from the slot structure, as the same
Alexandre Ratchov
2018-06-26
Remove dev_{cmin,cmax} from the slot structure as the same information
Alexandre Ratchov
2018-06-26
Remove slot->dup which is a copy of opt->dup, and just use the latter
Alexandre Ratchov
2018-06-26
Remove slot->maxweight, because it's a copy of opt->maxweight. Just
Alexandre Ratchov
2018-06-26
Initialize slot with parameters from the opt struct.
Alexandre Ratchov
2018-06-26
Replace the gloal opt list with per-device lists.
Alexandre Ratchov
2018-06-26
Move slot buffer allocations in their own routines.
Alexandre Ratchov
2018-06-26
Factor common code of slot_stop().
Alexandre Ratchov
2018-06-26
Remove handling of unreachable state in slot_stop().
Alexandre Ratchov
2018-06-08
The conversion chain processes exactly one block, so no need to
Alexandre Ratchov
2017-11-23
Fix slot leak occuring when the device mode doesn't match
Alexandre Ratchov
2017-11-07
prefill with silence the buffer where cmap_copy() stores samples
Alexandre Ratchov
2017-11-03
Prefill client rec buffer with silence. This is necessary because
Alexandre Ratchov
2017-02-15
Fix the code supposed to abort when attempting to detach a slot that's
Alexandre Ratchov
[next]