ian688t6

ian688t6

0个粉丝

5

问答

0

专栏

0

资料

ian688t6  发布于  2018-06-15 15:46:48
采纳率 0%
5个问答
2570

chn 和 way的概念

 

有点不清楚chn 和 way的概念  想请教一下
多个chn可绑定到同一个way上么?
    /*** Start VI Chn ***/
    for(i=0; i     {
        ViChn = i * stViParam.s32ViChnInterval;

        if (SAMPLE_VI_MODE_8_1080P == enViMode
         || SAMPLE_VI_MODE_8_720P == enViMode)
        {
            /* When in the 8x1080p mode, bind chn 2,6,10,14 to way1 is needed */
            if (ViChn%4 != 0)
            {
                s32Ret = HI_MPI_VI_GetChnBind(ViChn, &stChnBindAttr);
                if (HI_ERR_VI_FAILED_NOTBIND == s32Ret)
                {
                    stChnBindAttr.ViDev = ViChn/4;
                    stChnBindAttr.ViWay = 1;
                    s32Ret = HI_MPI_VI_BindChn(ViChn, &stChnBindAttr);
                    if (HI_SUCCESS != s32Ret)
                    {
                        SAMPLE_PRT("call HI_MPI_VI_BindChn failed with %#x\n", s32Ret);
                        return HI_FAILURE;
                    }
                }
            }
        }

        s32Ret = SAMPLE_COMM_VI_StartChn(ViChn, &stCapRect, &stTargetSize, enViMode, VI_CHN_SET_NORMAL);
        if (HI_SUCCESS != s32Ret)
        {
            SAMPLE_PRT("call SAMPLE_COMM_VI_StarChn failed with %#x\n", s32Ret);
            return HI_FAILURE;
        }
    }
我来回答
回答3个
时间排序
认可量排序

susamzhen

0个粉丝

0

问答

0

专栏

0

资料

susamzhen 2018-06-19 16:01:38
认可0
本帖最后由 susamzhen 于 2018-6-19 16:07 编辑

这里面chn是VI的相关概念,对后面需要绑定的模块,例如VPSS,VO,VENC等。
way0/1/2/3对应从AD来的数据,默认Chn0/4/8/12对应way0, Chn1/5/9/13对应way1, Chn2/6/8/14对应way2.
例如,2路复用,8*720P情况下:
Dev0的way0,way1分别对应物理设备1、2的输入,默认的初始化应该是chn0/chn1对应way0、way1的输入。但是sample中使用的是chn2,所以在start chn之前,将ch2绑定到了way1上。

两个chn是可以绑定到同一个way上去的,改成下面,那么chn2得到的数据也是从way0来的了。
stChnBindAttr.ViDev = ViChn/4;
stChnBindAttr.ViWay = 0;

ian688t6

0个粉丝

5

问答

0

专栏

0

资料

ian688t6 2018-06-19 19:26:56
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=100001&ptid=50817]susamzhen 发表于 2018-6-19 16:01[/url]
这里面chn是VI的相关概念,对后面需要绑定的模块,例如VPSS,VO,VENC等。
way0/1/2/3对应从AD来的数据,默 ...[/quote]

明白了,多谢指点,通过修改sample代码测试也验证了结果:)

qn1523580863

0个粉丝

2

问答

0

专栏

0

资料

qn1523580863 2018-06-25 10:34:33
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=100001&ptid=50817]susamzhen 发表于 2018-6-19 16:01[/url]
这里面chn是VI的相关概念,对后面需要绑定的模块,例如VPSS,VO,VENC等。
way0/1/2/3对应从AD来的数据,默 ...[/quote]

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

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区