Compare commits

..

2 Commits

Author SHA1 Message Date
d0026758c1 build: add libsndfile
Some checks failed
macOS and iOS CI / build (push) Has been cancelled
Windows CI / build (push) Has been cancelled
2026-03-07 22:31:18 +01:00
e47115b94f build: add CMake build
Some checks failed
macOS and iOS CI / build (push) Has been cancelled
Windows CI / build (push) Has been cancelled
2026-03-07 22:24:28 +01:00
14 changed files with 7 additions and 17 deletions

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "src/ext/libsndfile"]
path = src/ext/libsndfile
url = https://github.com/libsndfile/libsndfile.git

View File

@@ -3,7 +3,7 @@ project(rubberband)
set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_FLAGS "-DUSE_BQRESAMPLER -DHAVE_KISSFFT")
set(CMAKE_CXX_FLAGS "-DNOMINMAX -DUSE_BQRESAMPLER -DHAVE_KISSFFT")
#include_directories(mpg123/lib/x86_64/include)
include_directories(

View File

@@ -49,7 +49,6 @@ using RubberBand::gettimeofday;
#endif
#ifdef _MSC_VER
#define NOMINMAX
#include <windows.h>
static void usleep(unsigned long usec) {
::Sleep(usec == 0 ? 0 : usec < 1000 ? 1 : usec / 1000);

View File

@@ -1,5 +1,4 @@
/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
#define NOMINMAX
/*
Rubber Band Library

View File

@@ -20,7 +20,6 @@
under terms other than those of the GNU General Public License,
you must obtain a valid commercial licence before doing so.
*/
#define NOMINMAX
#include "BQResampler.h"

View File

@@ -1,5 +1,4 @@
/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
#define NOMINMAX
/*
Rubber Band Library

View File

@@ -23,7 +23,7 @@
#include "VectorOpsComplex.h"
//#include "system/sysutils.h"
#include "system/sysutils.h"
#include <cassert>

View File

@@ -24,7 +24,6 @@
#include "sysutils.h"
#ifdef _WIN32
#define NOMINMAX
#include <windows.h>
#include <fcntl.h>
#include <io.h>

1
src/ext/libsndfile Submodule

Submodule src/ext/libsndfile added at 68f6c16fe1

View File

@@ -1,7 +1,5 @@
/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
#define NOMINMAX
/*
Rubber Band Library
An audio time-stretching and pitch-shifting library.

View File

@@ -20,7 +20,6 @@
under terms other than those of the GNU General Public License,
you must obtain a valid commercial licence before doing so.
*/
#define NOMINMAX
#include "StretcherChannelData.h"
@@ -28,9 +27,6 @@
#include "../common/Allocators.h"
#include <algorithm>
#include <utility>
using std::max;
namespace RubberBand
{
@@ -118,7 +114,7 @@ void
R2Stretcher::ChannelData::setSizes(size_t windowSize,
size_t fftSize)
{
size_t maxSize = 2*std::max(windowSize, fftSize);
size_t maxSize = 2 * std::max(windowSize, fftSize);
size_t realSize = maxSize / 2 + 1;
size_t oldMax = inbuf->getSize();
size_t oldReal = oldMax / 2 + 1;

View File

@@ -1,5 +1,4 @@
/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
#define NOMINMAX
/*
Rubber Band Library

View File

@@ -1,5 +1,4 @@
/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
#define NOMINMAX
/*
Rubber Band Library

View File

@@ -1,5 +1,4 @@
/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
#define NOMINMAX
/*
Rubber Band Library