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

Reply via email to