Re: [rtcweb] FEC for audio?

Justin Uberti <juberti@google.com> Mon, 19 May 2014 21:36 UTC

Return-Path: <juberti@google.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B46671A018D for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 14:36:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.029
X-Spam-Level:
X-Spam-Status: No, score=-2.029 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.651, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9RnnJfNYE4pu for <rtcweb@ietfa.amsl.com>; Mon, 19 May 2014 14:36:25 -0700 (PDT)
Received: from mail-ve0-x232.google.com (mail-ve0-x232.google.com [IPv6:2607:f8b0:400c:c01::232]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 503F21A0176 for <rtcweb@ietf.org>; Mon, 19 May 2014 14:36:25 -0700 (PDT)
Received: by mail-ve0-f178.google.com with SMTP id sa20so7327484veb.9 for <rtcweb@ietf.org>; Mon, 19 May 2014 14:36:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=kZOm/o6hjOaDzbK6exusy+6pn6E3zMjOnYk9nVoeLiU=; b=MiJDpOJR8fkD0hAJqwP2mhfZy6ytQqBVzlzo0buXFC9DoIJp/xLB69P6He7jUrE0Xl +EYCG4433PyjVwY0leoe0O6Lp1rPx4B0u4UIynoAN9rx13VA7pJKJjinwLNAGQ1RCZAO hWvEI57r7wAopvLNOeSBdpCNo+B/2R3k/0wN/4vuquFwlVRn7T1t0Af69JGq7z/PHP4U RLrJkNfkXTjqFwL1BnjxYPMM8/YKWfYB4KMoazrCL4D0TEAQBN2VNElYmq49m9hcQnhH fN90F869ryJ+su/nMh75ocCUJA7PsmwmBpQZo2uMHe+njt1ef4EFGbdbNnrqahqepEou Oqow==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc:content-type; bh=kZOm/o6hjOaDzbK6exusy+6pn6E3zMjOnYk9nVoeLiU=; b=Fk4OnfagR5Ux6NAJyIAGy7Ip9IgTpbFO9AmcsiWl10MVG9hwJZyT9HcimK9c98qqLa uqPuQkdgXVGWp/e6zk7M3W9NwMooC2uUWfsvfp4QMR3Me6f85owJszgj89W3HyzNJOH8 HaVEfulwqrbZzpEQ4Y+aH4NC8x+nZ4qOr/Q8Di0eacbnorLAy39RK2khQ+BvVOdAHw4Z 86KEBbAdedISU1LNW/MQWj8hTD4OrNwMghQQAoErT8CHP2T8jNl9GKcpafidp0JaxHiQ A9x1k95mkrNt0oFpKVAEZPs4qvovG6Yan2MRNA3hI+/Xdlvg9YSvp3M+vBrc/O4rvo7A k82Q==
X-Gm-Message-State: ALoCoQmzLub89NO4gwUi+ovtCWHWPdn9kWcG9hMejF2zQOst5ln/7LtXmNDPPMr2xLaQfhSaywOu
X-Received: by 10.58.195.202 with SMTP id ig10mr21109011vec.33.1400535384445; Mon, 19 May 2014 14:36:24 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.52.145.105 with HTTP; Mon, 19 May 2014 14:36:04 -0700 (PDT)
In-Reply-To: <537A6190.4060709@mozilla.com>
References: <CAOJ7v-1qEpkWShmw1SQKh4_BLKycF=egu42TS9o9+Smtof36pg@mail.gmail.com> <CAJrXDUESUa-xm9y22OAVKAw5z=WnkY4-X6XFZOoXwvkMoDnaoQ@mail.gmail.com> <537A6190.4060709@mozilla.com>
From: Justin Uberti <juberti@google.com>
Date: Mon, 19 May 2014 14:36:04 -0700
Message-ID: <CAOJ7v-2mb6DkakaEWMxJwqqLSePb7NrOcF-DSycW-CftBGdmcA@mail.gmail.com>
To: "Timothy B. Terriberry" <tterriberry@mozilla.com>
Content-Type: multipart/alternative; boundary="047d7b66fce715fa1404f9c78efa"
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/SE1oGNeQFuk7nUV-e7TLYn25Kz4
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] FEC for audio?
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
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, 19 May 2014 21:36:26 -0000

On Mon, May 19, 2014 at 12:54 PM, Timothy B. Terriberry <
tterriberry@mozilla.com> wrote:

> Peter Thatcher wrote:
>
>> Is there a good reason not to support FEC for audio, if that's what the
>> application wants?
>>
>
> I can't think of one. I think we should support FEC for audio.
>
>  On Mon, May 19, 2014 at 9:44 AM, Justin Uberti <juberti@google.com
>> <mailto:juberti@google.com>> wrote:
>>     Should we specify generic FEC for audio as well as video? Opus has
>>     built-in FEC, but it only works for the SILK portion of the payload,
>>     meaning that in high bitrate situations, it won't do much for you. I
>>     don't know if it has benefits over generic FEC.
>>
>
> The built-in FEC for the SILK layer was meant to cover the case where you
> wanted FEC with no more than one extra frame of latency, but did not want
> to double your bitrate. The reason we did not add built-in FEC for the CELT
> layer was that at the bitrates where CELT operates, we assumed traditional
> codec-agnostic FEC would be used, and thought it an adequate solution
> compared to the extra complexity a codec-specific solution would have
> required.
>
>
Thanks, that's very helpful. This means that if the app says "do FEC", and
the remote side supports opus inband FEC, and the data rate is < XX kbps,
we'll use the inband FEC instead of generic FEC.