]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7440: handle m=video lines before m=audio
authorMichael Jerris <mike@jerris.com>
Thu, 16 Apr 2015 19:24:35 +0000 (14:24 -0500)
committerMichael Jerris <mike@jerris.com>
Thu, 28 May 2015 17:47:22 +0000 (12:47 -0500)
src/switch_core_media.c

index d716510a6b73973329fce3434fb35e3400a4cdca..877f6ee48734b9ded772bbc4ea26c46ffe790844 100644 (file)
@@ -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,