]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
media: verisilicon: av1: Fix reference video buffer pointer assignment
authorBenjamin Gaignard <benjamin.gaignard@collabora.com>
Tue, 10 Sep 2024 14:10:09 +0000 (14:10 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 9 Dec 2024 09:40:59 +0000 (10:40 +0100)
commitff1c45c865e1e44fd539669c4154b1f95a9c2407
tree4e2a8a72750d3e1097b89019ed53a281d9154a8c
parent4f0904a175c6a5636c7f2f775ca1ebff20288260
media: verisilicon: av1: Fix reference video buffer pointer assignment

commit 672f24ed6ebcd986688c6674a6d994a265fefc25 upstream.

Always get new destination buffer for reference frame because nothing
garantees the one set previously is still valid or unused.

Fixes this chromium test suite:
https://chromium.googlesource.com/chromium/src/media/+/refs/heads/main/test/data/test-25fps.av1.ivf

Fixes: 727a400686a2 ("media: verisilicon: Add Rockchip AV1 decoder")
Cc: <stable@vger.kernel.org>
Signed-off-by: Benjamin Gaignard <benjamin.gaignard@collabora.com>
Reviewed-by: Nicolas Dufresne <nicolas.dufresne@collabora.com>
Signed-off-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
[hverkuil: fix typo and add link to chromium test suite]
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/media/platform/verisilicon/rockchip_vpu981_hw_av1_dec.c