]> git.baikalelectronics.ru Git - kernel.git/commit
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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 11 May 2023 14:03:13 +0000 (23:03 +0900)
commitc1c726e08354bce81f9d3217da3441739c5bbee6
tree05449412c4d6275d1dff4d55305b53b638e136d8
parent62450f7899a3e5895e8b4b72359ec6817f1dc3d5
media: mediatek: vcodec: Use 4K frame size when supported by stateful decoder

[ Upstream commit e25528e1dbe52784ac250071653104a8adc848e2 ]

After commit d9c705c02c7e ("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: d9c705c02c7e ("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>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/media/platform/mediatek/vcodec/mtk_vcodec_dec_stateful.c