mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-15 14:25:52 +00:00
Bug 1421819: only init Call object in Tranceivers. r=bwc
MozReview-Commit-ID: 7Rhk9470BVO --HG-- extra : rebase_source : 173bd1da34fec75dcf5be9b0230ef3c9aa46e960
This commit is contained in:
parent
ffbb9de0eb
commit
36b122125e
@ -50,13 +50,6 @@ static const char* pcmLogTag = "PeerConnectionMedia";
|
||||
#endif
|
||||
#define LOGTAG pcmLogTag
|
||||
|
||||
//XXX(pkerr) What about bitrate settings? Going with the defaults for now.
|
||||
RefPtr<WebRtcCallWrapper>
|
||||
CreateCall()
|
||||
{
|
||||
return WebRtcCallWrapper::Create();
|
||||
}
|
||||
|
||||
NS_IMETHODIMP PeerConnectionMedia::ProtocolProxyQueryHandler::
|
||||
OnProxyAvailable(nsICancelable *request,
|
||||
nsIChannel *aChannel,
|
||||
@ -294,9 +287,6 @@ nsresult PeerConnectionMedia::Init(const std::vector<NrIceStunServer>& stun_serv
|
||||
}
|
||||
ConnectSignals(mIceCtxHdlr->ctx().get());
|
||||
|
||||
// This webrtc:Call instance will be shared by audio and video media conduits.
|
||||
mCall = CreateCall();
|
||||
|
||||
return NS_OK;
|
||||
}
|
||||
|
||||
@ -1145,6 +1135,10 @@ PeerConnectionMedia::AddTransceiver(
|
||||
dom::MediaStreamTrack* aSendTrack,
|
||||
RefPtr<TransceiverImpl>* aTransceiverImpl)
|
||||
{
|
||||
if (!mCall) {
|
||||
mCall = WebRtcCallWrapper::Create();
|
||||
}
|
||||
|
||||
RefPtr<TransceiverImpl> transceiver = new TransceiverImpl(
|
||||
mParent->GetHandle(),
|
||||
aJsepTransceiver,
|
||||
|
Loading…
Reference in New Issue
Block a user