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

Suhas Nandakumar <suhasietf@gmail.com> Wed, 13 July 2016 14:50 UTC

Return-Path: <suhasietf@gmail.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 13CE212D8C8; Wed, 13 Jul 2016 07:50:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 bgVY80MZC_tu; Wed, 13 Jul 2016 07:50:19 -0700 (PDT)
Received: from mail-yw0-x233.google.com (mail-yw0-x233.google.com [IPv6:2607:f8b0:4002:c05::233]) (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 B9F6812DB4D; Wed, 13 Jul 2016 07:50:18 -0700 (PDT)
Received: by mail-yw0-x233.google.com with SMTP id i12so44838021ywa.1; Wed, 13 Jul 2016 07:50:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Fo1G9+tEgj0/xShsYWlVvsfgJ+pmNHOOQp/aQ5X30Pg=; b=thy3snwNH/ObzWefxBoqDV0TuUr+uJW+14Z4oNY6HnU8pOeYZIUTmYYwysNiUL+tKp UBz85suGH6HFymCwR7cltUPxVWE1X3Q54Z68UjMvzZEA6lGSUnZzMdtQTQgcMoQbVPrw ZUyx6SfCAFY/6nzi0F25YxVTi/61UU5Zeux89k4bv14KKvQA2pyNBstrTleEBfusyBXf JChEu9bO0yNSi56xzwLrOpeioEPHMChhT718lFZlyxrwBt+ucEPbJCy5oMB4yEJdCjEe J4nAj5l7QyX8VJ18gbc2pw/qDeWgf142WZjE2VrfMYg96JBkMBTKCNrI4Xkq9/ROaxfG RVOg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Fo1G9+tEgj0/xShsYWlVvsfgJ+pmNHOOQp/aQ5X30Pg=; b=X+GGi3Wc1b0dx2EjBFhsufIzm9QpKdBTF5veCbr0pvtbmpUvoN8Yj3UlN46PtHFOw6 5aL7H/Ez7OAOUXhGcHNQt9mKJGLpSwYq9I8pHiSFY0AbSqyI4fc76VzyrJPy4R8IsBVT d514bO5tOKb+F4qCRUKi5BjRxjL8mT6zuGC64vTNsfzsG5R1uiEnFWLflpX/azyhvFTK 3eVwv84bPeZsL+BZAvQ8okg3TYZQrMgOBulzCbKe8DPO+wD8U7laho1NaxOGHl/IigVg dPDPaAXLMvk4WwYf5z36WfVH3oFCWRP9fEgTVbQ9uNsSMeD6IlGYmEn6ZzGu8Xxn2pe0 hABg==
X-Gm-Message-State: ALyK8tKw13mjjDp61R5/vWtqj9Lsvo/ufWxfa3CFumyC5t5EW5A48ohjx7GtzKGYSEISEE/GUubPrppO5Di77A==
X-Received: by 10.37.114.2 with SMTP id n2mr5748389ybc.54.1468421418057; Wed, 13 Jul 2016 07:50:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.129.121.3 with HTTP; Wed, 13 Jul 2016 07:50:17 -0700 (PDT)
In-Reply-To: <6C642BD1-679B-4CCA-9148-DD4A7ACB48A4@vidyo.com>
References: <6C642BD1-679B-4CCA-9148-DD4A7ACB48A4@vidyo.com>
From: Suhas Nandakumar <suhasietf@gmail.com>
Date: Wed, 13 Jul 2016 20:20:17 +0530
Message-ID: <CAMRcRGQj=rrhxJ9bc2KshFtL6TDTJH5O9sMEDMi6yFW6Qm=4Zw@mail.gmail.com>
To: Jonathan Lennox <jonathan@vidyo.com>
Content-Type: multipart/alternative; boundary="001a11488ec40104f105378581a8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/G6DOeA7MQVcx7Cgdt5p0yhL8RWU>
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:50:24 -0000

On Fri, Jul 8, 2016 at 4:06 AM, Jonathan Lennox <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.)
>
>
Thinking a bit more on this .. it seems like a nice way forward . I agree
with Magnus that it needs a way for the recipient to understand
addition/removal of an item from the set ..
If the set represent duplicates , then when the boss is the loud speaker,
the set will contain 2 mids .. when the loudest speaker is not the boss,
the set will have just one item in this example and the receiver will do
the normal processing of the loudest speaker .. From the mux point of view
these MIDs must be IDENTICAL-PER-PT



> 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
>