我们目前正在使用cobalt 13.108984版本,并且正在为MIPS机顶盒平台使用DirectFB实现。
我们目前正在实现我们的右翼播放器,并且我们正在使用kSbPlayerOutputModePunchOut。目前,我们无法将DirectFB图形平面打孔到视频平面。
我可以看到,当创建播放器时,PunchThroughVideoNode是在渲染树中创建的,并且有一个调用到我们的播放器中的SbPlayerSetBounds具有正确的尺寸,但是穿孔并不成功。
SetBounds调用是否需要更新图形平面以强制阻击器清除视频矩形?
发布于 2017-11-21 01:55:43
我的问题的解决方案是在window_internal.cc文件中禁用对directfb->SetVideoMode()的调用。这导致主directfb层的透明度被禁用。
这很可能是我们使用的平台驱动程序中的错误(在参考软件15.2上的Broadcom surface compositor上运行的Broadcom 7405 DirectFB 1.4.7 )
https://stackoverflow.com/questions/47184057
复制相似问题