Frameware (formerly "AMD Performance Library")
#1
Lightbulb 
Amd has opensourced a peformance library.
http://framewave.sourceforge.net/

It contains functions for color conversion h264 decoding and such migth be something usefull there for xbmc. It seems portable so it can be used for the windows port and the mac port to.
#2
XBMC uses FFmpeg (an free open source code suit of video and audio and video codecs) for all video decoding so we would probably not implement any other third-party video codec directly into XBMC, ...but if you read the FFmpeg development mailing-list you will see that they are already aware that this new open source H.264 decoder has been released and that they are currently discussing if and how to dissect it to scavenge any good parts from it for integration into FFmpeg's own open source H.264 decoder.
https://lists.mplayerhq.hu/mailman/listi...peg-devel/

There seems however that there also new a open source JPEG decoder in that Fameware (AMD Performance Library) code that might be interesting for XBMC, but just like the above mentioned H.264 decoder I am not so sure if that should really be implemented into XBMC directly, because you see, just like how XBMC uses FFmpeg for video decoding we are using libjpeg to display JPG images. So it might be better to ask the libjpeg developer to do what the FFmpeg developers are doing right now, that is; dissect that code to scavenge any good parts for integration into libjpeg's own open source JPEG decoder.

Maybe a developer from Team-XBMC could comment on this?
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.
#3
As far as the image library is concerned, we use CxImage which in turn uses libjpeg for JPEG decoding. Adding features/decoding modules to CxImage is possible and also easier since it's updated much less frequently than FFmpeg. If the framework really provides a major performance benefit, it might be worth using it for image thumbnailing.
Always read the XBMC online-manual, FAQ and search the forum before posting.
Please read and follow the forum rules.
For troubleshooting and bug reporting, please make sure you read this first.


Image
#4
Question 
So best might be to lobby the idea of looking at Framewave directly to the CxImage project (and their developers)?
http://sourceforge.net/projects/cximage/
http://www.xdp.it/cximage/

PS! OFF-TOPIC but indirectly related, noticed from the CxImage changelog that they released a new version this month:

CxImage Version 6.00 (2, Feb, 2008)
http://www.xdp.it/download.htm
http://www.xdp.it/cximage/doc/cximage_history.htm

Should we maybe update to this new version in XBMC?
Always read the XBMC online-manual, FAQ and search the forum before posting.
Do not e-mail XBMC-Team members directly asking for support. Read/follow the forum rules.
For troubleshooting and bug reporting please make sure you read this first.

Logout Mark Read Team Forum Stats Members Help
Frameware (formerly "AMD Performance Library")0