diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2022-09-29 20:02:50 +0200 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2022-10-23 16:56:36 +0200 |
commit | b60c844b4f0e528cb4ee1b58e4a9486362b02157 (patch) | |
tree | c3b05f71714180ec4a9b332c247db1e42ead31f8 /src/libfsk | |
parent | a756ba8fd97cb2040d3dd86bab7c7e92e57bc16f (diff) |
DTMF: Now allows to give duration and pause for digit
Also the dtmf encoder will return less samples, if the digit(+pause)
ends, so that the caller call set the next digit to play seamlessly.
A reset function allows to clear the decoder states, to prevent glitches
when re-attaching to an interrupted stream.
Diffstat (limited to 'src/libfsk')
-rw-r--r-- | src/libfsk/fsk.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libfsk/fsk.h b/src/libfsk/fsk.h index 3093de4..cb62170 100644 --- a/src/libfsk/fsk.h +++ b/src/libfsk/fsk.h @@ -1,3 +1,6 @@ +#ifndef _LIB_FSK_H +#define _LIB_FSK_H + #include "../libfm/fm.h" typedef struct fsk_mod { @@ -41,3 +44,4 @@ int fsk_demod_init(fsk_demod_t *fsk, void *inst, void (*receive_bit)(void *inst, void fsk_demod_cleanup(fsk_demod_t *fsk); void fsk_demod_receive(fsk_demod_t *fsk, sample_t *sample, int length); +#endif /* _LIB_FSK_H */ |