diff --git a/src/gallium/drivers/radeon/radeon_vcn_dec.c b/src/gallium/drivers/radeon/radeon_vcn_dec.c index fc86daf37aa..3c3d4daa7a5 100644 --- a/src/gallium/drivers/radeon/radeon_vcn_dec.c +++ b/src/gallium/drivers/radeon/radeon_vcn_dec.c @@ -565,6 +565,9 @@ static rvcn_dec_message_vp9_t get_vp9_msg(struct radeon_decoder *dec, memcpy(dec->ref_codec.ref_list, result.ref_frame_map, sizeof(result.ref_frame_map)); } + dec->last_width = dec->base.width; + dec->last_height = dec->base.height; + return result; } diff --git a/src/gallium/drivers/radeon/radeon_vcn_dec.h b/src/gallium/drivers/radeon/radeon_vcn_dec.h index 1c8dbabb46d..7ce902ed686 100644 --- a/src/gallium/drivers/radeon/radeon_vcn_dec.h +++ b/src/gallium/drivers/radeon/radeon_vcn_dec.h @@ -1082,6 +1082,8 @@ struct radeon_decoder { unsigned frame_number; unsigned db_alignment; unsigned dpb_size; + unsigned last_width; + unsigned last_height; struct pipe_screen *screen; struct radeon_winsys *ws;