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

Peter Thatcher <pthatcher@google.com> Mon, 11 July 2016 17:43 UTC

Return-Path: <pthatcher@google.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 E44F812D0CF for <avt@ietfa.amsl.com>; Mon, 11 Jul 2016 10:43:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.987
X-Spam-Level:
X-Spam-Status: No, score=-3.987 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-1.287, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 QoYN_gPjynq1 for <avt@ietfa.amsl.com>; Mon, 11 Jul 2016 10:43:25 -0700 (PDT)
Received: from mail-qk0-x233.google.com (mail-qk0-x233.google.com [IPv6:2607:f8b0:400d:c09::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 D5127126D74 for <avt@ietf.org>; Mon, 11 Jul 2016 10:43:24 -0700 (PDT)
Received: by mail-qk0-x233.google.com with SMTP id 82so98677594qko.3 for <avt@ietf.org>; Mon, 11 Jul 2016 10:43:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=e45INFwL28M1vH3r+LhV4Gs518fiFebmAk/SjezQOg4=; b=LIciFRR31F4UlQGZor654pi61dAAhWxWBCuexEV516l/pWa366FwvfY1bWJ9IBOLjJ 9Q2TpELXXGUrq0ht/puWdlnSvziWFCNZpY4VRjhkL16Awxs3bQ3fzukIwxnzHmRbmeLl aofhMSjerSiVptlKFEtVuCekrEhqIM81xKe5huvvuPWXW2XJYN2/BJBDQ3RmmeumsDgf cMhCHvA6e/Anpm9FeB8omeFpM1qgTdLg2lhSOSvByZ5gMK+CWf9b4JQuByK7YAQaS/5v X4eTLpTjsv0ECiHxN9H5+1+CaKf0Zfy+j+TqnlmsvmVqHQJbX0ClLFaQ1d8+dsjgHMyi cglA==
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=e45INFwL28M1vH3r+LhV4Gs518fiFebmAk/SjezQOg4=; b=jyA2hfNECPQlXc/NdM5stTxEiL+U7Syqt3NzkhUhI/MpAytM396Ga0A1ERb598Tpt0 Qsb0dZnRgmPlLB+SpQ3xy1+EguoN3z6FzPkxLUj21m/a14bUHnYVPNKjJvDPz5KPjNys jMZT3IzlCM9ZXe3CA9wElvqI9raMcIhmVx4U4zkl0LDgLseS0hZbGU+nVbRmlbOdDpfP 7s7EpHRkAfvtTLt1Xn2vWD3HJ+9d642Gc2WVKgBmmd1EUsjUOz7TgSvP/BTsC4LbQaq4 Oqfa+/7MI83AimWGz91k8bY43fmQ7UEl3Yhx49OuUwBigAcmIHlqhr8fasxino6TmZBd cuHw==
X-Gm-Message-State: ALyK8tJFXPFsSKxdxwAMBlgvbeAn54gr3XTfMTShdi5iINNrplCLtuRf08+HzmSjYnbi5Ooi5clfzuYQdrLOmHZ8
X-Received: by 10.55.106.135 with SMTP id f129mr28381911qkc.118.1468259003892; Mon, 11 Jul 2016 10:43:23 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.55.46.4 with HTTP; Mon, 11 Jul 2016 10:42:44 -0700 (PDT)
In-Reply-To: <7E00EB16-72FE-4A1E-A268-66674361FB2B@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>
From: Peter Thatcher <pthatcher@google.com>
Date: Mon, 11 Jul 2016 10:42:44 -0700
Message-ID: <CAJrXDUFpkVegw_hb4hFVP0Bme=6avVC8J3hucuhHDbvOamn-2w@mail.gmail.com>
To: Jonathan Lennox <jonathan@vidyo.com>
Content-Type: multipart/alternative; boundary="001a11487fd65e0f0f05375fb047"
Archived-At: <https://mailarchive.ietf.org/arch/msg/avt/fayMnOp6GExGiKYB3i88EjZ2IeA>
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: Mon, 11 Jul 2016 17:43:27 -0000

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



On Fri, Jul 8, 2016 at 8:51 AM, Jonathan Lennox <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> 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>
> 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
>>
>
>
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>
>