mirror of
https://gitee.com/openharmony/third_party_libsnd
synced 2024-11-26 19:40:24 +00:00
Prepare for 1.0.14 release.
This commit is contained in:
parent
76e004258d
commit
8167ede3fd
14
ChangeLog
14
ChangeLog
@ -1,3 +1,17 @@
|
|||||||
|
2006-02-19 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
||||||
|
|
||||||
|
* Mingw-make-dist.sh
|
||||||
|
Add a shell script to build the windows binary/source ZIP file.
|
||||||
|
|
||||||
|
* doc/index.html
|
||||||
|
Add download link for windows binary/source ZIP file.
|
||||||
|
|
||||||
|
* doc/win32.html
|
||||||
|
Remove info about building using microsoft compiler.
|
||||||
|
|
||||||
|
* configure.ac
|
||||||
|
Bump version to 1.0.14.
|
||||||
|
|
||||||
2006-02-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
2006-02-11 Erik de Castro Lopo <erikd AT mega-nerd DOT com>
|
||||||
|
|
||||||
* src/sd2.c
|
* src/sd2.c
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
SUBDIRS = man doc Win32 Octave src examples regtest tests
|
SUBDIRS = man doc Win32 Octave src examples regtest tests
|
||||||
DIST_SUBDIRS = $(SUBDIRS)
|
DIST_SUBDIRS = $(SUBDIRS)
|
||||||
EXTRA_DIST = reconfigure.mk acinclude.m4 libsndfile.spec.in \
|
EXTRA_DIST = reconfigure.mk acinclude.m4 libsndfile.spec.in \
|
||||||
sndfile.pc.in Make.bat
|
sndfile.pc.in Mingw-make-dist.sh
|
||||||
|
|
||||||
|
|
||||||
pkgconfigdir = $(libdir)/pkgconfig
|
pkgconfigdir = $(libdir)/pkgconfig
|
||||||
|
6
NEWS
6
NEWS
@ -1,5 +1,9 @@
|
|||||||
|
Version 1.0.14 (2006-02-19)
|
||||||
|
* Really fix MinGW compile problems.
|
||||||
|
* Minor bug fixes.
|
||||||
|
|
||||||
Version 1.0.13 (2006-01-21)
|
Version 1.0.13 (2006-01-21)
|
||||||
* Fix form MinGW compiler problems.
|
* Fix for MinGW compiler problems.
|
||||||
* Allow readin/write of instrument chunks from WAV and AIFF files.
|
* Allow readin/write of instrument chunks from WAV and AIFF files.
|
||||||
* Compile problem fix for Solaris compiler.
|
* Compile problem fix for Solaris compiler.
|
||||||
* Minor cleanups and bug fixes.
|
* Minor cleanups and bug fixes.
|
||||||
|
2
README
2
README
@ -1,4 +1,4 @@
|
|||||||
This is libsndfile, 1.0.13
|
This is libsndfile, 1.0.14
|
||||||
|
|
||||||
libsndfile is a library of C routines for reading and writing
|
libsndfile is a library of C routines for reading and writing
|
||||||
files containing sampled audio data.
|
files containing sampled audio data.
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
dnl Require autoconf version
|
dnl Require autoconf version
|
||||||
AC_PREREQ(2.53)
|
AC_PREREQ(2.53)
|
||||||
|
|
||||||
AC_INIT(libsndfile,1.0.14pre1,erikd@mega-nerd.com)
|
AC_INIT(libsndfile,1.0.14,erikd@mega-nerd.com)
|
||||||
AC_CONFIG_SRCDIR([src/sndfile.c])
|
AC_CONFIG_SRCDIR([src/sndfile.c])
|
||||||
AC_CANONICAL_TARGET([])
|
AC_CANONICAL_TARGET([])
|
||||||
|
|
||||||
@ -26,7 +26,7 @@ AM_CONFIG_HEADER(src/config.h)
|
|||||||
# 6. If any interfaces have been removed since the last public release, then set age
|
# 6. If any interfaces have been removed since the last public release, then set age
|
||||||
# to 0.
|
# to 0.
|
||||||
|
|
||||||
SHARED_VERSION_INFO="1:13:0"
|
SHARED_VERSION_INFO="1:14:0"
|
||||||
|
|
||||||
AC_PROG_CC
|
AC_PROG_CC
|
||||||
AM_PROG_LIBTOOL
|
AM_PROG_LIBTOOL
|
||||||
|
@ -684,7 +684,7 @@ and a parameter of SF_TRUE to force correct scaling.
|
|||||||
<A HREF="http://www.mega-nerd.com/libsndfile/">here</A>.
|
<A HREF="http://www.mega-nerd.com/libsndfile/">here</A>.
|
||||||
</P>
|
</P>
|
||||||
<P>
|
<P>
|
||||||
Version : 1.0.13
|
Version : 1.0.14
|
||||||
</P>
|
</P>
|
||||||
<!-- pepper -->
|
<!-- pepper -->
|
||||||
<!-- pepper -->
|
<!-- pepper -->
|
||||||
|
@ -1104,7 +1104,7 @@ The SF_FORMAT_INFO struct is defined in <sndfile.h> as:
|
|||||||
<A HREF="http://www.mega-nerd.com/libsndfile/">
|
<A HREF="http://www.mega-nerd.com/libsndfile/">
|
||||||
http://www.mega-nerd.com/libsndfile/</A>.
|
http://www.mega-nerd.com/libsndfile/</A>.
|
||||||
<BR>
|
<BR>
|
||||||
Version : 1.0.13
|
Version : 1.0.14
|
||||||
</P>
|
</P>
|
||||||
|
|
||||||
</BODY>
|
</BODY>
|
||||||
|
@ -1009,7 +1009,7 @@ Example:
|
|||||||
<A HREF="http://www.mega-nerd.com/libsndfile/">
|
<A HREF="http://www.mega-nerd.com/libsndfile/">
|
||||||
http://www.mega-nerd.com/libsndfile/</A>.
|
http://www.mega-nerd.com/libsndfile/</A>.
|
||||||
<BR>
|
<BR>
|
||||||
Version : 1.0.13
|
Version : 1.0.14
|
||||||
</P>
|
</P>
|
||||||
|
|
||||||
</BODY>
|
</BODY>
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
libsndfile
|
libsndfile
|
||||||
</TITLE>
|
</TITLE>
|
||||||
<META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
|
<META NAME="Author" CONTENT="Erik de Castro Lopo (erikd AT mega-nerd DOT com)">
|
||||||
<META NAME="Version" CONTENT="libsndfile-1.0.13">
|
<META NAME="Version" CONTENT="libsndfile-1.0.14">
|
||||||
<META NAME="Description" CONTENT="The libsndfile Home Page">
|
<META NAME="Description" CONTENT="The libsndfile Home Page">
|
||||||
<META NAME="Keywords" CONTENT="WAV AIFF AU SVX PAF NIST W64 libsndfile sound audio dsp Linux">
|
<META NAME="Keywords" CONTENT="WAV AIFF AU SVX PAF NIST W64 libsndfile sound audio dsp Linux">
|
||||||
<META NAME="ROBOTS" CONTENT="NOFOLLOW">
|
<META NAME="ROBOTS" CONTENT="NOFOLLOW">
|
||||||
@ -341,6 +341,7 @@
|
|||||||
<LI>Version 1.0.12 (Sep 30 2005) Add FLAC and CAF file support, virtual I/O interface.
|
<LI>Version 1.0.12 (Sep 30 2005) Add FLAC and CAF file support, virtual I/O interface.
|
||||||
Minor bug fixes and cleanups.
|
Minor bug fixes and cleanups.
|
||||||
<LI>Version 1.0.13 (Jan 21 2006) Add read/write of instrument chunks. Minor bug fixes.
|
<LI>Version 1.0.13 (Jan 21 2006) Add read/write of instrument chunks. Minor bug fixes.
|
||||||
|
<LI>Version 1.0.14 (Fec 19 2006) Minor bug fixes. Start shipping windows binary/source ZIP.
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
<A NAME="Similar"></A>
|
<A NAME="Similar"></A>
|
||||||
@ -411,7 +412,9 @@
|
|||||||
</P>
|
</P>
|
||||||
<UL>
|
<UL>
|
||||||
<LI>Source code as a .tar.gz :
|
<LI>Source code as a .tar.gz :
|
||||||
<A HREF="libsndfile-1.0.13.tar.gz">libsndfile-1.0.13.tar.gz</A>
|
<A HREF="libsndfile-1.0.14.tar.gz">libsndfile-1.0.14.tar.gz</A>
|
||||||
|
<LI>Windows .zip file including precompiled binaries and all source code :
|
||||||
|
<A HREF="libsndfile-1_0_14.zip">libsndfile-1_0_14.zip</A>
|
||||||
</UL>
|
</UL>
|
||||||
<P>
|
<P>
|
||||||
Compiling libsndfile is relatively easy. The INSTALL file in the top level directory
|
Compiling libsndfile is relatively easy. The INSTALL file in the top level directory
|
||||||
|
@ -13,23 +13,30 @@
|
|||||||
<!-- pepper -->
|
<!-- pepper -->
|
||||||
<H1><BR>Building libsndfile on Win32</H1>
|
<H1><BR>Building libsndfile on Win32</H1>
|
||||||
|
|
||||||
|
<P><B>
|
||||||
|
Note : For pre-compiled binaries for windows, see the main web page.
|
||||||
|
</B></P>
|
||||||
|
|
||||||
<P>
|
<P>
|
||||||
There are currently two ways of building libsndfile under Win32:
|
There are currently two ways of building libsndfile under Win32:
|
||||||
</P>
|
</P>
|
||||||
<UL>
|
<UL>
|
||||||
<LI> Using the free <A HREF="#MinGW">MinGW</A> tools.
|
<LI> Using the free <A HREF="#MinGW">MinGW</A> tools.
|
||||||
<LI> Using Microsoft's <A HREF="#MSVC">Visual C++</A> tools.
|
<LI> Using Cygwin.
|
||||||
</UL>
|
</UL>
|
||||||
|
|
||||||
|
<P><B>
|
||||||
|
Building libsndfile using the microsoft compiler does not currently work.
|
||||||
|
Microsoft's compiler is a C++ compiler and does not compiler a number of ISO
|
||||||
|
C99 Standard constructs.
|
||||||
|
If you insist on compiling libsndfile with the microsoft compiler you are
|
||||||
|
on your own.
|
||||||
|
</B></P>
|
||||||
|
|
||||||
<P>
|
<P>
|
||||||
The free MinGW tools are the preferred option because they are a free (as in
|
The free MinGW tools are the preferred option because they are a free (as in
|
||||||
beer and speech), easily obtainable and much closer to the Linux/GCC
|
beer and speech), easily obtainable and much closer to the Linux/GCC
|
||||||
environment on which libsndfile is developed.
|
environment on which libsndfile is developed.
|
||||||
At some time in the near future I intend to drop support for Microsoft's
|
|
||||||
tools.
|
|
||||||
Yes, I know there is now a free (as in beer, but not as in speech) version
|
|
||||||
of Microsoft's tools, but I believe that the only reason Microsoft released
|
|
||||||
these free tools was because of the growing popularity of the MinGW tools.
|
|
||||||
</P>
|
</P>
|
||||||
|
|
||||||
<A NAME="MinGW"></A>
|
<A NAME="MinGW"></A>
|
||||||
@ -97,54 +104,6 @@ will be interested in the following files:
|
|||||||
|
|
||||||
<!--===========================================================================-->
|
<!--===========================================================================-->
|
||||||
|
|
||||||
<A NAME="MSVC"></A>
|
|
||||||
<H2><BR>Building libsndfile using MSVC++ 6.</H2>
|
|
||||||
<P>
|
|
||||||
For Win32 there is a Microsoft Visual C++ compatible makefile in the <B>Win32\</B>
|
|
||||||
directory of the distribution. Building the libsndfile DLL on Win32 involves
|
|
||||||
the following:
|
|
||||||
</P>
|
|
||||||
<!-- pepper -->
|
|
||||||
<OL>
|
|
||||||
<LI> Using WinZip in the GUI, open the libsndfile-1.X.Y.tar.gz file and
|
|
||||||
extract the files into a directory. The following example assumes
|
|
||||||
<B>C:\</B>.
|
|
||||||
<LI> In the directory containing the extracted files, find the file
|
|
||||||
<B>Win32\Makefile.msvc</B> and open it in a text editor (ie Notepad or
|
|
||||||
similar).
|
|
||||||
<LI> Find the line which starts with <B>MSVCDir</B> and modify the directory
|
|
||||||
path to point to the location of MSVC++ on your machine. This allows the
|
|
||||||
makefile to inform the compiler of the location of the standard header
|
|
||||||
files. Note that none of the directory names are allowed to have spaces
|
|
||||||
in them.
|
|
||||||
<LI> Copy the file named <B>sndfile.h</B> from the <B>Win32\</B> directory to the
|
|
||||||
<B>src\</B> directory replacing the one that was originally there.
|
|
||||||
<LI> Copy the file named <B>config.h</B> from the <B>Win32\</B> directory to the
|
|
||||||
<B>src\</B> directory replacing the one that was originally there.
|
|
||||||
<LI> Open a DOS window and cd into the libsndfile-1.X.Y directory.
|
|
||||||
<LI> Make sure that the program <B>nmake</B> (which is part of the MSCV++
|
|
||||||
package) is in a directory which is part of your <B>PATH</B> variable.
|
|
||||||
<LI> Type in the command
|
|
||||||
<CENTER><PRE>C:\libsndfile-1.X.Y> nmake -f Win32\Makefile.msvc
|
|
||||||
</PRE></CENTER>
|
|
||||||
and press <return>. You should now see a a large number of compile
|
|
||||||
commands as libsndfile.dll is built.
|
|
||||||
If this command fails, that may mean that <B>nmake</B> is not in a
|
|
||||||
directory specified by your <B>PATH</B> environment variable.
|
|
||||||
<LI> To check that the built DLL has been compiled correctly type in and run the
|
|
||||||
command
|
|
||||||
<CENTER><PRE>C:\libsndfile-1.X.Y> nmake -f Win32\Makefile.msvc check
|
|
||||||
</PRE></CENTER>
|
|
||||||
which will compile a set of test programs and run them. If any of the
|
|
||||||
programs fail the error message will be helpful in debugging the problem.
|
|
||||||
</OL>
|
|
||||||
<!-- pepper -->
|
|
||||||
<P>
|
|
||||||
At the end of the above procedure, you will find the DLL, <B>libsndfile.dll</B> and a
|
|
||||||
LIB file <B>libsndfile.lib</B> in the current directory. These two files, along
|
|
||||||
with the header file <B>sndfile.h</B> (in the <B>Win32\</B> directory) are all that
|
|
||||||
you need to copy to your project in order to use libsndfile.
|
|
||||||
</P>
|
|
||||||
<!-- pepper -->
|
<!-- pepper -->
|
||||||
<H2><BR>Compile Problems</H2>
|
<H2><BR>Compile Problems</H2>
|
||||||
<!-- pepper -->
|
<!-- pepper -->
|
||||||
@ -153,7 +112,6 @@ Compile problems using the above method of building the libsndfile DLL on Win32
|
|||||||
be emailed to
|
be emailed to
|
||||||
<A HREF="mailto:erikd@mega-nerd.com">
|
<A HREF="mailto:erikd@mega-nerd.com">
|
||||||
Erik de Castro Lopo</a>.
|
Erik de Castro Lopo</a>.
|
||||||
This includes error messages generated during step 7 above.
|
|
||||||
</P>
|
</P>
|
||||||
<!-- pepper -->
|
<!-- pepper -->
|
||||||
<P>
|
<P>
|
||||||
|
Loading…
Reference in New Issue
Block a user