initial git import

This commit is contained in:
Andreas Eversberg
2016-03-01 18:40:38 +01:00
commit 946c9ce10a
84 changed files with 12959 additions and 0 deletions

18
src/common/samplerate.h Normal file
View File

@@ -0,0 +1,18 @@
#include "filter.h"
typedef struct samplerate {
int factor;
struct {
double sum;
int sum_count;
biquad_low_pass_t bq;
} down;
struct {
double last_sample;
biquad_low_pass_t bq;
} up;
} samplerate_t;
int init_samplerate(samplerate_t *state, int samplerate);
int samplerate_downsample(samplerate_t *state, int16_t *input, int input_num, int16_t *output);
int samplerate_upsample(samplerate_t *state, int16_t *input, int input_num, int16_t *output);