bool WebrtcAudioConduit::SetLocalSSRC(unsigned int ssrc) { unsigned int oldSsrc; if (!GetLocalSSRC(&oldSsrc)) { MOZ_ASSERT(false, "GetLocalSSRC failed"); return false; } if (oldSsrc == ssrc) { return true; } bool wasTransmitting = mEngineTransmitting; if (StopTransmitting() != kMediaConduitNoError) { return false; } if (mPtrRTP->SetLocalSSRC(mChannel, ssrc)) { return false; } if (wasTransmitting) { if (StartTransmitting() != kMediaConduitNoError) { return false; } } return true; }
EXPORT_C void RRtpSendSource::ByeL(TDesC8& aReason) { __RTP_LOG(_L("RRtpSendSource::ByeL() ... ")); __ASSERT_DEBUG(iPtr, Panic(ERtpSourceIsClosed)); iPtr->iSession->iRtpSocketController->SendBYEPacketL(GetLocalSSRC(), aReason); }