Generalize MovingMedianFilter to MovingPercentileFilter

* Make `percentile` configurable and rename class.
* Introduce convenience type `MovingMedianFilter` that
  maintains the behaviour of the old class with that name.
* Move home grown moving 95th percentile filter in
  `JitterEstimator` to this new utility class.

Bug: webrtc:14151
Change-Id: I17d525b6e0bc98c28568c7dfe94b72eeab4a1ca2
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/275311
Commit-Queue: Rasmus Brandt <brandtr@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Philip Eliasson <philipel@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#38082}
diff --git a/rtc_base/BUILD.gn b/rtc_base/BUILD.gn
index 12676a0..efd6388 100644
--- a/rtc_base/BUILD.gn
+++ b/rtc_base/BUILD.gn
@@ -763,7 +763,7 @@
     "numerics/math_utils.h",
     "numerics/moving_average.cc",
     "numerics/moving_average.h",
-    "numerics/moving_median_filter.h",
+    "numerics/moving_percentile_filter.h",
     "numerics/percentile_filter.h",
     "numerics/running_statistics.h",
     "numerics/sequence_number_util.h",
@@ -1682,7 +1682,7 @@
         "numerics/event_based_exponential_moving_average_unittest.cc",
         "numerics/exp_filter_unittest.cc",
         "numerics/moving_average_unittest.cc",
-        "numerics/moving_median_filter_unittest.cc",
+        "numerics/moving_percentile_filter_unittest.cc",
         "numerics/percentile_filter_unittest.cc",
         "numerics/running_statistics_unittest.cc",
         "numerics/sequence_number_util_unittest.cc",