diff --git a/CHANGELOG b/CHANGELOG index a1a7aeb..3ffa069 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,4 +1,17 @@ +Changes in Rubber Band v3.3 + +This is a bug-fix release with no changes to audio quality. + + * Fix incorrect output with unexpectedly large buffers in process + * Add getProcessSizeLimit to query the maximum buffer length for + process and highest supported value for setMaxProcessSize + * Fix formal test failure in some contexts + +One new function has been added to the API. The library is otherwise +binary compatible with existing code back to version 1.7. + + Changes in Rubber Band v3.2.1 This is a build-fix release with no new features. diff --git a/Doxyfile b/Doxyfile index a8a7e9f..8fb09b4 100644 --- a/Doxyfile +++ b/Doxyfile @@ -31,7 +31,7 @@ PROJECT_NAME = "Rubber Band Library" # This could be handy for archiving the generated documentation or # if some version control system is used. -PROJECT_NUMBER = 3.2.1 +PROJECT_NUMBER = 3.3.0 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) # base path where the generated documentation will be put. diff --git a/ladspa-lv2/rubberband.lv2/lv2-rubberband.ttl b/ladspa-lv2/rubberband.lv2/lv2-rubberband.ttl index 6bc2b53..cae0aec 100644 --- a/ladspa-lv2/rubberband.lv2/lv2-rubberband.ttl +++ b/ladspa-lv2/rubberband.lv2/lv2-rubberband.ttl @@ -135,7 +135,7 @@ rubberband:mono doap:maintainer :maker ; # Minor version will be 2x the Rubber Band API minor version lv2:minorVersion 4 ; - lv2:microVersion 1 ; + lv2:microVersion 2 ; lv2:optionalFeature lv2:hardRTCapable ; pg:mainInput rubberband:mono_in_group ; pg:mainOutput rubberband:mono_out_group ; @@ -173,7 +173,7 @@ rubberband:r3mono doap:maintainer :maker ; # Minor version will be 2x the Rubber Band API minor version lv2:minorVersion 4 ; - lv2:microVersion 1 ; + lv2:microVersion 2 ; lv2:optionalFeature lv2:hardRTCapable ; pg:mainInput rubberband:mono_in_group ; pg:mainOutput rubberband:mono_out_group ; @@ -210,7 +210,7 @@ rubberband:stereo doap:maintainer :maker ; # Minor version will be 2x the Rubber Band API minor version lv2:minorVersion 4 ; - lv2:microVersion 1 ; + lv2:microVersion 2 ; lv2:optionalFeature lv2:hardRTCapable ; pg:mainInput rubberband:stereo_in_group ; pg:mainOutput rubberband:stereo_out_group ; @@ -263,7 +263,7 @@ rubberband:r3stereo doap:maintainer :maker ; # Minor version will be 2x the Rubber Band API minor version lv2:minorVersion 4 ; - lv2:microVersion 1 ; + lv2:microVersion 2 ; lv2:optionalFeature lv2:hardRTCapable ; pg:mainInput rubberband:stereo_in_group ; pg:mainOutput rubberband:stereo_out_group ; diff --git a/meson.build b/meson.build index 535b3db..16ad97c 100644 --- a/meson.build +++ b/meson.build @@ -2,7 +2,7 @@ project( 'Rubber Band Library', 'c', 'cpp', - version: '3.2.1', + version: '3.3.0', license: 'GPL-2.0-or-later', default_options: [ 'cpp_std=c++11', @@ -15,7 +15,7 @@ project( meson_version: '>= 0.53.0' ) -rubberband_dynamic_library_version = '2.2.4' +rubberband_dynamic_library_version = '2.3.0' system = host_machine.system() architecture = host_machine.cpu_family() diff --git a/rubberband/RubberBandStretcher.h b/rubberband/RubberBandStretcher.h index 91be842..6b883a8 100644 --- a/rubberband/RubberBandStretcher.h +++ b/rubberband/RubberBandStretcher.h @@ -24,9 +24,9 @@ #ifndef RUBBERBAND_STRETCHER_H #define RUBBERBAND_STRETCHER_H -#define RUBBERBAND_VERSION "3.2.1" +#define RUBBERBAND_VERSION "3.3.0" #define RUBBERBAND_API_MAJOR_VERSION 2 -#define RUBBERBAND_API_MINOR_VERSION 7 +#define RUBBERBAND_API_MINOR_VERSION 8 #undef RUBBERBAND_DLLEXPORT #ifdef _MSC_VER @@ -825,6 +825,8 @@ public: * instances and configurations. As of Rubber Band v3.3 it is * always 524288 (or 2^19), but in principle it may change in * future releases. + * + * This function was added in Rubber Band Library v3.3. */ size_t getProcessSizeLimit() const;