Index: webrtc/video/video_receive_stream.cc |
diff --git a/webrtc/video/video_receive_stream.cc b/webrtc/video/video_receive_stream.cc |
index f91eac547b4a6da8b6a1d88404cfe8ce5fb7f43c..db6a32881b8b2a7f1f1e653c8f8508d88130b9ed 100644 |
--- a/webrtc/video/video_receive_stream.cc |
+++ b/webrtc/video/video_receive_stream.cc |
@@ -216,13 +216,11 @@ VideoReceiveStream::VideoReceiveStream(int num_cpu_cores, |
stats_proxy_.reset( |
new ReceiveStatisticsProxy(config_.rtp.remote_ssrc, clock_)); |
+ vie_channel_->RegisterReceiveStatisticsProxy(stats_proxy_.get()); |
vie_channel_->RegisterReceiveChannelRtcpStatisticsCallback( |
stats_proxy_.get()); |
vie_channel_->RegisterReceiveChannelRtpStatisticsCallback(stats_proxy_.get()); |
vie_channel_->RegisterRtcpPacketTypeCounterObserver(stats_proxy_.get()); |
- vie_channel_->RegisterCodecObserver(stats_proxy_.get()); |
- |
- vie_channel_->RegisterReceiveStatisticsProxy(stats_proxy_.get()); |
DCHECK(!config_.decoders.empty()); |
for (size_t i = 0; i < config_.decoders.size(); ++i) { |
@@ -255,10 +253,6 @@ VideoReceiveStream::~VideoReceiveStream() { |
for (size_t i = 0; i < config_.decoders.size(); ++i) |
vie_channel_->DeRegisterExternalDecoder(config_.decoders[i].payload_type); |
- vie_channel_->RegisterCodecObserver(nullptr); |
- vie_channel_->RegisterReceiveChannelRtpStatisticsCallback(nullptr); |
- vie_channel_->RegisterReceiveChannelRtcpStatisticsCallback(nullptr); |
- vie_channel_->RegisterRtcpPacketTypeCounterObserver(nullptr); |
channel_group_->DeleteChannel(channel_id_); |
} |