// Copyright 2017 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. dictionary MediaTrackCapabilities { LongRange width; LongRange height; DoubleRange aspectRatio; DoubleRange frameRate; sequence facingMode; sequence resizeMode; sequence echoCancellation; sequence autoGainControl; sequence noiseSuppression; LongRange sampleSize; LongRange channelCount; LongRange sampleRate; DoubleRange latency; DOMString deviceId; DOMString groupId; // W3C Image Capture API // https://w3c.github.io/mediacapture-image/#mediatrackcapabilities-section // TODO(mcasas) move out when partial dictionaries are supported // http://crbug.com/579896. sequence whiteBalanceMode; sequence exposureMode; sequence focusMode; MediaSettingsRange exposureCompensation; MediaSettingsRange exposureTime; MediaSettingsRange colorTemperature; MediaSettingsRange iso; MediaSettingsRange brightness; MediaSettingsRange contrast; MediaSettingsRange saturation; MediaSettingsRange sharpness; MediaSettingsRange focusDistance; MediaSettingsRange pan; MediaSettingsRange tilt; MediaSettingsRange zoom; boolean torch; };