Lines Matching defs:rangemax
124 * \param rangemax the maximum value of the raw volume
129 int snd_tlv_get_dB_range(unsigned int *tlv, long rangemin, long rangemax,
146 if (rangemax < submax)
147 submax = rangemax;
162 if (rangemax == submax)
176 step * (rangemax - rangemin);
196 * \param rangemax the maximum value of the raw volume
201 int snd_tlv_convert_to_dB(unsigned int *tlv, long rangemin, long rangemax,
215 rangemax = (int)tlv[pos + 1];
216 if (volume >= rangemin && volume <= rangemax)
218 rangemin, rangemax,
240 if (volume <= rangemin || rangemax <= rangemin) {
245 } else if (volume >= rangemax)
249 (rangemax - rangemin) + mindb;
256 if (volume <= rangemin || rangemax <= rangemin)
258 else if (volume >= rangemax)
262 (double)(rangemax - rangemin);
285 * \param rangemax the maximum value of the raw volume
293 int snd_tlv_convert_from_dB(unsigned int *tlv, long rangemin, long rangemax,
311 if (rangemax < submax)
312 submax = rangemax;
325 if (rangemax == submax)
337 max = min + (int)(step * (rangemax - rangemin));
345 *value = rangemax;
347 long v = (db_gain - min) * (rangemax - rangemin);
369 *value = rangemax;
371 long v = (db_gain - min) * (rangemax - rangemin);
389 *value = rangemax;
397 v = (v - vmin) * (rangemax - rangemin) / (vmax - vmin);