Lines Matching refs:overlap
51 size_t overlap; /* fading size */ member
157 p->overlap = (int)(p->fading * p->segment); in start()
158 p->fade_coefs = lsx_malloc(p->overlap * sizeof(double)); in start()
167 if (p->overlap>1) { in start()
168 double slope = 1.0 / (p->overlap - 1); in start()
170 for (i = 1; i < p->overlap - 1; i++) in start()
171 p->fade_coefs[i] = slope * (p->overlap - i - 1); in start()
172 p->fade_coefs[p->overlap - 1] = 0.0; in start()
173 } else if (p->overlap == 1) in start()
181 p->segment, p->index, p->ishift, p->oindex, p->oshift, p->overlap); in start()
193 for (i = 0; i < p->overlap; i++) in combine()
194 p->obuf[i] += p->fade_coefs[p->overlap - 1 - i] * p->ibuf[i]; in combine()
197 for (; i < p->segment - p->overlap; i++) in combine()
202 p->obuf[i] += p->fade_coefs[i - p->segment + p->overlap] * p->ibuf[i]; in combine()