0

我们目前正在使用cobalt 13.108984 构建,并且正在将DirectFB 实现用于MIPS STB 平台。

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

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

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

4

1 回答 1

1

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

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

于 2017-11-20T17:55:42.523 回答