Lines Matching defs:vc

1397 chn_setvolume_multi(struct pcm_channel *c, int vc, int left, int right,
1406 ret |= chn_setvolume_matrix(c, vc, i, left);
1408 ret |= chn_setvolume_matrix(c, vc, i, right) << 8;
1410 ret |= chn_setvolume_matrix(c, vc, i, center) << 16;
1417 chn_setvolume_matrix(struct pcm_channel *c, int vc, int vt, int val)
1421 KASSERT(c != NULL && vc >= SND_VOL_C_MASTER && vc < SND_VOL_C_MAX &&
1422 (vc == SND_VOL_C_MASTER || (vc & 1)) &&
1426 ("%s(): invalid volume matrix c=%p vc=%d vt=%d val=%d",
1427 __func__, c, vc, vt, val));
1435 c->volume[vc][vt] = val;
1441 if (vc == SND_VOL_C_MASTER) {
1442 for (vc = SND_VOL_C_BEGIN; vc <= SND_VOL_C_END;
1443 vc += SND_VOL_C_STEP)
1444 c->volume[SND_VOL_C_VAL(vc)][vt] =
1445 SND_VOL_CALC_VAL(c->volume, vc, vt);
1446 } else if (vc & 1) {
1450 c->volume[SND_VOL_C_VAL(vc)][i] =
1451 SND_VOL_CALC_VAL(c->volume, vc, i);
1454 c->volume[SND_VOL_C_VAL(vc)][vt] =
1455 SND_VOL_CALC_VAL(c->volume, vc, vt);
1462 chn_getvolume_matrix(struct pcm_channel *c, int vc, int vt)
1464 KASSERT(c != NULL && vc >= SND_VOL_C_MASTER && vc < SND_VOL_C_MAX &&
1467 ("%s(): invalid volume matrix c=%p vc=%d vt=%d",
1468 __func__, c, vc, vt));
1471 return (c->volume[vc][vt]);
1475 chn_setmute_multi(struct pcm_channel *c, int vc, int mute)
1483 ret |= chn_setmute_matrix(c, vc, i, mute);
1485 ret |= chn_setmute_matrix(c, vc, i, mute) << 8;
1487 ret |= chn_setmute_matrix(c, vc, i, mute) << 16;
1493 chn_setmute_matrix(struct pcm_channel *c, int vc, int vt, int mute)
1497 KASSERT(c != NULL && vc >= SND_VOL_C_MASTER && vc < SND_VOL_C_MAX &&
1498 (vc == SND_VOL_C_MASTER || (vc & 1)) &&
1500 ("%s(): invalid mute matrix c=%p vc=%d vt=%d mute=%d",
1501 __func__, c, vc, vt, mute));
1507 c->muted[vc][vt] = mute;
1513 if (vc == SND_VOL_C_MASTER) {
1514 for (vc = SND_VOL_C_BEGIN; vc <= SND_VOL_C_END;
1515 vc += SND_VOL_C_STEP)
1516 c->muted[SND_VOL_C_VAL(vc)][vt] = mute;
1517 } else if (vc & 1) {
1521 c->muted[SND_VOL_C_VAL(vc)][i] = mute;
1524 c->muted[SND_VOL_C_VAL(vc)][vt] = mute;
1531 chn_getmute_matrix(struct pcm_channel *c, int vc, int vt)
1533 KASSERT(c != NULL && vc >= SND_VOL_C_MASTER && vc < SND_VOL_C_MAX &&
1536 ("%s(): invalid mute matrix c=%p vc=%d vt=%d",
1537 __func__, c, vc, vt));
1540 return (c->muted[vc][vt]);
1659 chn_vpc_reset(struct pcm_channel *c, int vc, int force)
1663 KASSERT(c != NULL && vc >= SND_VOL_C_BEGIN && vc <= SND_VOL_C_END,
1664 ("%s(): invalid reset c=%p vc=%d", __func__, c, vc));
1671 CHN_SETVOLUME(c, vc, i, c->volume[vc][SND_CHN_T_VOL_0DB]);