]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-11176: [core] do not use previous codec if its not ready
authorHunyadvári Péter <peter.hunyadvari@vcc.live>
Tue, 29 May 2018 07:39:08 +0000 (09:39 +0200)
committerHunyadvári Péter <peter.hunyadvari@vcc.live>
Tue, 29 May 2018 07:39:08 +0000 (09:39 +0200)
src/switch_core_codec.c

index 73fca25b2c6236c614cdabe5b3612dffcb3ca51e..9a6ce2a166bbb5154a944d12b69d3dcef53d4dd6 100644 (file)
@@ -235,7 +235,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_session_set_read_codec(switch_core_s
                        goto end;
                }
 
-               if (session->read_codec->next) {
+               if (session->read_codec->next && switch_core_codec_ready(session->read_codec->next)) {
                        switch_codec_t *old = session->read_codec;
                        session->read_codec = session->read_codec->next;
                        if (session->read_codec->implementation) {