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.

[参考译文] AM5728:适用于 GStreamer v1.20+的 TI VPE 和 Ducati 插件未通过构建

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1559285/am5728-ti-vpe-and-ducati-plugins-for-gstreamer-v1-20-failing-the-build

器件型号:AM5728


工具/软件:

在从 Processor SDK Linux 06.03.00.106 (THUd) 迁移到 09.03.06.05 (Kirkstone) 或更高版本期间、我遇到了一个问题、即 GStreamer 的 TI VPE 和 Ducati 插件导致构建失败。  

我注意到,两个插件的 git 存储库都没有得到很好的维护。 这些插件是否替换为其他插件?这些插件是否有迁移路径?

在包含的包装组配方中、添加了以下内容:

GSTREAMER_ACCEL_MM:omap-a15 = "${@bb.utils.contains('MACHINE_FEATURES', 'mmip', "gstreamer1.0-plugins-ducati", '', d)}"
GSTREAMER_ACCEL_MM:append:dra7xx = "${@bb.utils.contains('MACHINE_FEATURES', 'mmip', " gstreamer1.0-plugins-vpe", '', d)}"

但这会导致构建错误:

| In file included from gstvpebufferpool.c:34:
| gstvpe.h:33:10: fatal error: gst/drm/gstdrmallocator.h: No such file or directory
|    33 | #include <gst/drm/gstdrmallocator.h>

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

    您好 Kenny、

    遗憾的是、如以下线程中所述、SDK 8.x 中放弃了此功能、并且没有任何正向端口计划。

      对于基于 AM5728 的定制电路板、请参阅关于 Linux SDK 9.02 中的 AM5728:IVA

    -Josue

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

    你好,可悲的消息,听. 您对 ducatih264enc 有何建议,因为这是暂时在我们的产品中使用?

    您的链接指出“这项工作必须由客户承担。“ 您能否列出使 ducatih264enc 再次可用于 SDK 09.x 的不同项目?

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

    我在劳动节期间不在办公室。  

    感谢您的耐心!

    -Josue

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

    Kenny、

    您可以在此处查看这些插件的相关部分-> https://software-dl.ti.com/processor-sdk-linux/esd/docs/06_03_00_106/linux/Foundational_Components_Multimedia_IVAHD.html

     

    这可能会给您一个想法。

    此致、

    Josue

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

    您好 Josue、

    感谢您分享方框图。

    您能否告诉我以下假设是否正确:

    • Cortex-M4 上的 IVA(编解码器)和 IPU 子系统的软件块仍可用作 SDK 6.x 中的状态
    • 也可以像在 SDK 6.x 中那样使用 IPC
    • 由于内核更新和库更新、Cortex-A15 上 MPU 子系统的 RPMSG、libdce 和 GST-Ducati 插件块需要更新
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Kenny、

    我不认为这会很简单、我 不会作出这些假设、原因如下:

    • 不确定这些固件 — 自 SDK 8.x 以来、这些固件尚未经过测试
    • 包括大数据 IPC 示例在内的许多示例被删除
    • 这是一个开始。

    不幸的是,这个平台几乎没有任何新的发展,并处于基本的维护模式。

    -Josue