Re: [rtcweb] SDP and ssrc-group,

Martin Thomson <martin.thomson@gmail.com> Wed, 29 October 2014 05:22 UTC

Return-Path: <martin.thomson@gmail.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 31B451A6FDD for <rtcweb@ietfa.amsl.com>; Tue, 28 Oct 2014 22:22:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.801
X-Spam-Level: *
X-Spam-Status: No, score=1.801 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, J_CHICKENPOX_12=0.6, J_CHICKENPOX_15=0.6, J_CHICKENPOX_36=0.6, J_CHICKENPOX_41=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 PsvE7B0ldmv1 for <rtcweb@ietfa.amsl.com>; Tue, 28 Oct 2014 22:22:31 -0700 (PDT)
Received: from mail-la0-x230.google.com (mail-la0-x230.google.com [IPv6:2a00:1450:4010:c03::230]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E45291A6FD6 for <rtcweb@ietf.org>; Tue, 28 Oct 2014 22:22:30 -0700 (PDT)
Received: by mail-la0-f48.google.com with SMTP id gq15so1853122lab.21 for <rtcweb@ietf.org>; Tue, 28 Oct 2014 22:22:29 -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=zPYz6A187fE9I7reyvJ08oSNe6GjvAs1TKQM9aQYrbs=; b=tez+djhKqeQ2AR1KBymcmmwEHQNHNkhEbFdQc2EyJB3bSfYCqbgN/vdL3i+vLjkeiz ddnorF+WWqHsE0cwr7es/6ldOeMnc0FDfZXm9NToKPW9HNYGuSr947Pj54XQecm+6N7S iYDZWtdHMAWZU5bsB4RWrL4/vdlO/sR34u+XBhWDIqiCiy+qdEr/Ac4SvX6pu2DTb1fe LdAwE9pxNLNVpddFNzOm6OPkAo+NmWL7vrY1v9+dhxceTDN1unF72QHdLXo6+tKvXIvg 5s2qQyuYqu658VitYCOF4jT/ZIQh/s7yCd439/SnAxH5RehaYijw+k4ES8qzACv3Iuht ZlKA==
MIME-Version: 1.0
X-Received: by 10.112.63.70 with SMTP id e6mr546904lbs.93.1414560149048; Tue, 28 Oct 2014 22:22:29 -0700 (PDT)
Received: by 10.25.215.217 with HTTP; Tue, 28 Oct 2014 22:22:28 -0700 (PDT)
Received: by 10.25.215.217 with HTTP; Tue, 28 Oct 2014 22:22:28 -0700 (PDT)
In-Reply-To: <CAOJ7v-0Z+eGPNM0JVTWq1Q90eU4pc49+O4rEOkzwTJmBiyoz0Q@mail.gmail.com>
References: <CALiegfmH8rRyEDbJjQ=kzMv0nGC=S9gNsE7roE=kqJyVcfgy8g@mail.gmail.com> <CAJrXDUHekuQCLeCYzsnm8AuTUgiVppQHUqR7MKdQ9Q=eFFAy0w@mail.gmail.com> <CALiegfm_B5KfD5SBPzsH4YYuzD2OXdu47TtatPVmd6ihrMCh1A@mail.gmail.com> <CAJrXDUF-AXcDuQmYhH91vbgPAxLkYkB==GY9opoRk7zrEP8A7A@mail.gmail.com> <CALiegfmxnzZ6_3rKX0paNhHas6Emvu1Mekgb9caj9NLVSf_u+g@mail.gmail.com> <5F93BF20-03B2-4D2D-BEFC-ED91250993BD@gmail.com> <54480864.4050106@gmail.com> <5448583B.5090109@mozilla.com> <E1FE4C082A89A246A11D7F32A95A17828E5EE05D@US70UWXCHMBA02.zam.alcatel-lucent.com> <544936E5.2040909@mozilla.com> <E1FE4C082A89A246A11D7F32A95A17828E5EE2D3@US70UWXCHMBA02.zam.alcatel-lucent.com> <CAOJ7v-0Z+eGPNM0JVTWq1Q90eU4pc49+O4rEOkzwTJmBiyoz0Q@mail.gmail.com>
Date: Tue, 28 Oct 2014 22:22:28 -0700
Message-ID: <CABkgnnUaVGDVns6ztRNRhn80HBOBWG-s8poibCRefnH8onYDdQ@mail.gmail.com>
From: Martin Thomson <martin.thomson@gmail.com>
To: Justin Uberti <juberti@google.com>
Content-Type: multipart/alternative; boundary="001a11c3ee74329387050688f315"
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/2f8JdA512qv8hMMk6BMsNeqgLJI
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] SDP and ssrc-group,
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Oct 2014 05:22:33 -0000

