Lines Matching full:mult
28 double mult, reclaim, rms, limiter; member
73 if (!effp->in_signal.mult || *effp->in_signal.mult >= 1) { in start()
77 p->reclaim = 1 / *effp->in_signal.mult; in start()
79 effp->out_signal.mult = p->make_headroom? &p->fixed_gain : NULL; in start()
83 p->mult = 0; in start()
132 double mult = ((priv_t *)(effp - effp->flow)->priv)->fixed_gain; in flow() local
135 *obuf++ = SOX_ROUND_CLIP_COUNT(*ibuf * mult, effp->clips); in flow()
137 double d = *ibuf * mult; in flow()
161 q->mult = this_rms != 0? max_rms / this_rms : 1; in start_drain()
162 max_peak = max(max_peak, q->mult * this_peak); in start_drain()
163 q->mult *= p->fixed_gain; in start_drain()
168 q->mult /= max_peak; in start_drain()
175 q->mult = p->fixed_gain / this_peak; in start_drain()
180 q->mult *= max_peak; in start_drain()
183 p->mult = min(max / p->max, (double)SOX_SAMPLE_MIN / p->min); in start_drain()
185 if (p->reclaim > p->mult) in start_drain()
186 lsx_report("%.3gdB not reclaimed", linear_to_dB(p->reclaim / p->mult)); in start_drain()
187 else p->mult = p->reclaim; in start_drain()
189 p->mult *= p->fixed_gain; in start_drain()
203 if (!p->mult) in drain()
211 *obuf = SOX_ROUND_CLIP_COUNT(*obuf * p->mult, effp->clips); in drain()
213 double d = *obuf * p->mult; in drain()