=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/aucat/aucat.c,v retrieving revision 1.116 retrieving revision 1.117 diff -u -r1.116 -r1.117 --- src/usr.bin/aucat/aucat.c 2011/06/03 10:05:27 1.116 +++ src/usr.bin/aucat/aucat.c 2011/06/03 17:04:47 1.117 @@ -1,4 +1,4 @@ -/* $OpenBSD: aucat.c,v 1.116 2011/06/03 10:05:27 ratchov Exp $ */ +/* $OpenBSD: aucat.c,v 1.117 2011/06/03 17:04:47 ratchov Exp $ */ /* * Copyright (c) 2008 Alexandre Ratchov * @@ -557,6 +557,8 @@ case 'e': opt_enc(&cs->ipar); aparams_copyenc(&cs->opar, &cs->ipar); + aparams_copyenc(&cd->ipar, &cs->ipar); + aparams_copyenc(&cd->opar, &cd->ipar); break; case 'r': rate = strtonum(optarg, RATE_MIN, RATE_MAX, &str); @@ -678,6 +680,10 @@ */ SLIST_FOREACH(cd, &cfdevs, entry) { mode = 0; + if (!u_flag) { + aparams_init(&cd->opar, NCHAN_MAX - 1, 0, RATE_MIN); + aparams_init(&cd->opar, NCHAN_MAX - 1, 0, RATE_MIN); + } SLIST_FOREACH(cs, &cd->ins, entry) { if (cs->mode == 0) errx(1, "%s: not in play mode", cs->path);