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.

[参考译文] Linux/AM5728:ARGB32至 YUV422转换

Guru**** 2576195 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/629420/linux-am5728-argb32-to-yuv422-conversion

器件型号:AM5728

工具/软件:Linux

您好!

客户正在使用 AM5728、并注意到 VPE 无法进行 ARGB 到 YUV 的转换(可以执行相反方向的转换)。 AM5728上是否有一种支持良好的 Linux 驱动程序在硬件中将 ARGB32连接到 YUV422?

谢谢、

-Gunter

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

    您好!

    您可以查看有关 VPE Linux 驱动程序和支持的格式的本用户指南。

    processors.wiki.ti.com/.../Linux_Core_VPE_User's_Guide

    [引述 USER="Gunter Schmer "] 是否有一种 Linux 驱动程序在 AM5728的硬件中支持 ARGB32至 YUV422的方法?[/QUERP]

    我将咨询视频专家。

    BR
    玛格丽塔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Gunter、
    作为内存到内存驱动程序的 DSS-WB 流水线可用于将 RGB 转换为 yuv/nv12。

    检查 rootfs 中是否存在 test-v4l2-M2M 应用程序。
    源代码可从此处获取
    git.ti.com/.../test-v4l2-m2m.c

    此应用程序之前称为 testvpe。 为了支持 DSS_WB M2M、将其重命名为 test-v4l2-M2M。

    以下命令显示了如何将 RGB 转换为 yuv/nv12
    使用 VPE 获取 RGB 文件
    Target$ test-v4l2-M2M /dev/video0 /usr/share/ti/video/airshow_p352x288.yuv 352 288 nv12 airshow_abgr32.YUV 720 480 abgr32 0 1 10

    将 RGB 转换为 yuv
    目标$test-v4l2-m2M /dev/video10 airshow_abgr32.yUV 720 480 xbgr32 output_yuv.yUV 720 480 yuyv 0 1 10

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

    下面是 DSS WB 驱动程序 wiki 页面的链接。 它包含有用的信息、包括支持/不支持的功能列表。