From f945cd7996cd350b0c18fc05e6ba838500b424c7 Mon Sep 17 00:00:00 2001 From: Alexandre Ratchov Date: Fri, 3 Jun 2011 19:08:15 +0200 Subject: [PATCH] Allow device encoding to be set if -u is also used. Useful to degrade quality to save bandwith when a remote audio device is used. --- aucat/aucat.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/aucat/aucat.c b/aucat/aucat.c index cab1712..d99f668 100644 --- a/aucat/aucat.c +++ b/aucat/aucat.c @@ -558,6 +558,8 @@ aucat_main(int argc, char **argv) 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); @@ -679,6 +681,10 @@ aucat_main(int argc, char **argv) */ 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);