Module: Mesa Branch: main Commit: d07517d19f327b231eaa686aa8418cd6832fa954 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d07517d19f327b231eaa686aa8418cd6832fa954
Author: Boyuan Zhang <boyuan.zh...@amd.com> Date: Mon Nov 6 13:36:31 2023 -0500 radeonsi: add new interface to handle multi slice reflist Add new flag and buffer to handle multi slice reflist case for hevc. Signed-off-by: Boyuan Zhang <boyuan.zh...@amd.com> Reviewed-by: Leo Liu <leo....@amd.com> Reviewed-by: Ruijing Dong <ruijing.d...@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26081> --- src/amd/common/ac_vcn_dec.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/amd/common/ac_vcn_dec.h b/src/amd/common/ac_vcn_dec.h index 0ea07adf60d..65eaabfa0a6 100644 --- a/src/amd/common/ac_vcn_dec.h +++ b/src/amd/common/ac_vcn_dec.h @@ -87,6 +87,7 @@ #define RDECODE_CODEC_H265 0x00000010 #define RDECODE_CODEC_VP9 0x00000011 #define RDECODE_CODEC_AV1 0x00000013 +#define RDECODE_MESSAGE_HEVC_DIRECT_REF_LIST 0x00000015 #define RDECODE_ARRAY_MODE_LINEAR 0x00000000 #define RDECODE_ARRAY_MODE_MACRO_LINEAR_MICRO_TILED 0x00000001 @@ -582,6 +583,11 @@ typedef struct rvcn_dec_message_dynamic_dpb_t2_s { unsigned int dpbAddrHi[16]; } rvcn_dec_message_dynamic_dpb_t2_t; +typedef struct rvcn_dec_message_hevc_direct_ref_list_s { + unsigned int num_direct_reflist; + unsigned char multi_direct_reflist[128][2][15]; +} rvcn_dec_message_hevc_direct_ref_list_t; + typedef struct { unsigned short viewOrderIndex; unsigned short viewId;