From c06639a24549f38d6f6954e7c449832607d8933c Mon Sep 17 00:00:00 2001 From: "sayon.chen" Date: Tue, 23 Nov 2021 11:02:36 +0800 Subject: [PATCH] [vepu540]: Fix me regs param cfg issue Change-Id: I88d32eeb4c3876d268c784d1baa789d7c34a6b50 Signed-off-by: sayon.chen --- mpp/hal/rkenc/h264e/hal_h264e_vepu541.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mpp/hal/rkenc/h264e/hal_h264e_vepu541.c b/mpp/hal/rkenc/h264e/hal_h264e_vepu541.c index 51aae215..5f0aea91 100644 --- a/mpp/hal/rkenc/h264e/hal_h264e_vepu541.c +++ b/mpp/hal/rkenc/h264e/hal_h264e_vepu541.c @@ -1174,11 +1174,12 @@ static void setup_vepu541_me(Vepu541H264eRegSet *regs, H264eSps *sps, if (is_vepu540) { RK_S32 w_temp = 1296; - RK_S32 h_temp = 4; - RK_S32 h_val_0 = 4; - RK_S32 h_val_1 = 24; + RK_S32 h_temp = 1; + RK_S32 h_val_0 = 1; + RK_S32 h_val_1 = 18; RK_S32 temp0, temp1; - RK_S32 cime_linebuf_w = pic_w / 64; + RK_U32 pic_temp = ((regs->reg012.pic_wd8_m1 + 1) * 8 + 63) / 64 * 64; + RK_S32 cime_linebuf_w = pic_temp / 64; regs->reg091.cme_linebuf_w = cime_linebuf_w;