工具/软件: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