mirror of
https://github.com/torvalds/linux.git
synced 2024-12-27 13:22:23 +00:00
[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>
This commit is contained in:
parent
b61bead62e
commit
abe9609f80
@ -105,7 +105,8 @@ static void rpf_configure(struct vsp1_entity *entity,
|
|||||||
|
|
||||||
if (format->num_planes > 1) {
|
if (format->num_planes > 1) {
|
||||||
rpf->offsets[1] = crop->top * format->plane_fmt[1].bytesperline
|
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
|
pstride |= format->plane_fmt[1].bytesperline
|
||||||
<< VI6_RPF_SRCM_PSTRIDE_C_SHIFT;
|
<< VI6_RPF_SRCM_PSTRIDE_C_SHIFT;
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user