Hi all
I've started to build library which should collect routines which
might be accelerated by using MMX, SSE, 3DNow and other CPU extension.
As I'm using just MMX procesor do not expect I'll be programing
something for PIV or Athlon.
Anyway - currenly its just first approximation of the interface -
if anyone has idea what could be made better - this is right time
for doing so.
Here are some basic principles:
1.) Library should be renentrant (so it shouldn't be problem to use it
threaded application)
2.) Should have very limited amount of call
- so it would be easily usable with: dlopen, dlsym
3.) Should be able to pick the best routine at runtime according to the
current CPU - but should containt all routines for given platform
- e.g. when I make debian package user of PIII will use same library and
will use PIII code and P5 user will use nonaccelerated plain C version
of the code while Athlon user could use 3DNow version if such routine
exists.
4.) usage should be SIMPLE.
5.) should be able to work on more platforms - e.g. alpha users could
write their own routines.
Sun users shuold be able to easily map calls to their mediaLibs
expecting comments....
--
Debian GNU/Linux maintainer - www.debian.{org,cz}
Zdenek Kabelac http://i.am/kabi/ kabi@{i.am, debian.org, fi.muni.cz}
Resistance is futile. You all will be packaged
_______________________________________________
Avifile mailing list
[EMAIL PROTECTED]
http://prak.org/mailman/listinfo/avifile