您好,
我们现在使用dm8168板卡接收网络上的数据解码并显示。现在想把一路解码后的yuv数据转发出去,要如何获取解码后的数据? 有没有相关demo?
Chris Meng:
你好,
一般来说video M3解码后的数据会直接传给vpss m3显示,不会发给ARM。如果你需要,你需要在video M3侧增加一个link的分支,把解码后的数据传给ARM。目前没有相关的demo。对于你的这个应用,请问你准备使用网口把YUV数据转发出去?解码后的YUV数据量是一般都是很大的,你有计算过网络吞吐足够么?
user5919965:
回复 Chris Meng:
我们现在的应用场景是网络传入两路h264视频流,一路高清一路标清,高清视频解码后直接显示,标清视频解码后获取yuv数据通过pcie进行转发。
请问要获取yuv数据的话需要在decLink后添加什么link?
Chris Meng:
回复 user5919965:
你好,
请参考下面的论坛讨论:
e2e.ti.com/…/291937
user5919965:
回复 Chris Meng:
你好,
参考上面的链接,现在可以获取到解码的图像了。但是如链接里提到的解码后的分辨率变大了(1920×1080变为2048×1080),用7yuv工具看画面右侧存在灰条。我们现在想获取正常分辨率的yuv数据,然后通过DMA从PCIe端口发出。有什么办法能让解码后yuv数据的分辨率保存解码前的大小吗?
Chris Meng:
回复 user5919965:
你好,
EDMA可以设置搬移的时候每行跳过一定区域,这样就可以避免搬移灰色部分数据了。具体请参考TRM里EDMA相关章节内容。
user5919965:
回复 Chris Meng:
好的,多谢!我试一下。
user5919965:
回复 user5919965:
你好,
是使用dvr_rdk/mcfw/src_linux/osa/inc/osa_dma.h里的OSA_DmaCopy2D进行搬移吗?
对于这个结构体的参数设置有没有比较详细的说明? 现在没明白如何设置参数来避免搬移灰色部分数据。