From 555bdd7af58860581eeadf18c046c19ee37c2d7d Mon Sep 17 00:00:00 2001 From: George Politis Date: Mon, 15 Sep 2014 18:20:15 +0200 Subject: [PATCH] Adds forgotten, but necessary for simulcast, modifications to libs/strophe.jingle.sessionbase.js. --- libs/strophe/strophe.jingle.sessionbase.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/libs/strophe/strophe.jingle.sessionbase.js b/libs/strophe/strophe.jingle.sessionbase.js index 35fa50aa3..31035047b 100644 --- a/libs/strophe/strophe.jingle.sessionbase.js +++ b/libs/strophe/strophe.jingle.sessionbase.js @@ -191,6 +191,24 @@ SessionBase.prototype.sendSSRCUpdateIq = function(sdpMediaSsrcs, sid, initiator, }); modify.up(); // end of source }); + + // generate source groups from lines + channel.ssrcGroups.forEach(function(ssrcGroup) { + if (ssrcGroup.ssrcs.length != 0) { + + modify.c('ssrc-group', { + semantics: ssrcGroup.semantics, + xmlns: 'urn:xmpp:jingle:apps:rtp:ssma:0' + }); + + ssrcGroup.ssrcs.forEach(function (ssrc) { + modify.c('source', { ssrc: ssrc }) + .up(); // end of source + }); + modify.up(); // end of ssrc-group + } + }); + modify.up(); // end of description modify.up(); // end of content });