Talk:MediaLib/Temp

mediaLib is a multi-platform low level platform for multimedia applications.

It has more than 3000 functions (with interfaces in C) in different areas: algebra/matrix/image/graphics/signal(processing)/video/audio/speech/volume.

A few opensource softwares that use mediaLib includes Java, JDS for Solaris, mplayer, ffmpeg, ogle etc.

It contains about 4000 files and 2.4 million lines of code.

The whole mediaLib code is opensourced under CDDL license, and now it is bundled with Solaris 10 release.

Up to now, mediaLib has several versions targets at different platforms: standard C version: optimized for UltraSPARC chips VIS/VIS2 version: optimized for UltraSPARC chips with VIS/VIS2 multimedia instruction set MMX/SSE/SSE2 version: optimized for Intel/AMD chips with MMX/SSE/SSE2 multimedia instruction set Integer version: optimized for chips that have no or limited floating-point capabilities, such as UltraSPARC T1 or some embeded chips Multi-threaded version: A thin wrapper layer built with OpenMP on top of mediaLib

All these versions share the same set of API.