PeerConnectionStatsCollectorCallback.cpp 769 B

1234567891011121314151617181920212223
  1. #include "pch.h"
  2. #include "PeerConnectionObject.h"
  3. #include "PeerConnectionStatsCollectorCallback.h"
  4. namespace unity
  5. {
  6. namespace webrtc
  7. {
  8. DelegateCollectStats PeerConnectionStatsCollectorCallback::s_collectStatsCallback = nullptr;
  9. PeerConnectionStatsCollectorCallback* PeerConnectionStatsCollectorCallback::Create(PeerConnectionObject* connection)
  10. {
  11. return new rtc::RefCountedObject<PeerConnectionStatsCollectorCallback>(connection);
  12. }
  13. void PeerConnectionStatsCollectorCallback::OnStatsDelivered(
  14. const rtc::scoped_refptr<const webrtc::RTCStatsReport>& report)
  15. {
  16. m_owner->ReceiveStatsReport(report);
  17. s_collectStatsCallback(m_owner, this, report.get());
  18. }
  19. } // end namespace webrtc
  20. } // end namespace unity