diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-01-24 02:59:17 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-01-24 02:59:17 +0000 |
commit | 076494cdbbe497444d7e795663d59327f5e8f114 (patch) | |
tree | e4787b7f4a7d90f14b9cf1fd3b5bcb58921c1cf7 /channels/chan_modem_i4l.c | |
parent | ae74ad6e2bbbe6eb49d2ff89791fe93c03aeb8fd (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-x | channels/chan_modem_i4l.c | 4 |
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; |