From 77a6feff89cfad1d78effa8d09876cd80daa7815 Mon Sep 17 00:00:00 2001 From: SureshGuttula Date: Fri, 27 May 2022 16:30:52 +0530 Subject: [PATCH] radeonsi/vcn : update enc->dpb ref_use for index 0 Currently dpb_enc referneces not updated properly when index 0, as we are skipping clearing that ref. This patch will fix this for index 0. So that when ever we set non_referenced flag, that is not used as ref and not pushed to DPB. This is helping in SVC encoding. Signed-off-by: SureshGuttula Reviewed-by: Thong Thai Part-of: --- src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c b/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c index d279f8c9bd5..f0bd7fc792e 100644 --- a/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c +++ b/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c @@ -1348,7 +1348,7 @@ static int get_picture_storage(struct radeon_encoder *enc) oldest_idx = i; } - if (oldest_idx > 0) + if (oldest_idx >= 0) enc->dpb[oldest_idx].in_use = FALSE; return oldest_idx;