Lines Matching defs:tap_count
145 static int build_filter(ResampleContext *c, void *filter, double factor, int tap_count, int alloc, int phase_count, int scale,
150 double *tab = av_malloc_array(tap_count+1, sizeof(*tab));
152 const int center= (tap_count-1)/2;
159 av_assert0(tap_count == 1 || tap_count % 2 == 0);
171 for(i=0;i<tap_count;i++) {
186 w = 2.0*x / (factor*tap_count);
191 w = 2.0*x / (factor*tap_count*M_PI);
207 for(i=0;i<tap_count;i++)
210 for (i = 0; i < tap_count; i++)
211 ((int16_t*)filter)[(phase_count-ph) * alloc + tap_count-1-i] = ((int16_t*)filter)[ph * alloc + i];
214 for(i=0;i<tap_count;i++)
217 for (i = 0; i < tap_count; i++)
218 ((int32_t*)filter)[(phase_count-ph) * alloc + tap_count-1-i] = ((int32_t*)filter)[ph * alloc + i];
221 for(i=0;i<tap_count;i++)
224 for (i = 0; i < tap_count; i++)
225 ((float*)filter)[(phase_count-ph) * alloc + tap_count-1-i] = ((float*)filter)[ph * alloc + i];
228 for(i=0;i<tap_count;i++)
231 for (i = 0; i < tap_count; i++)
232 ((double*)filter)[(phase_count-ph) * alloc + tap_count-1-i] = ((double*)filter)[ph * alloc + i];
240 double sine[LEN + tap_count];
245 for(j=0; j<LEN+tap_count; j++)
250 for(k=0; k<tap_count; k++)
251 sum += filter[ph * tap_count + k] * sine[k+j];