18 lines
361 B
C
18 lines
361 B
C
typedef struct emphasis {
|
|
struct {
|
|
double last_value;
|
|
double factor;
|
|
double amp;
|
|
} p;
|
|
struct {
|
|
double last_value;
|
|
double factor;
|
|
double amp;
|
|
} d;
|
|
} emphasis_t;
|
|
|
|
int init_emphasis(emphasis_t *state, int samplerate);
|
|
void pre_emphasis(emphasis_t *state, int16_t *samples, int num);
|
|
void de_emphasis(emphasis_t *state, int16_t *samples, int num);
|
|
|