diff --git a/mpp/hal/rkdec/h264d/hal_h264d_rkv_reg.c b/mpp/hal/rkdec/h264d/hal_h264d_rkv_reg.c index 519008cd..4e36bd47 100644 --- a/mpp/hal/rkdec/h264d/hal_h264d_rkv_reg.c +++ b/mpp/hal/rkdec/h264d/hal_h264d_rkv_reg.c @@ -229,7 +229,7 @@ static RK_U32 rkv_ver_align(RK_U32 val) static RK_U32 rkv_hor_align(RK_U32 val) { - return MPP_ALIGN(val, 16); + return MPP_ALIGN(val, 64); // align to 64 for h264 high10 } static RK_U32 rkv_hor_align_256_odds(RK_U32 val) diff --git a/mpp/hal/rkdec/h264d/hal_h264d_vdpu34x.c b/mpp/hal/rkdec/h264d/hal_h264d_vdpu34x.c index d780bd78..3de838c7 100644 --- a/mpp/hal/rkdec/h264d/hal_h264d_vdpu34x.c +++ b/mpp/hal/rkdec/h264d/hal_h264d_vdpu34x.c @@ -329,7 +329,7 @@ static RK_U32 rkv_ver_align(RK_U32 val) static RK_U32 rkv_hor_align(RK_U32 val) { - return MPP_ALIGN(val, 16); + return MPP_ALIGN(val, 64); // align to 64 for h264 high10 } static RK_U32 rkv_hor_align_256_odds(RK_U32 val) diff --git a/mpp/hal/rkdec/h264d/hal_h264d_vdpu382.c b/mpp/hal/rkdec/h264d/hal_h264d_vdpu382.c index bbc7f167..79e1f5d0 100644 --- a/mpp/hal/rkdec/h264d/hal_h264d_vdpu382.c +++ b/mpp/hal/rkdec/h264d/hal_h264d_vdpu382.c @@ -335,7 +335,7 @@ static RK_U32 rkv_ver_align(RK_U32 val) static RK_U32 rkv_hor_align(RK_U32 val) { - return MPP_ALIGN(val, 16); + return MPP_ALIGN(val, 64); // align to 64 for h264 high10 } static RK_U32 rkv_hor_align_256_odds(RK_U32 val)