]> www.infradead.org Git - users/jedix/linux-maple.git/commit
media: chips-media: wave5: Use helpers to calculate bytesperline and sizeimage.
authorJackson.lee <jackson.lee@chipsnmedia.com>
Mon, 12 Aug 2024 07:08:22 +0000 (16:08 +0900)
committerHans Verkuil <hverkuil-cisco@xs4all.nl>
Tue, 8 Oct 2024 12:49:38 +0000 (14:49 +0200)
commit88ff31fd01811c4257e0354a4a761692f1fecbc8
tree8bdbbcb5e7dc10da08ea79b392e1389f372cbade
parent2092b3833487e5ce138f4303f98e46ba0f87f1d0
media: chips-media: wave5: Use helpers to calculate bytesperline and sizeimage.

Use v4l2-common helper functions to calculate bytesperline and sizeimage,
instead of calculating in a wave5 driver directly.

In case of raw(YUV) v4l2_pix_format, the wave5 driver updates
v4l2_pix_format_mplane struct through v4l2_fill_pixfmt_mp() function.

Encoder and Decoder need the same bytesperline and sizeimage values for
the same v4l2_pix_format. So, wave5_update_pix_fmt function is refactored
to support both together.

Signed-off-by: Jackson.lee <jackson.lee@chipsnmedia.com>
Signed-off-by: Nas Chung <nas.chung@chipsnmedia.com>
Reviewed-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Signed-off-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Signed-off-by: Sebastian Fricke <sebastian.fricke@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
drivers/media/platform/chips-media/wave5/wave5-helper.c
drivers/media/platform/chips-media/wave5/wave5-helper.h
drivers/media/platform/chips-media/wave5/wave5-vpu-dec.c
drivers/media/platform/chips-media/wave5/wave5-vpu-enc.c
drivers/media/platform/chips-media/wave5/wave5-vpu.h
drivers/media/platform/chips-media/wave5/wave5-vpuconfig.h