radeon/vcn: add dynamic dpb Tier2 message buffer interface

Tier2 will dynamically manange the dpb buffers, so that can
save even more VRAMs

Signed-off-by: Leo Liu <leo.liu@amd.com>
Reviewed-by: James Zhu <James.Zhu@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8916>
This commit is contained in:
Leo Liu 2021-02-08 08:16:06 -05:00
parent cc39225014
commit 905c103209
1 changed files with 16 additions and 0 deletions

View File

@ -464,6 +464,22 @@ typedef struct rvcn_dec_message_dynamic_dpb_s {
unsigned int dpbAddrOffset[16];
} rvcn_dec_message_dynamic_dpb_t;
typedef struct rvcn_dec_message_dynamic_dpb_t2_s {
unsigned int dpbConfigFlags;
unsigned int dpbLumaPitch;
unsigned int dpbLumaAlignedHeight;
unsigned int dpbLumaAlignedSize;
unsigned int dpbChromaPitch;
unsigned int dpbChromaAlignedHeight;
unsigned int dpbChromaAlignedSize;
unsigned int dpbArraySize;
unsigned int dpbCurrLo;
unsigned int dpbCurrHi;
unsigned int dpbAddrLo[16];
unsigned int dpbAddrHi[16];
} rvcn_dec_message_dynamic_dpb_t2_t;
typedef struct {
unsigned short viewOrderIndex;
unsigned short viewId;