About alpha channel in IMX6q

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

About alpha channel in IMX6q

1,241件の閲覧回数
tonyguo
Contributor I

I am working on IMX6q recently. We do not have XWindow in the device. Neither do we have a GUI platform like Android.

Based on this, we plan to choose Qt5 as the UI library and eglfs as the window plugin.

But I met an issue in the following scenario:

1. I used gstreamer playbin2 to play an ad media file in the device;

2. I launched a UI, made of Qt5, for playback purpose.

Each one of them works well. But when I run them both, the screen flicker much!

I did some research in internet. Some thread suggest that output the video to /dev/fb0 and output the UI to /dev/fb1, then set global channel to fb1. So that they can work fine together. Like:

enable/disable local alpha and global alpha -blog archive

I investigated the source code of vivante gpu driver, but default, /dev/fb0 was the output device.

How can I set up the environment to make my UI working well with video? Do I need to change and re-compile gpu driver?

Any help is appreciated in advance.

OS: embedded Linux

UI: Qt5 application

Video: GStreamer pipeline (playbin2)

GPU: vivante

ラベル(5)
タグ(4)
0 件の賞賛
返信
1 返信

973件の閲覧回数
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hi Tony,

If you have access to the Vivante source code, Please send your test code to support@freescale.com, in order to be validated and see if this requires a patch in the vivante driver.

Regards

0 件の賞賛
返信