linux-xiaomi-chiron/drivers/media/platform/mtk-vcodec
Alexandre Courbot baf98b0ad3 media: mtk-vcodec: use v4l2_m2m_buffer where appropriate
Despite using M2M in both the decoder and encoder, this driver used
vb2_v4l2_buffer as its base buffer structure, and placed a list_head
right after the buffer declaration in order to match the layout of a
v4l2_m2m_buffer. This is very dangerous as it means the driver will
break should the layout of v4l2_m2m_buffer change.

Fix this by directly using v4l2_m2m_buffer and updating the sites that
accessed the buffer accordingly.

Signed-off-by: Alexandre Courbot <acourbot@chromium.org>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
[hverkuil-cisco@xs4all.nl: fix checkpatch warning]
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
2020-01-09 14:46:41 +01:00
..
vdec
venc
Makefile
mtk_vcodec_dec.c
mtk_vcodec_dec.h
mtk_vcodec_dec_drv.c
mtk_vcodec_dec_pm.c
mtk_vcodec_dec_pm.h
mtk_vcodec_drv.h
mtk_vcodec_enc.c
mtk_vcodec_enc.h
mtk_vcodec_enc_drv.c
mtk_vcodec_enc_pm.c
mtk_vcodec_enc_pm.h
mtk_vcodec_intr.c
mtk_vcodec_intr.h
mtk_vcodec_util.c
mtk_vcodec_util.h
vdec_drv_base.h
vdec_drv_if.c
vdec_drv_if.h
vdec_ipi_msg.h
vdec_vpu_if.c
vdec_vpu_if.h
venc_drv_base.h
venc_drv_if.c
venc_drv_if.h
venc_ipi_msg.h
venc_vpu_if.c
venc_vpu_if.h