diff options
Diffstat (limited to 'usr.bin/aucat/aproc.c')
-rw-r--r-- | usr.bin/aucat/aproc.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/usr.bin/aucat/aproc.c b/usr.bin/aucat/aproc.c index 345f9300769..d4e13bf1bc1 100644 --- a/usr.bin/aucat/aproc.c +++ b/usr.bin/aucat/aproc.c @@ -1,4 +1,4 @@ -/* $OpenBSD: aproc.c,v 1.64 2011/04/28 07:20:03 ratchov Exp $ */ +/* $OpenBSD: aproc.c,v 1.65 2011/05/26 07:18:40 ratchov Exp $ */ /* * Copyright (c) 2008 Alexandre Ratchov <alex@caoua.org> * @@ -1016,7 +1016,7 @@ struct aproc_ops mix_ops = { }; struct aproc * -mix_new(char *name, int maxlat, unsigned round) +mix_new(char *name, int maxlat, unsigned round, unsigned autovol) { struct aproc *p; @@ -1027,6 +1027,7 @@ mix_new(char *name, int maxlat, unsigned round) p->u.mix.maxlat = maxlat; p->u.mix.ctl = NULL; p->u.mix.mon = NULL; + p->u.mix.autovol = autovol; return p; } @@ -1040,6 +1041,9 @@ mix_setmaster(struct aproc *p) struct abuf *i, *j; int weight; + if (!p->u.mix.autovol) + return; + /* * count the number of inputs. If a set of inputs * uses channels that have no intersection, they are |