balance
balance(p, f, 0);
static void balance(struct varent *, int, int);
balance(pp, f, 1);
INTARG = get_vol(tmpinfo.play.gain, tmpinfo.play.balance);
INTARG = get_vol(tmpinfo.record.gain, tmpinfo.record.balance);
get_vol(u_int gain, u_char balance)
if (balance == AUDIO_MID_BALANCE) {
} else if (balance < AUDIO_MID_BALANCE) {
r = (balance * gain) / AUDIO_MID_BALANCE;
l = ((AUDIO_RIGHT_BALANCE - balance) * gain)
prinfo->balance = AUDIO_MID_BALANCE;
prinfo->balance = AUDIO_RIGHT_BALANCE -
prinfo->balance = (AUDIO_MID_BALANCE * rgain) / lgain;
u_char balance;
if (SPECIFIED_CH(ai->play.balance))
SPRINTF(buf, ",play.balance=%d", ai->play.balance);
if (SPECIFIED_CH(ai->record.balance))
SPRINTF(buf, ",record.balance=%d", ai->record.balance);
if (SPECIFIED(newpi->gain) || SPECIFIED_CH(newpi->balance)) {
oldpi->balance = pbalance;
if (SPECIFIED_CH(newpi->balance))
pbalance = newpi->balance;
if (SPECIFIED(newri->gain) || SPECIFIED_CH(newri->balance)) {
oldri->balance = rbalance;
if (SPECIFIED_CH(newri->balance))
rbalance = newri->balance;
au_get_gain(sc, &sc->sc_outports, &pi->gain, &pi->balance);
au_get_gain(sc, &sc->sc_inports, &ri->gain, &ri->balance);
int gain, int balance)
if (balance == AUDIO_MID_BALANCE) {
} else if (balance < AUDIO_MID_BALANCE) {
r = (balance * gain) / AUDIO_MID_BALANCE;
l = ((AUDIO_RIGHT_BALANCE - balance) * gain)
TRACE(2, "gain=%d balance=%d, l=%d r=%d", gain, balance, l, r);
u_char balance;
au_get_gain(sc, &sc->sc_outports, &gain, &balance);
au_set_gain(sc, &sc->sc_outports, newgain, balance);
u_char balance;
au_get_gain(sc, &sc->sc_outports, &gain, &balance);
au_set_gain(sc, &sc->sc_outports, newgain, balance);
u_char balance;
au_get_gain(sc, &sc->sc_outports, &gain, &balance);
au_set_gain(sc, &sc->sc_outports, newgain, balance);
u_char balance)
u_char balance; /* stereo channel balance */
get_changeable_balance(int fd, int *balance, const char *dir, int offset)
balance[0] = left;
balance[1] = -1;
dir, balance[0]);
balance[0] = left;
balance[1] = right;
dir, balance[0], balance[1]);
printf(" > old play.balance = %d\n", oai.play.balance);
printf(" > old record.balance = %d\n", oai.record.balance);
offsetof(struct audio_info, play.balance));
offsetof(struct audio_info, record.balance));
ai.play.balance = oai.play.balance;
ai.record.balance = oai.record.balance;
ai.play.balance = pbalance[1];
ai.play.gain, ai.play.balance);
pgain[1], pbalance[1], ai.play.gain, ai.play.balance);
XP_EQ(ai.play.balance, pbalance[1]);
ai.record.balance = rbalance[1];
ai.record.gain, ai.record.balance);
rgain[1], rbalance[1], ai.record.gain, ai.record.balance);
XP_EQ(ai.record.balance, rbalance[1]);
ai.play.balance = oai.play.balance;
ai.record.balance = oai.record.balance;
XP_EQ(oai.play.balance, ai.play.balance);
XP_EQ(oai.record.balance, ai.record.balance);
{ "play.balance", &info.play.balance, UCHAR, 0 },
{ "record.balance", &info.record.balance, UCHAR, 0 },
if (balance)
info.play.balance = balance;
static int balance;
decode_int(optarg, &balance);
if (balance < 0 || balance > 64)
decode_int(optarg, &balance);
if (balance < 0 || balance > 63)
SETINFO2 (balance, balance)
static int balance;
new_id->balance = 0;
(*root)->balance--;
switch ((*root)->balance)
if (B->balance <= 0)
A->balance = 0;
B->balance = 0;
switch ((*root)->balance)
A->balance = 1;
B->balance = 0;
A->balance = 0;
B->balance = 0;
A->balance = 0;
B->balance = -1;
(*root)->balance = 0;
(*root)->balance++;
switch ((*root)->balance)
if (B->balance >= 0)
A->balance = 0;
B->balance = 0;
switch ((*root)->balance)
A->balance = 0;
B->balance = 1;
A->balance = 0;
B->balance = 0;
A->balance = -1;
B->balance = 0;
(*root)->balance = 0;
short balance; /* For the balanced tree. */
short balance;
balance(NOOP, &raw_diff, &elsz);
balance(op, &ln, &rn);