Re: [MMUSIC] BUNDLE: a single stream with multiple MIDs?

Christian Groves <Christian.Groves@nteczone.com> Wed, 13 July 2016 00:39 UTC

Return-Path: <Christian.Groves@nteczone.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 16FBD12D5C7 for <mmusic@ietfa.amsl.com>; Tue, 12 Jul 2016 17:39:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.79
X-Spam-Level:
X-Spam-Status: No, score=-1.79 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, T_DKIM_INVALID=0.01] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=neutral reason="invalid (public key: not available)" header.d=nteczone.com
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 vF0vJGdxrb4n for <mmusic@ietfa.amsl.com>; Tue, 12 Jul 2016 17:39:45 -0700 (PDT)
Received: from msh03.myshophosting.com (msh03.myshophosting.com [101.0.109.158]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3742912D5F2 for <mmusic@ietf.org>; Tue, 12 Jul 2016 17:39:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=nteczone.com; s=default; h=Content-Transfer-Encoding:Content-Type: In-Reply-To:MIME-Version:Date:Message-ID:From:References:To:Subject:Sender: Reply-To:Cc:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help: List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=BGCwcwtve0+vrMLWRXXaUWS2i56+RdoKwuvUz6IEyjs=; b=C1ZK3kKMZFNmkbRrFxxgmwJIq2 BhsQICNPb1ki5lxIM43vAziNe2y8dMtPYkz5WZ7OPdahn62vkOZjOXFQjpjK1kWmO7HUc3DgxFu9n PVukEXZR94+bjxVHbLutClZPWs1S6NuvmYjaXgcIWCgpsvJhHtq1q4UPnxK+Si6y8gufS3hbmJLpF vqS72m5wzlxTUUkKrS2S2n5nZ3xT+U6HLLe8tRjZcsAkK9qUpD6x2MZsJWhDqEyUKH6boPD4DcTAX phAQoeNqXQqeg/SGDaR2/0t9pqdTnWD4l53GwFwfmbmFaMkUknelz11A0Nideip0yxO2QJFRABmDf CWp7W1gA==;
Received: from ppp118-209-27-150.lns20.mel4.internode.on.net ([118.209.27.150]:50158 helo=[192.168.1.22]) by msh03.myshophosting.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.87) (envelope-from <Christian.Groves@nteczone.com>) id 1bN8DG-000EC9-3Z for mmusic@ietf.org; Wed, 13 Jul 2016 10:39:42 +1000
To: mmusic@ietf.org
References: <6C642BD1-679B-4CCA-9148-DD4A7ACB48A4@vidyo.com> <CAMRcRGRMp-tehSjwaXh4rzwedsHHjXaxhJ=pd0-9XiSCiLG_2Q@mail.gmail.com> <7E00EB16-72FE-4A1E-A268-66674361FB2B@vidyo.com> <CAJrXDUFpkVegw_hb4hFVP0Bme=6avVC8J3hucuhHDbvOamn-2w@mail.gmail.com> <3BECBA70-B73C-4E87-8A69-55AAA406A8B9@vidyo.com>
From: Christian Groves <Christian.Groves@nteczone.com>
Message-ID: <65a37f2d-7674-c05f-d732-95af17a08e09@nteczone.com>
Date: Wed, 13 Jul 2016 10:39:37 +1000
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0
MIME-Version: 1.0
In-Reply-To: <3BECBA70-B73C-4E87-8A69-55AAA406A8B9@vidyo.com>
Content-Type: text/plain; charset="windows-1252"; format="flowed"
Content-Transfer-Encoding: 8bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - msh03.myshophosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - nteczone.com
X-Get-Message-Sender-Via: msh03.myshophosting.com: authenticated_id: christian.groves@nteczone.com
X-Authenticated-Sender: msh03.myshophosting.com: christian.groves@nteczone.com
X-Source:
X-Source-Args:
X-Source-Dir:
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/HCzyQl8CSd8K8WZ0zl80eX9mfAQ>
Subject: Re: [MMUSIC] BUNDLE: a single stream with multiple MIDs?
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.17
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, 13 Jul 2016 00:39:48 -0000

I agree for CLUE the RTP sender doesn't really know how long it will be 
sending the two MIDs for. Its the peer endpoint that initiates a CLUE 
configure that results in a particular RTP stream/s being sent.

You could have a situations where more than two RTP streams could be 
sent. E.g. Capture 1: See Boss, Capture 2: See active speaker, Capture 
3: 2nd previous speaker Capture 4: 3rd previous speaker. Where the boss 
is the active and 3rd previous speaker. So I don't think you can limit 
the use to two MIDs.

It seems like allowing multiple MIDs is a reasonable solution.

Christian


