FreeCalypso > hg > gsm-codec-lib
diff libgsmfr2/enc_homing.c @ 275:5fbb323b2978
libgsmfr2: implement encoder homing
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sun, 14 Apr 2024 03:06:03 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libgsmfr2/enc_homing.c Sun Apr 14 03:06:03 2024 +0000 @@ -0,0 +1,18 @@ +/* + * This module contains our implementation of the optional homing feature + * for our GSM 06.10 encoder. + */ + +#include <stdint.h> +#include "tw_gsmfr.h" + +void gsmfr_0610_encoder_homing(struct gsmfr_0610_state *st, const int16_t *pcm) +{ + int i; + + for (i = 0; i < 160; i++) { + if (pcm[i] != 0x0008) + return; + } + gsmfr_0610_reset(st); +}