Index: webrtc/modules/rtp_rtcp/source/rtp_header_extensions.cc |
diff --git a/webrtc/modules/rtp_rtcp/source/rtp_header_extensions.cc b/webrtc/modules/rtp_rtcp/source/rtp_header_extensions.cc |
index 1b311e64190cd80eb146ddba3628ac67a503d30d..7b8190f12b8dcdd4ef5f50af2f5e5edf7aac343a 100644 |
--- a/webrtc/modules/rtp_rtcp/source/rtp_header_extensions.cc |
+++ b/webrtc/modules/rtp_rtcp/source/rtp_header_extensions.cc |
@@ -215,4 +215,29 @@ bool PlayoutDelayLimits::Write(uint8_t* data, |
return true; |
} |
+// RtpStreamId. |
+constexpr RTPExtensionType RtpStreamId::kId; |
+constexpr uint8_t RtpStreamId::kValueSizeBytes; |
+constexpr const char* RtpStreamId::kUri; |
+ |
+bool RtpStreamId::Parse(rtc::ArrayView<const uint8_t> data, std::string* rsid) { |
+ if (data.empty()) |
+ return false; |
+ rsid->assign(reinterpret_cast<const char*>(data.data()), data.size()); |
+ return true; |
+} |
+ |
+// RepairedRtpStreamId. |
+constexpr RTPExtensionType RepairedRtpStreamId::kId; |
+constexpr uint8_t RepairedRtpStreamId::kValueSizeBytes; |
+constexpr const char* RepairedRtpStreamId::kUri; |
+ |
+bool RepairedRtpStreamId::Parse(rtc::ArrayView<const uint8_t> data, |
+ std::string* rsid) { |
+ if (data.empty()) |
+ return false; |
+ rsid->assign(reinterpret_cast<const char*>(data.data()), data.size()); |
+ return true; |
+} |
+ |
} // namespace webrtc |