diff --git a/src/gallium/drivers/radeonsi/radeon_vcn_dec.c b/src/gallium/drivers/radeonsi/radeon_vcn_dec.c index 09af5410544..598ff27b8f6 100644 --- a/src/gallium/drivers/radeonsi/radeon_vcn_dec.c +++ b/src/gallium/drivers/radeonsi/radeon_vcn_dec.c @@ -1405,7 +1405,7 @@ static unsigned rvcn_dec_dynamic_dpb_t2_message(struct radeon_decoder *dec, rvcn dynamic_dpb_t2->dpbCurrLo = addr; dynamic_dpb_t2->dpbCurrHi = addr >> 32; - decode->decode_flags = 1; + decode->decode_flags |= RDECODE_FLAGS_USE_DYNAMIC_DPB_MASK; dynamic_dpb_t2->dpbConfigFlags = 0; return 0; @@ -1565,7 +1565,7 @@ static struct pb_buffer_lean *rvcn_dec_message_decode(struct radeon_decoder *dec decode->height_in_samples = dec->base.height; if (dec->dpb_type == DPB_DYNAMIC_TIER_3) - decode->decode_flags = RDECODE_FLAGS_UNIFIED_DT_MASK; + decode->decode_flags |= RDECODE_FLAGS_UNIFIED_DT_MASK; decode->bsd_size = align(dec->bs_size, 128);