Skip to content
Snippets Groups Projects
Commit b247da70 authored by Boris Grozev's avatar Boris Grozev
Browse files

Adds RTPTranslatorImpl#setSSRCFactory.

parent 33944cd8
No related branches found
No related tags found
No related merge requests found
......@@ -24,6 +24,7 @@
import org.jitsi.impl.neomedia.format.*;
import org.jitsi.impl.neomedia.protocol.*;
import org.jitsi.impl.neomedia.rtp.*;
import org.jitsi.impl.neomedia.rtp.translator.*;
import org.jitsi.impl.neomedia.transform.*;
import org.jitsi.impl.neomedia.transform.csrc.*;
import org.jitsi.impl.neomedia.transform.dtmf.*;
......@@ -3214,9 +3215,12 @@ public void setSSRCFactory(SSRCFactory ssrcFactory)
this.ssrcFactory = ssrcFactory;
StreamRTPManager rtpManager = this.rtpManager;
RTPTranslator translator = rtpTranslator;
if (rtpManager != null)
rtpManager.setSSRCFactory(ssrcFactory);
else if (translator instanceof RTPTranslatorImpl)
((RTPTranslatorImpl)translator).setSSRCFactory(ssrcFactory);
}
}
......
......@@ -1046,4 +1046,24 @@ public boolean writeRTCPFeedbackMessage(
rtcpFeedbackMessage,
destination);
}
/**
* Sets the <tt>SSRCFactory</tt> which is to generate new synchronization
* source (SSRC) identifiers.
*
* @param ssrcFactory the <tt>SSRCFactory</tt> which is to generate new
* synchronization source (SSRC) identifiers or <tt>null</tt> if this
* <tt>MediaStream</tt> is to employ internal logic to generate new
* synchronization source (SSRC) identifiers
*/
public void setSSRCFactory(SSRCFactory ssrcFactory)
{
RTPManager manager = this.manager;
if (manager instanceof
org.jitsi.impl.neomedia.jmfext.media.rtp.RTPSessionMgr)
{
((org.jitsi.impl.neomedia.jmfext.media.rtp.RTPSessionMgr)manager)
.setSSRCFactory(ssrcFactory);
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment