Make PercentileFilter usable with DataRate and other types

Return default value T() if no values have been added to the filter.
Together with
https://webrtc-review.googlesource.com/c/src/+/369440, DataRate etc can be used by the filter.

Bug: None
Change-Id: I3d0e1a3e698a91a6197bf434ace2ff8246dc393e
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/369420
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#43461}
This commit is contained in:
Per Kjellander 2024-11-26 16:58:05 +00:00 committed by WebRTC LUCI CQ
parent e0a524b5e0
commit f4ee1a1ef3

View File

@ -110,7 +110,7 @@ void PercentileFilter<T>::UpdatePercentileIterator() {
template <typename T>
T PercentileFilter<T>::GetPercentileValue() const {
return set_.empty() ? 0 : *percentile_it_;
return set_.empty() ? T() : *percentile_it_;
}
template <typename T>