Introduce injectable NetEqController interface.

This interface is implemented by the DecisionLogic class, which now contains the DelayManager and DelayPeakDetector.

Bug: webrtc:11005
Change-Id: I4fb69fa359e60831cf153e41f101d5b623749380
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/155176
Reviewed-by: Minyue Li <minyue@webrtc.org>
Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org>
Commit-Queue: Ivo Creusen <ivoc@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#29613}
diff --git a/modules/audio_coding/BUILD.gn b/modules/audio_coding/BUILD.gn
index 3b7c5f0..29aa1e7 100644
--- a/modules/audio_coding/BUILD.gn
+++ b/modules/audio_coding/BUILD.gn
@@ -969,6 +969,7 @@
     "neteq/nack_tracker.cc",
     "neteq/nack_tracker.h",
     "neteq/neteq.cc",
+    "neteq/neteq_controller.h",
     "neteq/neteq_impl.cc",
     "neteq/neteq_impl.h",
     "neteq/normal.cc",
@@ -1955,14 +1956,13 @@
       "neteq/expand_unittest.cc",
       "neteq/histogram_unittest.cc",
       "neteq/merge_unittest.cc",
-      "neteq/mock/mock_buffer_level_filter.h",
       "neteq/mock/mock_decoder_database.h",
-      "neteq/mock/mock_delay_manager.h",
       "neteq/mock/mock_delay_peak_detector.h",
       "neteq/mock/mock_dtmf_buffer.h",
       "neteq/mock/mock_dtmf_tone_generator.h",
       "neteq/mock/mock_expand.h",
       "neteq/mock/mock_histogram.h",
+      "neteq/mock/mock_neteq_controller.h",
       "neteq/mock/mock_packet_buffer.h",
       "neteq/mock/mock_red_payload_splitter.h",
       "neteq/mock/mock_statistics_calculator.h",