This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

用tiler实现4个通道的不同变换



您好:

       我想在DVRRDK4.0下,将4通道的视频其中两个通道实现左右镜像而另外两个通道不变化,用tiler实现,并参考过这个帖子:e2e.ti.com/.../310774。

我现在用的link连接方式为capLink—>nsfLink—>deiLink....在nsfLink中使用的tiler;现在已经可以实现4个通道同时左右镜像,或者四个通道同时上下镜像等,在四个通道进行一样的变换时都没有问题,然而当四个通道进行不同变换时,就会出现前一个通道的设置干扰后一个的现象。比如说我第一第二通道设置为左右镜像,第三第四通道不进行变换,那么第一第二通道视频显示正确,而第三第四通道会随机出现镜像和非镜像的现象。

我修改的主要为dvr_rdk/mcfw/src_bios6/links_m3vpss/nsf/nsfLink_drv.c下的Int32 NsfLink_drvDoNsfFilter(NsfLink_Obj * pObj)函数,具体修改,log打印信息和运行结果的录像在附件中。

四个通道的原始tiler地址为:

[m3vpss ] 0 pEmptyFrame->addr[0][0] = 0x00010000, pEmptyFrame->addr[0][1] = 0x08000000
[m3vpss ] 1 pEmptyFrame->addr[0][0] = 0x00011420, pEmptyFrame->addr[0][1] = 0x08001420
[m3vpss ] 2 pEmptyFrame->addr[0][0] = 0x00012840, pEmptyFrame->addr[0][1] = 0x08002840
[m3vpss ] 3 pEmptyFrame->addr[0][0] = 0x00013c60, pEmptyFrame->addr[0][1] = 0x08003c60

十分期待您的指导,谢谢!


视频交叠问题.zip