Lines Matching refs:gain
5644 /* If there are multiple tracks, do auto gain control */
5714 * Do auto gain control.
7146 * ai.{play,record}.gain (R/W)
7148 * It is historical reason that the gain is connected to HW mixer.
7159 * It specifies the recording monitor gain(?) of HW mixer.
7296 if (SPECIFIED(ai->play.gain))
7297 SPRINTF(buf, ",play.gain=%d", ai->play.gain);
7298 if (SPECIFIED(ai->record.gain))
7299 SPRINTF(buf, ",record.gain=%d", ai->record.gain);
7617 * The parameters handled here are *.port, *.gain, *.balance and monitor_gain.
7679 /* play.{gain,balance} */
7680 if (SPECIFIED(newpi->gain) || SPECIFIED_CH(newpi->balance)) {
7683 oldpi->gain = pgain;
7687 if (SPECIFIED(newpi->gain))
7688 pgain = newpi->gain;
7694 "setting play.gain=%d/balance=%d failed: "
7701 /* record.{gain,balance} */
7702 if (SPECIFIED(newri->gain) || SPECIFIED_CH(newri->balance)) {
7705 oldri->gain = rgain;
7709 if (SPECIFIED(newri->gain))
7710 rgain = newri->gain;
7716 "setting record.gain=%d/balance=%d failed: "
7808 int gain;
7912 au_get_gain(sc, &sc->sc_outports, &pi->gain, &pi->balance);
7913 au_get_gain(sc, &sc->sc_inports, &ri->gain, &ri->balance);
7916 gain = au_get_monitor_gain(sc);
7917 if (gain != -1)
7918 ai->monitor_gain = gain;
8750 int gain, int balance)
8762 l = r = gain;
8764 l = gain;
8765 r = (balance * gain) / AUDIO_MID_BALANCE;
8767 r = gain;
8768 l = ((AUDIO_RIGHT_BALANCE - balance) * gain)
8771 TRACE(2, "gain=%d balance=%d, l=%d r=%d", gain, balance, l, r);
9037 * It returns monitor gain if success, otherwise -1.
9143 u_int gain;
9152 au_get_gain(sc, &sc->sc_outports, &gain, &balance);
9155 * to reach max or minimum gain which seems reasonable
9160 newgain = gain - mi.un.v.delta;
9174 u_int gain, newgain;
9183 au_get_gain(sc, &sc->sc_outports, &gain, &balance);
9186 newgain = gain + mi.un.v.delta;
9199 u_int gain, newgain;
9204 au_get_gain(sc, &sc->sc_outports, &gain, &balance);
9205 if (gain != 0) {
9206 sc->sc_lastgain = gain;