Don't use LOG_END timestamp to compute RtcEventLog duration.
The LOG_END time is incorrect if the event log is stopped by the file size limit instead of a duration limit or a manual stop. This makes the call appear to be very long (10^13 seconds) in the analysis tool. This CL is a workaround for that problem. BUG=webrtc:6138 Review-Url: https://codereview.webrtc.org/2176663002 Cr-Commit-Position: refs/heads/master@{#13585}
This commit is contained in:
@ -137,7 +137,9 @@ EventLogAnalyzer::EventLogAnalyzer(const ParsedRtcEventLog& log)
|
||||
if (event_type != ParsedRtcEventLog::VIDEO_RECEIVER_CONFIG_EVENT &&
|
||||
event_type != ParsedRtcEventLog::VIDEO_SENDER_CONFIG_EVENT &&
|
||||
event_type != ParsedRtcEventLog::AUDIO_RECEIVER_CONFIG_EVENT &&
|
||||
event_type != ParsedRtcEventLog::AUDIO_SENDER_CONFIG_EVENT) {
|
||||
event_type != ParsedRtcEventLog::AUDIO_SENDER_CONFIG_EVENT &&
|
||||
event_type != ParsedRtcEventLog::LOG_START &&
|
||||
event_type != ParsedRtcEventLog::LOG_END) {
|
||||
uint64_t timestamp = parsed_log_.GetTimestamp(i);
|
||||
first_timestamp = std::min(first_timestamp, timestamp);
|
||||
last_timestamp = std::max(last_timestamp, timestamp);
|
||||
|
||||
Reference in New Issue
Block a user