Blink supports these constraints internally as goog_auto_gain_control and goog_noise_suppression.
Adding support consists in adding the properties to a number of IDL dictionaries and wiring them in the constraints-parsing code.
Wiring these properties to the parser will add support automatically for getUserMedia and applyConstraints.
We also have to add support for getConstraints(), getSettings() and getCapabilities().
In these cases, support should be very similar to how echoCancellation is supported.
Should we rename goog_auto_gain_control to auto_gain_control in WebMediaTrackConstraintSet?
Also, I see there's another field goog_experimental_auto_gain_control in WebMediaTrackConstraintSet. Is this different from goog_auto_gain_control?
Yes, the experimental one is different from goog_auto_gain_control.
Let's keep the goog_auto_gain_control name in existing code during development and let's rename it in a final CL just for that purpose once everything works.
Of course, IDL files have to use the spec-compliant name.
Comment 1 by guidou@chromium.org
, Mar 20 2018Owner: guidou@chromium.org
Status: Assigned (was: Untriaged)