osmocom-analog/src/libsendevolumenregler/sendevolumenregler.h

15 lines
457 B
C

typedef struct sendevolumenregler {
double peak;
double envelope;
double step_up;
double step_down;
double minimum_level;
double maximum_level;
double dbm0_level;
} sendevolumenregler_t;
void init_sendevolumenregler(sendevolumenregler_t *state, double samplerate, double abwaerts_dbs, double aufwaerts_dbs, double maximum_db, double minimum_db, double dbm0_level);
void sendevolumenregler(sendevolumenregler_t *state, sample_t *samples, int num);