Lines Matching refs:up
129 if (up <= 1) in updateState()
149 up = rate_out / commonfactor; in ResampleFilter()
152 int fold = (up > down)? up : down; // take the bigger rate change in ResampleFilter()
157 if (up > 1) { // need (order/up) states in ResampleFilter()
158 num_state = (order + up - 1) / up; in ResampleFilter()
253 else if (up <= 1) // regular filter in interpolate_noadjust()
260 int coef_offset = up + up_offset; in interpolate_noadjust()
262 *out_ptr++ = double2short(up * poly_conv(coef + coef_offset, in interpolate_noadjust()
263 order - coef_offset, up, state, num_state)); in interpolate_noadjust()
268 for (j = 0; j < up; j++) { in interpolate_noadjust()
269 *out_ptr++ = double2short(up * (poly_conv(coef + j, in interpolate_noadjust()
270 order - j, up, in_buf, i) + poly_conv( in interpolate_noadjust()
271 coef + coef_offset, order - coef_offset, up, state, in interpolate_noadjust()
278 for (j = 0; j < (up_offset + up); j++) { in interpolate_noadjust()
279 *out_ptr++ = double2short(up * (poly_conv(coef + j, in interpolate_noadjust()
280 order - j, up, in_buf, size) + poly_conv( in interpolate_noadjust()
281 coef + coef_offset, order - coef_offset, up, state, in interpolate_noadjust()
294 int num = (Fir::getFlushSize() + up - 1) / up; in interpolate_flush()
299 delay += num * up; in interpolate_flush()
315 int delay_in = (delay + up - 1) / up; in interpolate()
322 delay -= delay_in * up; in interpolate()
338 else if (up <= 1) in filter_noadjust()
346 int coef_offset = up_offset + down_offset + up; in filter_noadjust()
353 *out++ = double2short(up * poly_conv(coef + coef_offset, in filter_noadjust()
354 order - coef_offset, up, state, num_state)); in filter_noadjust()
360 for (; j < up; j += down) { in filter_noadjust()
361 *out++ = double2short(up * (poly_conv(coef + j, in filter_noadjust()
362 order - j, up, in_buf, i) + poly_conv( in filter_noadjust()
363 coef + coef_offset, order - coef_offset, up, state, in filter_noadjust()
367 j -= up; in filter_noadjust()
371 for (; j < (up + up_offset); j += down) { in filter_noadjust()
372 *out++ = double2short(up * (poly_conv(coef + j, order - j, up, in filter_noadjust()
374 order - coef_offset, up, state, num_state))); in filter_noadjust()
377 down_offset = j - (up + up_offset); in filter_noadjust()
387 int num_in = (Fir::getFlushSize() + up - 1) / up; in getFlushSize()
388 return ((num_in * up + down - 1 - down_offset) / down); in getFlushSize()
397 else if (up <= 1) in flush()
400 int num = (Fir::getFlushSize() + up - 1) / up; in flush()
406 delay += num * up; in flush()
421 else if (up <= 1) in filter()
428 int delay_in = (delay + up - 1) / up; in filter()
435 delay -= up * delay_in; in filter()