【发布时间】:2018-06-30 23:20:12
【问题描述】:
我有一个关于当前设置的问题:
- Yocto Linux on
iMX6 - 既不是窗口管理器,也不是显示管理器
- 一个功能齐全的 Qt 应用程序,在 Debian 9 上测试
该应用程序包含 2 个主要元素:
-
GStreamer部件,带有 imxg2dvideosink - 一个半透明的 Qt Overlay,应该显示在流上
问题:
如何在流上显示叠加层,同时将两个部分都全屏显示(填满整个屏幕)? 可能的解决方案:
-
/dev/fb1作为/dev/fb0的覆盖(如何将一个应用程序拆分为两个fb的?) - 使用显示管理器?
- 使用窗口管理器?
-
linuxfb而不是eglfs?
我目前(不工作)的解决方案:
- 使用
-platform eglfs - 应用程序将首先启动
GStreamer,然后显示叠加层
【问题讨论】:
-
除非您知道如何使 imxg2dvideosink 渲染到您想要渲染的位置,否则您需要编写自己的 GStreamer 接收器。
标签: qt gstreamer yocto imx6 eglfs