Lines Matching refs:gain
245 // GG - in gain controls: 10th of granularity. Signed!
247 // BB - in gain controls: base level - correspond to 0 db.
370 Control.gain.min_gain = (Info.fMult > 0) ? min_gain : max_gain;
371 Control.gain.max_gain = (Info.fMult > 0) ? max_gain : min_gain;
372 Control.gain.granularity = Info.fMult;
374 // encode gain granularity in the MSB of the control id.
382 Control.gain.min_gain, Control.gain.max_gain,
383 Control.gain.granularity, Control.id);
655 uint8 gain = RegValue & 0x3f;
656 Info->values[i].gain = mult * gain - base;
658 Reg, Info->values[i].gain, mult, base, gain);
663 uint8 gain = (RegValue >> 8) & 0x3f;
664 Info->values[i].gain = mult * gain - base;
666 Reg, Info->values[i].gain, mult, base, gain);
709 float gain = (Info->values[i].gain + base) / mult;
710 gain += (gain > 0.) ? 0.5 : -0.5;
711 uint8 gainValue = (uint8)gain;
718 Reg, Info->values[i].gain, mult, base, gainValue);
725 Reg, Info->values[i].gain, mult, base, gainValue);