Lines Matching refs:params
1893 struct tpg_draw_params *params) in tpg_fill_params_pattern() argument
1895 params->mv_hor_old = in tpg_fill_params_pattern()
1897 params->mv_hor_new = in tpg_fill_params_pattern()
1900 params->mv_vert_old = tpg->mv_vert_count % tpg->src_height; in tpg_fill_params_pattern()
1901 params->mv_vert_new = in tpg_fill_params_pattern()
1907 struct tpg_draw_params *params) in tpg_fill_params_extras() argument
1910 unsigned right_pillar_start = params->img_width; in tpg_fill_params_extras()
1912 params->wss_width = tpg->crop.left < tpg->src_width / 2 ? in tpg_fill_params_extras()
1914 if (params->wss_width > tpg->crop.width) in tpg_fill_params_extras()
1915 params->wss_width = tpg->crop.width; in tpg_fill_params_extras()
1916 params->wss_width = tpg_hscale_div(tpg, p, params->wss_width); in tpg_fill_params_extras()
1917 params->wss_random_offset = in tpg_fill_params_extras()
1918 params->twopixsize * prandom_u32_max(tpg->src_width / 2); in tpg_fill_params_extras()
1926 params->left_pillar_width = left_pillar_width; in tpg_fill_params_extras()
1934 if (right_pillar_start > params->img_width) in tpg_fill_params_extras()
1935 right_pillar_start = params->img_width; in tpg_fill_params_extras()
1937 params->right_pillar_start = right_pillar_start; in tpg_fill_params_extras()
1939 params->sav_eav_f = tpg->field == in tpg_fill_params_extras()
1940 (params->is_60hz ? V4L2_FIELD_TOP : V4L2_FIELD_BOTTOM); in tpg_fill_params_extras()
1944 const struct tpg_draw_params *params, in tpg_fill_plane_extras() argument
1947 unsigned twopixsize = params->twopixsize; in tpg_fill_plane_extras()
1948 unsigned img_width = params->img_width; in tpg_fill_plane_extras()
1949 unsigned frame_line = params->frame_line; in tpg_fill_plane_extras()
1954 if (params->is_tv && !params->is_60hz && in tpg_fill_plane_extras()
1955 frame_line == 0 && params->wss_width) { in tpg_fill_plane_extras()
1960 u8 *wss = tpg->random_line[p] + params->wss_random_offset; in tpg_fill_plane_extras()
1962 memcpy(vbuf, wss, params->wss_width); in tpg_fill_plane_extras()
1968 unsigned left = params->left_pillar_width; in tpg_fill_plane_extras()
1969 unsigned right = params->right_pillar_start; in tpg_fill_plane_extras()
1988 memcpy(vbuf, tpg->black_line[p], params->left_pillar_width); in tpg_fill_plane_extras()
1989 memcpy(vbuf + params->right_pillar_start, tpg->black_line[p], in tpg_fill_plane_extras()
1990 img_width - params->right_pillar_start); in tpg_fill_plane_extras()
2018 p[3] = 0x80 | (params->sav_eav_f << 6) | in tpg_fill_plane_extras()
2021 ((hact ^ params->sav_eav_f) << 2) | in tpg_fill_plane_extras()
2022 ((params->sav_eav_f ^ vact) << 1) | in tpg_fill_plane_extras()
2023 (hact ^ vact ^ params->sav_eav_f); in tpg_fill_plane_extras()
2033 p[3] = 0x80 | (params->sav_eav_f << 6) | in tpg_fill_plane_extras()
2036 ((hact ^ params->sav_eav_f) << 2) | in tpg_fill_plane_extras()
2037 ((params->sav_eav_f ^ vact) << 1) | in tpg_fill_plane_extras()
2038 (hact ^ vact ^ params->sav_eav_f); in tpg_fill_plane_extras()
2043 const struct tpg_draw_params *params, in tpg_fill_plane_pattern() argument
2046 unsigned twopixsize = params->twopixsize; in tpg_fill_plane_pattern()
2047 unsigned img_width = params->img_width; in tpg_fill_plane_pattern()
2048 unsigned mv_hor_old = params->mv_hor_old; in tpg_fill_plane_pattern()
2049 unsigned mv_hor_new = params->mv_hor_new; in tpg_fill_plane_pattern()
2050 unsigned mv_vert_old = params->mv_vert_old; in tpg_fill_plane_pattern()
2051 unsigned mv_vert_new = params->mv_vert_new; in tpg_fill_plane_pattern()
2052 unsigned frame_line = params->frame_line; in tpg_fill_plane_pattern()
2053 unsigned frame_line_next = params->frame_line_next; in tpg_fill_plane_pattern()
2066 if (h >= params->hmax) { in tpg_fill_plane_pattern()
2067 if (params->hmax == tpg->compose.height) in tpg_fill_plane_pattern()
2148 } else if (params->is_60hz) { in tpg_fill_plane_pattern()
2188 struct tpg_draw_params params; in tpg_fill_plane_buffer() local
2200 params.is_tv = std; in tpg_fill_plane_buffer()
2201 params.is_60hz = std & V4L2_STD_525_60; in tpg_fill_plane_buffer()
2202 params.twopixsize = tpg->twopixelsize[p]; in tpg_fill_plane_buffer()
2203 params.img_width = tpg_hdiv(tpg, p, tpg->compose.width); in tpg_fill_plane_buffer()
2204 params.stride = tpg->bytesperline[p]; in tpg_fill_plane_buffer()
2205 params.hmax = (tpg->compose.height * tpg->perc_fill) / 100; in tpg_fill_plane_buffer()
2207 tpg_fill_params_pattern(tpg, p, ¶ms); in tpg_fill_plane_buffer()
2208 tpg_fill_params_extras(tpg, p, ¶ms); in tpg_fill_plane_buffer()
2215 params.frame_line = tpg_calc_frameline(tpg, src_y, tpg->field); in tpg_fill_plane_buffer()
2216 params.frame_line_next = params.frame_line; in tpg_fill_plane_buffer()
2250 params.frame_line_next = in tpg_fill_plane_buffer()
2255 params.frame_line_next = in tpg_fill_plane_buffer()
2261 tpg_fill_plane_pattern(tpg, ¶ms, p, h, in tpg_fill_plane_buffer()
2262 vbuf + buf_line * params.stride); in tpg_fill_plane_buffer()
2263 tpg_fill_plane_extras(tpg, ¶ms, p, h, in tpg_fill_plane_buffer()
2264 vbuf + buf_line * params.stride); in tpg_fill_plane_buffer()