Re: [rtcweb] Consensus vs. Voting (was Re: Call for Consensus Regarding Selecting Recommended Audio Codecs)

Adam Roach <adam@nostrum.com> Mon, 14 January 2013 19:51 UTC

Return-Path: <adam@nostrum.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0A6A321F8B06 for <rtcweb@ietfa.amsl.com>; Mon, 14 Jan 2013 11:51:03 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.466
X-Spam-Level:
X-Spam-Status: No, score=-102.466 tagged_above=-999 required=5 tests=[AWL=0.133, BAYES_00=-2.599, HTML_MESSAGE=0.001, SPF_PASS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id TVDajrvBwpsm for <rtcweb@ietfa.amsl.com>; Mon, 14 Jan 2013 11:51:02 -0800 (PST)
Received: from shaman.nostrum.com (nostrum-pt.tunnel.tserv2.fmt.ipv6.he.net [IPv6:2001:470:1f03:267::2]) by ietfa.amsl.com (Postfix) with ESMTP id 33F3221F8AE0 for <rtcweb@ietf.org>; Mon, 14 Jan 2013 11:51:01 -0800 (PST)
Received: from Orochi.local (99-152-144-32.lightspeed.dllstx.sbcglobal.net [99.152.144.32]) (authenticated bits=0) by shaman.nostrum.com (8.14.3/8.14.3) with ESMTP id r0EJotaY007999 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Mon, 14 Jan 2013 13:50:56 -0600 (CST) (envelope-from adam@nostrum.com)
Message-ID: <50F4619F.7040208@nostrum.com>
Date: Mon, 14 Jan 2013 13:50:55 -0600
From: Adam Roach <adam@nostrum.com>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:17.0) Gecko/17.0 Thunderbird/17.0
MIME-Version: 1.0
To: Roman Shpount <roman@telurix.com>
References: <50D2CC6A.4090500@ericsson.com> <6515_1357907583_50F0067F_6515_1738_1_2842AD9A45C83B44B57635FD4831E60A0747CC@PEXCVZYM14.corporate.adroot.infra.ftgroup> <BLU0-SMTP880A602A311CE05C9DC39FD0290@phx.gbl> <A26C56D5-C501-4823-8099-62AF7910B8A4@ntt-at.com> <580BEA5E3B99744AB1F5BFF5E9A3C67D16813E56EC@HE111648.emea1.cds.t-internal.com> <50F41D97.1030508@nostrum.com> <CAD5OKxtsWMfAV=K4sM+zLXoyVCgihwujH2gG9ziA5GuEtsU0sQ@mail.gmail.com> <50F43ACA.80206@nostrum.com> <CAD5OKxug2qB+Xi_cp87Lt7BiPwJ1Eq1rNuioj+zDZFf=RRckPw@mail.gmail.com> <50F44AF0.4060304@nostrum.com> <CAD5OKxs7Ueto0k-5TWnQtgb+Pocp-SSu3ctr3qFs5qrcPgMtkQ@mail.gmail.com>
In-Reply-To: <CAD5OKxs7Ueto0k-5TWnQtgb+Pocp-SSu3ctr3qFs5qrcPgMtkQ@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------030205010103070507040003"
Received-SPF: pass (nostrum.com: 99.152.144.32 is authenticated by a trusted mechanism)
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] Consensus vs. Voting (was Re: Call for Consensus Regarding Selecting Recommended Audio Codecs)
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Jan 2013 19:51:03 -0000

On 1/14/13 12:51, Roman Shpount wrote:
>
> On Mon, Jan 14, 2013 at 1:14 PM, Adam Roach <adam@nostrum.com 
> <mailto:adam@nostrum.com>> wrote:
>
>     You vastly overstate your case when you claim that G.722 support
>     in WebRTC clients is *required* to interwork with some legacy
>     clients. The facts on the ground are that such support simply
>     makes it easier. It really is a "gee, wouldn't it be nice" feature.
>
>
> The question is the question of cost of transcoding. It is not 
> insignificant or not a simple "gee, wouldn't it be nice". As I've 
> mentioned earlier it is possible to build a media gateway that will 
> handle encryption and ICE with the density of a few thousand calls per 
> server CPU. It would not be possible if G.722 to OPUS transcoding is 
> required.

Not only do I agree; I've actually made very similar (and related) 
points: <http://www.ietf.org/mail-archive/web/rtcweb/current/msg06013.html>

> So, the argument to support G.722 is that it removes the need for 
> transcoding (and subsequently need for jitter buffering, which 
> introduces delays and requires even more resources on the media gateway).

I think we agree more than we disagree. The distinction to make is that 
I believe that implementations would benefit from supporting G.722, 
while you think they SHOULD (RFC 2119 term) support G.722.

> What is the argument against it?

I am not making an argument supporting G.722 per se, and I think its 
merits and/or drawbacks are red herrings in this conversation. The 
argument is against *normatively* specifying support of *any* additional 
codecs. I don't think it was a good idea to have 2 MTIs to start with. A 
single MTI gets us interop. Anything beyond that rises to the level of 
"MAY," and no higher.

I would be making the exact same set of arguments if G.722 were MTI, and 
the ongoing discussion were on whether Opus "SHOULD be supported."

/a