mirror of
https://gitee.com/openharmony/third_party_libsnd
synced 2024-11-23 01:49:53 +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>
|
||||
|
||||
* src/sd2.c
|
||||
|
@ -3,7 +3,7 @@
|
||||
SUBDIRS = man doc Win32 Octave src examples regtest tests
|
||||
DIST_SUBDIRS = $(SUBDIRS)
|
||||
EXTRA_DIST = reconfigure.mk acinclude.m4 libsndfile.spec.in \
|
||||
sndfile.pc.in Make.bat
|
||||
sndfile.pc.in Mingw-make-dist.sh
|
||||
|
||||
|
||||
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)
|
||||
* Fix form MinGW compiler problems.
|
||||
* Fix for MinGW compiler problems.
|
||||
* Allow readin/write of instrument chunks from WAV and AIFF files.
|
||||
* Compile problem fix for Solaris compiler.
|
||||
* 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
|
||||
files containing sampled audio data.
|
||||
|
@ -3,7 +3,7 @@
|
||||
dnl Require autoconf version
|
||||
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_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
|
||||
# to 0.
|
||||
|
||||
SHARED_VERSION_INFO="1:13:0"
|
||||
SHARED_VERSION_INFO="1:14:0"
|
||||
|
||||
AC_PROG_CC
|
||||
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>.
|
||||
</P>
|
||||
<P>
|
||||
Version : 1.0.13
|
||||
Version : 1.0.14
|
||||
</P>
|
||||
<!-- 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/">
|
||||
http://www.mega-nerd.com/libsndfile/</A>.
|
||||
<BR>
|
||||
Version : 1.0.13
|
||||
Version : 1.0.14
|
||||
</P>
|
||||
|
||||
</BODY>
|
||||
|
@ -1009,7 +1009,7 @@ Example:
|
||||
<A HREF="http://www.mega-nerd.com/libsndfile/">
|
||||
http://www.mega-nerd.com/libsndfile/</A>.
|
||||
<BR>
|
||||
Version : 1.0.13
|
||||
Version : 1.0.14
|
||||
</P>
|
||||
|
||||
</BODY>
|
||||
|
@ -6,7 +6,7 @@
|
||||
libsndfile
|
||||
</TITLE>
|
||||
<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="Keywords" CONTENT="WAV AIFF AU SVX PAF NIST W64 libsndfile sound audio dsp Linux">
|
||||
<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.
|
||||
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.14 (Fec 19 2006) Minor bug fixes. Start shipping windows binary/source ZIP.
|
||||
</UL>
|
||||
|
||||
<A NAME="Similar"></A>
|
||||
@ -411,7 +412,9 @@
|
||||
</P>
|
||||
<UL>
|
||||
<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>
|
||||
<P>
|
||||
Compiling libsndfile is relatively easy. The INSTALL file in the top level directory
|
||||
|
@ -13,23 +13,30 @@
|
||||
<!-- pepper -->
|
||||
<H1><BR>Building libsndfile on Win32</H1>
|
||||
|
||||
<P><B>
|
||||
Note : For pre-compiled binaries for windows, see the main web page.
|
||||
</B></P>
|
||||
|
||||
<P>
|
||||
There are currently two ways of building libsndfile under Win32:
|
||||
</P>
|
||||
<UL>
|
||||
<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>
|
||||
|
||||
<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>
|
||||
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
|
||||
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>
|
||||
|
||||
<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 -->
|
||||
<H2><BR>Compile Problems</H2>
|
||||
<!-- pepper -->
|
||||
@ -153,7 +112,6 @@ Compile problems using the above method of building the libsndfile DLL on Win32
|
||||
be emailed to
|
||||
<A HREF="mailto:erikd@mega-nerd.com">
|
||||
Erik de Castro Lopo</a>.
|
||||
This includes error messages generated during step 7 above.
|
||||
</P>
|
||||
<!-- pepper -->
|
||||
<P>
|
||||
|
Loading…
Reference in New Issue
Block a user