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

Jonathan Lennox <jonathan@vidyo.com> Wed, 20 July 2016 15:46 UTC

Return-Path: <prvs=10099af865=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 8CF7E12D7F6; Wed, 20 Jul 2016 08:46:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, 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 M0wM2a-mVCK1; Wed, 20 Jul 2016 08:46:51 -0700 (PDT)
Received: from mx0a-00198e01.pphosted.com (mx0a-00198e01.pphosted.com [67.231.149.202]) (using TLSv1.2 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DC341120727; Wed, 20 Jul 2016 08:46:50 -0700 (PDT)
Received: from pps.filterd (m0073109.ppops.net [127.0.0.1]) by mx0a-00198e01.pphosted.com (8.15.0.59/8.15.0.59) with SMTP id u6KFij83025614; Wed, 20 Jul 2016 11:46:47 -0400
Received: from mail.vidyo.com ([162.209.16.214]) by mx0a-00198e01.pphosted.com with ESMTP id 248uh5svvu-1 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=NOT); Wed, 20 Jul 2016 11:46:47 -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, 20 Jul 2016 10:46:46 -0500
From: Jonathan Lennox <jonathan@vidyo.com>
To: Miguel París Díaz <mparisdiaz@gmail.com>
Thread-Topic: [MMUSIC] [AVTCORE] BUNDLE: a single stream with multiple MIDs?
Thread-Index: AQHR3bAS2iXZNVjDUESNYXQcq89uRqAYBL8AgABgnYCAAAGkAIAJJ36AgABFx4A=
Date: Wed, 20 Jul 2016 15:46:45 +0000
Message-ID: <9245E2F8-C683-438F-BD16-0BEA27D813EE@vidyo.com>
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> <CAJrXDUETxAbt4pP2ShAKuYSaDdRk5u_c1antpVATE+NinAaiVA@mail.gmail.com> <D3AD2F4A.BEE3%christer.holmberg@ericsson.com> <CALiegf=VCCK0SYysZ3VbP7WRrGFE_3P-Fn2BYouVE4faX1JMzw@mail.gmail.com> <D3AD3CF3.BEFB%christer.holmberg@ericsson.com> <CAMRcRGTjXK_vK3JAoiMY332WjZuf2+GxmFcODCOA6=pnArG+Dw@mail.gmail.com> <7594FB04B1934943A5C02806D1A2204B476AA914@ESESSMB208.ericsson.se> <CAEn+E3ie69kZqDx6cNOnJ-AvcfVOqA0AwhJ5_R5LwgvEtzm7tw@mail.gmail.com>
In-Reply-To: <CAEn+E3ie69kZqDx6cNOnJ-AvcfVOqA0AwhJ5_R5LwgvEtzm7tw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [31.133.177.193]
Content-Type: multipart/alternative; boundary="_000_9245E2F8C683438FBD160BEA27D813EEvidyocom_"
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-20_08:2016-07-20,2016-07-20,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-1607200179
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/HdiS0YJRynnkXLgytdLPf7i54VM>
Cc: mmusic <mmusic@ietf.org>, IETF AVTCore WG <avt@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, 20 Jul 2016 15:46:53 -0000

draft-ietf-avtext-sdes-hdr-ext discusses ways to notice reordering of packets carrying SDES header extensions (of which MID is an instance).  Is that text sufficient?

On Jul 20, 2016, at 1:36 PM, Miguel París Díaz <mparisdiaz@gmail.com<mailto:mparisdiaz@gmail.com>> wrote:

Hello,
thinking a bit about that idea, if we support that different RTP streams have the same MID, we should provide a kind of version to deal with race conditions.

Taking the example of “the current loudest speaker” (LS) , if the middle box switches many times Alice <-> Bob streams the endpoint receiving the RTP streams may show the incorrect loudest-speaker due to processing an RTP stream before the other one (network, race condition into the endpoint, etc.)

Imagine that case:
MidleBox side: Alice LS -> Bob LS -> Alice LS
Endpoint side: Process Alice as LS -> Process Alice LS -> Process Bob LS

At the end the endpoint would render Bob as LS, but it is wrong.

To fix this race condition problem I propose adding a version:
MidleBox side: Alice LS-0 -> Bob LS-1 -> Alice LS-2
Endpoint side: Process Alice as LS-0 -> Process Alice LS-2 -> Process Bob LS-1 (discarded because 1<2)

What do you think about that?

Best regards!!


2016-07-14 17:49 GMT+02:00 Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>>:
Hi,

You don't need a common logic. You can define an application layer protocol (e.g. CLUE) to define/configure/negotiate these kind of things.

Regards,

Christer

Sent from my Windows Phone
________________________________
From: Suhas Nandakumar<mailto:suhasietf@gmail.com>
Sent: ‎14/‎07/‎2016 18:43
To: Christer Holmberg<mailto:christer.holmberg@ericsson.com>
Cc: Iñaki Baz Castillo<mailto:ibc@aliax.net>; Jonathan Lennox<mailto:jonathan@vidyo.com>; mmusic<mailto:mmusic@ietf.org>; IETF AVTCore WG<mailto:avt@ietf.org>
Subject: Re: [MMUSIC] [AVTCORE] BUNDLE: a single stream with multiple MIDs?



On Thu, Jul 14, 2016 at 3:27 PM, Christer Holmberg <christer.holmberg@ericsson.com<mailto:christer.holmberg@ericsson.com>> wrote:

>...
>
>The current proposal breaks that. Please let's MID to be a single,
>unique and mandatory attribute per m-line.


Šand let each RTP packet be associated with one, and only one, of those
MIDs/m-lines.


You can then have application logic saying e.g. ³If no Œloudest-speaker¹
media is received, then duplicate the Œboss¹ media on the screen
associated with the loudest speaker². It¹s much more flexible, and without
any of the constraints mentioned earlier.


I agree it brings in flexibility and it scares me a bit as well .. Each application needs to define their own logic or need a common logic across all applications ..



Regards,

Christer

_______________________________________________
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




--
Miguel París Díaz
------------------------------------------------------------------------
Computer/Software engineer.
Researcher and architect in http://www.kurento.org<http://www.kurento.org/>
http://twitter.com/mparisdiaz
------------------------------------------------------------------------