Cobalt视频Punchthrough不使用DirectFB

时间:2017-11-08 15:51:50

标签: cobalt directfb

我们目前正在使用钴13.108984版本,并将DirectFB实现用于MIPS STB平台。

我们目前正在实施我们的右舷播放器,我们正在使用kSbPlayerOutputModePunchOut。目前,我们还没有将DirectFB图形平面穿透到视频平面。

我可以看到PunchThroughVideoNode是在创建播放器时在渲染树中创建的,并且我们的播放器调用了具有正确尺寸的SbPlayerSetBounds但是穿透不成功。

SetBounds调用是否需要更新图形平面以强制阻击器清除视频矩形?

1 个答案:

答案 0 :(得分:1)

我的问题的解决方案是在window_internal.cc文件中禁用对directfb-> SetVideoMode()的调用。这导致主要directfb图层的透明度被禁用。

这很可能是我们正在使用的平台驱动程序中的一个错误(Broadcom 7405 DirectFB 1.4.7在参考软件15.2上的Broadcom表面合成器之上运行)