Lines Matching defs:value_dB
1109 * this function. Returns 0 and nearest selectable volume in *value_dB on success or
1111 static int element_get_nearest_alsa_dB(snd_mixer_elem_t *me, snd_mixer_selem_channel_id_t c, pa_alsa_direction_t d, long *value_dB) {
1119 pa_assert(value_dB);
1122 if ((r = snd_mixer_selem_ask_playback_dB_vol(me, *value_dB, +1, &alsa_val)) >= 0)
1128 if (value_high == *value_dB)
1131 if ((r = snd_mixer_selem_ask_playback_dB_vol(me, *value_dB, -1, &alsa_val)) >= 0)
1134 if ((r = snd_mixer_selem_ask_capture_dB_vol(me, *value_dB, +1, &alsa_val)) >= 0)
1140 if (value_high == *value_dB)
1143 if ((r = snd_mixer_selem_ask_capture_dB_vol(me, *value_dB, -1, &alsa_val)) >= 0)
1150 if (labs(value_high - *value_dB) < labs(value_low - *value_dB))
1151 *value_dB = value_high;
1153 *value_dB = value_low;