=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/aucat/Attic/aparams.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- src/usr.bin/aucat/Attic/aparams.c 2008/11/10 23:25:37 1.4 +++ src/usr.bin/aucat/Attic/aparams.c 2008/11/20 10:10:01 1.5 @@ -1,4 +1,4 @@ -/* $OpenBSD: aparams.c,v 1.4 2008/11/10 23:25:37 ratchov Exp $ */ +/* $OpenBSD: aparams.c,v 1.5 2008/11/20 10:10:01 ratchov Exp $ */ /* * Copyright (c) 2008 Alexandre Ratchov * @@ -243,6 +243,21 @@ } /* + * grow channels range and sample rate of ``set'' in order ``subset'' to + * become an actual subset of it. + */ +void +aparams_grow(struct aparams *set, struct aparams *subset) +{ + if (set->cmin > subset->cmin) + set->cmin = subset->cmin; + if (set->cmax < subset->cmax) + set->cmax = subset->cmax; + if (set->rate < subset->rate) + set->rate = subset->rate; +} + +/* * Return true if rates are the same */ int @@ -271,4 +286,3 @@ dst->bits = src->bits; dst->bps = src->bps; } -