mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 11:50:43 +09:00
rk_fb: video: fix YUV422/YUV422_10 uv_stride calc
Signed-off-by: Mark Yao <mark.yao@rock-chips.com>
This commit is contained in:
@@ -1304,8 +1304,8 @@ static int rk_fb_pan_display(struct fb_var_screeninfo *var,
|
||||
case YUV422_A:
|
||||
is_pic_yuv = 1;
|
||||
stride = stride_32bit_1;
|
||||
uv_stride = stride_32bit_1 >> 1;
|
||||
uv_x_off = xoffset >> 1;
|
||||
uv_stride = stride_32bit_1;
|
||||
uv_x_off = xoffset;
|
||||
uv_y_off = yoffset;
|
||||
fix->line_length = stride;
|
||||
uv_y_act = win->area[0].yact >> 1;
|
||||
@@ -2283,8 +2283,8 @@ static int rk_fb_set_win_buffer(struct fb_info *info,
|
||||
case YUV422_A:
|
||||
is_pic_yuv = 1;
|
||||
stride = stride_32bit_1;
|
||||
uv_stride = stride_32bit_1 >> 1;
|
||||
uv_x_off = xoffset >> 1;
|
||||
uv_stride = stride_32bit_1;
|
||||
uv_x_off = xoffset;
|
||||
uv_y_off = yoffset;
|
||||
fix->line_length = stride;
|
||||
uv_y_act = win_par->area_par[0].yact >> 1;
|
||||
@@ -3129,8 +3129,8 @@ static int rk_fb_set_par(struct fb_info *info)
|
||||
case YUV422_A:
|
||||
is_pic_yuv = 1;
|
||||
stride = stride_32bit_1;
|
||||
uv_stride = stride_32bit_1 >> 1;
|
||||
uv_x_off = xoffset >> 1;
|
||||
uv_stride = stride_32bit_1;
|
||||
uv_x_off = xoffset;
|
||||
uv_y_off = yoffset;
|
||||
fix->line_length = stride;
|
||||
cblen = crlen = (xvir * yvir) >> 1;
|
||||
|
||||
Reference in New Issue
Block a user