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/DRA71:viddec3test vDRM 错误

Guru**** 2541510 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/727665/linux-dra71-viddec3test-vdrm-error

器件型号:DRA71

工具/软件:Linux

现在、我在 IPU2中运行 vsdk 和 IPUMM。(VSDK0304)并使用 vDRM 进行显示。

1.运行 Weston:viddec3test ok。

2.修改代码并运行(停止 Weston)错误。

日志

root@dra7xx-EVM:/#./viddec3test -s 24:720x420 /usr/share/ti/video/TearOfSteel-Short-720x420.264 -fps 20.

0x310:打开显示...
强制播放速率为20fps。
使用1个连接器,1920x720显示器,多平面:1.
0x310:打开 Demuxer..
输入#0、h264、来自'/usr/share/ti/video/TearOfSteel-Short-720x420.264:
 持续时间:不适用、比特率:不适用
   流#0:0:视频:H264 (高)、yuv420p、720x420 [SAR 1:1 DAR 12:7]、24.08 fps、24 TBR、1200k TBN、48 tbc
0x310: infile=/usr/share/ti/video/TearOfSteel-Short-720x420.264,width=720,height=420
0x310: padded_width=896,padded_height=528,num_pbuffers=19
错误:alloc_buffer:184:drmModeAddFB2失败:无效参数(-22)
错误:alloc_buffers:228:分配失败

分段故障(转储内核)

代码差异
   if (!global_fd){
//对于 vDRM
#if 1.
      GLOBAL_FD = OPEN ("/dev/dri/card1、O_RDWR);
   
其他
      global_fd = drmOpen ("omapdrm"、NULL);
#endif
      if (global_fd < 0){
         错误("无法打开 DRM 设备:%s (%d)"、strerror (errno)、errno);
         转至失败;
      }
   }

此致、

Fredy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Fredy、
    当 VISION-SDK3.04中存在 vDRM 时、omapdrm 不存在、这是出现分段故障的原因。 这现在是已知的限制。
    您需要在内核中为此启用 omapdrm。
    将向您分享内核中所需的更改
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Ramprasad

    感谢您对此问题的支持。
    我迫切需要这个。
    您何时可以向我提供此补丁?
    此致、

    Fredy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们认为我们在内核中启用了 omapdrm、并在 Weston 上运行 viddec3test。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Ramprasad
    我需要在没有 Weston 的情况下运行 viddec3test。
    可以给我一些建议吗?

    此致、
    Fredy