Lines Matching defs:taps

122 	if (data->taps.h_taps + data->taps.v_taps <= 2) {
132 SCL_H_NUM_OF_TAPS, data->taps.h_taps - 1,
133 SCL_V_NUM_OF_TAPS, data->taps.v_taps - 1);
156 if (data->taps.h_taps + data->taps.v_taps <= 2) {
165 SCL_H_NUM_OF_TAPS, data->taps.h_taps - 1,
166 SCL_V_NUM_OF_TAPS, data->taps.v_taps - 1);
209 int taps,
215 int taps_pairs = (taps + 1) / 2;
242 if (taps % 2 && pair == taps_pairs - 1)
294 dc_fixpt_from_int(data->taps.h_taps + 1)),
303 dc_fixpt_from_int(data->taps.v_taps + 1)),
332 dc_fixpt_from_int(data->taps.v_taps + 1)),
391 static const uint16_t *get_filter_coeffs_16p(int taps, struct fixed31_32 ratio)
393 if (taps == 4)
395 else if (taps == 3)
397 else if (taps == 2)
399 else if (taps == 1)
428 /* 2. Program taps and configuration */
439 coeffs_v = get_filter_coeffs_16p(data->taps.v_taps, data->ratios.vert);
440 coeffs_h = get_filter_coeffs_16p(data->taps.h_taps, data->ratios.horz);
449 data->taps.v_taps,
454 data->taps.v_taps,
464 data->taps.h_taps,
469 data->taps.h_taps,
511 /* 2. Program taps and configuration */
524 coeffs_v = get_filter_coeffs_16p(data->taps.v_taps, data->ratios.vert);
525 coeffs_h = get_filter_coeffs_16p(data->taps.h_taps, data->ratios.horz);
534 data->taps.v_taps,
539 data->taps.v_taps,
549 data->taps.h_taps,
554 data->taps.h_taps,
1143 uint32_t taps;
1148 taps = in_taps;
1150 taps = 4;
1154 taps /= 2;
1155 if (taps < 2)
1156 taps = 2;
1159 return taps;
1186 * Set taps according to this policy (in this order)
1188 * - Use input taps
1190 * - Decide chroma taps if chroma is scaled
1192 * Ignore input chroma taps. Decide based on non-chroma
1194 scl_data->taps.h_taps = decide_taps(scl_data->ratios.horz, in_taps->h_taps, false);
1195 scl_data->taps.v_taps = decide_taps(scl_data->ratios.vert, in_taps->v_taps, false);
1196 scl_data->taps.h_taps_c = decide_taps(scl_data->ratios.horz_c, in_taps->h_taps, true);
1197 scl_data->taps.v_taps_c = decide_taps(scl_data->ratios.vert_c, in_taps->v_taps, true);
1202 && max_num_of_lines <= scl_data->taps.v_taps
1203 && scl_data->taps.v_taps > 1) {
1204 scl_data->taps.v_taps = max_num_of_lines - 1;
1207 if (scl_data->taps.v_taps <= 1)
1213 if (max_num_of_lines <= scl_data->taps.v_taps_c && scl_data->taps.v_taps_c > 1) {
1214 scl_data->taps.v_taps_c = max_num_of_lines - 1;
1217 if (scl_data->taps.v_taps_c <= 1)
1221 /* we've got valid taps */