W3C home > Mailing lists > Public > public-webrtc@w3.org > October 2015

Towards Simulcast

From: Adam Roach <abr@mozilla.com>
Date: Thu, 15 Oct 2015 17:03:02 -0500
To: "public-webrtc@w3.org" <public-webrtc@w3.org>
Message-ID: <56202296.4020202@mozilla.com>
Coming out of the MMUSIC interim meeting, I wanted to take a step back 
and look at the moving pieces that would be necessary to get simulcast 
into WebRTC for the 1.0 timeframe. At a high level, we need three things 
to happen if this is to succeed:

 1. Define a simulcast API in the WebRTC 1.0 specification
 2. Get the simulcast draft in the IETF on a trajectory to finish inside
    6 months
 3. Get the RID draft in the IETF on a trajectory to finish inside 6 months

At the moment, we have a reasonable API proposal on the table (Peter's 
"Plan X" seems as good as anything else).

The simulcast draft is pretty mature. It's been baking for a year now, 
and the changelog from -01 to -02 lists only 4 changes: adding RID, 
adding the ability to specify codec preference ordering, and two 
editorial updates.

So that leaves the RID draft. Setting aside for a moment the differing 
opinions about how much work is left on that mechanism, I think we agree 
in principle that finishing that draft in the timeframes required would 
provide for a complete solution.

Does that match everyone's understanding?

Addendum: At the face-to-face interim in Redmond, there was a discussion 
around using the currently defined API points (clone/applyConstraints) 
as a kind of poor-mans' simulcast. As reflected in the minutes, this 
approach is problematic enough with scalable coding that both Justin and 
Cullen deemed it "a non-starter." Bernard also described a set of issues 
with this approach that made it "unsatisfactory", although the details 
slip my mind, and didn't make it into the minutes.

Adam Roach
Principal Platform Engineer
+1 650 903 0800 x863
Received on Thursday, 15 October 2015 22:03:34 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 19:18:09 UTC