Using data unit classes in DelayBasedBwe.

Bug: webrtc:9718
Change-Id: I1b6ed37afd7680dfad6267addfe46155c378525d
Reviewed-on: https://webrtc-review.googlesource.com/c/110903
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Christoffer Rodbro <crodbro@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#25702}
diff --git a/modules/bitrate_controller/send_side_bandwidth_estimation.cc b/modules/bitrate_controller/send_side_bandwidth_estimation.cc
index 0833dd2..4694aa6 100644
--- a/modules/bitrate_controller/send_side_bandwidth_estimation.cc
+++ b/modules/bitrate_controller/send_side_bandwidth_estimation.cc
@@ -275,13 +275,12 @@
 
 void SendSideBandwidthEstimation::IncomingPacketFeedbackVector(
     const TransportPacketsFeedback& report,
-    absl::optional<uint32_t> acked_bitrate_bps) {
+    absl::optional<DataRate> acked_bitrate) {
   if (!loss_based_bandwidth_estimation_.Enabled())
     return;
-  if (acked_bitrate_bps) {
-    DataRate acked_bitrate = DataRate::bps(*acked_bitrate_bps);
+  if (acked_bitrate) {
     loss_based_bandwidth_estimation_.UpdateAcknowledgedBitrate(
-        acked_bitrate, report.feedback_time);
+        *acked_bitrate, report.feedback_time);
   }
   loss_based_bandwidth_estimation_.UpdateLossStatistics(report.packet_feedbacks,
                                                         report.feedback_time);