Sounds like a reasonable idea to me, but don't you have to specify a strict
pecking order? RTX before FEC doesn't sound right to me, but that's pure
prejudice/bias (FEC is always present, and optional stuff his last)

So how would you decide that order? A hat? PT value? Order of PT on the m
line? Order of the fmtp attributes? Something else? Or can we simply fix
the order, since there are only a small number of variations to consider?
On Oct 28, 2014 9:24 PM, "Justin Uberti" <juberti@google.com> wrote:

> So it's not clear to me that a=ssrc:X fmtp:Y is actually legal, without
> any fmtp parameters, or that it clearly indicates that only PT Y is to be
> sent on that SSRC. As such, I consider this solution to be wishful thinking.
>
> I think it would be easier if we defined FEC/FID semantics such that the
> initial SSRC was to be used for the primary encoding, and any subsequent
> SSRCs were used for the secondary/tertiary streams. (e.g. RTX or FEC)
>
> e.g. for a stream with 2 video codecs, RTX and 1d/2d FEC:
>
>      m=video 30000 RTP/AVP 100 101 108 109 110 111
>      c=IN IP4 233.252.0.1
>      a=rtpmap:100 VP8/90000
>      a=rtpmap:101 VP9/90000
>      a=rtpmap:108 rtx/90000
>      a=rtpmap:109 rtx/90000
>      a=fmtp:108 apt=100
>      a=fmtp:109 apt=101
>      a=rtpmap:110 interleaved-parityfec/90000
>      a=fmtp:110 L:5; D:10; ToP:2; repair-window:200000
>      a=rtpmap:111 non-interleaved-parityfec/90000
>      a=fmtp:111 L:5; D:10; ToP:2; repair-window:200000
>      a=ssrc:1234
>      a=ssrc:2345
>      a=ssrc:3456
>      a=ssrc:4567
>      a=ssrc-group:FID 1234 2345
>      a=ssrc-group:FEC-FR 1234 3456 4567
>
> SSRC 1234 is the primary encoding (VP8 or VP9)
> SSRC 2345 is RTX (either PT 108 or 109, as needed)
> SSRC 3456 is FEC (either PT 110 or 111, depending on impl)
> SSRC 4567 is FEC (either PT 110 or 111, depending on impl)
>
>
> On Thu, Oct 23, 2014 at 12:29 PM, Makaraju, Maridi Raju (Raju) <
> Raju.Makaraju@alcatel-lucent.com> wrote:
>
>> >
>> > Makaraju, Maridi Raju (Raju) wrote:
>> > > OPUS does have a built-in FEC so no need for red+ulpfec.
>> >
>> > As discussed previously on this list [1] the built-in FEC only covers
>> > the SILK layer. Existing codec-agnostic mechanisms were perfectly
>> > adequate for protecting CELT-mode packets, so we didn't invent something
>> > new.
>> >
>> > [1] https://www.ietf.org/mail-archive/web/rtcweb/current/msg12353.html
>> [Raju] Thanks and appreciate the reference.
>>
>> _______________________________________________
>> rtcweb mailing list
>> rtcweb@ietf.org
>> https://www.ietf.org/mailman/listinfo/rtcweb
>>
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>
>