Remove unused "recv" variables in VideoSendChannel

These were leftovers from the send/recv split.

Bug: None
Change-Id: Ia2efccc7a20c438e85aececbf5ed4f7d427392ae
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/390402
Commit-Queue: Harald Alvestrand <hta@webrtc.org>
Reviewed-by: Evan Shrubsole <eshr@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#44604}
diff --git a/media/engine/webrtc_video_engine.cc b/media/engine/webrtc_video_engine.cc
index 6f1d2f5..ea3c6a7 100644
--- a/media/engine/webrtc_video_engine.cc
+++ b/media/engine/webrtc_video_engine.cc
@@ -88,7 +88,6 @@
 #include "modules/rtp_rtcp/include/rtp_header_extension_map.h"
 #include "modules/rtp_rtcp/include/rtp_rtcp_defines.h"
 #include "modules/rtp_rtcp/source/rtp_packet_received.h"
-#include "modules/rtp_rtcp/source/rtp_util.h"
 #include "modules/video_coding/svc/scalability_mode_util.h"
 #include "rtc_base/checks.h"
 #include "rtc_base/dscp.h"
@@ -843,7 +842,7 @@
     VideoBitrateAllocatorFactory* video_bitrate_allocator_factory) {
   return std::make_unique<WebRtcVideoSendChannel>(
       call, config, options, crypto_options, encoder_factory_.get(),
-      decoder_factory_.get(), video_bitrate_allocator_factory);
+      video_bitrate_allocator_factory);
 }
 std::unique_ptr<VideoMediaReceiveChannelInterface>
 WebRtcVideoEngine::CreateReceiveChannel(Call* call,
@@ -925,7 +924,6 @@
     const VideoOptions& options,
     const CryptoOptions& crypto_options,
     VideoEncoderFactory* encoder_factory,
-    VideoDecoderFactory* decoder_factory,
     VideoBitrateAllocatorFactory* bitrate_allocator_factory)
     : MediaChannelUtil(call->network_thread(), config.enable_dscp),
       worker_thread_(call->worker_thread()),
@@ -935,7 +933,6 @@
       default_sink_(nullptr),
       video_config_(config.video),
       encoder_factory_(encoder_factory),
-      decoder_factory_(decoder_factory),
       bitrate_allocator_factory_(bitrate_allocator_factory),
       default_send_options_(options),
       last_send_stats_log_ms_(-1),
@@ -946,13 +943,6 @@
       crypto_options_(crypto_options) {
   RTC_DCHECK_RUN_ON(&thread_checker_);
   rtcp_receiver_report_ssrc_ = kDefaultRtcpReceiverReportSsrc;
-  // Crash if MapCodecs fails.
-  recv_codecs_ = MapCodecs(GetPayloadTypesAndDefaultCodecs(
-                               decoder_factory_, /*is_decoder_factory=*/true,
-                               /*include_rtx=*/true, call_->trials()))
-                     .value();
-  recv_flexfec_payload_type_ =
-      recv_codecs_.empty() ? 0 : recv_codecs_.front().flexfec_payload_type;
 }
 
 WebRtcVideoSendChannel::~WebRtcVideoSendChannel() {
diff --git a/media/engine/webrtc_video_engine.h b/media/engine/webrtc_video_engine.h
index 5d6bd6a..e8cfa26 100644
--- a/media/engine/webrtc_video_engine.h
+++ b/media/engine/webrtc_video_engine.h
@@ -25,7 +25,6 @@
 
 #include "absl/functional/any_invocable.h"
 #include "absl/strings/string_view.h"
-#include "api/array_view.h"
 #include "api/crypto/crypto_options.h"
 #include "api/crypto/frame_decryptor_interface.h"
 #include "api/crypto/frame_encryptor_interface.h"
@@ -164,7 +163,6 @@
       const VideoOptions& options,
       const CryptoOptions& crypto_options,
       VideoEncoderFactory* encoder_factory,
-      VideoDecoderFactory* decoder_factory,
       VideoBitrateAllocatorFactory* bitrate_allocator_factory);
   ~WebRtcVideoSendChannel() override;
 
@@ -308,15 +306,6 @@
   bool ValidateSendSsrcAvailability(const StreamParams& sp) const
       RTC_EXCLUSIVE_LOCKS_REQUIRED(thread_checker_);
 
-  // Populates `rtx_associated_payload_types`, `raw_payload_types` and
-  // `decoders` based on codec settings provided by `recv_codecs`.
-  // `recv_codecs` must be non-empty and all other parameters must be empty.
-  static void ExtractCodecInformation(
-      ArrayView<const VideoCodecSettings> recv_codecs,
-      std::map<int, int>& rtx_associated_payload_types,
-      std::set<int>& raw_payload_types,
-      std::vector<VideoReceiveStreamInterface::Decoder>& decoders);
-
   // Wrapper for the sender part.
   class WebRtcVideoSendStream {
    public:
@@ -505,13 +494,8 @@
       RTC_GUARDED_BY(thread_checker_);
 
   VideoEncoderFactory* const encoder_factory_ RTC_GUARDED_BY(thread_checker_);
-  VideoDecoderFactory* const decoder_factory_ RTC_GUARDED_BY(thread_checker_);
   VideoBitrateAllocatorFactory* const bitrate_allocator_factory_
       RTC_GUARDED_BY(thread_checker_);
-  std::vector<VideoCodecSettings> recv_codecs_ RTC_GUARDED_BY(thread_checker_);
-  RtpHeaderExtensionMap recv_rtp_extension_map_ RTC_GUARDED_BY(thread_checker_);
-  std::vector<RtpExtension> recv_rtp_extensions_
-      RTC_GUARDED_BY(thread_checker_);
   // See reason for keeping track of the FlexFEC payload type separately in
   // comment in WebRtcVideoChannel::ChangedReceiverParameters.
   int recv_flexfec_payload_type_ RTC_GUARDED_BY(thread_checker_);