Re: [MMUSIC] Simulcast worries: Fallback in the a=rid language

Byron Campen <docfaraday@gmail.com> Wed, 21 October 2015 20:35 UTC

Return-Path: <docfaraday@gmail.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92C5C1B2F8F for <mmusic@ietfa.amsl.com>; Wed, 21 Oct 2015 13:35:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, 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 M5MSwhnrOTcZ for <mmusic@ietfa.amsl.com>; Wed, 21 Oct 2015 13:35:22 -0700 (PDT)
Received: from mail-oi0-x229.google.com (mail-oi0-x229.google.com [IPv6:2607:f8b0:4003:c06::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 300E61B2F79 for <mmusic@ietf.org>; Wed, 21 Oct 2015 13:35:22 -0700 (PDT)
Received: by oiao187 with SMTP id o187so36173611oia.3 for <mmusic@ietf.org>; Wed, 21 Oct 2015 13:35:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-type:content-transfer-encoding; bh=y0zgsOpWtljqvj2xjoZMl4P7yjH/zprC6WUQy1oz0dk=; b=RWaFTKcRqHHvD6qbBumQsSAjAcc5tJ0ENnQcR2soEJ0NyWx5XjJGURvJ4+n4+nlszC /DkbvVzBy+yS/YUaljykUfdrF0d8pPLuDrG2BjlxyjGyVtTcVqnmgTBRl1cGcIIuORRQ qAN4PAUjgOE9UCZ2EoY9Y1OMoFbDmV8b5+kzxorxd8yFl2gNwaKSjg2YIuZdC4vIk60j X952DTS1Gj5BmP+x/CSjzvt5g7dYLfWj4NVfeKQlBE8v2PWY7fMVkWSgtlRL5Ku8Ce3h RvHKW66EmCv7fHkmhh62nc+vguPZ9/3PpIuy4tbjjO65Ya7APhUl1mmGjGUKk4XUGjwC zloQ==
X-Received: by 10.202.73.146 with SMTP id w140mr7362282oia.94.1445459721582; Wed, 21 Oct 2015 13:35:21 -0700 (PDT)
Received: from ?IPv6:2602:306:83ae:c480:2994:1e96:2d6f:7600? ([2602:306:83ae:c480:2994:1e96:2d6f:7600]) by smtp.googlemail.com with ESMTPSA id kw1sm4341651obb.28.2015.10.21.13.35.20 for <mmusic@ietf.org> (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Oct 2015 13:35:20 -0700 (PDT)
To: mmusic@ietf.org
References: <562799B8.9080609@alvestrand.no> <CABkgnnXsd0kr0T43Eu2CeC9Rg9Z9w-QBKw2L7aMub_oVyJWL3g@mail.gmail.com> <5627F524.7070607@alvestrand.no>
From: Byron Campen <docfaraday@gmail.com>
Message-ID: <5627F707.7010605@gmail.com>
Date: Wed, 21 Oct 2015 15:35:19 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.8; rv:38.0) Gecko/20100101 Thunderbird/38.2.0
MIME-Version: 1.0
In-Reply-To: <5627F524.7070607@alvestrand.no>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 7bit
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/MsKq34sGlAlLaioovMdwyTmiZEo>
Subject: Re: [MMUSIC] Simulcast worries: Fallback in the a=rid language
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 21 Oct 2015 20:35:23 -0000

On 10/21/15 3:27 PM, Harald Alvestrand wrote:
> On 10/21/2015 08:35 PM, Martin Thomson wrote:
>> On 21 October 2015 at 06:57, Harald Alvestrand <harald@alvestrand.no> wrote:
>>> 1 - Toss all RIDs that it cannot parse fully
>> This.
>>
>> If you were able to handle options that didn't limit goats, then you
>> can add an alternative profile that doesn't include any max-goats
>> constraints:
>>
>> a=rid:1 recv max-goats=47;max-fr=50
>> a=rid:2 recv max-goats=22;max-fr=20
>> a=rid:3 send max-goats=44;max-fr=20
>> a=rid:4 send max-goats=22;max-fr=10
>> a=rid:5 recv max-fr=10
>> a=rid:6 recv max-fr=5
>> a=rid:7 send max-fr=10
>> a=rid:8 send max-fr=5
>> a=simulcast: send rid=3;4,7;8 recv rid=1;2,5;6
>>
>> (I've probably gotten the syntax off here, but I hope that this is clear enough.
> But to a receiver that understands max-goats, this is a profile that
> says "send me 4 simulcast streams if you feel like it", not "send me
> either these two or those two".
>
> This may be harmless, but it may be surprising.
>
>
     a=simulcast: recv rid=1,5;2,6 send rid=3,7;4,8 means that there are 
two simulcast streams each for send and recv, and each of those may use 
one of two rids (but not both at the same time). Now, if the answerer 
doesn't remove any rids, that allows either end to switch out which rid 
it uses at will, which is pretty weird. Don't know why anyone would 
actually do this though, but it probably wouldn't cause too much havoc.

Best regards,
Byron Campen