From 618cee428c4f90f58f931ae972b24f418e646b10 Mon Sep 17 00:00:00 2001 From: Hery Xu Date: Tue, 1 Nov 2022 15:04:12 +0800 Subject: [PATCH] [vpu_api_legacy] add cmd to use mpi config Signed-off-by: Hery Xu Change-Id: I205e2f7e9015f09a59613850e828d72b85e59370 --- inc/vpu_api.h | 4 ++++ mpp/legacy/vpu_api_legacy.cpp | 7 +++++++ 2 files changed, 11 insertions(+) mode change 100644 => 100755 inc/vpu_api.h mode change 100644 => 100755 mpp/legacy/vpu_api_legacy.cpp diff --git a/inc/vpu_api.h b/inc/vpu_api.h old mode 100644 new mode 100755 index fc9c9417..83e5cf06 --- a/inc/vpu_api.h +++ b/inc/vpu_api.h @@ -106,6 +106,10 @@ typedef enum VPU_API_CMD { VPU_API_ENC_SET_VEPU22_CTU_QP, VPU_API_ENC_SET_VEPU22_ROI, + VPU_API_ENC_MPP = 0x3000, + VPU_API_ENC_MPP_SETCFG, + VPU_API_ENC_MPP_GETCFG, + /* mlvec dynamic configure */ VPU_API_ENC_MLVEC_CFG = 0x4000, VPU_API_ENC_SET_MAX_TID, diff --git a/mpp/legacy/vpu_api_legacy.cpp b/mpp/legacy/vpu_api_legacy.cpp old mode 100644 new mode 100755 index 8c9595e6..e2f8c783 --- a/mpp/legacy/vpu_api_legacy.cpp +++ b/mpp/legacy/vpu_api_legacy.cpp @@ -1540,6 +1540,13 @@ RK_S32 VpuApiLegacy::control(VpuCodecContext *ctx, VPU_API_CMD cmd, void *param) case VPU_API_ENC_SET_VEPU22_ROI: { mpicmd = MPP_ENC_SET_ROI_CFG; } break; + case VPU_API_ENC_MPP_SETCFG: { + mpicmd = MPP_ENC_SET_CFG; + } break; + case VPU_API_ENC_MPP_GETCFG: { + *((MppEncCfg *)param) = enc_cfg; + mpicmd = MPP_ENC_GET_CFG; + } break; case VPU_API_ENC_SET_MAX_TID: { RK_S32 max_tid = *(RK_S32 *)param;