Re: [MMUSIC] Concerns about overloading PTs for simulcast, especially in relation to WebRTC RtpSenders

Martin Thomson <martin.thomson@gmail.com> Sat, 28 March 2015 19:22 UTC

Return-Path: <martin.thomson@gmail.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 574E91A87B9 for <mmusic@ietfa.amsl.com>; Sat, 28 Mar 2015 12:22:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.1
X-Spam-Level: *
X-Spam-Status: No, score=1.1 tagged_above=-999 required=5 tests=[BAYES_20=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_18=0.6, J_CHICKENPOX_19=0.6, SPF_PASS=-0.001] autolearn=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 ljAvABe03VD7 for <mmusic@ietfa.amsl.com>; Sat, 28 Mar 2015 12:22:57 -0700 (PDT)
Received: from mail-oi0-x22d.google.com (mail-oi0-x22d.google.com [IPv6:2607:f8b0:4003:c06::22d]) (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 E354D1A8871 for <mmusic@ietf.org>; Sat, 28 Mar 2015 12:22:56 -0700 (PDT)
Received: by oigz129 with SMTP id z129so55336892oig.1 for <mmusic@ietf.org>; Sat, 28 Mar 2015 12:22:56 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Zc/T/pGClSpZtdwlSbS4AzaFXzg4qBs0owr0dNrynt8=; b=0fvx9YIHOq/MR9aOaRxuuE/u57dGngamWr+HafhXE5QUVnva3xQdbNGaxBMzwy3xC/ /drxy0omNhM9Y2Zsud6oMuNRJVpK3yuKD/ane5phMY1UGJTP7GvXerElVWNx5M+lrBg6 hj+BX3rW2UsqxrNJASTNJyCSO6HB3Ai0jOUoMXBrOo6evfV8H13/qcQg8cKmSHXc+CtC 3Jve8ANzpBVx7o/eU77Q8dwK1q6xxfde81uGsSxpszPciw6e2fqgwZyYboafL5Sa0lDp KCKkuK+uHhkcmS2iM8pS2dufxJD/G1uWGZ9/Xi0iWnkb2obJ2qM59O2TnSiFYOPkcMgm Ch6w==
MIME-Version: 1.0
X-Received: by 10.182.39.195 with SMTP id r3mr20848302obk.44.1427570576367; Sat, 28 Mar 2015 12:22:56 -0700 (PDT)
Received: by 10.202.48.151 with HTTP; Sat, 28 Mar 2015 12:22:56 -0700 (PDT)
Received: by 10.202.48.151 with HTTP; Sat, 28 Mar 2015 12:22:56 -0700 (PDT)
In-Reply-To: <CAJrXDUFWPc0d3HogQN=ReaDZKpTcBkdow6qRuBSJsywrngDnRA@mail.gmail.com>
References: <CAJrXDUFWPc0d3HogQN=ReaDZKpTcBkdow6qRuBSJsywrngDnRA@mail.gmail.com>
Date: Sat, 28 Mar 2015 12:22:56 -0700
Message-ID: <CABkgnnW8mnBMVgSURG_irzQGFxdOL0=VnoL5PC90ETcmK912VA@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Peter Thatcher <pthatcher@google.com>
Content-Type: multipart/alternative; boundary="001a11c35eb018a79c05125e2de9"
Archived-At: <http://mailarchive.ietf.org/arch/msg/mmusic/ApbC0orF6FGPLI_X0oxIesIHRR0>
Cc: mmusic@ietf.org
Subject: Re: [MMUSIC] Concerns about overloading PTs for simulcast, especially in relation to WebRTC RtpSenders
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.15
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: <http://www.ietf.org/mail-archive/web/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: Sat, 28 Mar 2015 19:22:58 -0000

I thought that the grouping of PT values in a=simulcast line would be
sufficient for identifying groups.

I figure that the parsing is easy: if there is no attribute, the list has
exactly one entry. Otherwise, the set of encodings is defined by the values
in the answer. The only concern is the potential for options to remain,
from which a sender might dynamically choose. I don't have a concern with
removing that flexibilityif you find it onerous, and there isn't a strong
case made by someone to keep it.
On Mar 27, 2015 8:41 AM, "Peter Thatcher" <pthatcher@google.com> wrote:

> I was about to go to the mic at IETF 92, but the time was cut right when I
> was getting up, and they said take comments to the list.  Here are my
> comments :).
>
> I have a concerns about using PTs for simulcast in SDP, especially in
> relation to how they will be used in WebRTC for RtpSenders.    In the
> WebRTC API, we are working on adding multiple encodings to a single
> RtpSender object (via the RtpSender.getParameters() method which returns a
> value with a sequence of RtpEncodingParameters values). This is to allow,
> for example, applications to control per-encoding pause/resume or bandwidth
> without munging SDP.
>
> But this means that the browser needs to parse SDP from
> SetLocalDescription and SetRemoteDescription and identity what things in
> the SDP are encodings, and what their states are.  If encodings in SDP are
> done by overloading PTs, how do I parse the SDP and know which PTs are
> "normal" PTs and which PTs are encodings?    Or in other words, how do I
> extract the encoding information from the SDP?
>
> If this SDP is going to be used for WebRTC, I'd greatly prefer a format
> that makes the encodings explicit and easy to parse.  I think the current
> proposal of overloading PTs makes this information difficult to extract.  I
> have some ideas for how we could do that (with an explicit a=encoding line,
> for example), but it would probably be a significant change to the current
> draft.
>
>
>
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>
>