Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(85)

Issue 2596793002: Avoid creating receiver_time outliers in the VideoAnalyzer. (Closed)

Created:
4 years ago by brandtr
Modified:
4 years ago
Reviewers:
åsapersson
CC:
webrtc-reviews_webrtc.org, video-team_agora.io, yujie_mao (webrtc), zhengzhonghou_agora.io, stefan-webrtc, tterriberry_mozilla.com, mflodman
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Avoid creating receiver_time outliers in the VideoAnalyzer. Prior to this change, the receiver_time metric had huge outliers whenever FlexFEC was enabled. This was due to a measurement problem, where the time of the incoming packet was incorrectly set to zero. This happened for packets that were lost in transit, but recovered through FEC. This CL fixes this problem by simply not recording samples where the incoming packet time is undefined. The CL also removes the possibility of timestamp collisions in the data structures. TESTED=Ran './webrtc_perf_tests --gtest_filter="*ForemanCifPlr5H264Flexfec*" | grep receiver_time' locally 10 times, without experiencing any outliers. BUG=webrtc:5654 Review-Url: https://codereview.webrtc.org/2596793002 Cr-Commit-Position: refs/heads/master@{#15735} Committed: https://chromium.googlesource.com/external/webrtc/+/504b95eff8e1941d3775d65c5065abccc131d503

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+36 lines, -10 lines) Patch
M webrtc/video/video_quality_test.cc View 4 chunks +36 lines, -10 lines 0 comments Download

Messages

Total messages: 12 (6 generated)
brandtr
4 years ago (2016-12-21 09:23:44 UTC) #2
åsapersson
lgtm
4 years ago (2016-12-21 09:58:50 UTC) #3
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2596793002/1
4 years ago (2016-12-21 10:07:52 UTC) #5
commit-bot: I haz the power
Try jobs failed on following builders: android_arm64_rel on master.tryserver.webrtc (JOB_FAILED, http://build.chromium.org/p/tryserver.webrtc/builders/android_arm64_rel/builds/13974)
4 years ago (2016-12-21 10:09:42 UTC) #7
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.webrtc.org/2596793002/1
4 years ago (2016-12-21 10:20:32 UTC) #9
commit-bot: I haz the power
4 years ago (2016-12-21 10:54:38 UTC) #12
Message was sent while issue was closed.
Committed patchset #1 (id:1) as
https://chromium.googlesource.com/external/webrtc/+/504b95eff8e1941d3775d65c5...

Powered by Google App Engine
This is Rietveld 408576698