Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(597)

Unified Diff: webrtc/video/rtp_stream_receiver.h

Issue 1917363005: Rename ViEReceiver and move ownership to VideoReceiveStream. (Closed) Base URL: https://chromium.googlesource.com/external/webrtc.git@master
Patch Set: Add back dtoe since needed b/c ChannelStatsObserver declaration in cc Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webrtc/video/BUILD.gn ('k') | webrtc/video/rtp_stream_receiver.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: webrtc/video/rtp_stream_receiver.h
diff --git a/webrtc/video/vie_receiver.h b/webrtc/video/rtp_stream_receiver.h
similarity index 84%
rename from webrtc/video/vie_receiver.h
rename to webrtc/video/rtp_stream_receiver.h
index cd7638f65e29ae9b0557ce9561daceaf7eaebcd9..d5513fb5182335cb66c29318779cd3dd3dee0b56 100644
--- a/webrtc/video/vie_receiver.h
+++ b/webrtc/video/rtp_stream_receiver.h
@@ -8,8 +8,8 @@
* be found in the AUTHORS file in the root of the source tree.
*/
-#ifndef WEBRTC_VIDEO_VIE_RECEIVER_H_
-#define WEBRTC_VIDEO_VIE_RECEIVER_H_
+#ifndef WEBRTC_VIDEO_RTP_STREAM_RECEIVER_H_
+#define WEBRTC_VIDEO_RTP_STREAM_RECEIVER_H_
#include <list>
#include <memory>
@@ -44,16 +44,15 @@ namespace vcm {
class VideoReceiver;
} // namespace vcm
-class ViEReceiver : public RtpData {
+class RtpStreamReceiver : public RtpData, public RtpFeedback {
public:
- ViEReceiver(vcm::VideoReceiver* video_receiver,
- RemoteBitrateEstimator* remote_bitrate_estimator,
- RtpFeedback* rtp_feedback,
- Transport* transport,
- RtcpRttStats* rtt_stats,
- PacedSender* paced_sender,
- PacketRouter* packet_router);
- ~ViEReceiver();
+ RtpStreamReceiver(vcm::VideoReceiver* video_receiver,
+ RemoteBitrateEstimator* remote_bitrate_estimator,
+ Transport* transport,
+ RtcpRttStats* rtt_stats,
+ PacedSender* paced_sender,
+ PacketRouter* packet_router);
+ ~RtpStreamReceiver();
bool SetReceiveCodec(const VideoCodec& video_codec);
@@ -93,6 +92,15 @@ class ViEReceiver : public RtpData {
const WebRtcRTPHeader* rtp_header) override;
bool OnRecoveredPacket(const uint8_t* packet, size_t packet_length) override;
+ // Implements RtpFeedback.
+ int32_t OnInitializeDecoder(const int8_t payload_type,
+ const char payload_name[RTP_PAYLOAD_NAME_SIZE],
+ const int frequency,
+ const size_t channels,
+ const uint32_t rate) override;
+ void OnIncomingSSRCChanged(const uint32_t ssrc) override;
+ void OnIncomingCSRCChanged(const uint32_t CSRC, const bool added) override {}
+
ReceiveStatistics* GetReceiveStatistics() const;
template <class T>
@@ -169,4 +177,4 @@ class ViEReceiver : public RtpData {
} // namespace webrtc
-#endif // WEBRTC_VIDEO_VIE_RECEIVER_H_
+#endif // WEBRTC_VIDEO_RTP_STREAM_RECEIVER_H_
« no previous file with comments | « webrtc/video/BUILD.gn ('k') | webrtc/video/rtp_stream_receiver.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698