Lines Matching refs:effp

210 static int getopts(sox_effect_t * effp, int argc, char **argv)  in getopts()  argument
212 priv_t * p = (priv_t *)effp->priv; in getopts()
228 default: lsx_fail("unknown option `-%c'", optstate.opt); return lsx_usage(effp); in getopts()
248 return argc? lsx_usage(effp) : SOX_SUCCESS; in getopts()
251 static int start(sox_effect_t * effp) in start() argument
253 priv_t * p = (priv_t *)effp->priv; in start()
258 p->tempo = tempo_create((size_t)effp->in_signal.channels); in start()
259 tempo_setup(p->tempo, effp->in_signal.rate, p->quick_search, p->factor, in start()
262 effp->out_signal.length = SOX_UNKNOWN_LEN; in start()
263 if (effp->in_signal.length != SOX_UNKNOWN_LEN) { in start()
264 uint64_t in_length = effp->in_signal.length / effp->in_signal.channels; in start()
266 effp->out_signal.length = out_length * effp->in_signal.channels; in start()
272 static int flow(sox_effect_t * effp, const sox_sample_t * ibuf, in flow() argument
275 priv_t * p = (priv_t *)effp->priv; in flow()
276 size_t i, odone = *osamp /= effp->in_signal.channels; in flow()
280 for (i = 0; i < odone * effp->in_signal.channels; ++i) in flow()
281 *obuf++ = SOX_FLOAT_32BIT_TO_SAMPLE(*s++, effp->clips); in flow()
284 float * t = tempo_input(p->tempo, NULL, *isamp / effp->in_signal.channels); in flow()
286 *t++ = SOX_SAMPLE_TO_FLOAT_32BIT(*ibuf++, effp->clips); in flow()
291 *osamp = odone * effp->in_signal.channels; in flow()
295 static int drain(sox_effect_t * effp, sox_sample_t * obuf, size_t * osamp) in drain() argument
297 priv_t * p = (priv_t *)effp->priv; in drain()
300 return flow(effp, 0, obuf, &isamp, osamp); in drain()
303 static int stop(sox_effect_t * effp) in stop() argument
305 priv_t * p = (priv_t *)effp->priv; in stop()
322 static int pitch_getopts(sox_effect_t * effp, int argc, char **argv) in pitch_getopts() argument
329 return lsx_usage(effp); in pitch_getopts()
335 result = getopts(effp, argc, argv2); in pitch_getopts()
340 static int pitch_start(sox_effect_t * effp) in pitch_start() argument
342 priv_t * p = (priv_t *) effp->priv; in pitch_start()
343 int result = start(effp); in pitch_start()
345 effp->out_signal.rate = effp->in_signal.rate / p->factor; in pitch_start()