[AVT] How is SDP a=fmtp used for RFC 2198?
Magnus Westerlund <magnus.westerlund@ericsson.com> Mon, 29 March 2004 07:34 UTC
Received: from optimus.ietf.org (optimus.ietf.org [132.151.1.19]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA15827 for <avt-archive@odin.ietf.org>; Mon, 29 Mar 2004 02:34:40 -0500 (EST)
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B7rHh-0002Ld-8Z for avt-archive@odin.ietf.org; Mon, 29 Mar 2004 02:34:13 -0500
Received: (from exim@localhost) by www1.ietf.org (8.12.8/8.12.8/Submit) id i2T7YDQI009026 for avt-archive@odin.ietf.org; Mon, 29 Mar 2004 02:34:13 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=www1.ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B7rHW-0002Ka-8U; Mon, 29 Mar 2004 02:34:02 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by optimus.ietf.org with esmtp (Exim 4.20) id 1B7rGi-0002IX-1R for avt@optimus.ietf.org; Mon, 29 Mar 2004 02:33:12 -0500
Received: from ietf-mx (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id CAA15712 for <avt@ietf.org>; Mon, 29 Mar 2004 02:33:08 -0500 (EST)
Received: from ietf-mx ([132.151.6.1]) by ietf-mx with esmtp (Exim 4.12) id 1B7rGe-0005Ij-00 for avt@ietf.org; Mon, 29 Mar 2004 02:33:08 -0500
Received: from exim by ietf-mx with spam-scanned (Exim 4.12) id 1B7rFh-00059X-00 for avt@ietf.org; Mon, 29 Mar 2004 02:32:10 -0500
Received: from eagle.ericsson.se ([193.180.251.53]) by ietf-mx with esmtp (Exim 4.12) id 1B7rEq-0004zh-00 for avt@ietf.org; Mon, 29 Mar 2004 02:31:16 -0500
Received: from esealmw142.al.sw.ericsson.se ([153.88.254.119]) by eagle.ericsson.se (8.12.10/8.12.10/WIREfire-1.8b) with ESMTP id i2T7VGAh017327 for <avt@ietf.org>; Mon, 29 Mar 2004 09:31:16 +0200
Received: from esealnt610.al.sw.ericsson.se ([153.88.254.120]) by esealmw142.al.sw.ericsson.se with Microsoft SMTPSVC(6.0.3790.0); Mon, 29 Mar 2004 09:31:15 +0200
Received: from ericsson.com (research-1fd0e1.ki.sw.ericsson.se [147.214.34.102]) by esealnt610.al.sw.ericsson.se with SMTP (Microsoft Exchange Internet Mail Service Version 5.5.2657.72) id HV035DDF; Mon, 29 Mar 2004 09:31:24 +0200
Message-ID: <4067D0C3.3070309@ericsson.com>
Date: Mon, 29 Mar 2004 09:31:15 +0200
X-Sybari-Trust: 454b54a4 272a6e05 bf9f9d61 00000139
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)
X-Accept-Language: sv, en-us, en
MIME-Version: 1.0
To: Gunnar Hellstrom <gunnar.hellstrom@omnitor.se>
CC: "Paul E. Jones" <paulej@packetizer.com>, IETF AVT WG <avt@ietf.org>
References: <BHEHLFPKIPMLPFNFAHJKEEAODPAA.gunnar.hellstrom@omnitor.se>
In-Reply-To: <BHEHLFPKIPMLPFNFAHJKEEAODPAA.gunnar.hellstrom@omnitor.se>
Content-Type: text/plain; charset="us-ascii"; format="flowed"
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 29 Mar 2004 07:31:16.0015 (UTC) FILETIME=[D1DC03F0:01C4155F]
X-Spam-Checker-Version: SpamAssassin 2.60 (1.212-2003-09-23-exp) on ietf-mx.ietf.org
X-Spam-Status: No, hits=0.0 required=5.0 tests=AWL autolearn=no version=2.60
Content-Transfer-Encoding: 7bit
Subject: [AVT] How is SDP a=fmtp used for RFC 2198?
Sender: avt-admin@ietf.org
Errors-To: avt-admin@ietf.org
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.0.12
Precedence: bulk
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Hi Gunnar,
See comments inline. However feedback from actual users and the authors
of RED is kindly requested, to help resolve this problem.
Gunnar Hellstrom wrote:
> Magnus,
> Thanks for the comments on RFC2793bis-03,
>
> Comment 16 reflects another interpretation of RFC2198 than I have done.
> -----------------------------------------------------------------------
>
>>16. Section 6.3:
>> "Below is an example of SDP similar to the above example, but also
>> utilizing RFC 2198 to provide redundancy for the text packets:
>>
>> m=text 11000 RTP/AVP 98 100
>> a=rtpmap:98 t140/1000
>> a=rtpmap:100 red/1000
>> a=fmtp:100 98/98 "
>>
>>I think one should point out in this text that one signals only that one
>>will use on layer of text redundancy. IF one would use three levels of
>>redundancy then the fmtp line would read:
>> a=fmtp:100 98/98/98/98
>>
>
> ---------------------------------------------------------------------------
> -----
> I have not understood that from RFC2198.
>
> This is what RFC2198 says about the FMTP line:
> -------------------------------------------------------------------------
> To receive a redundant stream, this is all that is required. However
> to send a redundant stream, the sender needs to know which codecs are
> recommended for the primary and secondary (and tertiary, etc)
> encodings.
I am basing this on this part. As it gives clear indication that one
should indicate what generation of redundancy the codec is specified for.
This information is specific to the redundancy format,
> and is specified using an additional attribute "fmtp" which conveys
> format-specific information. A session directory does not parse the
> values specified in an fmtp attribute but merely hands it to the
> media tool unchanged. For redundancy, we define the format
> parameters to be a slash "/" separated list of RTP payload types.
>
> Thus a complete example is:
>
> m=audio 12345 RTP/AVP 121 0 5
> a=rtpmap:121 red/8000/1
> a=fmtp:121 0/5
>
> This specifies that the default format for senders is redundancy with
> PCM as the primary encoding and DVI as the secondary encoding.
> Encodings cannot be specified in the fmtp attribute unless they are
> also specified as valid encodings on the media ("m=") line.
Also this example clearly indicates that PT=0 (PCM) is used as primary,
and DVI as secondary encoding. That ranking could not have been done
unless the list implies an order from primary to higher degrees of
redundancy.
> -----------------------------------------------------------------
> I cannot from this description read that there needs to be one figure in
> fmtp for each generation of redundant data. I rather expect the fmtp line
> to express possible codecs, with the first one being the primary, and then
> enumerating the ones used for redundancy taken in any order.
>
> The payload format is specified per block of text in the block header.
> Therefore I do not see the need for SDP to specify exactly the planned PT:s
> per redundant generation.
>
> Thus
> a=fmtp:100 98/98
>
> Would be enough regardless how many generations of PT 98 data we intend to
> handle.
>
> OK?
I also think that it would be simpler to use the list to indicate all
codecs that MAY appear in the redundancy format. However as in my view
the text indicates that one should indicate what specific configuration
of redundancy codecs that should be used. This is also a matter of
backwards compatibility, for RED in general. Therefore I seek input on
how this has been interpreted and used so far.
Cheers
Magnus
--
Magnus Westerlund
Multimedia Technologies, Ericsson Research EAB/TVA/A
----------------------------------------------------------------------
Ericsson AB | Phone +46 8 4048287
Torshamsgatan 23 | Fax +46 8 7575550
S-164 80 Stockholm, Sweden | mailto: magnus.westerlund@ericsson.com
This communication is confidential and intended solely for the addressee(s). Any unauthorized review, use, disclosure or distribution is prohibited. If you believe this message has been sent to you in error, please notify the sender by replying to this transmission and delete the message without disclosing it. Thank you.
E-mail including attachments is susceptible to data corruption, interruption, unauthorized amendment, tampering and viruses, and we only send and receive e-mails on the basis that we are not liable for any such corruption, interception, amendment, tampering or viruses or any consequences thereof.
_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www1.ietf.org/mailman/listinfo/avt
- [AVT] Comments on draft-ietf-avt-rfc2793bis-03.txt Magnus Westerlund
- RE: [AVT] Comments on draft-ietf-avt-rfc2793bis-0… Gunnar Hellstrom
- [AVT] How is SDP a=fmtp used for RFC 2198? Magnus Westerlund
- RE: [AVT] How is SDP a=fmtp used for RFC 2198? Gunnar Hellstrom
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Magnus Westerlund
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Colin Perkins
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Colin Perkins
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Tim Melanchuk
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Colin Perkins
- RE: [AVT] How is SDP a=fmtp used for RFC 2198? Gunnar Hellstrom
- RE: [AVT] How is SDP a=fmtp used for RFC 2198? Gunnar Hellstrom
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Magnus Westerlund
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Randell Jesup
- RE: [AVT] -Bursty packet loss for text. - Was: Ho… Gunnar Hellstrom
- RE: [AVT] -Bursty packet loss for text. - Was: Ho… Alan Clark
- Re: [AVT] How is SDP a=fmtp used for RFC 2198? Colin Perkins