DM8168 Link 总结之一
来源:互联网 发布:广州哪里学淘宝好 编辑:程序博客网 时间:2024/05/12 08:26
1、Dup Link:复制Link,这里复制的仅仅只是Frame的信息,而视频数据本身只有一份(相当于复制了指针),因此,Dup Link的下一级Next Link中的某一个LINK对视频数据内容进行了修改,会导致其他Link得到的视频数据也是被修改后的内容,从而造成干扰,例如:
Dup_Link
|
|
--------------------
| |
| |
NSF_LINK SCALAR_LINK
| |
| |
|------- -------|
| |
| |
SWOSD_LINK
如果NSF Link修改了视频数据,并且处理的时间很快(远小于SCALAR_LINK),那么SWOSD_LINK得到的视频帧数据,非常有可能就是被NSF Link修改后的数据;
2、NULL SRC Link:当需要自己创建视频通道,而不仅仅是通过视频采集获的,这时需要NULL SRC Link,但Null SRC Link有一个特点,就是同一个Link ID,输出多个通道时,多个通道的内容并不是独立的,多个通道的视频数据是共享的,仅仅只是Frame的信息是每个通道独立,因此,要想获得完全独立的视频数据,需要用不同的Link ID(SYSTEM_VPSS_LINK_ID_NULL_SRC_0, SYSTEM_VPSS_LINK_ID_NULL_SRC_1,SYSTEM_VPSS_LINK_ID_NULL_SRC_2)。
情况一:
SYSTEM_VPSS_LINK_ID_NULL_SRC_0
|
| srcPrm.inputInfo.numCh = 2;
|
| ch0, ch1
|
ALG
|
|
V
(此处有两个通道:0,1,但是这个两个通道共用一份视频缓冲区,因此并不独立)
情况二:
XX_NULL_SRC_0 XX_NULL_SRC_1
| |
| numCh = 1; | numCh = 1;
| |
| ch0 | ch1
-----------------------------> Merge Link <----------------------------
|
|
ALG
|
V
(此处有两个通道:0,1,通道0和通道1的Frame缓冲区完全独立,完全独立的两个视频通道)
XX=SYSTEM_VPSS_LINK_ID
参考文献:http://kuafu80.blog.163.com/blog/static/12264718020142445846451/
0 0
- DM8168 Link 总结之一
- DM8168 DVRRDK-link开发讲解
- DM8168 Encode Link执行流程
- DM8168 电源调试总结
- DM8168 DVRRDK开发总结
- DM8168 DVRRDK开发总结
- dm8168的数据链link例子路径
- DM8168 VPORT口管脚总结
- DM8168烟雾识别项目总结
- 成功将DM8168作为服务器端总结
- DM8168/DVRRDK开发中Link模块的创建以及alg自己算法的植入
- DM8168成功接受网络摄像机码流1080P总结
- DM8168学习--USB的over-current 问题总结
- LINK错误总结1
- Database link总结
- database link总结
- TP-LINK实习生总结
- Link-Cut-Tree总结
- Codeforces 703C 思维or计算几何
- MD程序
- Linux 文件系统的目录结构
- Service与Provider
- PyQt5教程(五)——对话框
- DM8168 Link 总结之一
- Sphinx介绍
- 【CodeForces】702C - Cellular Network(二分)
- MC
- Python爬虫获取cookie:利用selenium
- 在JavaScript中,如何判断数组是数组?
- 高等数学同济六版中函数运算一节例题的分析
- Dubbo-泛化引用
- RDF