SitefinderOracle and Sun
Secure Search

mediaLib Libraries

mediaLib Libraries

     The mediaLib library is a collection of C functions that support multimedia processing. As part of the developer's C or C++ program, the library functions easily adds multimedia capability to the software. When executed on an UltraSPARC platform, these library functions take advantage of the VIS Instruction Set. The VIS Instruction Set can accelerate application execution by as much as seven times.

Key Features and Benefits

Key benefits of using mediaLib:

  • EXCEPTIONAL PERFORMANCE:
    The VIS (SPARC) or SSE (x86) instructions are specifically designed for multimedia and networking applications. These instructions can process up to eight 8-bit data elements, four 16-bit data elements, or two 32-bit data elements using SIMD architecture. The result of this parallelism is that the data-intensive processing required for imaging, algebra, audio, video, DSP, and graphics executes much faster.
  • EASY TO USE:
    mediaLib code libraries provide easy access to high performance VIS Instruction Set SIMD instructions from C, C++, or Java. mediaLib code also insulates the developer from future microarchitectural changes, such as instruction latencies [resulting in the best performance on all UltraSPARC platforms], freeing the developer to focus on application content.
  • WRITE ONCE, RUN ON MULTIPLE PLATFORMS:
    mediaLib interfaces are platform independent, allowing developers to write to a common, low-level interface and run their applications on several high-performance platforms.

Key mediaLib functions:
  • Imaging - data format conversion, spatial operations, image generation and copying, arithmetic and logical operations, color space conversion, geometric and radiometric operations, image statistics, Fourier domain processing, volumetric data processing and volumetric visualization.
  • Linear Algebra - vector and matrix algebra
  • Signal and Audio - digital signal filtering, signal generation, codecs and transformations.
  • Video - DCT, motion compensation, motion estimation, and color conversion that can be used for video conferencing and JPEG and MPEG processing.
  • Graphics - 2D and 3D primitives, rendering and texturing.
  • Volume Imaging - volume data processing and volume visualization

Oracle is reviewing the Sun product roadmap and will provide guidance to customers in accordance with Oracle's standard product communication policies. Any resulting features and timing of release of such features as determined by Oracle's review of roadmaps, are at the sole discretion of Oracle. All product roadmap information, whether communicated by Sun Microsystems or by Oracle, does not represent a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. It is intended for information purposes only, and may not be incorporated into any contract.