dsp.c: Update calls to ast_format_cmp to check result properly

ASTERISK-28311 #close

Change-Id: Ib1ce8fc1a8752751f5bf3615c59245532dfd9aa2
This commit is contained in:
Sean Bright 2020-09-23 16:20:48 -04:00
parent baa6e8f112
commit cba132a797
1 changed files with 2 additions and 2 deletions

View File

@ -1442,12 +1442,12 @@ static int ast_dsp_silence_noise_with_energy(struct ast_dsp *dsp, struct ast_fra
} else {
odata = f->data.ptr;
len = f->datalen;
if (ast_format_cmp(f->subclass.format, ast_format_ulaw)) {
if (ast_format_cmp(f->subclass.format, ast_format_ulaw) == AST_FORMAT_CMP_EQUAL) {
s = ast_alloca(len * 2);
for (x = 0; x < len; x++) {
s[x] = AST_MULAW(odata[x]);
}
} else if (ast_format_cmp(f->subclass.format, ast_format_alaw)) {
} else if (ast_format_cmp(f->subclass.format, ast_format_alaw) == AST_FORMAT_CMP_EQUAL) {
s = ast_alloca(len * 2);
for (x = 0; x < len; x++) {
s[x] = AST_ALAW(odata[x]);