Lines Matching refs:segment
42 size_t segment; /* buffer size */ member
138 p->segment = (int)(effp->out_signal.rate * 0.001 * p->window); in start()
140 p->index = p->segment / 2; in start()
141 p->ibuf = lsx_malloc(p->segment * sizeof(sox_sample_t)); in start()
146 p->ishift = p->shift * p->segment; in start()
149 p->oshift = p->shift * p->segment; in start()
152 assert(p->ishift <= p->segment); in start()
153 assert(p->oshift <= p->segment); in start()
156 p->obuf = lsx_malloc(p->segment * sizeof(double)); in start()
157 p->overlap = (int)(p->fading * p->segment); in start()
161 for (i = 0; i<p->segment; i++) in start()
164 for (i = 0; i<p->segment; i++) in start()
181 p->segment, p->index, p->ishift, p->oindex, p->oshift, p->overlap); in start()
197 for (; i < p->segment - p->overlap; i++) in combine()
201 for (; i<p->segment; i++) in combine()
202 p->obuf[i] += p->fade_coefs[i - p->segment + p->overlap] * p->ibuf[i]; in combine()
218 p->segment-p->index); in flow()
225 if (p->index == p->segment) { in flow()
230 for (i = 0; i + p->ishift < p->segment; i++) in flow()
252 for (i = 0; i + p->oshift < p->segment; i++) in flow()
256 for (; i < p->segment; i++) in flow()
282 for (i=p->index; i<p->segment; i++) in drain()