From 449901db80f13d5efa861a74ff35c5e397839137 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= Date: Tue, 7 May 2019 14:39:05 +0200 Subject: [PATCH] Move some RTP-related observers from common_types.h These classes moved to rtp_rtcp_defines.h: BitrateStatisticsObserver SendSideDelayObserver SendPacketObserver Bug: webrtc:5876 Change-Id: I38861f8de555aff0b22e7a67a5ac0090a5e98d4e Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/135464 Reviewed-by: Danil Chapovalov Reviewed-by: Karl Wiberg Commit-Queue: Niels Moller Cr-Commit-Position: refs/heads/master@{#27870} --- common_types.h | 31 --------------------- modules/rtp_rtcp/include/rtp_rtcp_defines.h | 31 +++++++++++++++++++++ 2 files changed, 31 insertions(+), 31 deletions(-) diff --git a/common_types.h b/common_types.h index 2eb2564951..58c0a93d88 100644 --- a/common_types.h +++ b/common_types.h @@ -16,16 +16,6 @@ namespace webrtc { -// Callback, used to notify an observer whenever new rates have been estimated. -class BitrateStatisticsObserver { - public: - virtual ~BitrateStatisticsObserver() {} - - virtual void Notify(uint32_t total_bitrate_bps, - uint32_t retransmit_bitrate_bps, - uint32_t ssrc) = 0; -}; - struct FrameCounts { FrameCounts() : key_frames(0), delta_frames(0) {} int key_frames; @@ -40,27 +30,6 @@ class FrameCountObserver { uint32_t ssrc) = 0; }; -// Callback, used to notify an observer whenever the send-side delay is updated. -class SendSideDelayObserver { - public: - virtual ~SendSideDelayObserver() {} - virtual void SendSideDelayUpdated(int avg_delay_ms, - int max_delay_ms, - uint32_t ssrc) = 0; -}; - -// Callback, used to notify an observer whenever a packet is sent to the -// transport. -// TODO(asapersson): This class will remove the need for SendSideDelayObserver. -// Remove SendSideDelayObserver once possible. -class SendPacketObserver { - public: - virtual ~SendPacketObserver() {} - virtual void OnSendPacket(uint16_t packet_id, - int64_t capture_time_ms, - uint32_t ssrc) = 0; -}; - // Callback, used to notify an observer when the overhead per packet // has changed. class OverheadObserver { diff --git a/modules/rtp_rtcp/include/rtp_rtcp_defines.h b/modules/rtp_rtcp/include/rtp_rtcp_defines.h index 2828575d01..d984575109 100644 --- a/modules/rtp_rtcp/include/rtp_rtcp_defines.h +++ b/modules/rtp_rtcp/include/rtp_rtcp_defines.h @@ -516,5 +516,36 @@ class RtcpAckObserver { virtual ~RtcpAckObserver() = default; }; +// Callback, used to notify an observer whenever new rates have been estimated. +class BitrateStatisticsObserver { + public: + virtual ~BitrateStatisticsObserver() {} + + virtual void Notify(uint32_t total_bitrate_bps, + uint32_t retransmit_bitrate_bps, + uint32_t ssrc) = 0; +}; + +// Callback, used to notify an observer whenever the send-side delay is updated. +class SendSideDelayObserver { + public: + virtual ~SendSideDelayObserver() {} + virtual void SendSideDelayUpdated(int avg_delay_ms, + int max_delay_ms, + uint32_t ssrc) = 0; +}; + +// Callback, used to notify an observer whenever a packet is sent to the +// transport. +// TODO(asapersson): This class will remove the need for SendSideDelayObserver. +// Remove SendSideDelayObserver once possible. +class SendPacketObserver { + public: + virtual ~SendPacketObserver() {} + virtual void OnSendPacket(uint16_t packet_id, + int64_t capture_time_ms, + uint32_t ssrc) = 0; +}; + } // namespace webrtc #endif // MODULES_RTP_RTCP_INCLUDE_RTP_RTCP_DEFINES_H_