aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_modem_i4l.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2005-01-24 02:59:17 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2005-01-24 02:59:17 +0000
commit076494cdbbe497444d7e795663d59327f5e8f114 (patch)
treee4787b7f4a7d90f14b9cf1fd3b5bcb58921c1cf7 /channels/chan_modem_i4l.c
parentae74ad6e2bbbe6eb49d2ff89791fe93c03aeb8fd (diff)
Fix chan_modem_i4l (bug #3410)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4885 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_modem_i4l.c')
-rwxr-xr-xchannels/chan_modem_i4l.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/channels/chan_modem_i4l.c b/channels/chan_modem_i4l.c
index 2e97ee478..d236ce75d 100755
--- a/channels/chan_modem_i4l.c
+++ b/channels/chan_modem_i4l.c
@@ -420,7 +420,7 @@ static struct ast_frame *i4l_read(struct ast_modem_pvt *p)
if (!f)
return NULL;
} else {
- *(b++) = AST_A2LIN(result[x]);
+ *(b++) = AST_ALAW(result[x]);
p->obuflen += 2;
}
}
@@ -480,7 +480,7 @@ static int i4l_write(struct ast_modem_pvt *p, struct ast_frame *f)
return -1;
}
for (x=0;x<f->datalen/2;x++) {
- b = AST_ALAW(((short *)f->data)[x]);
+ b = AST_LIN2A(((short *)f->data)[x]);
result[bpos++] = b;
if (b == CHAR_DLE)
result[bpos++]=b;