Xaudio SDK

 

Not Rated

Description
 

The Xaudio SDK is a Software Development Tookit that allows all programmers to add MP3 playback support directly in their applications with very little effort. Xaudio provides the most robust and fastest MP3 engine impementation on all platforms, and is currently being used by hundreds of thousands of people around the world.

Features

  • Fast - the fastest commercial MP3 decoding library in the world, up to twice or three times faster than some other implementations.
  • Robust - the library has been very stable for almost 2 years, and is very resilient to bad streams, errors, etc. (it never crashes)
  • Supports all formats - the library will decode MPEG Audio Layers 1, 2 and 3 (MP1, MP2 and MP3), at all bitrates and frequencies as well as MPEG 2.5 extension bitstreams (lower sampling rates).
  • Same API on all platforms - develop your application only once, the exact same API is used on Windows, Unix, Macintosh, BeOS, etc.
  • Fully re-entrant - the library can decode multiple streams in several threads at the same time.
  • Modular - the SDK supports custom Input and Output plugin modules that can be added on the fly by the client applications, as well as Input and Output Filters.
  • Full Featured - the SDK comes with a lot of builtin input and output modules ready to be used (HTTP, UDP and FTP network streaming, Windows WAVE or DirectSound output modules, file output modules, etc.)
  • Portable - the SDK runs on x86, Alpha, MIPS, HPPA, ARM, PowerPC, Sparc, SH3 and other processors.
  • Supports Integer Decode - a special integer-decode mode allows fast realtime decoding even on CPUs without a floating point co-processor.
  • Flexible API - the SDK's API supports both a high-level approach, with the decoder running by itself in a separate thread/process, controlled via messages, or a low-level synchronous decoding approach with precise control over the decoding process and direct access to the bitstream and decoded samples.

Requirements

  • Supported platforms include Windows 95/98/NT/CE, Macintosh, Linux, FreeBSD, Solaris (Sparc and x86), Irix (5.3 and 6.x), Digital Unix for Alpha (4.0), BeOS, SCO OpenServer, AIX 4.x
  • Supported languages include C, C++, Delphi, Visual Basic, Java and various scripting languages (Perl, Python, etc.).
 

Download

The SDK is free for individual use and can be licensed for commercial distribution. Read the license agreement for the details.

Product Download Page

 

Related