TI论坛
直播中

蒋荣艳

7年用户 300经验值
私信 关注
[问答]

请问使用dvr rdk进行程序开发422p和422i_YUYV有什么区别?

背景:使用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组件对于输入的数据格式是否有要求?
感谢回答!!!!

回帖(2)

乔婧

2020-4-15 10:45:01
你好,
TVP5158输出的数据也是YUV422I的。对于采集link的输入格式配置,只需要告诉是YUV还是RGB就可以了。请仍然保持输入格式为SYSTEM_DF_YUV422P。
https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/440618
TVP5158是4路合成一路输入的,VIP有拆分成4路。你只有1路的应用要把相关的路数配置正确。各个模块的数据输入格式是有一定要去的,你只要保持现有软件的配置就可以了。
举报

蒋荣艳

2020-4-15 10:52:31
引用: 物是人非aaa 发表于 2020-4-15 15:54
你好,
TVP5158输出的数据也是YUV422I的。对于采集link的输入格式配置,只需要告诉是YUV还是RGB就可以了。请仍然保持输入格式为SYSTEM_DF_YUV422P。
https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/717/t/440618

非常感谢您之前的回答,然而我还有些问题,需要您解答一下:
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中是什么数据?是不同的视频源数据吗?
多谢回答!!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分