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 <tommi@webrtc.org>
Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
Commit-Queue: Tommi <tommi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22689}
This commit is contained in:
Tommi 2018-03-30 08:42:39 +02:00 committed by Commit Bot
parent 3e030d6d89
commit ef3e28a2b7

View File

@ -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