spl_fixpt_mul_int
spl_scratch->scl_data.viewport.width = spl_fixpt_ceil(spl_fixpt_mul_int(spl_scratch->scl_data.ratios.horz,
spl_scratch->scl_data.viewport.height = spl_fixpt_ceil(spl_fixpt_mul_int(spl_scratch->scl_data.ratios.vert,
spl_scratch->scl_data.viewport_c.width = spl_fixpt_ceil(spl_fixpt_mul_int(spl_scratch->scl_data.ratios.horz_c,
spl_scratch->scl_data.viewport_c.height = spl_fixpt_ceil(spl_fixpt_mul_int(spl_scratch->scl_data.ratios.vert_c,
temp = spl_fixpt_mul_int(ratio, recout_offset_within_recout_full);
temp = spl_fixpt_add(*init, spl_fixpt_mul_int(ratio, recout_size - 1));
spl_fixpt_mul_int(
spl_fixpt_mul_int(