Lines Matching refs:size
71 int size)
73 while (size-- > 0)
88 void Fir:: // update state with data[size]
91 int size)
93 if (size >= order)
94 memcpy(state, data + size - order, order * sizeof (double));
96 int old = order - size;
97 BCOPY((char *)(state + size), (char *)state,
99 memcpy(state + order - size, data, size * sizeof (double));
106 int size)
108 double *in_buf = new double[size];
109 short2double(in_buf, in, size);
110 updateState(in_buf, size);
166 int Fir:: // filter in[size], and updates the state.
169 int size,
172 if (size <= 0)
175 double *in_buf = new double[size];
176 short2double(in_buf, in, size); // convert short input to double
178 int init_size = (size <= order)? size : order;
190 while (i++ <= size)
193 updateState(in_buf, size);
219 * filter() filters in[size] with filter delay adjusted to 0
228 * The first call of filter returns "size - group_delay" output samples.
230 * to be called with size = 0 to get the residual output samples to make
238 int size,
241 if ((size <= 0) || (in == NULL))
244 return (filter_noadjust(in, size, out));
245 else if (size <= delay) {
246 update_short(in, size);
247 delay -= size;
252 size -= delay;
254 return (filter_noadjust(in, size, out));