Lines Matching refs:db_gain
198 * \param db_gain the dB gain (in 0.01dB unit)
202 long volume, long *db_gain)
219 volume, db_gain);
230 *db_gain = SND_CTL_TLV_DB_GAIN_MUTE;
232 *db_gain = (volume - rangemin) * step + min;
242 *db_gain = SND_CTL_TLV_DB_GAIN_MUTE;
244 *db_gain = mindb;
246 *db_gain = maxdb;
248 *db_gain = (maxdb - mindb) * (volume - rangemin) /
257 *db_gain = mindb;
259 *db_gain = maxdb;
264 *db_gain = (long)(100.0 * 20.0 * log10(val)) +
271 *db_gain = (long)(100.0 * 20.0 * log10(val));
286 * \param db_gain the dB gain to convert (in 0.01dB unit)
294 long db_gain, long *value, int xdir)
316 db_gain >= dbmin && db_gain <= dbmax)
319 db_gain, value, xdir);
320 else if (db_gain < dbmin) {
338 if (db_gain <= min)
339 if (db_gain > SND_CTL_TLV_DB_GAIN_MUTE && xdir > 0 &&
344 else if (db_gain >= max)
347 long v = (db_gain - min) * (rangemax - rangemin);
362 if (db_gain <= min)
363 if (db_gain > SND_CTL_TLV_DB_GAIN_MUTE && xdir > 0 &&
368 else if (db_gain >= max)
371 long v = (db_gain - min) * (rangemax - rangemin);
386 if (db_gain <= min)
388 else if (db_gain >= max)
396 v = pow(10.0, (double)db_gain / 2000.0);
473 * \param db_gain the dB gain (in 0.01dB unit)
477 long volume, long *db_gain)
486 volume, db_gain);
493 * \param db_gain the dB gain to convert (in 0.01dB unit)
500 long db_gain, long *value, int xdir)
509 db_gain, value, xdir);