Delete unnecssary AudioReceiveStreamInterface::GetRtpExtensions

Bug: webrtc:7135, webrtc:14795
Change-Id: I0242a3600d4a156eae2315966e5e59e03be8aeab
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/290998
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39139}
diff --git a/audio/audio_receive_stream.cc b/audio/audio_receive_stream.cc
index 7a2037e..0bb1168 100644
--- a/audio/audio_receive_stream.cc
+++ b/audio/audio_receive_stream.cc
@@ -262,12 +262,6 @@
   config_.rtp.extensions = std::move(extensions);
 }
 
-const std::vector<RtpExtension>& AudioReceiveStreamImpl::GetRtpExtensions()
-    const {
-  RTC_DCHECK_RUN_ON(&worker_thread_checker_);
-  return config_.rtp.extensions;
-}
-
 RtpHeaderExtensionMap AudioReceiveStreamImpl::GetRtpExtensionMap() const {
   return RtpHeaderExtensionMap(config_.rtp.extensions);
 }
diff --git a/audio/audio_receive_stream.h b/audio/audio_receive_stream.h
index d9283ec..51514fb 100644
--- a/audio/audio_receive_stream.h
+++ b/audio/audio_receive_stream.h
@@ -95,7 +95,6 @@
   void SetFrameDecryptor(rtc::scoped_refptr<webrtc::FrameDecryptorInterface>
                              frame_decryptor) override;
   void SetRtpExtensions(std::vector<RtpExtension> extensions) override;
-  const std::vector<RtpExtension>& GetRtpExtensions() const override;
   RtpHeaderExtensionMap GetRtpExtensionMap() const override;
 
   webrtc::AudioReceiveStreamInterface::Stats GetStats(
diff --git a/call/audio_receive_stream.h b/call/audio_receive_stream.h
index f383277..1228861 100644
--- a/call/audio_receive_stream.h
+++ b/call/audio_receive_stream.h
@@ -198,12 +198,6 @@
   // post initialization.
   virtual uint32_t remote_ssrc() const = 0;
 
-  // Access the currently set rtp extensions. Must be called on the packet
-  // delivery thread.
-  // TODO(tommi): This is currently only called from
-  // `WebRtcAudioReceiveStream::GetRtpParameters()`. See if we can remove it.
-  virtual const std::vector<RtpExtension>& GetRtpExtensions() const = 0;
-
  protected:
   virtual ~AudioReceiveStreamInterface() {}
 };
diff --git a/media/engine/fake_webrtc_call.cc b/media/engine/fake_webrtc_call.cc
index ef9224e..a20b826 100644
--- a/media/engine/fake_webrtc_call.cc
+++ b/media/engine/fake_webrtc_call.cc
@@ -135,11 +135,6 @@
   config_.rtp.extensions = std::move(extensions);
 }
 
-const std::vector<webrtc::RtpExtension>&
-FakeAudioReceiveStream::GetRtpExtensions() const {
-  return config_.rtp.extensions;
-}
-
 webrtc::RtpHeaderExtensionMap FakeAudioReceiveStream::GetRtpExtensionMap()
     const {
   return webrtc::RtpHeaderExtensionMap(config_.rtp.extensions);
diff --git a/media/engine/fake_webrtc_call.h b/media/engine/fake_webrtc_call.h
index 0301952..f7e3de5 100644
--- a/media/engine/fake_webrtc_call.h
+++ b/media/engine/fake_webrtc_call.h
@@ -127,7 +127,6 @@
   void SetFrameDecryptor(rtc::scoped_refptr<webrtc::FrameDecryptorInterface>
                              frame_decryptor) override;
   void SetRtpExtensions(std::vector<webrtc::RtpExtension> extensions) override;
-  const std::vector<webrtc::RtpExtension>& GetRtpExtensions() const override;
   webrtc::RtpHeaderExtensionMap GetRtpExtensionMap() const override;
 
   webrtc::AudioReceiveStreamInterface::Stats GetStats(
diff --git a/media/engine/webrtc_voice_engine.cc b/media/engine/webrtc_voice_engine.cc
index 78861b2..65aa0dc 100644
--- a/media/engine/webrtc_voice_engine.cc
+++ b/media/engine/webrtc_voice_engine.cc
@@ -1240,14 +1240,6 @@
     return stream_->GetSources();
   }
 
-  webrtc::RtpParameters GetRtpParameters() const {
-    webrtc::RtpParameters rtp_parameters;
-    rtp_parameters.encodings.emplace_back();
-    rtp_parameters.encodings[0].ssrc = stream_->remote_ssrc();
-    rtp_parameters.header_extensions = stream_->GetRtpExtensions();
-    return rtp_parameters;
-  }
-
   void SetDepacketizerToDecoderFrameTransformer(
       rtc::scoped_refptr<webrtc::FrameTransformerInterface> frame_transformer) {
     RTC_DCHECK_RUN_ON(&worker_thread_checker_);
@@ -1461,7 +1453,9 @@
         << ssrc << " which doesn't exist.";
     return webrtc::RtpParameters();
   }
-  rtp_params = it->second->GetRtpParameters();
+  rtp_params.encodings.emplace_back();
+  rtp_params.encodings.back().ssrc = it->second->stream().remote_ssrc();
+  rtp_params.header_extensions = recv_rtp_extensions_;
 
   for (const AudioCodec& codec : recv_codecs_) {
     rtp_params.codecs.push_back(codec.ToCodecParameters());