Home | History | Annotate | Download | only in audio

Lines Matching defs:gain

5645 			/* If there are multiple tracks, do auto gain control */
5715 * Do auto gain control.
7147 * ai.{play,record}.gain (R/W)
7149 * It is historical reason that the gain is connected to HW mixer.
7160 * It specifies the recording monitor gain(?) of HW mixer.
7297 if (SPECIFIED(ai->play.gain))
7298 SPRINTF(buf, ",play.gain=%d", ai->play.gain);
7299 if (SPECIFIED(ai->record.gain))
7300 SPRINTF(buf, ",record.gain=%d", ai->record.gain);
7618 * The parameters handled here are *.port, *.gain, *.balance and monitor_gain.
7680 /* play.{gain,balance} */
7681 if (SPECIFIED(newpi->gain) || SPECIFIED_CH(newpi->balance)) {
7684 oldpi->gain = pgain;
7688 if (SPECIFIED(newpi->gain))
7689 pgain = newpi->gain;
7695 "setting play.gain=%d/balance=%d failed: "
7702 /* record.{gain,balance} */
7703 if (SPECIFIED(newri->gain) || SPECIFIED_CH(newri->balance)) {
7706 oldri->gain = rgain;
7710 if (SPECIFIED(newri->gain))
7711 rgain = newri->gain;
7717 "setting record.gain=%d/balance=%d failed: "
7809 int gain;
7913 au_get_gain(sc, &sc->sc_outports, &pi->gain, &pi->balance);
7914 au_get_gain(sc, &sc->sc_inports, &ri->gain, &ri->balance);
7917 gain = au_get_monitor_gain(sc);
7918 if (gain != -1)
7919 ai->monitor_gain = gain;
8751 int gain, int balance)
8763 l = r = gain;
8765 l = gain;
8766 r = (balance * gain) / AUDIO_MID_BALANCE;
8768 r = gain;
8769 l = ((AUDIO_RIGHT_BALANCE - balance) * gain)
8772 TRACE(2, "gain=%d balance=%d, l=%d r=%d", gain, balance, l, r);
9038 * It returns monitor gain if success, otherwise -1.
9144 u_int gain;
9153 au_get_gain(sc, &sc->sc_outports, &gain, &balance);
9156 * to reach max or minimum gain which seems reasonable
9161 newgain = gain - mi.un.v.delta;
9175 u_int gain, newgain;
9184 au_get_gain(sc, &sc->sc_outports, &gain, &balance);
9187 newgain = gain + mi.un.v.delta;
9200 u_int gain, newgain;
9205 au_get_gain(sc, &sc->sc_outports, &gain, &balance);
9206 if (gain != 0) {
9207 sc->sc_lastgain = gain;