TI中文支持网
TI专业的中文技术问题搜集分享网站

DM8148 QT 界面和视频显示

大家好,

     我们基于DM8148 IPNC RDK3.8开发,目前想实现文件的浏览,以及视频文件解码显示功能,都是通过HDMI接口输出。打算用QT界面完成文件浏览等,当用户双击视频文件,就解码显示。  目前先做了两个单独的程序,遇到问题如下:

    单独跑QT程序和单独跑视频文件输出显示程序都没有问题,但是不能同时跑。视频文件输出显示程序通过displink实现,先跑显示程序,再去加载qt程序,提示如下错误信息:

[ 8339.700000] ti81xxfb ti81xxfb: failed to star.
QScreenLinuxFb::connect: Operation not permitted
Error opening framebuffer device /dev/fb0
: driver cannot connect
Aborted

    能怎么改进实现我上面说的这个目的呢?

Chris Meng:

你好,

QT是否运行在GRPX层,而视频运行在video层?

xiaobo li1:

回复 Chris Meng:

Chris Meng,你好

       displaylink负责显示,应该是video层,QT运行配置的是fb0,从TI的文档《TI81XX_PSP_VPSS_Video_Driver_User_Guide》看,是应该就是GRPX层。

Chris Meng:

回复 xiaobo li1:

你好,

显示部分你一部分用vpss M3来控制,而一部分使用Linux(ARM)来控制?

Chris Meng:

回复 Chris Meng:

你好,

你看看下面文章的信息能否解决你的问题?

http://blog.csdn.net/wangyongzixue/article/details/74859510

xiaobo li1:

回复 Chris Meng:

Chris Meng,

       我现在的测试程序是两个独立程序,一个是基于mcfw的link创建的,输出A8给过去的一张yuv图,另外一个是基于QT的最简单的对话框程序。

xiaobo li1:

回复 Chris Meng:

Chris Meng ,你好,

        我现在这个和他不一样,他是环境变量没设置好,我的是没有问题的。我两个测试程序做了如下测试:

        1.我运行了基于MCFW的程序,正确输出测试图形,然后运行QT程序就报上面的错误。

         2.我修改了基于MCFW的程序,让其只执行到load M3程序的地方,不创建displaylink,这样的话,能正常输出QT程序。

     但是我的目的是想QT和视频图像同时输出,类似于播放器的那种界面,能通过QT响应的按钮控制输出那个视频图像。

      

jian wu5:

回复 xiaobo li1:

你好,最近也在做davinci的Qt,能否私信我个联系方式,互相交流一下

xiaobo li1:

回复 jian wu5:

好啊。我qq503430770

shi li:

回复 xiaobo li1:

你好,我在8168上叠加qt也遇到跟您差不多的问题,您已经解决了吗

赞(0)
未经允许不得转载:TI中文支持网 » DM8148 QT 界面和视频显示
分享到: 更多 (0)