aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_iax.c
diff options
context:
space:
mode:
authormartinp <martinp@f38db490-d61c-443f-a65b-d21fe96a405b>2003-04-21 18:00:26 +0000
committermartinp <martinp@f38db490-d61c-443f-a65b-d21fe96a405b>2003-04-21 18:00:26 +0000
commitbda78e6c5ca4c3e5eb61c5a4bfe7a160508a6b29 (patch)
treea332a4ad4d78f8abd99eefd61e1da645966d4191 /channels/chan_iax.c
parent7e0afbe9a75f95cd359976756beb725b48d24fba (diff)
Clean the error for IAX when using SPEEX codec
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@878 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_iax.c')
-rwxr-xr-xchannels/chan_iax.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/channels/chan_iax.c b/channels/chan_iax.c
index 9f5724c9e..426bc580b 100755
--- a/channels/chan_iax.c
+++ b/channels/chan_iax.c
@@ -659,6 +659,9 @@ static int get_samples(struct ast_frame *f)
case AST_FORMAT_ADPCM:
samples = f->datalen *2;
break;
+ case AST_FORMAT_SPEEX:
+ samples = (f->datalen/39)*160;
+ break;
default:
ast_log(LOG_WARNING, "Don't know how to calculate samples on %d packets\n", f->subclass);
}