Bug 1213414 - Add channelCount constraint in webidl file. r?padenot,jib draft
authorAlex Chronopoulos <achronop@gmail.com>
Thu, 29 Jun 2017 20:59:30 -0700
changeset 602508 36170aa1649689808dfe99d142460c49a0823fc7
parent 602297 d9a144b7b6d994fc9a497c53b13f51a2a654d85e
child 602509 a1b3a9eeb0e0f22fb28ea4a1f98d45c6ca6faf96
push id66454
push userachronop@gmail.com
push dateFri, 30 Jun 2017 04:01:16 +0000
reviewerspadenot, jib
bugs1213414
milestone56.0a1
Bug 1213414 - Add channelCount constraint in webidl file. r?padenot,jib MozReview-Commit-ID: G8r11l1lEYr
dom/webidl/MediaStreamTrack.webidl
dom/webidl/MediaTrackSettings.webidl
dom/webidl/MediaTrackSupportedConstraints.webidl
--- a/dom/webidl/MediaStreamTrack.webidl
+++ b/dom/webidl/MediaStreamTrack.webidl
@@ -52,16 +52,17 @@ dictionary MediaTrackConstraintSet {
     ConstrainDOMString deviceId;
     ConstrainLong viewportOffsetX;
     ConstrainLong viewportOffsetY;
     ConstrainLong viewportWidth;
     ConstrainLong viewportHeight;
     ConstrainBoolean echoCancellation;
     ConstrainBoolean noiseSuppression;
     ConstrainBoolean autoGainControl;
+    ConstrainLong channelCount;
 
     // Deprecated with warnings:
     ConstrainBoolean mozNoiseSuppression;
     ConstrainBoolean mozAutoGainControl;
 };
 
 dictionary MediaTrackConstraints : MediaTrackConstraintSet {
     sequence<MediaTrackConstraintSet> advanced;
--- a/dom/webidl/MediaTrackSettings.webidl
+++ b/dom/webidl/MediaTrackSettings.webidl
@@ -11,16 +11,17 @@ dictionary MediaTrackSettings {
     long      width;
     long      height;
     double    frameRate;
     DOMString facingMode;
     DOMString deviceId;
     boolean echoCancellation;
     boolean noiseSuppression;
     boolean autoGainControl;
+    long      channelCount;
 
     // Mozilla-specific extensions:
 
     // http://fluffy.github.io/w3c-screen-share/#screen-based-video-constraints
     // OBE by http://w3c.github.io/mediacapture-screen-share
 
     DOMString mediaSource;
 
--- a/dom/webidl/MediaTrackSupportedConstraints.webidl
+++ b/dom/webidl/MediaTrackSupportedConstraints.webidl
@@ -15,16 +15,17 @@ dictionary MediaTrackSupportedConstraint
     boolean facingMode = true;
     boolean volume;             // to be supported
     boolean sampleRate;         // to be supported
     boolean sampleSize;         // to be supported
     boolean echoCancellation = true;
     boolean noiseSuppression = true;
     boolean autoGainControl = true;
     boolean latency;            // to be supported
+    boolean channelCount = true;
     boolean deviceId = true;
     boolean groupId;            // to be supported
 
     // Mozilla-specific extensions:
 
     // http://fluffy.github.io/w3c-screen-share/#screen-based-video-constraints
     // OBE by http://w3c.github.io/mediacapture-screen-share