aboutsummaryrefslogtreecommitdiffstats
path: root/fskmodem.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2001-11-10 20:31:39 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2001-11-10 20:31:39 +0000
commit774aa6110735642abb903085c3ea82cd6e88a109 (patch)
treea00b65b0d9783c6f40bcf60e3a8e245ed40f0dae /fskmodem.c
parente10d894a83c04547972136ed016761e796589943 (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-xfskmodem.c13
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--) {