On 13/07/2016 2:42 AM, Jonathan Lennox wrote:
>
>> On Jul 11, 2016, at 1:42 PM, Peter Thatcher <pthatcher@google.com 
>> <mailto:pthatcher@google.com>> wrote:
>>
>> Basically what your're asking for is header extension that says "Not 
>> only am I MID X, but I'm also, temporarily, MID Y"?   Why not just 
>> have a second, separate, header extension for "I'm also temporarily 
>> MID Y"?   Then the existing semantics of BUNDLE and MID (and RIDs, 
>> which are scoped to MIDs) need not change, but you get the 
>> information you need (I think).
>
> The thing is, all MID values are, conceptually, temporary — they can 
> change at any time.  So is it really meaningful to distinguish 
> short-term temporary from long-term temporary?  Where do you draw the 
> line?
>
>> On Fri, Jul 8, 2016 at 8:51 AM, Jonathan Lennox <jonathan@vidyo.com 
>> <mailto:jonathan@vidyo.com>> wrote:
>>
>>     The intention of my proposal is that these could indeed be
>>     (temporarily) the same RTP media source, even though they’re two
>>     separate m-lines.
>>
>>>     On Jul 7, 2016, at 8:52 PM, Suhas Nandakumar
>>>     <suhasietf@gmail.com <mailto:suhasietf@gmail.com>> wrote:
>>>
>>>     Hi Jonathan
>>>
>>>       Clarification question :
>>>
>>>        if we have 2 m=lines
>>>     m = ...
>>>     a=mid1
>>>     <manager>
>>>
>>>     m=...
>>>     a=mid2
>>>     <loudest speaker>
>>>
>>>     does these 2 correspond to same media source ? It felt so from
>>>     the duplicate design you mentioned but wanted to confirm
>>>
>>>     Thanks
>>>     Suhas
>>>
>>>
>>>     On Fri, Jul 8, 2016 at 4:06 AM, Jonathan Lennox
>>>     <jonathan@vidyo.com <mailto:jonathan@vidyo.com>> wrote:
>>>
>>>         Hi, all —
>>>
>>>         (This was an issue I raised in AVTCORE in Buenos Aires — I
>>>         promised to send e-mail to the list but hadn’t remembered to
>>>         get around to it until now.)
>>>
>>>         When finishing up the CLUE RTP mapping draft, I realized
>>>         that one of CLUE’s RTP requirements didn’t actually end up
>>>         getting satisfied by BUNDLE (which is the solution CLUE
>>>         converged on).  This isn’t a CLUE-specific issue, so I’m
>>>         raising it here.
>>>
>>>         The issue is whether we want to support a use case, in
>>>         BUNDLE, where a single RTP stream corresponds to more than
>>>         media description (and thus has more than one MID value)?
>>>
>>>         The use case is where one m-line has a semantic of “always
>>>         view this person” (my boss, say, or my customer); and
>>>         another m-line has a semantic of “the current loudest
>>>         speaker”. (In CLUE, these would be a single content capture
>>>         in the former case, and a switched capture for the latter.) 
>>>         Whenever the boss *is* the current loudest speaker, the same
>>>         content would be sent for both m-lines.
>>>
>>>         A naive implementation would simply duplicate all the
>>>         packets for the two m-lines, with different MID values, but
>>>         this has two problems. First off all, it obviously wastes
>>>         bandwidth.  Potentially more seriously, it precludes any RTP
>>>         middlebox topology which doesn’t rewrite SSRC values, since
>>>         the same content (arriving with a single SSRC value at the
>>>         middlebox) would need to be sent with two different SSRC
>>>         values down from the middlebox.  If PERC goes with its
>>>         current consensus of no SSRC rewriting, this will
>>>         particularly be a problem for PERC.
>>>
>>>         I certainly don’t think this is something that should block
>>>         BUNDLE’s completion, but I think it could be a pretty easy
>>>         extension.
>>>
>>>         (My initial design proposal was to allow multiple SDES
>>>         values of the same type, and multiple SDES header extensions
>>>         items of the same type, to be sent simultaneously in RTP —
>>>         protocol-syntactically this is trivial, you’d just need to
>>>         negotiate that you support it.  But I’m not wedded to this
>>>         solution.)
>>>
>>>         What do people think — is this worth working on?  Is there
>>>         interest in discussing it in Berlin, and if so, in what venue?
>>>         _______________________________________________
>>>         mmusic mailing list
>>>         mmusic@ietf.org <mailto:mmusic@ietf.org>
>>>         https://www.ietf.org/mailman/listinfo/mmusic
>>>
>>>
>>
>>
>>     _______________________________________________
>>     mmusic mailing list
>>     mmusic@ietf.org <mailto:mmusic@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/mmusic
>>
>>
>
>
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic