]> git.hungrycats.org Git - linux/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:33:03 +0000 (10:33 +0100)
commit9ca2c2ad6ffa287e5d2f89ee358dedc547820f84
tree7b8e998ad726c2d65cfa5fc6e3a930d0f93bb3c1
parentb7a830bbc25da0f641e3ef2bac3b1766b2777a8b
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