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

Jonathan Lennox <jonathan@vidyo.com> Wed, 13 July 2016 14:16 UTC

Return-Path: <prvs=1002ceae5a=jonathan@vidyo.com>
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 7C38712D81C; Wed, 13 Jul 2016 07:16:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.831
X-Spam-Level:
X-Spam-Status: No, score=-1.831 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_SORBS_WEB=0.77, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 X4UIiLsI3IZN; Wed, 13 Jul 2016 07:16:10 -0700 (PDT)
Received: from mx0b-00198e01.pphosted.com (mx0b-00198e01.pphosted.com [67.231.157.197]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 15DD712D81F; Wed, 13 Jul 2016 07:16:10 -0700 (PDT)
Received: from pps.filterd (m0073110.ppops.net [127.0.0.1]) by mx0b-00198e01.pphosted.com (8.15.0.59/8.15.0.59) with SMTP id u6DEG5Ur008783; Wed, 13 Jul 2016 10:16:05 -0400
Received: from mail.vidyo.com ([162.209.16.214]) by mx0b-00198e01.pphosted.com with ESMTP id 241uh6bp88-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Wed, 13 Jul 2016 10:16:05 -0400
Received: from 492132-EXCH1.vidyo.com ([fe80::50:56ff:fe85:4f77]) by 492133-EXCH2.vidyo.com ([fe80::50:56ff:fe85:6b62%13]) with mapi id 14.03.0195.001; Wed, 13 Jul 2016 09:16:05 -0500
From: Jonathan Lennox <jonathan@vidyo.com>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Thread-Topic: [MMUSIC] BUNDLE: a single stream with multiple MIDs?
Thread-Index: AQHR3NeIglPM/iUn/kOx+O/DTOsKb6AWvE+A
Date: Wed, 13 Jul 2016 14:16:04 +0000
Message-ID: <765E6FD8-1FBC-4EE7-8E55-C6F017391279@vidyo.com>
References: <D3ABC801.BDBC%christer.holmberg@ericsson.com>
In-Reply-To: <D3ABC801.BDBC%christer.holmberg@ericsson.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [160.79.219.114]
Content-Type: text/plain; charset="utf-8"
Content-ID: <C081D70B2BFC654B83CCF997EE44A595@vidyo.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.15.96, 1.0.3, 0.0.0000 definitions=2016-07-13_06:2016-07-13,2016-07-13,1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1603290000 definitions=main-1607130160
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/Jk8Yp4L6Q9gIC4Hk9rVcE8Zm78U>
Cc: IETF AVTCore WG <avt@ietf.org>, mmusic <mmusic@ietf.org>
Subject: Re: [AVTCORE] [MMUSIC] BUNDLE: a single stream with multiple MIDs?
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Wed, 13 Jul 2016 14:16:15 -0000

> On Jul 13, 2016, at 3:24 AM, Christer Holmberg <christer.holmberg@ericsson.com> wrote:
> 
> Hi,
> 
> I assume this would only work for bundled m- lines, right?
> 
> If the łboss˛ and łloudest speaker˛ m- lines are non-bundled, both RTP
> streams would be sent even if they are identical, or?

Yes, that’s right, you’d have no choice but to duplicate the packets in that case. (But if you’re in a non-SSRC-changing topology, you can re-use the same SSRC for the two non-bundled sources.)
> 
> Regards,
> 
> Christer
> 
> 
> On 08/07/16 01:36, "mmusic on behalf of Jonathan Lennox"
> <mmusic-bounces@ietf.org on behalf of 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
>> https://www.ietf.org/mailman/listinfo/mmusic
>