Lines Matching refs:obuf
48 double * obuf; /* output buffer */ member
156 p->obuf = lsx_malloc(p->segment * sizeof(double)); in start()
165 p->obuf[i] = 0.0; in start()
194 p->obuf[i] += p->fade_coefs[p->overlap - 1 - i] * p->ibuf[i]; in combine()
198 p->obuf[i] += p->ibuf[i]; in combine()
202 p->obuf[i] += p->fade_coefs[i - p->segment + p->overlap] * p->ibuf[i]; in combine()
208 static int flow(sox_effect_t * effp, const sox_sample_t *ibuf, sox_sample_t *obuf, in flow() argument
243 f = p->obuf[p->oindex++]; in flow()
245 obuf[oindex++] = f; in flow()
253 p->obuf[i] = p->obuf[i + p->oshift]; in flow()
257 p->obuf[i] = 0.0; in flow()
275 static int drain(sox_effect_t * effp, sox_sample_t *obuf, size_t *osamp) in drain() argument
291 float f = p->obuf[p->oindex++]; in drain()
293 obuf[oindex++] = f; in drain()
310 free(p->obuf); in stop()