QcarCamera-EVS HAL实现(二)

上文讲述了evs_driver启动,以及opencamera的流程,本文继续梳理后续常规流程。

首先是startVideoStream(),先看代码再进行总结

Return<EvsResult> EvsAISCamera::startVideoStream(const sp<IEvsCameraStream_1_0>& stream)  {

    Return <EvsResult> result = setMaxFramesInFlight(3);//先设置buffer数据

        allocQcarcamInternalBuffers(MIN_AIS_BUF_CNT);//分配高通内部buffer这里是5个,注意一般不能低于3个,负责会报错!!、

            mQcarcamOutBufs.buffers = (qcarcam_buffer_t *)calloc(mQcarcamOutBufs.n_buffers, sizeof(*mQcarcamOutBufs.buffers));//分配5个buffer内存

            mpGfxBufs = (sp<GraphicBuffer>*)calloc(mQcarcamOutBufs.n_buffers, sizeof(sp<GraphicBuffer>));//分配GraphicBuffer

            mpQcarcamMmapBufs = (qcarcam_mapped_buffer_t*)calloc(mQcarcamOutBufs.n_buffers,
            sizeof(qcarcam_mapped_buffer_t));//memmap的buffer

            for (int i = 0; i < (int)mQcarcamOutBufs.n_buffers; ++i) {

        
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
根据最新提供的日志信息,我们可以看到以下内容: 1. 出现了多次警告事件 "ProvisioningFailed",指示使用StorageClass为"evs-sc"为PersistentVolumeClaim "snapshot-demo-restore"提供卷失败。 2. 还有一个正常事件 "Provisioning",显示外部供应程序正在为"snapshot-demo-restore"的声明提供卷。 3. 最后,一个正常事件 "ExternalProvisioning" 指示持久卷控制器正在等待卷的创建,可以是由外部供应程序 "evs.csi.huaweicloud.com" 创建,也可以是由系统管理员手动创建。 根据这些日志信息,我们可以得出以下结论: - 存储类 "evs-sc" 正在尝试为 "snapshot-demo-restore" 的持久卷声明提供卷。 - 但是,由于无法获取名称为 "new-snapshot-demo" 的 VolumeSnapshot 的数据源类型处理程序,导致卷的提供失败。 - 同时,持久卷控制器正在等待卷的创建,这表明卷的创建过程可能正在进行中。 要解决此问题,您可以执行以下操作: 1. 检查名为 "new-snapshot-demo" 的 VolumeSnapshot 是否已正确创建和绑定。您可以使用以下命令检查 VolumeSnapshot 的状态: ``` kubectl get volumesnapshot new-snapshot-demo ``` 2. 确保 VolumeSnapshot 的绑定状态为 "Bound"。如果它未正确绑定,请重新绑定 VolumeSnapshot: ``` kubectl patch volumesnapshot new-snapshot-demo -p '{"spec": {"dataSource": {"name": "new-snapshot-demo"}}}' ``` 3. 确保 StorageClass "evs-sc" 的配置正确,并且它与您的持久卷声明 "snapshot-demo-restore" 匹配。 4. 检查是否存在任何其他错误或警告消息,以获得更多上下文信息。 如果您仍然遇到问题,请提供更多详细信息,以便我们能够更好地帮助您解决问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值