Lines Matching refs:up
131 if (up <= 1) in updateState()
151 up = rate_out / commonfactor; in ResampleFilter()
154 int fold = (up > down)? up : down; // take the bigger rate change in ResampleFilter()
159 if (up > 1) { // need (order/up) states in ResampleFilter()
160 num_state = (order + up - 1) / up; in ResampleFilter()
255 else if (up <= 1) // regular filter in interpolate_noadjust()
262 int coef_offset = up + up_offset; in interpolate_noadjust()
264 *out_ptr++ = double2short(up * poly_conv(coef + coef_offset, in interpolate_noadjust()
265 order - coef_offset, up, state, num_state)); in interpolate_noadjust()
270 for (j = 0; j < up; j++) { in interpolate_noadjust()
271 *out_ptr++ = double2short(up * (poly_conv(coef + j, in interpolate_noadjust()
272 order - j, up, in_buf, i) + poly_conv( in interpolate_noadjust()
273 coef + coef_offset, order - coef_offset, up, state, in interpolate_noadjust()
280 for (j = 0; j < (up_offset + up); j++) { in interpolate_noadjust()
281 *out_ptr++ = double2short(up * (poly_conv(coef + j, in interpolate_noadjust()
282 order - j, up, in_buf, size) + poly_conv( in interpolate_noadjust()
283 coef + coef_offset, order - coef_offset, up, state, in interpolate_noadjust()
296 int num = (Fir::getFlushSize() + up - 1) / up; in interpolate_flush()
301 delay += num * up; in interpolate_flush()
317 int delay_in = (delay + up - 1) / up; in interpolate()
324 delay -= delay_in * up; in interpolate()
340 else if (up <= 1) in filter_noadjust()
348 int coef_offset = up_offset + down_offset + up; in filter_noadjust()
355 *out++ = double2short(up * poly_conv(coef + coef_offset, in filter_noadjust()
356 order - coef_offset, up, state, num_state)); in filter_noadjust()
362 for (; j < up; j += down) { in filter_noadjust()
363 *out++ = double2short(up * (poly_conv(coef + j, in filter_noadjust()
364 order - j, up, in_buf, i) + poly_conv( in filter_noadjust()
365 coef + coef_offset, order - coef_offset, up, state, in filter_noadjust()
369 j -= up; in filter_noadjust()
373 for (; j < (up + up_offset); j += down) { in filter_noadjust()
374 *out++ = double2short(up * (poly_conv(coef + j, order - j, up, in filter_noadjust()
376 order - coef_offset, up, state, num_state))); in filter_noadjust()
379 down_offset = j - (up + up_offset); in filter_noadjust()
389 int num_in = (Fir::getFlushSize() + up - 1) / up; in getFlushSize()
390 return ((num_in * up + down - 1 - down_offset) / down); in getFlushSize()
399 else if (up <= 1) in flush()
402 int num = (Fir::getFlushSize() + up - 1) / up; in flush()
408 delay += num * up; in flush()
423 else if (up <= 1) in filter()
430 int delay_in = (delay + up - 1) / up; in filter()
437 delay -= up * delay_in; in filter()