Multimedia Libraries

Advertisements


- Audio Libraries

  • liboggz (Library for reading Ogg Vorbis audio streams/files. License: BSD-style)
  • libfishsound (Library for reading Vorbis Speex audio streams/files. License: BSD-style)
  • libsndfile (Library for reading and writing sampled sound files. License: LGPL)
  • libsamplerate (Library for rate converter of audio samples. License: LGPL)

- Image Manipulation Libraries

  • Gegl ("Generic Graphical Library". Image processing library, mainly developed for The GIMP. License: LGPL) (cvs)
  • Little CMS (Image color management library. License: BSD-style) (ml)
  • VIPS (VASARI Image Processing Software. Image processing library with about 200 image processing operations. NIP is the GTK+ based GUI for VIPS. License: GPL) (ml)
  • DevIL ("Developer's Image Library". Portable image manipulation library. License: LGPL) (cvs) (ml)
  • GD (Library for the dynamic creation of PNG/JPEG images. License: BSD-style)
  • Poppler (PDF rendering library based on Xpdf (cvs) (ml)
  • spurtg (Real-time graphics renderer based on input from the soundcard. License: GPL)

- 3D & Gaming Libraries

  • Mesa3D (Portable 3D graphics library, with an API similar to Op*nGL. License: see this page) (cvs) (ml)
  • FreeGLUT (Free implementation of the 'Op*nGL Utility Toolkit' library. FreeGLUT provides a simple windowing API based on Op*nGL. License: BSD-style) (cvs) (ml)
  • SDL ("Simple DirectMedia layer". Advanced and portable 2D/3D multimedia & game development library. License: LGPL) (cvs) (ml) (game projects)
  • Allegro (3D game and multimedia development library. License: Allegro Giftware) (cvs) (ml)
  • vlib (3D image processing library. License: GPL)
  • GTS ("GNU Triangulated Surface". Library for manipulating 3D surfaces meshed with interconnected triangles. License: LGPL) (cvs) (ml)

Ads