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
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Jonathan Lennox
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Suhas Nandakumar
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Jonathan Lennox
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Miguel París Díaz
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Jonathan Lennox
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Christer Holmberg
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Suhas Nandakumar
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Jonathan Lennox
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Miguel París Díaz
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Christer Holmberg
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Christer Holmberg
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Iñaki Baz Castillo
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Christer Holmberg
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Peter Thatcher
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Suhas Nandakumar
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Jonathan Lennox
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Suhas Nandakumar
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Jonathan Lennox
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Jonathan Lennox
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Christer Holmberg
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Iñaki Baz Castillo
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Christer Holmberg
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Iñaki Baz Castillo
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Magnus Westerlund
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Christer Holmberg
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Iñaki Baz Castillo
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Christer Holmberg
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Christer Holmberg
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Christian Groves
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Jonathan Lennox
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Iñaki Baz Castillo
- Re: [MMUSIC] BUNDLE: a single stream with multipl… Peter Thatcher
- [MMUSIC] BUNDLE: a single stream with multiple MI… Jonathan Lennox
- Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream wi… Miguel París Díaz