libsndfile is a C library for reading and writing sound files such as AIFF, AU, WAV, and others through one standard interface. It can currently read/write 8, 16, 24 and 32-bit PCM files as well as 32 and 64-bit floating point WAV files and a number of compressed formats. It compiles and runs on *nix, MacOS, and Win32.
| Tags | multimedia Sound/Audio Conversion Software Development Libraries |
|---|---|
| Licenses | LGPL |
| Operating Systems | POSIX |
| Implementation | C |
Recent releases


Changes: A potential heap overflow was fixed.


Changes: Security issue CVE-2009-0186 was fixed along with a huge number of minor bugs found using static analysis.


Changes: Ogg Vorbis support was added. The captive FLAC library was removed in favor of an external libFLAC. Many new features and bugfixes were included. Win32 and Win64 pre-compiled binaries are now available.


Changes: A C++ header file which acts as a wrapper around the C API was added. The documentation on using a precompiled Win32 DLL was fixed. Minor bugfixes and cleanups were done.


Changes: Support for Broadcast (BEXT) chunks in WAV files was added. Support for RIFX (big endian WAV variant) was added. Other minor enhancements and bugfixes were made.