Re: [AVTCORE] RTP/TFRC + FEC ?

Olivier Crête <olivier.crete@collabora.co.uk> Tue, 10 May 2011 14:29 UTC

Return-Path: <olivier.crete@collabora.co.uk>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ACA2CE0767 for <avt@ietfa.amsl.com>; Tue, 10 May 2011 07:29:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.96
X-Spam-Level:
X-Spam-Status: No, score=-0.96 tagged_above=-999 required=5 tests=[AWL=0.738, BAYES_00=-2.599, J_CHICKENPOX_63=0.6, MIME_8BIT_HEADER=0.3, UNPARSEABLE_RELAY=0.001]
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 HQ3nIH7JiRw6 for <avt@ietfa.amsl.com>; Tue, 10 May 2011 07:29:03 -0700 (PDT)
Received: from bhuna.collabora.co.uk (bhuna.collabora.co.uk [93.93.128.226]) by ietfa.amsl.com (Postfix) with ESMTP id 78578E0748 for <avt@ietf.org>; Tue, 10 May 2011 07:29:02 -0700 (PDT)
Received: from [127.0.0.1] (localhost [127.0.0.1]) (Authenticated sender: tester) with ESMTPSA id 2031B11993AA
From: Olivier Crête <olivier.crete@collabora.co.uk>
To: Magnus Westerlund <magnus.westerlund@ericsson.com>
Date: Tue, 10 May 2011 10:19:07 -0400
In-Reply-To: <4DC8FFC3.5060508@ericsson.com>
References: <1304729510.32275.29.camel@TesterTop4> <04CAD96D4C5A3D48B1919248A8FE0D540EF516F0@xmb-sjc-215.amer.cisco.com> <1304951671.5654.12.camel@TesterBox.tester.ca> <04CAD96D4C5A3D48B1919248A8FE0D540EF518CE@xmb-sjc-215.amer.cisco.com> <4DC8FFC3.5060508@ericsson.com>
Organization: Collabora Ltd
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="=-MzjnTkIuIAdgsLQ0zMvV"
X-Mailer: Evolution 3.0.1
Message-ID: <1305037150.5654.15.camel@TesterBox.tester.ca>
Mime-Version: 1.0
Cc: Ladan Gharai <ladan@gharai.org>, "avt@ietf.org" <avt@ietf.org>, Colin Perkins <csp@csperkins.org>
Subject: Re: [AVTCORE] RTP/TFRC + FEC ?
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/avt>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 10 May 2011 14:29:04 -0000

On Tue, 2011-05-10 at 11:05 +0200, Magnus Westerlund wrote:
> On 2011-05-09 18:57, Ali C. Begen (abegen) wrote:
> 
> >> two streams would get roughly twice the bandwidth of one stream
> >> (and I guess that's not appropriate).
> > 
> > You are right that it is not appropriate but I don't see why TFRC
> > would get roughly twice the bw of one stream if you use two TFRC
> > states. You can easily apply the TFRC limit on the source+FEC, and
> > then try to allocate that bw between the source and FEC.
> > 
> 
> I think this is a comment that the TFRC draft authors should take to
> heart that the document will need to have a discussion on how to
> aggregate multiple SSRCs into a single TFRC flow state.

Actually, aggregating multiple SSRCs into one RTP/TFRC stream is
problematic as TFRC expects to have a linear sequence number. That means
we need to put a TFRC seqnum inside the RTP header extension, can't use
the RTP one. I noticed that Google is already doing something like that
in their we-like-standards-but-not-quite RTP/TFRC implementation in
Google Talk.

-- 
Olivier Crête
olivier.crete@collabora.co.uk
Collabora Ltd