Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/sound/pcm/feeder_eq.c
Show All 12 Lines | |||||
if (d->eqpreamp < FEEDEQ_PREAMP_MIN) | if (d->eqpreamp < FEEDEQ_PREAMP_MIN) | ||||
d->eqpreamp = FEEDEQ_PREAMP_MIN; | d->eqpreamp = FEEDEQ_PREAMP_MIN; | ||||
else if (d->eqpreamp > FEEDEQ_PREAMP_MAX) | else if (d->eqpreamp > FEEDEQ_PREAMP_MAX) | ||||
d->eqpreamp = FEEDEQ_PREAMP_MAX; | d->eqpreamp = FEEDEQ_PREAMP_MAX; | ||||
SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO, | SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO, | ||||
"eq", CTLTYPE_INT | CTLFLAG_RWTUN, d, sizeof(d), | "eq", | ||||
CTLTYPE_INT | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, d, sizeof(d), | |||||
sysctl_dev_pcm_eq, "I", | sysctl_dev_pcm_eq, "I", | ||||
"Bass/Treble Equalizer (0=disable, 1=enable, 2=bypass)"); | "Bass/Treble Equalizer (0=disable, 1=enable, 2=bypass)"); | ||||
(void)snprintf(buf, sizeof(buf), "Bass/Treble Equalizer Preamp " | (void)snprintf(buf, sizeof(buf), "Bass/Treble Equalizer Preamp " | ||||
"(-/+ %d.0dB , %d.%ddB step)", | "(-/+ %d.0dB , %d.%ddB step)", | ||||
FEEDEQ_GAIN_MAX, FEEDEQ_GAIN_STEP / FEEDEQ_GAIN_DIV, | FEEDEQ_GAIN_MAX, FEEDEQ_GAIN_STEP / FEEDEQ_GAIN_DIV, | ||||
FEEDEQ_GAIN_STEP - ((FEEDEQ_GAIN_STEP / FEEDEQ_GAIN_DIV) * | FEEDEQ_GAIN_STEP - ((FEEDEQ_GAIN_STEP / FEEDEQ_GAIN_DIV) * | ||||
FEEDEQ_GAIN_DIV)); | FEEDEQ_GAIN_DIV)); | ||||
SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | SYSCTL_ADD_PROC(device_get_sysctl_ctx(dev), | ||||
SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO, | SYSCTL_CHILDREN(device_get_sysctl_tree(dev)), OID_AUTO, | ||||
"eq_preamp", CTLTYPE_STRING | CTLFLAG_RWTUN, d, sizeof(d), | "eq_preamp", | ||||
CTLTYPE_STRING | CTLFLAG_RWTUN | CTLFLAG_NEEDGIANT, d, sizeof(d), | |||||
sysctl_dev_pcm_eq_preamp, "A", buf); | sysctl_dev_pcm_eq_preamp, "A", buf); | ||||
} | } | ||||
#endif | #endif | ||||
Context not available. |