1
0
mirror of https://github.com/cookiengineer/audacity synced 2025-10-11 09:03:36 +02:00

upgrade to var-rate resampling for libsoxr

This commit is contained in:
v.audacity
2012-12-17 06:48:11 +00:00
parent 5e4cb4067f
commit 1d7f0e15c5
3 changed files with 44 additions and 9 deletions

View File

@@ -24,13 +24,14 @@
// Resamplers.
// Only one of each type of resampler (constant or variable rate) should be defined.
// libsoxr is used for constant-rate resampling.
// It's currently our only const-rate resampler, so should always be #defined.
// libsoxr is used for constant-rate and var-rat resampling.
// libsoxr currently our only const-rate resampler, so should always be #defined.
#define USE_LIBSOXR 1
// Should build only one of libresample or libsamplerate for variable-rate resampling,
// but if both are defined, USE_LIBRESAMPLE is used and USE_LIBSAMPLERATE is not.
// Should always have one or the other #defined.
#define USE_LIBRESAMPLE 1
// Should build only one of libsoxr, libresample, or libsamplerate for variable-rate resampling,
// but if more than one are defined, priority is libsoxr over libresample over libsamplerate.
// We cannot release builds with libsamplerate, due to licensing.
// Standard configuration is to have only USE_LIBSOXR #defined.
#undef USE_LIBRESAMPLE
#undef USE_LIBSAMPLERATE
#define USE_LIBTWOLAME 1