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

DM8168 多图层显示问题(QT界面与解码图像)

各位专家:

     我现在在做的是一个QT程序+多路解码的 一个系统, 可以理解为udworks方案的一个子集,只有解码+显示+QT控制。

     目前QT程序已经完成,单独可以通过HDMI口输出显示;  多路解码以及显示也以及完成,单独可以通过HDMI口输出显示。但是一同工作后,就只能看到QT界面,解码图像完成看不到,请问这应该如何设置? 解码图像是输出到哪里了呢?  图层相关的文档有吗?

   

 

谢谢!

Eric Mao:

回复 Feng Dong:

你好,我用的dvrrdk。  我看了demo的编译选项和运行参数,也没有发现有图层设置相关的,能明确些的指导一下吗?具体修改哪里?  

Feng Dong:

回复 Eric Mao:

dvrrdk没有使用framebuffer机制而是直接通过display驱动写的,但是qt通常使用framebuffer机制.

ipanda:

回复 Eric Mao:

朋友你好,我现在也用到了分层显示这个技术,但是我这里没有dvrgui,也看不到它是怎么实现的,所以想请教一下fb0设置透明是怎么实现的?这个分层技术能狗实现类似机顶盒菜单中播放视频的功能吗?

peng cheng2:

你好,我也是想做一个QT+ 视频输出地程序。但是现在问题是,QT和我的视频输出程序不能同时运行,否则会发生一下错误:

[m3vpss ] 29912: SWMS: Create Done !!! [m3vpss ] 29912: DISPLAY: Create in progress !!! [m3vpss ] 29913: Assertion @ Line: 1050 in links_m3vpss/display/displayLink_drv.c: pObj->displayHndl != NULL : failed !!!

PS:我是在QT里面另起一个进程来加载线程的demo.out,demo.out是可以直接运行的。

如果你能百忙中抽空回复一下我,感激不尽。

Eric Mao:

回复 peng cheng2:

这个还真的不确定是什么原因, 我之前的用法是把QT程序作为主控,配置、解码全部由QT程序发起。 并非多线程,另外,在qt的运行程序的参数是可以指定当前qt程序显示在哪个图层的,具体参数网上可以查一下,我也搞忘了,不好意思。如果你的视频输出程序原来是没有的问题的,加上qt程序才出错,可以检查一下,两者是否使用了同一图层输出导致冲突才出错。

peng cheng2:

回复 Eric Mao:

你好,我试了试其他方法,也没成功。还有就是我的DVRRDK包里面没有你说的dvrgui,

我想把8168的QT界面这方面好好学习一下,但是苦于网上资料稀缺,请问能否给我发一份呢?  jiamianshiye@163.com

感激不尽。

Young Law:

回复 Eric Mao:

Eric,请问怎么设置fb0的透明度?现在遇到同样的问题,能否告诉下具体的解决方法? 非常感谢!

Liao m.j.:

回复 Feng Dong:

感謝提供資料,

我也是在8168上要實現qt+video顯示

參照wki上的user guide後設置己完成

主要問題發生在alpha blending這塊沒有enable, 因造成我可以修改背景顏色,但無法變成透明的

開啟alpha blending後ok

赞(0)
未经允许不得转载:TI中文支持网 » DM8168 多图层显示问题(QT界面与解码图像)
分享到: 更多 (0)