最近在写一个新的DVRRDK的Link,
感觉frame数据交换好复杂,
有清楚的,进来讲讲,到底与前后link之间是怎么交换数据呢,信号量同步?
有哪些函数操作,维护几个队列Empty Que ,Full Que?
还有Link的Id可以随意增加么,新的link不需要修改hdvpss的东西吧?
Haijun Guo:
能具体讲讲你的新link要实现什么功能吗?这样才能确定是否需要修改HDVPSS。
我们不建议用户自行修改HDVPSS,有需要可以与技术支持联系。
xavier:
回复 Haijun Guo:
一个linux把视频奇偶场分成两个不同的QUE,独立输出,这个功能目前实现了,
是直接修改dup的,用了dup的ID号,
一开始的时候自己定义新的id,重新写了一个,只是在system LinkInit函数初始化下,
但是即使不使用,对其他好像也有影响,
不知道为什么,不能随便定义LinkId么,我是先用了select后的36,37,也修改了Max的号,
然后在VPSS下添加生成对应的ID,
一般来说需要修改哪些地方呢?
Feng Dong:
回复 xavier:
link ID是要唯一的而且要注册到system link中的.
xavier:
回复 Feng Dong:
如何注册呢?
使用 System_registerLink(pObj->tskId, &linkObj);?
Feng Dong:
回复 xavier:
是的.另外你还要创建task.参照null link写最容易.