New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 817136 link

Starred by 1 user

Issue metadata

Status: Fixed
Owner:
Closed: Nov 29
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Feature



Sign in to add a comment

Make media capabilities "is smooth" dropped frames threshold configurable via field trial

Project Member Reported by chcunningham@chromium.org, Feb 28 2018

Issue description

Currently, when the ratio of frames dropped / decoded <= 10%, we classify the playback as "smooth". This conservative value was chosen after a few rounds of lab testing where I pushed different machines to their breaking point with high resolution / framerate content, and subjectively assessed what I could tolerate in terms of dropped frames. 

We plan to eventually run more subjective tests and may adjust the 10% threshold. Using a field trial allows this adjustment to take place outside of the chrome release cadence. 
 
Cc: mpear...@chromium.org
Labels: -M-66 M-67
Adding my metrics ambassador, mpearson@

Mark, the proposal here isn't really so much about features/experiments, rather we're just interested in the ability to remotely control the value of a double. Purely for the speed / flexibility. Is this usage generally agreeable? 

Aside: MediaCapabilities may have separate uses for the classic finch experiment down the road. 
> Is this usage generally agreeable? 
Yes.

You probably want to use GetFieldTrialParamByFeatureAsDouble().

Thanks! I was on the fence about that vs 

base::StringToDouble(GetFieldTrialParamValue(...))

the trade off being this one doesn't require a _feature_ to be defined... I don't technically have a feature associated with my double. Thoughts?
We generally recommend people use features and trigger behavior off of features rather than use field trial names.  It's more flexible.

http://go/finch-feature-api
Cc: chcunningham@chromium.org
Owner: mlamouri@chromium.org
Status: Started (was: Assigned)
Status: Fixed (was: Started)

Sign in to add a comment