Lines Matching defs:db_gain
197 * \param db_gain the dB gain (in 0.01dB unit)
201 long volume, long *db_gain)
216 volume, db_gain);
227 *db_gain = SND_CTL_TLV_DB_GAIN_MUTE;
229 *db_gain = (volume - rangemin) * step + min;
239 *db_gain = SND_CTL_TLV_DB_GAIN_MUTE;
241 *db_gain = mindb;
243 *db_gain = maxdb;
245 *db_gain = (maxdb - mindb) * (volume - rangemin) /
254 *db_gain = mindb;
256 *db_gain = maxdb;
261 *db_gain = (long)(100.0 * 20.0 * log10(val)) +
268 *db_gain = (long)(100.0 * 20.0 * log10(val));
283 * \param db_gain the dB gain to convert (in 0.01dB unit)
290 long db_gain, long *value, int xdir)
310 db_gain >= dbmin && db_gain <= dbmax)
313 db_gain, value, xdir);
314 else if (db_gain < dbmin) {
331 if (db_gain <= min)
332 if (db_gain > SND_CTL_TLV_DB_GAIN_MUTE && xdir > 0 &&
337 else if (db_gain >= max)
340 long v = (db_gain - min) * (rangemax - rangemin);
353 if (db_gain <= min)
354 if (db_gain > SND_CTL_TLV_DB_GAIN_MUTE && xdir > 0 &&
359 else if (db_gain >= max)
362 long v = (db_gain - min) * (rangemax - rangemin);
375 if (db_gain <= min)
377 else if (db_gain >= max)
385 v = pow(10.0, (double)db_gain / 2000.0);
461 * \param db_gain the dB gain (in 0.01dB unit)
465 long volume, long *db_gain)
474 volume, db_gain);
481 * \param db_gain the dB gain to convert (in 0.01dB unit)
488 long db_gain, long *value, int xdir)
497 db_gain, value, xdir);