我被一个在Qt视频概述中给出的示例视频困扰了一个月。
我尝试了那段代码,但只得到了一个空白的方块(QWidget)。我正在使用GStreamer0.10来播放Qt5上的媒体。我还用gst-launch-0.10命令播放视频,一切正常,但我无法确定在Qt中发生了什么以及为什么它不起作用?
我查看了X Server的错误日志,位于
我尝试了那段代码,但只得到了一个空白的方块(QWidget)。我正在使用GStreamer0.10来播放Qt5上的媒体。我还用gst-launch-0.10命令播放视频,一切正常,但我无法确定在Qt中发生了什么以及为什么它不起作用?
我查看了X Server的错误日志,位于
/etc/X11/Xorg.0.log
,当我在/etc/X11/xorg.conf
中配置fbdev作为显示驱动程序时,它显示了以下错误:
当我使用modesetting驱动程序时,一切都一样,但没有错误。我发现当我删除xorg.conf文件并重新启动X服务器时,视频可以工作,但颜色不足且闪烁。此外,这个示例在我的Ubuntu虚拟机和通过VNC客户端上运行良好。对于任何建议和帮助,我将非常感激。"FBDEV(0): FBIOPUTCMAP: Invalid argument"
目标机器:BeagleBone Black
发行版:Debian Jessie 8.2
内核版本:4.1.15-ti-rt-r43
/usr/lib/xorg/modules/drivers目录下可用的驱动程序列表:ati_drv.so, mach64_drv.so, nouveau_drv.so, r128_drv.so, vesa_drv.so, fbdev_drv.so, modesetting_drv.so, omap_drv.so, radeon_drv.so
这是在Debian Jessie 8.2上的BeagleBone Black上启动我的Qt应用程序时,Xorg的完整错误日志 -> http://pastebin.com/4x8KztBk
/etc/X11目录下的xorg.conf文件 -> http://pastebin.com/4WhX8pJc