Lines Matching refs:params
1703 struct tpg_draw_params *params) in tpg_fill_params_pattern() argument
1705 params->mv_hor_old = in tpg_fill_params_pattern()
1707 params->mv_hor_new = in tpg_fill_params_pattern()
1710 params->mv_vert_old = tpg->mv_vert_count % tpg->src_height; in tpg_fill_params_pattern()
1711 params->mv_vert_new = in tpg_fill_params_pattern()
1717 struct tpg_draw_params *params) in tpg_fill_params_extras() argument
1720 unsigned right_pillar_start = params->img_width; in tpg_fill_params_extras()
1722 params->wss_width = tpg->crop.left < tpg->src_width / 2 ? in tpg_fill_params_extras()
1724 if (params->wss_width > tpg->crop.width) in tpg_fill_params_extras()
1725 params->wss_width = tpg->crop.width; in tpg_fill_params_extras()
1726 params->wss_width = tpg_hscale_div(tpg, p, params->wss_width); in tpg_fill_params_extras()
1727 params->wss_random_offset = in tpg_fill_params_extras()
1728 params->twopixsize * prandom_u32_max(tpg->src_width / 2); in tpg_fill_params_extras()
1736 params->left_pillar_width = left_pillar_width; in tpg_fill_params_extras()
1744 if (right_pillar_start > params->img_width) in tpg_fill_params_extras()
1745 right_pillar_start = params->img_width; in tpg_fill_params_extras()
1747 params->right_pillar_start = right_pillar_start; in tpg_fill_params_extras()
1749 params->sav_eav_f = tpg->field == in tpg_fill_params_extras()
1750 (params->is_60hz ? V4L2_FIELD_TOP : V4L2_FIELD_BOTTOM); in tpg_fill_params_extras()
1754 const struct tpg_draw_params *params, in tpg_fill_plane_extras() argument
1757 unsigned twopixsize = params->twopixsize; in tpg_fill_plane_extras()
1758 unsigned img_width = params->img_width; in tpg_fill_plane_extras()
1759 unsigned frame_line = params->frame_line; in tpg_fill_plane_extras()
1764 if (params->is_tv && !params->is_60hz && in tpg_fill_plane_extras()
1765 frame_line == 0 && params->wss_width) { in tpg_fill_plane_extras()
1770 u8 *wss = tpg->random_line[p] + params->wss_random_offset; in tpg_fill_plane_extras()
1772 memcpy(vbuf, wss, params->wss_width); in tpg_fill_plane_extras()
1778 unsigned left = params->left_pillar_width; in tpg_fill_plane_extras()
1779 unsigned right = params->right_pillar_start; in tpg_fill_plane_extras()
1798 memcpy(vbuf, tpg->black_line[p], params->left_pillar_width); in tpg_fill_plane_extras()
1799 memcpy(vbuf + params->right_pillar_start, tpg->black_line[p], in tpg_fill_plane_extras()
1800 img_width - params->right_pillar_start); in tpg_fill_plane_extras()
1828 p[3] = 0x80 | (params->sav_eav_f << 6) | in tpg_fill_plane_extras()
1831 ((hact ^ params->sav_eav_f) << 2) | in tpg_fill_plane_extras()
1832 ((params->sav_eav_f ^ vact) << 1) | in tpg_fill_plane_extras()
1833 (hact ^ vact ^ params->sav_eav_f); in tpg_fill_plane_extras()
1843 p[3] = 0x80 | (params->sav_eav_f << 6) | in tpg_fill_plane_extras()
1846 ((hact ^ params->sav_eav_f) << 2) | in tpg_fill_plane_extras()
1847 ((params->sav_eav_f ^ vact) << 1) | in tpg_fill_plane_extras()
1848 (hact ^ vact ^ params->sav_eav_f); in tpg_fill_plane_extras()
1853 const struct tpg_draw_params *params, in tpg_fill_plane_pattern() argument
1856 unsigned twopixsize = params->twopixsize; in tpg_fill_plane_pattern()
1857 unsigned img_width = params->img_width; in tpg_fill_plane_pattern()
1858 unsigned mv_hor_old = params->mv_hor_old; in tpg_fill_plane_pattern()
1859 unsigned mv_hor_new = params->mv_hor_new; in tpg_fill_plane_pattern()
1860 unsigned mv_vert_old = params->mv_vert_old; in tpg_fill_plane_pattern()
1861 unsigned mv_vert_new = params->mv_vert_new; in tpg_fill_plane_pattern()
1862 unsigned frame_line = params->frame_line; in tpg_fill_plane_pattern()
1863 unsigned frame_line_next = params->frame_line_next; in tpg_fill_plane_pattern()
1876 if (h >= params->hmax) { in tpg_fill_plane_pattern()
1877 if (params->hmax == tpg->compose.height) in tpg_fill_plane_pattern()
1958 } else if (params->is_60hz) { in tpg_fill_plane_pattern()
1998 struct tpg_draw_params params; in tpg_fill_plane_buffer() local
2010 params.is_tv = std; in tpg_fill_plane_buffer()
2011 params.is_60hz = std & V4L2_STD_525_60; in tpg_fill_plane_buffer()
2012 params.twopixsize = tpg->twopixelsize[p]; in tpg_fill_plane_buffer()
2013 params.img_width = tpg_hdiv(tpg, p, tpg->compose.width); in tpg_fill_plane_buffer()
2014 params.stride = tpg->bytesperline[p]; in tpg_fill_plane_buffer()
2015 params.hmax = (tpg->compose.height * tpg->perc_fill) / 100; in tpg_fill_plane_buffer()
2017 tpg_fill_params_pattern(tpg, p, ¶ms); in tpg_fill_plane_buffer()
2018 tpg_fill_params_extras(tpg, p, ¶ms); in tpg_fill_plane_buffer()
2025 params.frame_line = tpg_calc_frameline(tpg, src_y, tpg->field); in tpg_fill_plane_buffer()
2026 params.frame_line_next = params.frame_line; in tpg_fill_plane_buffer()
2060 params.frame_line_next = in tpg_fill_plane_buffer()
2065 params.frame_line_next = in tpg_fill_plane_buffer()
2071 tpg_fill_plane_pattern(tpg, ¶ms, p, h, in tpg_fill_plane_buffer()
2072 vbuf + buf_line * params.stride); in tpg_fill_plane_buffer()
2073 tpg_fill_plane_extras(tpg, ¶ms, p, h, in tpg_fill_plane_buffer()
2074 vbuf + buf_line * params.stride); in tpg_fill_plane_buffer()