Lines Matching refs:vpu_inst
205 * @vpu_inst: VPU instance to exchange information between AP and VPU
220 struct venc_vpu_inst vpu_inst;
355 handler = inst->vpu_inst.ctx->dev->fw_handler;
376 handler = inst->vpu_inst.ctx->dev->fw_handler;
445 ret = vpu_enc_encode(&inst->vpu_inst, H264_BS_MODE_SPS, NULL, bs_buf, NULL);
468 ret = vpu_enc_encode(&inst->vpu_inst, H264_BS_MODE_PPS, NULL, bs_buf, NULL);
535 ret = vpu_enc_encode(&inst->vpu_inst, H264_BS_MODE_FRAME,
544 if (inst->vpu_inst.state == VEN_IPI_MSG_ENC_STATE_SKIP) {
545 *bs_size = inst->vpu_inst.bs_size;
564 inst->frm_cnt, *bs_size, inst->vpu_inst.is_key_frm);
596 inst->vpu_inst.ctx = ctx;
597 inst->vpu_inst.id = is_ext ? SCP_IPI_VENC_H264 : IPI_VENC_H264;
600 ret = vpu_enc_init(&inst->vpu_inst);
603 inst->vsi_34 = (struct venc_h264_vsi_34 *)inst->vpu_inst.vsi;
605 inst->vsi = (struct venc_h264_vsi *)inst->vpu_inst.vsi;
656 result->is_key_frm = inst->vpu_inst.is_key_frm;
691 result->is_key_frm = inst->vpu_inst.is_key_frm;
764 ret = vpu_enc_set_param(&inst->vpu_inst, type, enc_prm);
788 ret = vpu_enc_set_param(&inst->vpu_inst, type, enc_prm);
800 ret = vpu_enc_deinit(&inst->vpu_inst);