For SpeeX, 0 bits remaining is valid and does not need an emitted warning.

(closes issue #15762)
 Reported by: nblasgen
 Patches: 
       issue15672.patch uploaded by pabelanger (license 224)
 Tested by: nblasgen


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@269960 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Tilghman Lesher
2010-06-11 18:23:05 +00:00
parent 7a7326f8e9
commit ba3f2b0d20

View File

@@ -1451,7 +1451,9 @@ static int speex_samples(unsigned char *data, int len)
}
bit += off;
if ((len * 8 - bit) < 5) {
if ((len * 8 - bit) == 0) {
break;
} else if ((len * 8 - bit) < 5) {
ast_log(LOG_WARNING, "Not enough bits remaining after wide band for speex samples.\n");
break;
}