diff --git a/src/amd/vpelib/src/chip/vpe10/vpe10_resource.c b/src/amd/vpelib/src/chip/vpe10/vpe10_resource.c index db4db6f1c0f..a76d62e9e3c 100644 --- a/src/amd/vpelib/src/chip/vpe10/vpe10_resource.c +++ b/src/amd/vpelib/src/chip/vpe10/vpe10_resource.c @@ -1218,6 +1218,8 @@ void vpe10_get_bufs_req(struct vpe_priv *vpe_priv, struct vpe_bufs_req *req) req->emb_buf_size += emb_req; } + + req->cmd_buf_size += VPE_PREDICATION_CMD_SIZE; } enum vpe_status vpe10_check_mirror_rotation_support(const struct vpe_stream *stream) diff --git a/src/amd/vpelib/src/core/vpelib.c b/src/amd/vpelib/src/core/vpelib.c index c37b3fcde45..5f66a1fcf84 100644 --- a/src/amd/vpelib/src/core/vpelib.c +++ b/src/amd/vpelib/src/core/vpelib.c @@ -741,10 +741,6 @@ enum vpe_status vpe_build_commands( bufs->cmd_buf.size = vpe_priv->bufs_required.cmd_buf_size; bufs->emb_buf.size = vpe_priv->bufs_required.emb_buf_size; - if (param->predication_info.enable == true) { - bufs->cmd_buf.size += VPE_PREDICATION_CMD_SIZE; - } - return VPE_STATUS_OK; } else if ((bufs->cmd_buf.size < vpe_priv->bufs_required.cmd_buf_size) || (bufs->emb_buf.size < vpe_priv->bufs_required.emb_buf_size)) {