背景:使用dvr rdk在dm8148芯片做编码器开发,没有使用usecase中的5158芯片,改用1片7403做采集,7403的参数配置皆由fpga完成,采用4d1_vcap_venc_vdec_vdis的usecase进行开发。
问题:由于7403输出的数据格式为422i YUYV,而usecase中使用的默认配置为422p,将422p更改为422i YUYV之后,程序运行到system_linkcreate()处,创建capture link的时候不能继续执行,一直等待在message_get()处。
请问:1.只有一路视频信号输入,以及一片视频解码芯片,使用4d1_vcap_venc_vdec_vdis是否合适,如果不合适需要进行哪几个方面的更改?、
2.4d1_vcap_venc_vdec_vdis这个usecase是否只支持422P格式的数据输入?
3.dei、nsf、dup、enc组件对于输入的数据格式是否有要求?
感谢回答!!!!
yang ran:
回复 Chris Meng:
非常感谢您之前的回答,然而我还有些问题,需要您解答一下:
1.8148的4D1的usecase中,capture输出422I格式数据,按照您之前说的应该是4路合成一路给下一个link:dei的吗?dei这个link输出为三路,是每一路都是4路视频的合路数据吗?dei出来之后有一路先经过了dup变为两路,这才有了4路,这是否与5158有4路输入相矛盾呢?
2.dvr rdk中提到stream、channel、queue,他们三者之间的区别是什么?我理解到的queue可能是几个channel的合路数据,但是stream,还有channel中是什么数据?是不同的视频源数据吗?
多谢回答!!
TI中文支持网