Merge from default branch

This commit is contained in:
Chris Cannam
2021-05-10 08:56:30 +01:00
3 changed files with 11 additions and 6 deletions

View File

@@ -10,7 +10,6 @@ platform:
install: install:
- cinst wget - cinst wget
- cinst meson
- cinst libsndfile - cinst libsndfile
build_script: build_script:

View File

@@ -101,6 +101,9 @@ sndfile_dep = dependency('sndfile', version: '>= 1.0.16', required: false)
vamp_dep = dependency('vamp-sdk', version: '>= 2.9', required: false) vamp_dep = dependency('vamp-sdk', version: '>= 2.9', required: false)
thread_dep = dependency('threads') thread_dep = dependency('threads')
have_ladspa = cpp.has_header('ladspa.h', args: extra_include_args) have_ladspa = cpp.has_header('ladspa.h', args: extra_include_args)
have_sincos = cpp.has_function('sincos',
prefix: '#define _GNU_SOURCE\n#include <math.h>',
args: '-lm')
have_jni = cpp.has_header('jni.h', args: extra_include_args) have_jni = cpp.has_header('jni.h', args: extra_include_args)
javac = find_program('javac', required: false) javac = find_program('javac', required: false)
@@ -232,6 +235,10 @@ else
endif # resampler endif # resampler
if not have_sincos
feature_defines += [ '-DLACK_SINCOS' ]
endif
if ipp_needed if ipp_needed
feature_defines += [ feature_defines += [
'-DHAVE_IPP', '-DHAVE_IPP',

View File

@@ -23,7 +23,6 @@
#include "StretcherImpl.h" #include "StretcherImpl.h"
using namespace std;
namespace RubberBand { namespace RubberBand {
@@ -122,7 +121,7 @@ RubberBandStretcher::setMaxProcessSize(size_t samples)
} }
void void
RubberBandStretcher::setKeyFrameMap(const map<size_t, size_t> &mapping) RubberBandStretcher::setKeyFrameMap(const std::map<size_t, size_t> &mapping)
{ {
m_d->setKeyFrameMap(mapping); m_d->setKeyFrameMap(mapping);
} }
@@ -177,19 +176,19 @@ RubberBandStretcher::getInputIncrement() const
return m_d->getInputIncrement(); return m_d->getInputIncrement();
} }
vector<int> std::vector<int>
RubberBandStretcher::getOutputIncrements() const RubberBandStretcher::getOutputIncrements() const
{ {
return m_d->getOutputIncrements(); return m_d->getOutputIncrements();
} }
vector<float> std::vector<float>
RubberBandStretcher::getPhaseResetCurve() const RubberBandStretcher::getPhaseResetCurve() const
{ {
return m_d->getPhaseResetCurve(); return m_d->getPhaseResetCurve();
} }
vector<int> std::vector<int>
RubberBandStretcher::getExactTimePoints() const RubberBandStretcher::getExactTimePoints() const
{ {
return m_d->getExactTimePoints(); return m_d->getExactTimePoints();