public void Reset()
{
LostRate = 0;
ByteRate = 0;
CongestionRate = 0;
Latency = 0;
DroppedFrames = 0;
_fullSample = false;
_latencyGradient = _latency = 0;
_size = _num = _den = _preTime = 0;
_samples.Clear();
}
}
public void Stop(Peer peer, uint publisherId) { if (publisherId == 0) { return; } if (PublisherId != publisherId) { Logger.WARN("Unpublish '{0}' operation with a {1} id different than its publisher {2} id", Name, publisherId, PublisherId); return; } foreach (var listener in Listeners) { listener.Value.StopPublishing(Name); } Flush(); peer.OnUnpublish(this); VideoQOS.Reset(); AudioQOS.Reset(); PublisherId = 0; _publisher = null; _controller = null; }