MediaLib mediaLib指 多媒体函数库是一个用于加速多媒体应用程序的可移植的底层函数库它具备C语言接口其最新版本为 它最初由Sun开发之后作为OpenSolaris项目的一部分在CDDL许可证下开源 mediaLib 用C及编译器原语写成可以利用多种处理器上带有的SIMD多媒体指令集来获得显著的性能提升虽然最初它只能利用SPARC处理器上的VIS指令集但是后来又加入了对IntelAMD处理器上的MMXSSESSE等指令集的支持 mediaLib 用C及编译器原语写就理论上一个系统只要有支持C和编译器原语的编译器就可以编译并且使用它如果缺乏编译器原语的支持也可以编译使用mediaLib的纯C语言版本但是这样的话将无法获得SIMD多媒体指令集所能带来的性能提升 mediaLib目前包含在Solaris操作系统中 mediaLib  包含近个文件和万行C源代码有针对不同领域应用的函数余个 线性代数 矩阵运算 图像处理 图形处理 信号处理 视频 音频 语音 三维渲染 调用了mediaLib的开放源代码应用程序有JavaJDS for Solaris mplayerffmpegand ogle mediaLib 有针对多个平台的不同版本但是这些版本都共享同一套API所以使用者可在多个平台间自由迁移而无需修改源代码中对mediaLib的调用 C语言版本以纯粹的ANSI C写就并带有常见代码优化 VISVISVIS版本以SPARC芯片的VISVISVIS多媒体扩展指令集进行优化 MMXSSESSE版本以IntelAMD芯片的MMXSSESSE多媒体扩展指令集进行优化 整数版本针对无浮点运算能力或浮点性能较弱的芯片进行优化这样的芯片如UltraSPARC T和一些定点嵌入式处理器 多线程版本是在mediaLib之上以OpenMP对mediaLib函数进行的一个包装旨在为多媒体应用程序提供灵活的多线程扩展能力