diff options
Diffstat (limited to 'xtract/xtract_macros.h')
-rw-r--r-- | xtract/xtract_macros.h | 47 |
1 files changed, 11 insertions, 36 deletions
diff --git a/xtract/xtract_macros.h b/xtract/xtract_macros.h index 19983d3..bd01ab7 100644 --- a/xtract/xtract_macros.h +++ b/xtract/xtract_macros.h @@ -20,48 +20,23 @@ -/** \file xtract_delta.h: defines useful macros */ +/** \file xtract_macros.h: defines useful public macros */ -#ifndef XTRACT_MACROS -#define XTRACT_MACROS +#ifndef XTRACT_MACROS_H +#define XTRACT_MACROS_H #ifdef __cplusplus extern "C" { #endif -#include <stdio.h> - -#define SQ(a) ((a) * (a)) -#define MIN(a, b) ((a) < (b) ? (a) : (b)) -#define MAX(a, b) ((a) > (b) ? (a) : (b)) -#define NEEDS_FFTW printf("LibXtract must be compiled with fftw support to use this function.\n") - -#define VERY_SMALL_NUMBER 2e-42 -#define LOG_LIMIT VERY_SMALL_NUMBER -#define LOG_LIMIT_DB -96 -#define DB_SCALE_OFFSET 96 -#define VERY_BIG_NUMBER 2e42 -#define SR_UPPER_LIMIT 192000 -#define SR_LOWER_LIMIT 22050 -#define SR_DEFAULT 44100 -#define FUNDAMENTAL_DEFAULT 440 -#define CHECK_nyquist if(!nyquist) nyquist = SR_DEFAULT / N -#define SR_LIMIT SR_UPPER_LIMIT -#define FFT_BANDS_MIN 16 -#define FFT_BANDS_MAX 65536 -#define FFT_BANDS_DEF 1024 -#define SPEC_BW_MIN 0.168 /* Minimum spectral bandwidth (= SR_LOWER_LIMIT / \ - FFT_BANDS_MAX*/ -#define SPEC_BW_MAX 12000 /* SR_UPPER_LIMIT / FFT_BANDS_MIN */ -#define SPEC_BW_DEF 43.066 /* SR_DEFAULT / FFT_BANDS_DEF */ -#define BARK_BANDS 26 -#define NONE 0 -#define ANY -1 -#define UNKNOWN -2 -#define MAXARGS 4 -#define MAX_NAME_LENGTH 64 -#define MAX_AUTHOR_LENGTH 128 -#define MAX_DESC_LENGTH 256 +#define XTRACT_BARK_BANDS 26 +#define XTRACT_NONE 0 +#define XTRACT_ANY -1 +#define XTRACT_UNKNOWN -2 +#define XTRACT_MAXARGS 4 +#define XTRACT_MAX_NAME_LENGTH 64 +#define XTRACT_MAX_AUTHOR_LENGTH 128 +#define XTRACT_MAX_DESC_LENGTH 256 #ifdef __cplusplus } |