This website is using cookies. We use cookies to ensure that we give you the best experience on our website. More info. That's Fine
HPC:Factor Logo 

XAudio SDK 3.XX

Development kit for XAudio
You must be registered and logged into HPC:Factor in order to contribute to the SCL.


The Xaudio SDK is a very powerfull 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.

The main features of the Xaudio SDK are:

Very fast: the fastest commercial MP3 decoding library in the world, up to twice or three times faster than some other implementations.

Very 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

Very 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...)

Extremely 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 support 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.

The SDK can be used from a variety of programming languages:

Visual Basic
Scripting languages (Perl, Python, etc...)

System Requirements

Manually unzip files to extract development components

Installation Instructions

Manually unzip files to extract development components



License Freeware
The program is completely free to use.
Popularity 419
Total Downloads  142
Submitted By Rich Hawley
Submitted On 23 April 2014


C:Amie 26 April 2014 at 2:30:45 PM
As a general reference the following versions support samples for the platforms listed

SDK 3.0.1 for Solaris 2.5/2.6 Sparc
SDK 3.0.1 for Linux/x86 with libc5 (RedHat 4.x, and older distributions that do not use glibc)
SDK 3.0.7 for Windows95/98/NT (C/C++ and Delphi)
SDK 3.0.8 for FreeBSD
SDK 3.0.8 for Irix 6.x
SDK 3.0.8 for Irix 5.3 (older SGI machines)
SDK 3.0.8 for Irix 5.3 (older SGI machines)
SDK 3.0.8 for Windows CE 2.x (C/C++ for MIPS, SH3, SH4, ARM and x86em)
SDK 3.2.0 for Windows CE (generic x86 only)
SDK 3.2.1 for Linux/StrongARM
SDK 3.2.7 for Windows CE 2.x and 3.x (using Embedded Visual Tools 3.0, C/C++ for MIPS, SH3, SH4, ARM, x86, and x86em)
SDK 3.2.8 for MacOS
SDK 3.2.8d for DOS (with DJGPP)
SDK 3.2.8c for Windows95/98/Me/NT/2000 (C/C++ and Delphi)
SDK 3.2.8e for Microware OS-9 (PowerPC Platform
SDK 3.2.9 for QNX
SDK 3.2.9 for Windows95/98/Me/NT/2000 (C/C++ and Delphi)

You must be signed-in to post comments in the SCL. Not registered? Join our community.

Software Compatibility List: The SCL is provided for free to the Handheld PC Communty and we do not carry advertising to support our services. If you have found the SCL useful, please consider donating.