From: Michael Jerris Date: Thu, 16 Apr 2015 19:24:35 +0000 (-0500) Subject: FS-7440: handle m=video lines before m=audio X-Git-Tag: v1.6.2~614^2~159 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=40d0e1fdd776b24c9e6dc998f0a6c0a9513f58b1;p=thirdparty%2Ffreeswitch.git FS-7440: handle m=video lines before m=audio --- diff --git a/src/switch_core_media.c b/src/switch_core_media.c index d716510a6b..877f6ee487 100644 --- a/src/switch_core_media.c +++ b/src/switch_core_media.c @@ -4142,7 +4142,12 @@ SWITCH_DECLARE(uint8_t) switch_core_media_negotiate_sdp(switch_core_session_t *s smh->num_negotiated_codecs = 0; for(j = 0; j < m_idx; j++) { - payload_map_t *pmap = switch_core_media_add_payload_map(session, + payload_map_t *pmap; + if (matches[j].imp->codec_type != SWITCH_CODEC_TYPE_AUDIO) { + continue; + } + + pmap = switch_core_media_add_payload_map(session, SWITCH_MEDIA_TYPE_AUDIO, matches[j].map->rm_encoding, matches[j].imp->modname,