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

Issue 2108373002: Add experimental 'backlog' heuristic for measuring encoder utilization. (Closed)

Created:
4 years, 5 months ago by miu
Modified:
4 years, 5 months ago
CC:
chromium-reviews, creis+watch_chromium.org, imcheng+watch_chromium.org, posciak+watch_chromium.org, avayvod+watch_chromium.org, nasko+codewatch_chromium.org, jam, feature-media-reviews_chromium.org, darin-cc_chromium.org, jasonroberts+watch_google.com, xjz+watch_chromium.org, isheriff+watch_chromium.org, miu+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add experimental 'backlog' heuristic for measuring encoder utilization. The existing 'deadline' heuristic has proven to be very flawed on some systems, for reasons explained in the bug. This change adds a new experimental heuristic, activated via a new command-line switch, for lab testing: --cast-encoder-util-heuristic=backlog<N> If the new heuristic proves to work well across our lab's gamut of test systems, a future change will remove the command-line switch and make the new heuristic the default. BUG=chrome-os-partner:54806 Committed: https://crrev.com/70c68b6a6eb9a3c46662b5ed112f36d53f8e9813 Cr-Commit-Position: refs/heads/master@{#403378}

Patch Set 1 #

Total comments: 6

Patch Set 2 : Added code comments to explain approach better. #

Patch Set 3 : REBASE #

Unified diffs Side-by-side diffs Delta from patch set Stats (+74 lines, -6 lines) Patch
M content/browser/renderer_host/render_process_host_impl.cc View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M media/base/media_switches.h View 1 chunk +2 lines, -0 lines 0 comments Download
M media/base/media_switches.cc View 1 chunk +8 lines, -0 lines 0 comments Download
M media/cast/sender/external_video_encoder.cc View 1 2 6 chunks +63 lines, -6 lines 0 comments Download

Messages

Total messages: 17 (6 generated)
miu
chcunningham: Need OWNERS RS for adding a switch to media/base/media_switches.cc sievers: Need OWNERS RS for ...
4 years, 5 months ago (2016-06-29 23:00:06 UTC) #3
xjz
https://codereview.chromium.org/2108373002/diff/1/media/cast/sender/external_video_encoder.cc File media/cast/sender/external_video_encoder.cc (right): https://codereview.chromium.org/2108373002/diff/1/media/cast/sender/external_video_encoder.cc#newcode47 media/cast/sender/external_video_encoder.cc:47: // "deadline utilization" heuristic to measure encoder utilization. Otherwise, ...
4 years, 5 months ago (2016-06-29 23:46:53 UTC) #4
miu
https://codereview.chromium.org/2108373002/diff/1/media/cast/sender/external_video_encoder.cc File media/cast/sender/external_video_encoder.cc (right): https://codereview.chromium.org/2108373002/diff/1/media/cast/sender/external_video_encoder.cc#newcode47 media/cast/sender/external_video_encoder.cc:47: // "deadline utilization" heuristic to measure encoder utilization. Otherwise, ...
4 years, 5 months ago (2016-06-30 20:38:45 UTC) #5
xjz
lgtm
4 years, 5 months ago (2016-06-30 20:51:33 UTC) #6
chcunningham
media lgtm
4 years, 5 months ago (2016-06-30 21:12:26 UTC) #7
no sievers
On 2016/06/30 21:12:26, chcunningham wrote: > media lgtm
4 years, 5 months ago (2016-06-30 21:50:24 UTC) #8
no sievers
On 2016/06/30 21:12:26, chcunningham wrote: > media lgtm
4 years, 5 months ago (2016-06-30 21:50:25 UTC) #9
no sievers
content lgtm
4 years, 5 months ago (2016-06-30 21:50:39 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2108373002/40001
4 years, 5 months ago (2016-06-30 23:04:58 UTC) #13
commit-bot: I haz the power
Committed patchset #3 (id:40001)
4 years, 5 months ago (2016-07-01 01:00:33 UTC) #15
commit-bot: I haz the power
4 years, 5 months ago (2016-07-01 01:02:41 UTC) #17
Message was sent while issue was closed.
Patchset 3 (id:??) landed as
https://crrev.com/70c68b6a6eb9a3c46662b5ed112f36d53f8e9813
Cr-Commit-Position: refs/heads/master@{#403378}

Powered by Google App Engine
This is Rietveld 408576698