marauder2k7 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
..
Octave a745fc3757 Initial commit 1 年間 前
Scripts 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
Win32 a745fc3757 Initial commit 1 年間 前
cmake 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
docs 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
examples 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
include 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
m4 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
man 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
ossfuzz 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
programs 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
regtest 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
src 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
tests 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
.editorconfig a745fc3757 Initial commit 1 年間 前
AUTHORS a745fc3757 Initial commit 1 年間 前
Building-for-Android.md a745fc3757 Initial commit 1 年間 前
CHANGELOG.md 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
CMakeLists.txt 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
CODEOWNERS a745fc3757 Initial commit 1 年間 前
CONTRIBUTING.md a745fc3757 Initial commit 1 年間 前
COPYING a745fc3757 Initial commit 1 年間 前
ChangeLog a745fc3757 Initial commit 1 年間 前
Makefile.am 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
NEWS.OLD a745fc3757 Initial commit 1 年間 前
README a745fc3757 Initial commit 1 年間 前
README.md 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
SECURITY.md a745fc3757 Initial commit 1 年間 前
configure.ac 700bf32a2a Update minimum requirements and libs 7 ヶ月 前
make_lite.py a745fc3757 Initial commit 1 年間 前
sndfile.pc.in a745fc3757 Initial commit 1 年間 前
vcpkg.json a745fc3757 Initial commit 1 年間 前

README

libsndfile is a library of C routines for reading and writing
files containing sampled audio data.

The src/ directory contains the source code for library itself.

The doc/ directory contains the libsndfile documentation.

The examples/ directory contains examples of how to write code using
libsndfile.

The tests/ directory contains programs which link against libsndfile
and test its functionality.

The src/GSM610 directory contains code written by Jutta Degener and Carsten
Bormann. Their original code can be found at :
http://kbs.cs.tu-berlin.de/~jutta/toast.html

The src/G72x directory contains code written and released by Sun Microsystems
under a suitably free license.

The src/ALAC directory contains code written and released by Apple Inc and
released under the Apache license.


LINUX
-----
Wherever possible, you should use the packages supplied by your Linux
distribution.

If you really do need to compile from source it should be as easy as:

./configure
make
make install

Since libsndfile optionally links against libFLAC, libogg, libvorbis and
libopus, you will need to install appropriate versions of these libraries
before running configure as above.

You can use CMake now to build under Linux, also under Windows and MacOS, see
README.md for details. CMake toolchain is usable, but still exterimental.


UNIX
----
Compile as for Linux.


Win32/Win64
-----------

Official Windows binaries are compiled with Autotools and MinGW, but you can use
CMake to generate solution for Visual Studio. Details are described in
README.md.

It is still recommended to use the libsndfile binaries available on the
libsndfile web site.

MacOSX
------
Building on MacOSX should be the same as building it on any other Unix.


CONTACTS
--------

libsndfile was written by Erik de Castro Lopo (erikd AT mega-nerd DOT com).
The libsndfile home page is at :

http://libsndfile.github.io/libsndfile/

Bugs and support questions can be raised at :

https://github.com/libsndfile/libsndfile/issues