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:Dmabuftest 捕获问题

Guru**** 2557630 points
Other Parts Discussed in Thread: TVP5158

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/615076/linux-am5728-dmabuftest-capture-issue

器件型号:AM5728
主题中讨论的其他器件:TVP5158

工具/软件:Linux

尊敬的所有人:

现在、我使用 TVP5158捕获4通道 D1视频。 已使用 capturrevpedisplay 720 288 yuyv 720 576 yuyv 1  1 -s 32:1920x1080、正常。HDMI 中的视频显示。

但是、当我使用 dmabuftest 来捕获和显示视频时。 运行 dmabuftest、have error。

dmabuftest --multi4 -d /dev/video1 -c 720x288@yuV -d /dev/video2 -c 720x288@yuV -d /dev/video3 -c 720x288@yuV -d /dev/video4 -c 720x288@yuYV -d -c 720x288 yuYV --kmscube FoV --connector 32 --20

打印错误: 错误:init_gl:396:无 EGL_EXT_IMAGE_DMA_buf_import 扩展?!

在源代码中、git.ti.com/glsdk/omapdrmtest/util/display-kmscube.c 可以找到错误提示点。

printf ("GL 扩展\"%s\"\n"、EXTS);
394)
395)
if (!strstr (eglQueryString (disp_kmsc->gl.display、EGL_extensions)、"EGL_EXT_IMAGE_DMA_buf_import"){
396.
错误("无 EGL_EXT_IMAGE_DMA_buf_import 扩展名?!");
397
返回-1;
398.

如何添加 EGL_EXT_IMAGE_DMA_buf_import 扩展名以运行 dmabuftest。

下面是完整版:

root@am57xx-EVM:~./dmabuftest -multi4 -d /dev/video1 -c 720x288@yuV -d /dev/video2 -c 720x288@yuV -d /dev/video3 -c 720x288@yuV -d /dev/video4 -c 720x288@yuV -d FoV -c 720x288 yuYV ---kmscube --20连接器
正在打开显示屏...
所选连接器 ID = 32
无法加载模块:/usr/lib/gbm/gbm_dri.so:无法打开共享目标文件:无此类文件或目录
无法加载模块:/usr/lib/gbm/gbm_gallium_drm.so:无法打开共享目标文件:无此类文件或目录
加载的模块:GBM_PVR.SO
找到有效的 GBM 后端:GBM_PVR.SO
使用 EGL 版本1.4的显示屏0x1
EGL 版本"1.4 build 1.14@3699939 (main)"
EGL 供应商"Imagination Technologies"
EGL 扩展"EGL_IMG_CLIENT_API_OGL EGL_KHR_IMAGE EGL_KHR_IMAGE_BASE EGL_KHR_HOCED_BY_IMG_IMAGE_EGL_KHR_GL_TRUSE_EGEMAP_IMAGE EGL_KHR_END_BUST_IMAGE EGL_EGL_ENDORT_EGL_EGL_ENCH_END_EGL_EGRATE_END_EGL_EGL_EGRATE_RATE_END_EGL_IM_END_END_EGL_EGHR_END_END_EGL_EGL_EGL_EGRATEL_EGRATE_END_END_END_EGRAL_EGRAL_EGRAL_EGRAL_EGRAL_EGRATE_EGRATE_END_END_END_EGRATE_END_END_EGRATE_CH_END_EGL_EGL_EGRA
gl 扩展"gL_oes_rgb8_rgba8 gL_oes_depth24 gL_oes_vertife_halfloat gL_oes_tore_floate_gL_tore_halflo_gL_tore_gL_gore_exclude_gL_tore_gL_tore_for_g_tagram_gL_tore_for_exclude_for_g_tage_for_g_tagram_gL_tore_g_tage_gL_tore_g_tagram_gL_tore_for_g_tage_for_exclude_for_ge_ge_ge_g_tage_for_for_g_tagram_for_g_ge_ge_g_tagram_for_for_for_for_g_g_g_g_gore_for_g_g_g_g_tage_for_gore_for_for_g_g_gore_for_g_g_g_ge_for_exclud_g_g_gore_for_ex
错误:init_gl:396:无 EGL_EXT_IMAGE_DMA_buf_import 扩展?!
错误:render 线程:984:无法初始化 gl (es)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    软件团队已收到通知。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好  Gatchev-XID:

    我看到了     

    支持 EGL_EXT_IMAGE_DMA_buf_import 扩展名。

    但我看到版本与我的打印版本相同。  

    使用 EGL    版本 1.4的显示屏0x1
    EGL 版本 "1.4 build 1.14@3699939 (main)"
    EGL 供应商 "Imagination Technologies"

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    PROCESSOR-SDK-LINUX-AM57X 04_00_00_04的更新支持 EGL_EXT_IMAGE_DMA_buf_import 扩展。