phase_step
return phase_step(width) * val;
unsigned int val = DIV_ROUND_CLOSEST(degrees, phase_step(width));
uint32_t src, uint32_t dst, uint32_t phase_step[2],
struct phase_step *step,
struct phase_step step = { { 0 } };
info->pad_left = (phase_sum_left % phase_step == 0) ?
phase_sum_left / phase_step - 1 : phase_sum_left / phase_step;
info->pad_right = (phase_sum_right % phase_step == 0) ?
phase_sum_right / phase_step - 1 : phase_sum_right / phase_step;
info->phase_init = phase_sum_left - phase_step * info->pad_left;
info->phase_step = phase_step;
unsigned int arg1 = input * info->phase_step +
IMGU_SCALER_FIR_PHASES + info->phase_step / 2;
return ((arg1 + (arg2 - IMGU_SCALER_FIR_PHASES * info->phase_step) /
unsigned int phase_step; /* Same for luma/chroma */
int phase_step, int pad_left)
pad_left * phase_step;
return DIV_ROUND_UP(stripe_offset_inp - phase_init, phase_step);
int phase_step, int pad_left)
phase_step, pad_left);
return phase_init + ((pad_left + stripe_offset_inp) * phase_step) -
int phase_step, int fir_taps,
phase_step);
int phase_init, int phase_step,
pad_right - column_offset) * phase_step;
unsigned int phase_step;
unsigned int phase_step, phase_taps;
scaler_luma->phase_step,
scaler_chroma->phase_step,
scaler_luma->phase_step,
scaler_chroma->phase_step,
info->phase_step = IMGU_SCALER_PHASES *
scaler_luma->phase_step;
scaler_luma->phase_step;
scaler_luma->phase_step,
scaler_chroma->phase_step,
scaler_luma->phase_step,
stripe_params[s].phase_step = scaler_luma->phase_step;
phase_step = IMGU_SCALER_PHASES *
phase_step += phase_step_correction;
scaler->scaling_ratio = stripe_params[s].phase_step;