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

15
src/common/loss.h Normal file
View File

@@ -0,0 +1,15 @@
typedef struct loss {
int interval; /* levels in one interval */
int interval_num; /* number of similar intervals until loss */
double threshold; /* how much volume change is accedped during loss */
double level_last; /* received level of last block */
double level; /* received level of current block */
int level_count; /* counter of levels inside interval */
int interval_count; /* counter of cosecutive intervals with loss */
} loss_t;
void audio_init_loss(loss_t *loss, int interval, double threshold, int seconds);
void audio_reset_loss(loss_t *loss);
int audio_detect_loss(loss_t *loss, double level);