media: mediatek: vcodec: Use 4K frame size when supported by stateful decoder
authorPin-yen Lin <treapking@chromium.org>
Tue, 14 Mar 2023 10:22:41 +0000 (10:22 +0000)
committerMauro Carvalho Chehab <mchehab@kernel.org>
Mon, 10 Apr 2023 13:02:07 +0000 (14:02 +0100)
commite25528e1dbe52784ac250071653104a8adc848e2
tree53ed794e0267c4b7e17548f2075381b443034988
parentcdc1068ab63abe13d696c9985f86ca8a40c2798f
media: mediatek: vcodec: Use 4K frame size when supported by stateful decoder

After commit b018be06f3c7 ("media: mediatek: vcodec: Read max resolution
from dec_capability"), the stateful video decoder driver never really
sets its output frame size to 4K.

Parse the decoder capability reported by the firmware, and update the
output frame size in mtk_init_vdec_params to enable 4K frame size when
available.

Fixes: b018be06f3c7 ("media: mediatek: vcodec: Read max resolution from dec_capability")
Signed-off-by: Pin-yen Lin <treapking@chromium.org>
Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Signed-off-by: Mauro Carvalho Chehab <mchehab@kernel.org>
drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateful.c