Allow injecting packets of type Any to Call::DeliverRtpPacket
MediaType::Any will be used by packets that can not be demuxed by
RtpTransport.
Bug: webrtc:14928
Change-Id: Ib759e65c7eede29defdad8073fd1ed6be814ab81
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/299280
Commit-Queue: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#39710}
diff --git a/call/packet_receiver.h b/call/packet_receiver.h
index c7f55ac..cdcf7bf 100644
--- a/call/packet_receiver.h
+++ b/call/packet_receiver.h
@@ -28,7 +28,9 @@
using OnUndemuxablePacketHandler =
absl::AnyInvocable<bool(const RtpPacketReceived& parsed_packet)>;
- // Demux RTP packets. Must be called on the worker thread.
+ // Must be called on the worker thread.
+ // If `media_type` is not Audio or Video, packets may be used for BWE
+ // calculations but are not demuxed.
virtual void DeliverRtpPacket(
MediaType media_type,
RtpPacketReceived packet,