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.

请问各位,使用dvr rdk进行程序开发,422p与422i_YUYV的区别

Other Parts Discussed in Thread: TVP5158

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

感谢回答!!!!

  • 你好,

    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路的应用要把相关的路数配置正确。各个模块的数据输入格式是有一定要去的,你只要保持现有软件的配置就可以了。

  • 非常感谢您之前的回答,然而我还有些问题,需要您解答一下:

    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中是什么数据?是不同的视频源数据吗?

    多谢回答!!