1
0
Fork 0

[media] v4l: vsp1: Fix RPF cropping

The RPF cropping offset for the chroma planes is incorrectly computed,
it needs to be divided by the horizontal subsampling factor.

Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
hifive-unleashed-5.1
Laurent Pinchart 2016-09-12 12:38:36 -03:00 committed by Mauro Carvalho Chehab
parent b61bead62e
commit abe9609f80
1 changed files with 2 additions and 1 deletions

View File

@ -105,7 +105,8 @@ static void rpf_configure(struct vsp1_entity *entity,
if (format->num_planes > 1) {
rpf->offsets[1] = crop->top * format->plane_fmt[1].bytesperline
+ crop->left * fmtinfo->bpp[1] / 8;
+ crop->left / fmtinfo->hsub * fmtinfo->bpp[1]
/ 8;
pstride |= format->plane_fmt[1].bytesperline
<< VI6_RPF_SRCM_PSTRIDE_C_SHIFT;
} else {