Lines Matching full:gain
10 "GAIN [TYPE [LIMITERGAIN]]\n" \
13 "\tThe peak limiter has a gain much less than 1 (e.g. 0.05 or 0.02) and\n" \
19 double gain; /* amplitude gain. */ member
36 * Process options: gain (float) type (amplitude, power, dB)
47 vol->gain = 1; /* Default is no change. */ in getopts()
51 …if (!argc || (have_type = sscanf(argv[0], "%lf %10s %c", &vol->gain, type_string, &dummy) - 1) > 1) in getopts()
67 case vol_dB: vol->gain = dB_to_linear(vol->gain); break; in getopts()
69 vol->gain = vol->gain > 0 ? sqrt(vol->gain) : -sqrt(-vol->gain); in getopts()
75 …if (fabs(vol->gain) < 1 || sscanf(*argv, "%lf %c", &vol->limitergain, &dummy) != 1 || vol->limiter… in getopts()
85 …vol->limiterthreshhold = SOX_SAMPLE_MAX * (1.0 - vol->limitergain) / (fabs(vol->gain) - vol->limit… in getopts()
87 lsx_debug("mult=%g limit=%g", vol->gain, vol->limitergain); in getopts()
98 if (vol->gain == 1) in start()
114 register double gain = vol->gain; in flow() local
149 sample = gain * sample; in flow()
160 sample = gain * *ibuf++; in flow()