| Index: webrtc/tools/event_log_visualizer/analyzer.cc
|
| diff --git a/webrtc/tools/event_log_visualizer/analyzer.cc b/webrtc/tools/event_log_visualizer/analyzer.cc
|
| index f42855fa92c1a40bf62a021ebae7bc7e28cd1344..ee41ecc527179fcc2c9ac2385f19ffe55ed2bd5e 100644
|
| --- a/webrtc/tools/event_log_visualizer/analyzer.cc
|
| +++ b/webrtc/tools/event_log_visualizer/analyzer.cc
|
| @@ -331,8 +331,7 @@ EventLogAnalyzer::EventLogAnalyzer(const ParsedRtcEventLog& log)
|
|
|
| switch (parsed_log_.GetEventType(i)) {
|
| case ParsedRtcEventLog::VIDEO_RECEIVER_CONFIG_EVENT: {
|
| - rtclog::StreamConfig config;
|
| - parsed_log_.GetVideoReceiveConfig(i, &config);
|
| + rtclog::StreamConfig config = parsed_log_.GetVideoReceiveConfig(i);
|
| StreamId stream(config.remote_ssrc, kIncomingPacket);
|
| extension_maps[stream] = RtpHeaderExtensionMap(config.rtp_extensions);
|
| video_ssrcs_.insert(stream);
|
| @@ -344,29 +343,30 @@ EventLogAnalyzer::EventLogAnalyzer(const ParsedRtcEventLog& log)
|
| break;
|
| }
|
| case ParsedRtcEventLog::VIDEO_SENDER_CONFIG_EVENT: {
|
| - rtclog::StreamConfig config;
|
| - parsed_log_.GetVideoSendConfig(i, &config);
|
| - StreamId stream(config.local_ssrc, kOutgoingPacket);
|
| - extension_maps[stream] = RtpHeaderExtensionMap(config.rtp_extensions);
|
| - video_ssrcs_.insert(stream);
|
| - StreamId rtx_stream(config.rtx_ssrc, kOutgoingPacket);
|
| - extension_maps[rtx_stream] =
|
| - RtpHeaderExtensionMap(config.rtp_extensions);
|
| - video_ssrcs_.insert(rtx_stream);
|
| - rtx_ssrcs_.insert(rtx_stream);
|
| + std::vector<rtclog::StreamConfig> configs =
|
| + parsed_log_.GetVideoSendConfig(i);
|
| + for (size_t j = 0; j < configs.size(); j++) {
|
| + StreamId stream(configs[i].local_ssrc, kOutgoingPacket);
|
| + extension_maps[stream] =
|
| + RtpHeaderExtensionMap(configs[i].rtp_extensions);
|
| + video_ssrcs_.insert(stream);
|
| + StreamId rtx_stream(configs[i].rtx_ssrc, kOutgoingPacket);
|
| + extension_maps[rtx_stream] =
|
| + RtpHeaderExtensionMap(configs[i].rtp_extensions);
|
| + video_ssrcs_.insert(rtx_stream);
|
| + rtx_ssrcs_.insert(rtx_stream);
|
| + }
|
| break;
|
| }
|
| case ParsedRtcEventLog::AUDIO_RECEIVER_CONFIG_EVENT: {
|
| - rtclog::StreamConfig config;
|
| - parsed_log_.GetAudioReceiveConfig(i, &config);
|
| + rtclog::StreamConfig config = parsed_log_.GetAudioReceiveConfig(i);
|
| StreamId stream(config.remote_ssrc, kIncomingPacket);
|
| extension_maps[stream] = RtpHeaderExtensionMap(config.rtp_extensions);
|
| audio_ssrcs_.insert(stream);
|
| break;
|
| }
|
| case ParsedRtcEventLog::AUDIO_SENDER_CONFIG_EVENT: {
|
| - rtclog::StreamConfig config;
|
| - parsed_log_.GetAudioSendConfig(i, &config);
|
| + rtclog::StreamConfig config = parsed_log_.GetAudioSendConfig(i);
|
| StreamId stream(config.local_ssrc, kOutgoingPacket);
|
| extension_maps[stream] = RtpHeaderExtensionMap(config.rtp_extensions);
|
| audio_ssrcs_.insert(stream);
|
|
|