From: Leo Liu Date: Tue, 13 Mar 2018 13:42:57 +0000 (-0400) Subject: radeon/vcn: add VP9 dpb buffer size X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=eb22785bd831e775fd23f0b0c1748c100ae7357d;p=mesa.git radeon/vcn: add VP9 dpb buffer size The current FW has restricted the size to the worse case, and the new dynamic dpb buffer support is on the way from firmware side, we will change accordingly. Signed-off-by: Leo Liu Acked-by: Christian König --- diff --git a/src/gallium/drivers/radeon/radeon_vcn_dec.c b/src/gallium/drivers/radeon/radeon_vcn_dec.c index ba65452f69d..b7cb8a3650e 100644 --- a/src/gallium/drivers/radeon/radeon_vcn_dec.c +++ b/src/gallium/drivers/radeon/radeon_vcn_dec.c @@ -1019,6 +1019,12 @@ static unsigned calc_dpb_size(struct radeon_decoder *dec) dpb_size = MAX2(dpb_size, 30 * 1024 * 1024); break; + case PIPE_VIDEO_FORMAT_VP9: + max_references = MAX2(max_references, 9); + + dpb_size = (4096 * 3000 * 3 / 2) * max_references; + break; + default: // something is missing here assert(0);