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.

[参考译文] TDA4VH-Q1:RGBX ->使用 M2M 节点进行 NV12 转换

Guru**** 2434410 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1548332/tda4vh-q1-rgbx---nv12-convert-using-m2m-nodes

器件型号:TDA4VH-Q1


工具/软件:

您好:

我要通过马赛克->显示传递 SRV 输出 (Vx_image)。

我看到一条线有同样的问题。

随附: e2e.ti.com/.../tda4vm-problems-encountered-when-converting-rgbx-to-nv12-using-m2m-nodes

很遗憾、我没有收到回复。

在此过程中、我遇到了一些问题、想要寻求帮助。

我运行了以下测试:SDK 版本 9.2.0.5

1. capture (raw)-> vis (NV12)-> srv (RGBX)-> M2M (NV12)-> display

我确认输出正常。

2. capture (raw)-> vis (NV12)-> srv (RGBX)-> M2M (NV12)->马赛克 (NV12)->显示屏

它无法正常显示。

仅输出洋红色图像。

收集了各种信息后、我收集了以下信息:

在场景 1 中、srv 节点的输出为 vx_image 类型、M2M 节点的输出也为 vx_image 类型、显示节点的输入也是 vx_image 类型、因此应该没有问题。

但是、马赛克节点存在问题、因为它的输入是一个数组。

马赛克输入类型为 NV12 和 Vx_object_array。
但是、srv 节点输出 (RGBX) 和 M2M 节点输出 (NV12) 都是 vx_image 类型。

我在这里遇到问题。 如果有办法将值从 vx_image 传递到 vx_object_array、请告知我。

我认为 vxCreateObjectArray 函数仅创建一个数组、不读取 objectarray 中的 vx_image 值、从而导致品红色输出。

如果有办法将图像信息从 vx_image 传递到 vx_object_array、请告知我。

我尝试在图形运行中使用 memcpy 来更改它、但帧丢弃很严重、因此我认为我需要另一种方法。




  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Lee:

    DSS M2M 节点是否已复制?  因为如果是、那么您应该有用于 DSS M2M 节点输出的对象数组。  

    此致、

    Brijesh