]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[mod_silk] switch_silk_decode: Fix invalid condition for return code from switch_jb_p... 725/head
authorLin.Sun <lin.sun@zoom.us>
Wed, 8 Jul 2020 09:22:46 +0000 (17:22 +0800)
committerAndrey Volk <andywolk@gmail.com>
Fri, 10 Jul 2020 09:40:36 +0000 (13:40 +0400)
src/mod/codecs/mod_silk/mod_silk.c

index b41b8510eb43e65d7c0fe3cc7ebbe67811dc2de2..507309a362e62f3d23e848da62a5f30e85afcf5b 100644 (file)
@@ -352,7 +352,7 @@ static switch_status_t switch_silk_decode(switch_codec_t *codec,
                        frame.buflen = sizeof(buf);
 
                        for (i = 1; i <= MAX_LBRR_DELAY; i++) {
-                               if (switch_jb_peek_frame(jb, codec->cur_frame->timestamp, 0, (uint16_t)i, &frame)) {
+                               if (switch_jb_peek_frame(jb, codec->cur_frame->timestamp, 0, (uint16_t)i, &frame) == SWITCH_STATUS_SUCCESS) {
                                        SKP_Silk_SDK_search_for_LBRR(frame.data, (const int)frame.datalen, i, (SKP_uint8*) &context->recbuff, &context->reclen);
 
                                        if (context->reclen) {