diff --git a/osal/mpp_soc.cpp b/osal/mpp_soc.cpp index 13d3b878..6dbfc1b5 100644 --- a/osal/mpp_soc.cpp +++ b/osal/mpp_soc.cpp @@ -63,6 +63,7 @@ #define CAP_CODING_VEPU_LITE (HAVE_AVC|HAVE_MJPEG) #define CAP_CODING_VEPU22 (HAVE_HEVC) #define CAP_CODING_VEPU54X (HAVE_AVC|HAVE_HEVC) +#define CAP_CODING_VEPU540C (HAVE_AVC|HAVE_HEVC|HAVE_MJPEG) static const MppDecHwCap vdpu1 = { .cap_coding = CAP_CODING_VDPU, @@ -455,6 +456,17 @@ static const MppEncHwCap vepu58x = { .reserved = 0, }; +static const MppEncHwCap vepu540c = { + .cap_coding = CAP_CODING_VEPU540C, + .type = VPU_CLIENT_RKVENC, + .cap_fbc = 0x1 | 0x2, + .cap_4k = 0, + .cap_8k = 0, + .cap_hw_osd = 0, + .cap_hw_roi = 1, + .reserved = 0, +}; + /* * NOTE: * vpu1 = vdpu1 + vepu1