summaryrefslogtreecommitdiff
path: root/main/frame.c
diff options
context:
space:
mode:
authorRussell Bryant <russell@russellbryant.com>2008-01-11 03:37:19 +0000
committerRussell Bryant <russell@russellbryant.com>2008-01-11 03:37:19 +0000
commit9387f036d86f17ca04ddc923e2a5a3a4ea7aa45a (patch)
tree0dad1738e7ed3f7b28fef1c905f0652b623db97e /main/frame.c
parente1e186471ffbe1c4cdea5d3463fdd3aa5c47ca60 (diff)
- Fix the last set of places where incorrect assumptions were made about the
sample length with g722. It is _2_ samples per byte, not 1. This was all over the place, and I believed it, and it is what caused me to take so long to figure out what was broken. - Update copyright information on codec_g722. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@98081 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'main/frame.c')
-rw-r--r--main/frame.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/main/frame.c b/main/frame.c
index 755e8031e..bb386df55 100644
--- a/main/frame.c
+++ b/main/frame.c
@@ -1372,9 +1372,9 @@ int ast_codec_get_samples(struct ast_frame *f)
break;
case AST_FORMAT_ULAW:
case AST_FORMAT_ALAW:
- case AST_FORMAT_G722:
samples = f->datalen;
break;
+ case AST_FORMAT_G722:
case AST_FORMAT_ADPCM:
case AST_FORMAT_G726:
case AST_FORMAT_G726_AAL2:
@@ -1410,9 +1410,9 @@ int ast_codec_get_len(int format, int samples)
break;
case AST_FORMAT_ULAW:
case AST_FORMAT_ALAW:
- case AST_FORMAT_G722:
len = samples;
break;
+ case AST_FORMAT_G722:
case AST_FORMAT_ADPCM:
case AST_FORMAT_G726:
case AST_FORMAT_G726_AAL2: