From 3b0424bc41f441f4a87e6c3e4d27a1aefcf5720e Mon Sep 17 00:00:00 2001 From: Danil Chapovalov Date: Tue, 6 Aug 2024 16:04:07 +0200 Subject: [PATCH] Delete deprecated AcmReceiver contstructor MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug: webrtc:356878416 Change-Id: Ic7e444e7f35c6927722a61f2f9ba6042cf10002f Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/358600 Commit-Queue: Jakob Ivarsson‎ Reviewed-by: Jakob Ivarsson‎ Commit-Queue: Danil Chapovalov Auto-Submit: Danil Chapovalov Cr-Commit-Position: refs/heads/main@{#42731} --- modules/audio_coding/acm2/acm_receiver.cc | 16 +++------------- modules/audio_coding/acm2/acm_receiver.h | 6 +----- 2 files changed, 4 insertions(+), 18 deletions(-) diff --git a/modules/audio_coding/acm2/acm_receiver.cc b/modules/audio_coding/acm2/acm_receiver.cc index 7d044586dd..13ad1a31a8 100644 --- a/modules/audio_coding/acm2/acm_receiver.cc +++ b/modules/audio_coding/acm2/acm_receiver.cc @@ -57,20 +57,10 @@ AcmReceiver::Config::Config(const Config&) = default; AcmReceiver::Config::~Config() = default; AcmReceiver::AcmReceiver(const Environment& env, Config config) - : clock_(env.clock()), + : env_(env), neteq_(CreateNetEq(config.neteq_factory, config.neteq_config, - &clock_, - config.decoder_factory)), - resampled_last_output_frame_(true) { - ClearSamples(last_audio_buffer_); -} - -AcmReceiver::AcmReceiver(const Config& config) - : clock_(*Clock::GetRealTimeClock()), - neteq_(CreateNetEq(config.neteq_factory, - config.neteq_config, - &clock_, + &env_.clock(), config.decoder_factory)), resampled_last_output_frame_(true) { ClearSamples(last_audio_buffer_); @@ -348,7 +338,7 @@ uint32_t AcmReceiver::NowInTimestamp(int decoder_sampling_rate) const { // We masked 6 most significant bits of 32-bit so there is no overflow in // the conversion from milliseconds to timestamp. const uint32_t now_in_ms = - static_cast(clock_.TimeInMilliseconds() & 0x03ffffff); + static_cast(env_.clock().TimeInMilliseconds() & 0x03ffffff); return static_cast((decoder_sampling_rate / 1000) * now_in_ms); } diff --git a/modules/audio_coding/acm2/acm_receiver.h b/modules/audio_coding/acm2/acm_receiver.h index f3e98fd108..92305da0e6 100644 --- a/modules/audio_coding/acm2/acm_receiver.h +++ b/modules/audio_coding/acm2/acm_receiver.h @@ -38,7 +38,6 @@ namespace webrtc { -class Clock; class NetEq; struct RTPHeader; @@ -57,9 +56,6 @@ class AcmReceiver { NetEqFactory* neteq_factory = nullptr; }; - [[deprecated("bugs.webrtc.org/356878416")]] explicit AcmReceiver( - const Config& config); - AcmReceiver(const Environment& env, Config config); // Destructor of the class. @@ -232,7 +228,7 @@ class AcmReceiver { uint32_t NowInTimestamp(int decoder_sampling_rate) const; - Clock& clock_; + const Environment env_; mutable Mutex mutex_; absl::optional last_decoder_ RTC_GUARDED_BY(mutex_); ACMResampler resampler_ RTC_GUARDED_BY(mutex_);