Provide Environment to consturct AudioDecoder in tests

Bug: webrtc:356878416
Change-Id: Id2803736d06445b536f2ced02509eaaaf8fd804c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/359361
Reviewed-by: Florent Castelli <orphis@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42792}
diff --git a/test/function_audio_decoder_factory.h b/test/function_audio_decoder_factory.h
index 8464f3d..2848ce8 100644
--- a/test/function_audio_decoder_factory.h
+++ b/test/function_audio_decoder_factory.h
@@ -19,6 +19,7 @@
 #include "absl/memory/memory.h"
 #include "api/audio_codecs/audio_decoder_factory.h"
 #include "api/audio_codecs/audio_format.h"
+#include "api/environment/environment.h"
 #include "rtc_base/checks.h"
 
 namespace webrtc {
@@ -29,12 +30,14 @@
  public:
   explicit FunctionAudioDecoderFactory(
       std::function<std::unique_ptr<AudioDecoder>()> create)
-      : create_([create](const SdpAudioFormat&,
+      : create_([create](const Environment&,
+                         const SdpAudioFormat&,
                          absl::optional<AudioCodecPairId> codec_pair_id) {
           return create();
         }) {}
   explicit FunctionAudioDecoderFactory(
       std::function<std::unique_ptr<AudioDecoder>(
+          const Environment&,
           const SdpAudioFormat&,
           absl::optional<AudioCodecPairId> codec_pair_id)> create)
       : create_(std::move(create)) {}
@@ -49,14 +52,16 @@
     return true;
   }
 
-  std::unique_ptr<AudioDecoder> MakeAudioDecoder(
+  std::unique_ptr<AudioDecoder> Create(
+      const Environment& env,
       const SdpAudioFormat& format,
       absl::optional<AudioCodecPairId> codec_pair_id) override {
-    return create_(format, codec_pair_id);
+    return create_(env, format, codec_pair_id);
   }
 
  private:
   const std::function<std::unique_ptr<AudioDecoder>(
+      const Environment&,
       const SdpAudioFormat&,
       absl::optional<AudioCodecPairId> codec_pair_id)>
       create_;