From ef3e28a2b7b10e9043a50b4852593fe524107c51 Mon Sep 17 00:00:00 2001 From: Tommi Date: Fri, 30 Mar 2018 08:42:39 +0200 Subject: [PATCH] Call RegisterStatsObserver after initializing video_stream_decoder_ Bug: webrtc:9091 Change-Id: I4e2f2d2f4677ed5916c6ae29e7fb56bf06c390f8 Tbr: mflodman@webrtc.org Reviewed-on: https://webrtc-review.googlesource.com/65640 Reviewed-by: Tommi Reviewed-by: Magnus Flodman Commit-Queue: Tommi Cr-Commit-Position: refs/heads/master@{#22689} --- video/video_receive_stream.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/video/video_receive_stream.cc b/video/video_receive_stream.cc index a632167203..bf4038eb98 100644 --- a/video/video_receive_stream.cc +++ b/video/video_receive_stream.cc @@ -180,7 +180,6 @@ void VideoReceiveStream::Start() { rtp_video_stream_receiver_.IsUlpfecEnabled(); frame_buffer_->Start(); - call_stats_->RegisterStatsObserver(this); if (rtp_video_stream_receiver_.IsRetransmissionsEnabled() && protected_by_fec) { @@ -216,6 +215,10 @@ void VideoReceiveStream::Start() { rtp_video_stream_receiver_.IsRetransmissionsEnabled(), protected_by_fec, &stats_proxy_, renderer)); + // Make sure we register as a stats observer *after* we've prepared the + // |video_stream_decoder_|. + call_stats_->RegisterStatsObserver(this); + process_thread_->RegisterModule(&video_receiver_, RTC_FROM_HERE); // Start the decode thread