sound: Retire CHN_GETVOLUME() and use chn_getvolume_matrix()
CHN_GETVOLUME() is just a wrapped around chn_getvolume_matrix() anyway, so use it directly. Sponsored by: The FreeBSD Foundation MFC after: 1 week Reviewed by: markj Differential Revision: https://reviews.freebsd.org/D55991
This commit is contained in:
@@ -307,7 +307,6 @@ int chn_getrates(struct pcm_channel *c, int **rates);
|
||||
int chn_syncdestroy(struct pcm_channel *c);
|
||||
|
||||
#define CHN_SETVOLUME(...) chn_setvolume_matrix(__VA_ARGS__)
|
||||
#define CHN_GETVOLUME(...) chn_getvolume_matrix(__VA_ARGS__)
|
||||
|
||||
#define CHN_GETMUTE(x, y, z) ((x)->muted[y][z])
|
||||
|
||||
|
||||
@@ -618,17 +618,17 @@ dsp_ioctl_channel(struct dsp_cdevpriv *priv, struct pcm_channel *ch,
|
||||
case SOUND_MIXER_PCM:
|
||||
if (ch->direction != PCMDIR_PLAY)
|
||||
break;
|
||||
*(int *)arg = CHN_GETVOLUME(ch,
|
||||
*(int *)arg = chn_getvolume_matrix(ch,
|
||||
SND_VOL_C_PCM, SND_CHN_T_FL);
|
||||
*(int *)arg |= CHN_GETVOLUME(ch,
|
||||
*(int *)arg |= chn_getvolume_matrix(ch,
|
||||
SND_VOL_C_PCM, SND_CHN_T_FR) << 8;
|
||||
break;
|
||||
case SOUND_MIXER_RECLEV:
|
||||
if (ch->direction != PCMDIR_REC)
|
||||
break;
|
||||
*(int *)arg = CHN_GETVOLUME(ch,
|
||||
*(int *)arg = chn_getvolume_matrix(ch,
|
||||
SND_VOL_C_PCM, SND_CHN_T_FL);
|
||||
*(int *)arg |= CHN_GETVOLUME(ch,
|
||||
*(int *)arg |= chn_getvolume_matrix(ch,
|
||||
SND_VOL_C_PCM, SND_CHN_T_FR) << 8;
|
||||
break;
|
||||
case SOUND_MIXER_DEVMASK:
|
||||
|
||||
@@ -1142,9 +1142,9 @@ mixer_ioctl_channel(struct cdev *dev, u_long cmd, caddr_t arg, int mode,
|
||||
center = (left + right) >> 1;
|
||||
chn_setvolume_multi(c, SND_VOL_C_PCM, left, right, center);
|
||||
} else if ((cmd & ~0xff) == MIXER_READ(0)) {
|
||||
*(int *)arg = CHN_GETVOLUME(c, SND_VOL_C_PCM, SND_CHN_T_FL);
|
||||
*(int *)arg = chn_getvolume_matrix(c, SND_VOL_C_PCM, SND_CHN_T_FL);
|
||||
*(int *)arg |=
|
||||
CHN_GETVOLUME(c, SND_VOL_C_PCM, SND_CHN_T_FR) << 8;
|
||||
chn_getvolume_matrix(c, SND_VOL_C_PCM, SND_CHN_T_FR) << 8;
|
||||
}
|
||||
|
||||
CHN_UNLOCK(c);
|
||||
|
||||
@@ -487,9 +487,9 @@ sndstat_build_sound4_nvlist(struct snddev_info *d, nvlist_t **dip)
|
||||
c->feedcount);
|
||||
nvlist_add_number(cdi, SNDST_DSPS_SOUND4_CHAN_XRUNS, c->xruns);
|
||||
nvlist_add_number(cdi, SNDST_DSPS_SOUND4_CHAN_LEFTVOL,
|
||||
CHN_GETVOLUME(c, SND_VOL_C_PCM, SND_CHN_T_FL));
|
||||
chn_getvolume_matrix(c, SND_VOL_C_PCM, SND_CHN_T_FL));
|
||||
nvlist_add_number(cdi, SNDST_DSPS_SOUND4_CHAN_RIGHTVOL,
|
||||
CHN_GETVOLUME(c, SND_VOL_C_PCM, SND_CHN_T_FR));
|
||||
chn_getvolume_matrix(c, SND_VOL_C_PCM, SND_CHN_T_FR));
|
||||
nvlist_add_number(cdi, SNDST_DSPS_SOUND4_CHAN_HWBUF_FORMAT,
|
||||
c->bufhard->fmt);
|
||||
nvlist_add_number(cdi, SNDST_DSPS_SOUND4_CHAN_HWBUF_RATE,
|
||||
|
||||
Reference in New Issue
Block a user