aboutsummaryrefslogtreecommitdiffstats
path: root/src/cnetz/fsk_fm_demod.c
diff options
context:
space:
mode:
authorAndreas Eversberg <jolly@eversberg.eu>2016-10-07 08:55:18 +0200
committerAndreas Eversberg <jolly@eversberg.eu>2016-10-07 08:55:18 +0200
commit27938d111e2f49ed3e8c39647d9a8fbc1482a686 (patch)
tree073f0cf2ebab7d7eb68a414fc553f0723da72b86 /src/cnetz/fsk_fm_demod.c
parent8ef966aa21f58c867a9dd8b60108e489c1dc2f8f (diff)
Added and fixed extra compiler warnings
Diffstat (limited to 'src/cnetz/fsk_fm_demod.c')
-rw-r--r--src/cnetz/fsk_fm_demod.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/cnetz/fsk_fm_demod.c b/src/cnetz/fsk_fm_demod.c
index 92896e3..617dee0 100644
--- a/src/cnetz/fsk_fm_demod.c
+++ b/src/cnetz/fsk_fm_demod.c
@@ -142,7 +142,7 @@ int fsk_fm_init(fsk_fm_demod_t *fsk, cnetz_t *cnetz, int samplerate, double bitr
len = (int)((double)samplerate / bitrate + 0.5);
half = (int)((double)samplerate / bitrate / 2.0 + 0.5);
- if (len > sizeof(fsk->bit_buffer_spl) / sizeof(fsk->bit_buffer_spl[0])) {
+ if (len > (int)(sizeof(fsk->bit_buffer_spl) / sizeof(fsk->bit_buffer_spl[0]))) {
PDEBUG(DDSP, DEBUG_ERROR, "Sample rate too high for buffer, please use lower rate, like 192000 Hz!\n");
return -1;
}
@@ -496,9 +496,10 @@ void fsk_fm_demod(fsk_fm_demod_t *fsk, int16_t *samples, int length)
fsk->bit_count = bit_count;
}
-void fsk_correct_sync(cnetz_t *cnetz, double offset)
+void fsk_correct_sync(fsk_fm_demod_t *fsk, double offset)
{
bit_time = fmod(bit_time - offset + BITS_PER_SUPERFRAME, BITS_PER_SUPERFRAME);
+ fsk->bit_time = bit_time;
}
void fsk_demod_reset(fsk_fm_demod_t *fsk)