From d4e0fbc92fd08be504f328144c874da47b78e5dc Mon Sep 17 00:00:00 2001 From: Leo Liu Date: Wed, 27 Mar 2019 08:37:28 -0400 Subject: [PATCH] radeon/vcn/vp9: search the render target from the whole list The number of render targets could be more than max of references, so we search the full list of the render pictures for the current render target index https://bugs.freedesktop.org/show_bug.cgi?id=109648 Signed-off-by: Leo Liu Tested-by: James Zhu Acked-by: James Zhu Cc: --- src/gallium/drivers/radeon/radeon_vcn_dec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeon/radeon_vcn_dec.c b/src/gallium/drivers/radeon/radeon_vcn_dec.c index d165c55f835..688cef90103 100644 --- a/src/gallium/drivers/radeon/radeon_vcn_dec.c +++ b/src/gallium/drivers/radeon/radeon_vcn_dec.c @@ -491,7 +491,7 @@ static rvcn_dec_message_vp9_t get_vp9_msg(struct radeon_decoder *dec, assert(dec->base.max_references + 1 <= 16); - for (i = 0 ; i < dec->base.max_references + 1 ; ++i) { + for (i = 0 ; i < 16 ; ++i) { if (dec->render_pic_list[i] && dec->render_pic_list[i] == target) { result.curr_pic_idx = (uintptr_t)vl_video_buffer_get_associated_data(target, &dec->base); -- 2.30.2