Get rid of unnecessary cast of FlexfecReceiveStreamImpl to FlexfecReceiveStream
BUG=None
Review-Url: https://codereview.webrtc.org/2967913002
Cr-Commit-Position: refs/heads/master@{#19131}
diff --git a/webrtc/call/call.cc b/webrtc/call/call.cc
index 1a78d8e..6475e00 100644
--- a/webrtc/call/call.cc
+++ b/webrtc/call/call.cc
@@ -885,15 +885,10 @@
RTC_DCHECK_RUN_ON(&configuration_thread_checker_);
RTC_DCHECK(receive_stream != nullptr);
- // There exist no other derived classes of FlexfecReceiveStream,
- // so this downcast is safe.
- FlexfecReceiveStreamImpl* receive_stream_impl =
- static_cast<FlexfecReceiveStreamImpl*>(receive_stream);
{
WriteLockScoped write_lock(*receive_crit_);
- const FlexfecReceiveStream::Config& config =
- receive_stream_impl->GetConfig();
+ const FlexfecReceiveStream::Config& config = receive_stream->GetConfig();
uint32_t ssrc = config.remote_ssrc;
receive_rtp_config_.erase(ssrc);
@@ -903,7 +898,7 @@
->RemoveStream(ssrc);
}
- delete receive_stream_impl;
+ delete receive_stream;
}
Call::Stats Call::GetStats() const {