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

RE: Proposed disposition, CSRC issues

From: Bernard Aboba <Bernard.Aboba@microsoft.com>
Date: Tue, 1 Sep 2015 16:45:18 +0000
To: Harald Alvestrand <harald@alvestrand.no>, "public-webrtc@w3.org" <public-webrtc@w3.org>
Message-ID: <BLUPR03MB1496D6F378D29CE5FA978B7EC6A0@BLUPR03MB149.namprd03.prod.outlook.com>
With respect to #6, I agree with Harald that we should pass - because use cases such as dominant speaker detection can be implemented without it (e.g. on the server side), and also because #4 and #6 probably can't be implemented with the same approach.  

I am also in agreement with Harald's recommendation on #276.   

With respect to #4, we have implemented a polling mechanism.  It seems to function, and it was a relatively small amount of work to specify and implement.  On the other hand, it seems to only be of interest to developers of conferencing applications, so it is hard to argue it is more important than items that can benefit a wider audience. 

From: Harald Alvestrand [harald@alvestrand.no]
Sent: Tuesday, September 01, 2015 9:03 AM
To: public-webrtc@w3.org
Subject: Proposed disposition, CSRC issues

We have 3 issues that relate to CSRC information in our tracker.
We've had debate about them - most recently from July 31 to August 18 -
but very few people have contributed, and there seems to be no strong

The tracker issues are:

#4 Need API to read the CSRC on received tracks
#6 Need API to receive mixer to client audio level information for a track
#276 Control to turn on Client-to-Mixer Audio Level in offers

The contributors and their (no doubt mischaracterized) positions from
the August mail thread are roughly:

- Bernard Aboba has called CSRC information "not a must have"
- Cullen Jennings has called CSRC information "useful for a bunch of things"
- Inaki Baz Castillo has said that "the usecase is **really** big"
- Harald Alvestrand (me) has said that "I don't regard this as an
important use case".

There was also a spate of debate about this in February, with a few more

Given that:

a) there doesn't seem to be a consensus that CSRC information is important
b) we're trying to limit the scope of 1.0 features that we don't have
consensus to add
c) generation of volume information is hard to retrofit later (old
clients wouldn't generate it)
d) new interfaces for retrieving information are not so hard to retrofit

I'm suggesting the following disposition for these issues:

#4: We don't add any such API in WebRTC 1.0
#6: We don't add any such API in WebRTC 1.0.
#276: We find a convenient place to say that implemementations MUST use
this feature (that is, send volume information) if negotiated successfully.
We don't add any API for turning this functionality off in WebRTC 1.0.

This will give us a situation where volume information is flowing to the
mixer, and the mixer can take advantage of it if desired - and at a
later stage, we can add APIs for reading the information that already
flows in the system on incoming flows.

Does this seem like an appropriate disposition given where we are?

Received on Tuesday, 1 September 2015 16:45:49 UTC

This archive was generated by hypermail 2.3.1 : Monday, 23 October 2017 15:19:45 UTC