diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2001-11-10 20:31:39 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2001-11-10 20:31:39 +0000 |
commit | 774aa6110735642abb903085c3ea82cd6e88a109 (patch) | |
tree | a00b65b0d9783c6f40bcf60e3a8e245ed40f0dae /fskmodem.c | |
parent | e10d894a83c04547972136ed016761e796589943 (diff) |
Version 0.1.10 from FTP
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@388 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'fskmodem.c')
-rwxr-xr-x | fskmodem.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/fskmodem.c b/fskmodem.c index 554bb9410..6d45bde7e 100755 --- a/fskmodem.c +++ b/fskmodem.c @@ -234,10 +234,15 @@ search_startbit3: getbyte: - /* Need at least 80 samples to be sure we'll have a byte */ - if (*len < 80) - return 0; - + /* Need at least 80 samples (for 1200) or + 1320 (for 45.5) to be sure we'll have a byte */ + if (fskd->nbit < 8) { + if (*len < 1320) + return 0; + } else { + if (*len < 80) + return 0; + } /* Leemos ahora los bits de datos */ j=fskd->nbit; for (a=n1=0;j;j--) { |