After some research I have found this QVideoWidget class from QtMultimediaKit, which improved performance when it is used as QDeclarativeView's viewport.
For those who want to test PMC in Plasma Active (Meego or Mer) can downloaded it from my home project. If you use PA2 you need to first upgrade to a testing or devel package set since the packages were compiled against Qt 4.8.0 and PA2 uses Qt 4.7.4. To upgrade PA2 you need to do:
- zypper refresh
- zypper up
- wait until zypper downloads a lot of MB of new packages and upgrade your system to a testing package set. If you have a slow connection I think you have better skip this process completely:-)
- edit ~/.kde/share/config/kwin and change LayoutName=thumbnails to LayoutName=window_strip.
- download PMC from my home project and install it: rpm -Uvh plasma-mediacenter-0.8.80+git20120421-1.i586.rpm
- reboot the device
I created a video of PMC running in VirtualBox, but when I encoded it from theora to mp4 (using mencoder ) to uploaded it to youtube the audio and video were too desynchronized. I tried to fix the sync problem with no success, so no video this time.