forked from Minki/linux
[media] exynos-gsc: Do not swap cb/cr for semi planar formats
In the case of semi planar formats cb and cr are in the same plane in memory, meaning that will be set to 'cb' whatever the format is, and whatever the (packed) order of those components are. Suggested-by: Nicolas Dufresne <nicolas.dufresne@collabora.com> Signed-off-by: Thibault Saunier <thibault.saunier@osg.samsung.com> Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com> Acked-by: Sylwester Nawrocki <s.nawrocki@samsung.com> Signed-off-by: Mauro Carvalho Chehab <mchehab@s-opensource.com>
This commit is contained in:
parent
446aba663b
commit
d7f3e33df4
@ -861,9 +861,7 @@ int gsc_prepare_addr(struct gsc_ctx *ctx, struct vb2_buffer *vb,
|
|||||||
|
|
||||||
if ((frame->fmt->pixelformat == V4L2_PIX_FMT_VYUY) ||
|
if ((frame->fmt->pixelformat == V4L2_PIX_FMT_VYUY) ||
|
||||||
(frame->fmt->pixelformat == V4L2_PIX_FMT_YVYU) ||
|
(frame->fmt->pixelformat == V4L2_PIX_FMT_YVYU) ||
|
||||||
(frame->fmt->pixelformat == V4L2_PIX_FMT_NV61) ||
|
|
||||||
(frame->fmt->pixelformat == V4L2_PIX_FMT_YVU420) ||
|
(frame->fmt->pixelformat == V4L2_PIX_FMT_YVU420) ||
|
||||||
(frame->fmt->pixelformat == V4L2_PIX_FMT_NV21) ||
|
|
||||||
(frame->fmt->pixelformat == V4L2_PIX_FMT_YVU420M))
|
(frame->fmt->pixelformat == V4L2_PIX_FMT_YVU420M))
|
||||||
swap(addr->cb, addr->cr);
|
swap(addr->cb, addr->cr);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user