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:[DRA746]如何在 Linux 上运行 DCE_TEST?

Guru**** 2551110 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/606411/linux-dra746-how-to-run-dce_test-on-linux

工具/软件:Linux

 我的开发板上使用了 libdce、我有一些问题。
 如何为 Linux 平台构建 DCE_TEST.c? 是否有用于测试的示例流?
 我发现在 Linux 平台上需要 dec _init/dec _deinit/dce_buf_lock/dce_buf_unlock、但未在 dce_test.c 中使用;恐怕 dce_test.c 没有为 Linux 平台做好准备、对吧?
 是否有为 DCE_TEST 预先创建的示例流?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    另一个问题:
    如何在 FLUSH 和 EOS (DRAIN)之间实现差异?
    对于清除、它看起来是"inBufs->numBufs=0;"、而 EOS 不是。 对吧?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Halley、

    您在哪里找到 DCE_TEST.c 文件? 它位于 DRA74x PSDKLA 3.02内吗?

    此致、
    帕维尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我在 YunOS Car 项目工作、它使用"Jactino 6"芯片。
    dc_test.c 文件随 libdce 模块提供。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我刚刚克隆了 git repo:Git://git.omapzoom.org/repo/libdce.git
    该测试仍然仅支持 QNX:
    libdc$ ls test_QNX/DCE_test/DCE_test.c
    test_QNX/DCE_test/DCE_test.c
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Halley、

    似乎 DCE_TEST 仅适用于 QNX、而不适用于 Linux 或 Android。 我进行了搜索、但无法找到适用于 Linux 的 DCE_TEST。 请参阅以下文件:

    libdce/README

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

    是的。

    这正是我的问题和要求。

    在 Linux 上运行时、同时不使用 gstreamer。 我需要 DCE 测试作为参考。 在我的媒体引擎中使用 libdce。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    问题迎刃而解。请求有人为您开发新的 DCE_TEST Linux 版本。 这不能通过 e2e 支持来实现、因为这不是支持的。 您可以联系 TI 网络的第三方为您开发此工具。

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

    DCE_TEST 是仅在 QNX HLOS 上运行的测试应用程序。
    对于 Linux、您可以使用 viddec3test、该测试使用的 libdce 类似于 dce_test。
    您可以在 git.ti.com/.../上找到 viddec3test.c

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

    感谢、这正是我需要的。

    在完成代码后、我有一些问题:
    1.应用程序(基于 libdce)必须打开 DRM 器件、而 gst-plugins-Ducati 也是以类似的方式打开的、对吧?
    我是说"global_fd = drmOpen ("omapdrm"、NULL);"
    是否存在任何潜在的安全问题?
    2. display-wayland.c 中没有 DRI2Authenticate(),为什么?
    3.我想在 Wayland 平台上跳过视频渲染、然后可以忽略 display-wayland.c 中的所有 wayland 操作
    它是否可行?

    顺便说一下、在 display-wayland.c 行086-093中似乎有一个错误
    我认为对齐应该在 OMAP-BO_NEW ()期间完成、而不是在这之后完成、类似于:
    *间距= ALIGN2 (宽* bpp/8、page_shift)、
    BO = omap_bo_new (disp->dev、pitp*height、bo_flags)

    否则、当视频宽度比间距小得多时。 BO_DATA_SIZE /间距将小于原始高度。 例如:(temp ignore bpp)、 176x144视频分辨率可能会创建大小为176x144x4的 bo;如果间距为176x8、则最终高度为144/2)

    经过另一种思考、使用 bpp 计算音调也不够好。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Halley、
    您能否将问题发布到新的查询中、以便合适的工程师能够对问题做出响应?
    由于这个问题已经得到解答、因此合适的工程师可能会忽略这些问题。
    谢谢。
    //好友
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当然、这是新主题: e2e.ti.com/.../608356