diff options
| author | Walker Thompson <walker.thompson@urz.uni-heidelberg.de> | 2026-07-03 23:37:53 +0200 |
|---|---|---|
| committer | Walker Thompson <walker.thompson@urz.uni-heidelberg.de> | 2026-07-03 23:37:53 +0200 |
| commit | c8e86e251c8ce436632136930b2a51fe47db0552 (patch) | |
| tree | 06f9495fa41ec43b344e6beabccb49db35643e15 | |
| parent | 5f9d515e0f0a792ca99438ecc4f3bb3e06752836 (diff) | |
GTK: enable mixer device selection via sysctl
| -rw-r--r-- | voss_devctl_gtk.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/voss_devctl_gtk.c b/voss_devctl_gtk.c index 27a85b2..3066fdf 100644 --- a/voss_devctl_gtk.c +++ b/voss_devctl_gtk.c @@ -58,6 +58,13 @@ voss_cmd_from_selections(GtkWidget *combo, int type) close(voss_dsp_fd); } + /* set the default mixer device - playback only */ + unsigned int devnum; + size_t len = sizeof(int); + if (type == DEVTYPE_PLAY && sscanf(oss_devnode, "/dev/dsp%u", &devnum)) { + sysctlbyname("hw.snd.default_unit", NULL, &len, &devnum, len); + } + g_free(oss_devnode); } } |
