[Mesa-dev] [PATCH] radeon/vcn/vp9: search the render target from the whole list

James Zhu jamesz at amd.com
Thu Mar 28 16:27:00 UTC 2019


This Patch isĀ  Tested-by: James Zhu <James.Zhu at amd.com>

On 2019-03-28 9:08 a.m., Liu, Leo wrote:
> 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 <leo.liu at amd.com>
> Cc: <mesa-stable at lists.freedesktop.org>
> ---
>   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);


More information about the mesa-dev mailing list