NO SUPPORT just means AMD is not obligated to provide support.
I encourage everyone to post feedback directly to the xvbat-devel mailing last. That way, we'll get a better sense of the kinds of issues people are facing.
To be fair, the documentation states that limited testing was done. We didn't test on Arch.
Since you didn't specify a codec, the above uses FFmpeg by default (i.e. software decoding) and requires colour space conversion of each decoded frame. That's important because xvbaplay uses Framewave for colour space conversion and this sounds like you're hitting a bug in Framewave and/or Framewave's use of Boost.
I suggest you use something like:
Code:
./xvbaplay --video-codec jmba --video-width $WIDTH --video-height $HEIGHT --video-output gl $CLIP
as documented in the Doxygen generated documentation. This will give you best performance and bypass colour space conversion since it's done on the GPU.
Originally, I used img_convert from FFmpeg for colour space conversion. However, img_convert has been removed from FFmpeg and replaced with the GPL (not LGPL) swscale. I chose Framewave to replace img_convert because of its permissive license (Apache License 2.0). That Framewave originated from AMD is just a happy coincidence. If you know of another library with similar functionality and a permissive open source license, I'd be happy to consider integrating it into XvBA Tools.
To be honest, I didn't drill down into the Framewave packaging issue. I was just happy to find fixed packages for my development and test platforms.
See my suggestions above and let me know if they help.
XvBA Tools is sample code intended as a guide for developers using XvBA. It's not production quality and, yes, it does have a lot of TODO items. Building a real media player is a big task and the open source community has already done a good job with MPlayer, Xine, VLC, Totem, and so on. Rather than duplicating those efforts and working to make
xvbaplay a real player, I'm currently focused on trying to understand how to assist the community to add XvBA support to existing players.
The command line above is taken directly from the documentation. It's not as clear or comprehensive as I would like and I apologize if you found it insufficient. Perhaps you can provide some suggestions on how to improve it.
Tim