Next version will be 1.8.2

This commit is contained in:
Chris Cannam
2015-07-09 15:40:42 +01:00
parent 24560ba3ec
commit 09a1dc3a20
6 changed files with 46 additions and 9 deletions

View File

@@ -1,4 +1,15 @@
Changes in Rubber Band v1.8.2
* Fix a number of small memory leaks
* Make stretcher more robust to being fed invalid input (with NaNs)
* Include iOS build file
* Various platform build fixes and improvements
The API is unchanged and the library is binary compatible with
version 1.7.
Changes in Rubber Band v1.8.1 Changes in Rubber Band v1.8.1
* Fix a crash in formant-preserving pitch shift for some build targets * Fix a crash in formant-preserving pitch shift for some build targets

View File

@@ -31,7 +31,7 @@ JNINAME := librubberband-jni
JARNAME := rubberband.jar JARNAME := rubberband.jar
DYNAMIC_EXTENSION := .so DYNAMIC_EXTENSION := .so
DYNAMIC_FULL_VERSION := 2.1.0 DYNAMIC_FULL_VERSION := 2.1.1
DYNAMIC_ABI_VERSION := 2 DYNAMIC_ABI_VERSION := 2
DYNAMIC_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,-soname=$(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_ABI_VERSION) DYNAMIC_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,-soname=$(LIBNAME)$(DYNAMIC_EXTENSION).$(DYNAMIC_ABI_VERSION)
VAMP_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,--version-script=vamp/vamp-plugin.map VAMP_LDFLAGS := -shared -Wl,-Bsymbolic -Wl,--version-script=vamp/vamp-plugin.map

View File

@@ -29,7 +29,7 @@ INSTALL_PKGDIR := $(PREFIX)/lib/pkgconfig
LIBNAME := librubberband LIBNAME := librubberband
DYNAMIC_EXTENSION := .dylib DYNAMIC_EXTENSION := .dylib
DYNAMIC_FULL_VERSION := 2.1.0 DYNAMIC_FULL_VERSION := 2.1.1
DYNAMIC_ABI_VERSION := 2 DYNAMIC_ABI_VERSION := 2
DYNAMIC_LDFLAGS := -dynamiclib -install_name $(INSTALL_LIBDIR)/$(LIBNAME).$(DYNAMIC_ABI_VERSION)$(DYNAMIC_EXTENSION) -current_version $(DYNAMIC_FULL_VERSION) -compatibility_version $(DYNAMIC_ABI_VERSION) DYNAMIC_LDFLAGS := -dynamiclib -install_name $(INSTALL_LIBDIR)/$(LIBNAME).$(DYNAMIC_ABI_VERSION)$(DYNAMIC_EXTENSION) -current_version $(DYNAMIC_FULL_VERSION) -compatibility_version $(DYNAMIC_ABI_VERSION)

View File

@@ -246,14 +246,16 @@ The following Makefile targets are available:
The default target is "all". The default target is "all".
4d. OS/X and iOS 4d. OS/X
---------------- --------
A Makefile for OS/X is provided as Makefile.osx. A Makefile for OS/X is provided as Makefile.osx.
Adjust the Makefile according to your preference for compiler and Adjust the Makefile according to your preference for compiler and
platform SDK, FFT and resampler implementations. The default is to platform SDK, FFT and resampler implementations. The default is to
use the Accelerate framework and the Speex resampler. use the Accelerate framework and the Speex resampler. Then run
e.g. "make -f Makefile.osx library" in a terminal window to build.
You will need the Xcode command-line tools installed.
The following Makefile targets are available: The following Makefile targets are available:
@@ -275,8 +277,32 @@ for RubberBandStretcherJNI.cpp) and the API headers in rubberband/
should be all you need. should be all you need.
Note that you cannot legally distribute applications using Rubber Band Note that you cannot legally distribute applications using Rubber Band
through the iPhone/iPad App Store or OS/X App Store unless you have a in the Mac App Store, unless you have first obtained a commercial
valid commercial licence. GPL code is not permitted in these stores. licence for the Rubber Band Library. GPL code is not permitted in the
app store. See http://breakfastquay.com/technology/license.html for
commercial terms.
4d. iOS
-------
A Makefile for iOS is provided as Makefile.ios. It produces a single
static library containing both simulator and device binaries, in both
32- and 64-bit architectures.
Run e.g. "make -f Makefile.ios" in a terminal window to build. You
will need the Xcode command-line tools installed.
If you prefer to add the Rubber Band library files to an existing
build project instead of using the Makefile, the files in src/ (except
for RubberBandStretcherJNI.cpp) and the API headers in rubberband/
should be all you need.
Note that you cannot legally distribute applications using Rubber Band
in the iOS App Store, unless you have a first obtained a commercial
licence for the Rubber Band Library. GPL code is not permitted in the
app store. See http://breakfastquay.com/technology/license.html for
commercial terms.
4e. Win32 and Visual Studio 4e. Win32 and Visual Studio

View File

@@ -1,5 +1,5 @@
AC_INIT(RubberBand, 1.9, chris.cannam@breakfastquay.com) AC_INIT(RubberBand, 1.8.2, chris.cannam@breakfastquay.com)
AC_CONFIG_SRCDIR(src/StretcherImpl.h) AC_CONFIG_SRCDIR(src/StretcherImpl.h)
AC_PROG_CXX AC_PROG_CXX

View File

@@ -24,7 +24,7 @@
#ifndef _RUBBERBANDSTRETCHER_H_ #ifndef _RUBBERBANDSTRETCHER_H_
#define _RUBBERBANDSTRETCHER_H_ #define _RUBBERBANDSTRETCHER_H_
#define RUBBERBAND_VERSION "1.8.1" #define RUBBERBAND_VERSION "1.8.2"
#define RUBBERBAND_API_MAJOR_VERSION 2 #define RUBBERBAND_API_MAJOR_VERSION 2
#define RUBBERBAND_API_MINOR_VERSION 5 #define RUBBERBAND_API_MINOR_VERSION 5