Add option to configure raw RTP packetization per payload type.
Bug: webrtc:10625
Change-Id: I699f61af29656827eccb3c4ed507b4229dee972a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/137803
Commit-Queue: Mirta Dvornicic <mirtad@webrtc.org>
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Rasmus Brandt <brandtr@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28036}
diff --git a/call/video_receive_stream.h b/call/video_receive_stream.h
index a1fa86d..5a819f9 100644
--- a/call/video_receive_stream.h
+++ b/call/video_receive_stream.h
@@ -13,6 +13,7 @@
#include <limits>
#include <map>
+#include <set>
#include <string>
#include <vector>
@@ -195,6 +196,12 @@
// For RTX to be enabled, both an SSRC and this mapping are needed.
std::map<int, int> rtx_associated_payload_types;
+ // Payload types that should be depacketized using raw depacketizer
+ // (payload header will not be parsed and must not be present, additional
+ // meta data is expected to be present in generic frame descriptor
+ // RTP header extension).
+ std::set<int> raw_payload_types;
+
// RTP header extensions used for the received stream.
std::vector<RtpExtension> extensions;
} rtp;