2012-11-19, 09:34
@uNiversal:
Although the repository is called xbmc-xvba, as we started only with enabled xvba, this name is only there for historical reasons. The changes introduced by this xvba tree are in no way amd/xvba only.
After the first implementation of xvba was done, fernetmenta wanted to improve the whole xbmc architecture of handling surfaces. So he wrote a player that includes buffering and changed the design how VDPAU is working. This resulted in approx 10% better throughput and made stuff like 50p and 60p and the interlaced stuff with temporal / spatial working on hardware, that could not do this before.
Now with this improved architecture, xvba was ported to it. As a result we also included VDPAU in xbmc-xvba build so that it can be tested widely. Some of this VDPAU and xvba work has been integrated into openelec 2.0 and is a significicant part of its success.
Later we also enabled VAAPI, so that every supported linux hw accel works with this xbmc-xvba ppa.
Away from performance, this ppa does include other stuff. Whole SDL has been dropped and replaced with proper xrandr support, even alt-tab and window manager detection was integrated. We don't recommend to run it on Unity or Kwin, but there are some users, that run xbmc as a desktop player, via alt-tab in windowed mode and are happy with it.
We would really like, that all these improvements can go into mainline xbmc some time after frodo, cause it is clearly missing all those above improvements. Openelec 3.0 will have these changes and therefore will kick ass :-)
Although the repository is called xbmc-xvba, as we started only with enabled xvba, this name is only there for historical reasons. The changes introduced by this xvba tree are in no way amd/xvba only.
After the first implementation of xvba was done, fernetmenta wanted to improve the whole xbmc architecture of handling surfaces. So he wrote a player that includes buffering and changed the design how VDPAU is working. This resulted in approx 10% better throughput and made stuff like 50p and 60p and the interlaced stuff with temporal / spatial working on hardware, that could not do this before.
Now with this improved architecture, xvba was ported to it. As a result we also included VDPAU in xbmc-xvba build so that it can be tested widely. Some of this VDPAU and xvba work has been integrated into openelec 2.0 and is a significicant part of its success.
Later we also enabled VAAPI, so that every supported linux hw accel works with this xbmc-xvba ppa.
Away from performance, this ppa does include other stuff. Whole SDL has been dropped and replaced with proper xrandr support, even alt-tab and window manager detection was integrated. We don't recommend to run it on Unity or Kwin, but there are some users, that run xbmc as a desktop player, via alt-tab in windowed mode and are happy with it.
We would really like, that all these improvements can go into mainline xbmc some time after frodo, cause it is clearly missing all those above improvements. Openelec 3.0 will have these changes and therefore will kick ass :-)