Parse logs without RTX SSRC even if there is an RTX payload type.

Bug: webrtc:10187
Change-Id: I8f446ce5a8960fdaa6e3193c6647b8133b63e9a7
Reviewed-on: https://webrtc-review.googlesource.com/c/116741
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Björn Terelius <terelius@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26197}
This commit is contained in:
Bjorn Terelius 2019-01-09 21:31:34 +01:00 committed by Commit Bot
parent 69321ddfb5
commit 1bdce799eb

View File

@ -1468,20 +1468,18 @@ rtclog::StreamConfig ParsedRtcEventLog::GetVideoSendConfig(
RTC_CHECK_EQ(event.type(), rtclog::Event::VIDEO_SENDER_CONFIG_EVENT);
RTC_CHECK(event.has_video_sender_config());
const rtclog::VideoSendConfig& sender_config = event.video_sender_config();
// Get SSRCs.
RTC_CHECK_EQ(sender_config.ssrcs_size(), 1)
<< "VideoSendStreamConfig no longer stores multiple SSRCs. If you are "
"analyzing a very old log, try building the parser from the same "
"WebRTC version.";
// Get SSRCs.
config.local_ssrc = sender_config.ssrcs(0);
if (sender_config.has_rtx_payload_type()) {
RTC_CHECK_EQ(sender_config.rtx_ssrcs_size(), 1);
RTC_CHECK_LE(sender_config.rtx_ssrcs_size(), 1);
if (sender_config.rtx_ssrcs_size() == 1) {
config.rtx_ssrc = sender_config.rtx_ssrcs(0);
} else {
RTC_CHECK_EQ(sender_config.rtx_ssrcs_size(), 0);
}
// Get header extensions.
GetHeaderExtensions(&config.rtp_extensions,
sender_config.header_extensions());