|Site sponsored by IGEL|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
I am using freevo with directfb output on tv. My graphic card is g400dh. One thing that is realy bugging me is flickering when starting external apps like mplayer or xine. I figured out that this is because dfbmga and xine output plugin are reconfiguring layers and creating new surfaces. I was playing a little with dfbmga plugin and I was able to remove layer/surface initialization. I also made a little test app that made all that initialization for dfbmga. So when i run my app I had smooth transition between apps display content and mplayer.
Problem why I am writting is pixelformat. My app is using RGB16 pixelformat and that works fine on g400dh. Dfbmga is using YV12 pixelformat that (as I understood) enables accelerated video on g400 tv out. I can't use YV12 for my apps content or to be more general for freevo gui.
So is it posible to change pixelformat without flickering?
And is it posible to create window with YV12 surface on top of RGB16 surface?