chenben

chenben

0个粉丝

4

问答

0

专栏

0

资料

chenben  发布于  2018-04-13 11:55:03
采纳率 0%
4个问答
3875

海思SDK的SAMPLE_COMM_VI_BindVenc有误?

 
将BT656视频VI输入直接到VENC编码输出。需要用到SAMPLE_COMM_VI_BindVenc绑定。
但是会给出错误:
[SAMPLE_COMM_VI_BindVenc]-4126: failed with 0xa0028003!

函数内部主要代码如下:
[code]for (j = 0; j < stViParam.s32ViChnCnt; j++)
    {
        ViChn = j * stViParam.s32ViChnInterval;

        stSrcChn.enModId = HI_ID_VIU;
        stSrcChn.s32DevId = 0;
        stSrcChn.s32ChnId = ViChn;

        stDestChn.enModId = HI_ID_GROUP;
        stDestChn.s32DevId = VencGrp;
        stDestChn.s32ChnId = 0;

        s32Ret = HI_MPI_SYS_Bind(&stSrcChn, &stDestChn);
        if (s32Ret != HI_SUCCESS)
        {
            SAMPLE_PRT("failed with %#x!\n", s32Ret);
            return HI_FAILURE;
        }

        VencGrp ++;
    }[/code]

但是手册上说了:
“VENC 作为数据接收者时,是以通道号为接收者,接收其他模块发过来的数据,
用 户将设备号置为 0,SDK 不检查输入的设备号。”

都说了是以通道为接受者,不是group啊。
于是将
stDestChn.enModId = HI_ID_GROUP;  改成  stDestChn.enModId = HI_ID_VENC;
就成功了。

海思的开发人员有测试过此代码吗?
我来回答
回答3个
时间排序
认可量排序

zhuangweiye

8个粉丝

0

问答

0

专栏

0

资料

zhuangweiye 2018-04-13 14:11:01
认可0

早期的venc有group的概念(HiMPP),到了后来venc就没有group的概念只剩下channel了(HiMPP V2.0
HiMPP V3.0, HiMPP IPC V2.0)


楼主看到的代码是遗留代码,实际上并没有在sample中调用,现在的用法一般都是Vi绑Vpss再绑Venc,通常来说不太会直接用Vi绑Venc

chenben

0个粉丝

4

问答

0

专栏

0

资料

chenben 2018-04-13 14:55:33
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=86530&ptid=39340]zhuangweiye 发表于 2018-4-13 14:11[/url]
早期的venc有group的概念(HiMPP),到了后来venc就没有group的概念只剩下channel了(HiMPP V2.0
HiMPP ...[/quote]

谢谢指导。

Will

0个粉丝

3

问答

0

专栏

0

资料

Will 2022-01-04 14:02:48
认可0

问下楼主,你修改代码之后绑定成功,然后从编码通道能获得数据么?

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区