from time to time i give ATI some rants because they totally deserve it for making (lets stay polite this time) not perfect video card drivers in linux. However the recent developments in the open source ATI drivers are suddenly shooting up so i think it's that time again to beg for something that ATI still hasn't made available yet.
So, ATI, why don't you release a API to make use of UVD? That way you can keep all the secrets and still unleash the power of UVD in Linux. The Linux community will likely pick it up and make vaapi implementations which in turn can then be used in players like mplayer, xine and what not.
I'm asking this because ATI is even actively promoting it's new features, but we all know they are not available on Linux at all! The little deal you have with splitted-desktop-systems is nice and does help to get some UVD stuff in linux, but it would be far better if you just release an API to make use of all of UVD's power.
2 links for ATI's UVD promoting in slides:
btw, confidential? NDA? you ATI guys should check the ones you give your slides to.. they are all over the web right now (not that i mind it).
The bigger picture
There is a bigger picture in this (not talking about the above images). You know there is a little thing in Linux called "VA API"? That little thing isn't much of a success right now because there is only one vendor making it possible to make a vaapi implementation: nvidia! There is a closed source vaapi lib for ati, but that's sadly far from being perfect.
I know this motivation has been brought up more then once but i do it again anyway. nvidia is able to give a API to let users make a vaapi lib, so why can't AMD/ATI do that as well? In theory (if you look at how open ATI is with linux) they should be more then willing to provide it so i just don't get why they didn't do that yet... Does there really needs to be a company that asks it from ati along with a big bag of money?
Here is a BIG advantage when both nvidia and ati (as the 2 biggest GPU manufactures) have a fully functional vaapi lib that is reliable: other software devs can then start to use vaapi to get hardware accelerated decoding! For example flash (how much i hate it sucking up my cpu), the oss flash alternatives, all media players out there for linux and it would greatly improve the linux graphic experience since most users simply often do things video related (browsing youtube for example).
So, again. Please make a UVD API available that allows the linux community to develop vaapi drivers. It would be best if this UVD API would also be usable for the open source ATI alternative drivers, but i can imagine that being a lot more difficult then making an API available through the catalyst driver.
Last but not least. I want to mail this to all ATI persons remotely connected to this issue to let them know it _is_ an issue. I'm searching for one person's email in perticulair: "Dirk Meyer" AMD CEO. I want him to read this and finally get some speed in this (hopefully he likes linux), but i haven't found his email address yet.. if someone could pm that to me?
I was nice this time right? ^_^
Just wait and see how my post is when i get a 6870 card and find out that it doesn't work ^_^