小锐锐

小锐锐

0个粉丝

1

问答

0

专栏

0

资料

小锐锐  发布于  2015-04-15 14:03:41
采纳率 0%
1个问答
7097

Hisi3531 调用 HI_MPI_VI_GetFrame 提示输入缓冲区为空

 
代码如下:
HI_S32 i = 0;
for (i = 0; i < pstPara->s32ChnCnt; i++)
{
        VI_CHN_STAT_S stStat;
        HI_S32 s32Ret = HI_MPI_VI_Query(gs_stPara.ChnArray, &stStat);
        if (HI_SUCCESS != s32Ret)
        {
                LoganTrace("HI_MPI_VI_Query chn[%d] failed with %#x!\n", gs_stPara.ChnArray, s32Ret);
                continue;
        }
        LoganTrace("chn=%d enable=%d IntCnt=%d VbFail=%d width=%d height=%d \n", gs_stPara.ChnArray,stStat.bEnable,stStat.u32IntCnt,stStat.u32VbFail,stStat.u32PicWidth,stStat.u32PicHeight);
}
       
VIDEO_FRAME_INFO_S stFrameInfo;               
while (HI_TRUE == pstPara->bThreadStart)
{
        HI_S32 i = 0;
        for (i = 0; i < pstPara->s32ChnCnt; i++)
        {
                memset(&stFrameInfo, 0, sizeof(stFrameInfo));
                       
                HI_S32 s32Ret = HI_MPI_VI_GetFrame(gs_stPara.ChnArray,&stFrameInfo);
                if (HI_SUCCESS != s32Ret)
                {
                        LoganTrace("HI_MPI_VI_GetFrame failed with %#x!\n", s32Ret);
                        continue;
                }

                LoganTrace("chn index=%d width=%d height=%d \n", gs_stPara.ChnArray,stFrameInfo.stVFrame.u32Width,stFrameInfo.stVFrame.u32Height);
                       
                s32Ret = HI_MPI_VI_ReleaseFrame(gs_stPara.ChnArray, &stFrameInfo);
                if (HI_SUCCESS != s32Ret)
                {
                        LoganTrace("HI_MPI_VI_ReleaseFrame failed with %#x!\n", s32Ret);
                }
        }
}

HI_MPI_VI_GetFrame() 都是返回0xa010800e即HI_ERR_VI_BUF_EMPTY,谁能帮忙解答解答。
我来回答
回答3个
时间排序
认可量排序

ebaina_

0个粉丝

82

问答

40

专栏

0

资料

ebaina_ 2015-04-15 18:02:36
认可0
VI  没有采集到东西。 cat /proc/umap/vi

小锐锐

0个粉丝

1

问答

0

专栏

0

资料

小锐锐 2015-04-20 11:13:03
认可0
问题解决了,模式是没有缓存的,需要先调用接口HI_MPI_VI_SetFrameDepth()后才能获取到数据。

hitmengfei

0个粉丝

0

问答

0

专栏

0

资料

hitmengfei 2018-08-11 17:04:05
认可0
楼主能把你最终的程序发我一份,参考一下嘛,[email]1725868304@qq.com[/email]
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区