- From: Roman Shpount <roman@telurix.com>
- Date: Mon, 10 Sep 2012 13:22:43 -0400
- To: Harald Alvestrand <harald@alvestrand.no>
- Cc: Tim Panton <thp@westhawk.co.uk>, public-webrtc@w3.org
- Message-ID: <CAD5OKxtmkz2MsOh5VpaEaw1KGg3LzCqLi0VVuXU9N0tqc_84Xg@mail.gmail.com>
Now, since the group decided to proceed with offer/answer + SDP based API there are couple of issues that I would like to point out: 1. Specification of non-negotiated parameters. Typically you have non-negotiated (not described in SDP but specified through some sort of local configuration or API) parameters on both per media stream and per codec level. Examples of media stream parameters are enable/disable AGC and AGC related parameters for both inbound and outbound directions, enable/disable PLC and PLC related parameters, noise suppression and noise suppression related parameters in both inbound and outbound direction, using VAD and sending comfort noise, etc. Codec level non-negotiated parameters include things like complexity for Opus, sending FEC and estimated FEC error percentages, using in-codec PLC instead of media stream PLC, etc. To support these parameters we need to provide a side channel that almost matches in structure (m-lines, individual codec parameters) SDP, but will not be part of SDP. These would be trivial if we use a separate offer object that can be serialized into/parsed from SDP, but will provide these additional parameters. 2. Changing media stream and codec related parameters without going through offer/answer. It should be possible to choose a different codec to send the media without going through offer/answer as long as this codec was supported by the remote party. It should also be possible to enable/disable VAD and CNG, change bitrate or change any of the non-negotiated parameter (like enable noise suppression) without going through offer/answer. _____________ Roman Shpount
Received on Monday, 10 September 2012 17:23:13 UTC