RE: [AVT] Offer/Answer section in draft-ietf-avt-rfc2429-bis-09.txt
"Desineni, Harikishan" <hdesinen@qualcomm.com> Tue, 03 October 2006 01:16 UTC
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1GUYt8-0005io-S7; Mon, 02 Oct 2006 21:16:02 -0400
Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1GUYt7-0005gG-6V for avt@ietf.org; Mon, 02 Oct 2006 21:16:01 -0400
Received: from ithilien.qualcomm.com ([129.46.51.59]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1GUYt3-0002fx-G1 for avt@ietf.org; Mon, 02 Oct 2006 21:16:01 -0400
Received: from crowley.qualcomm.com (crowley.qualcomm.com [129.46.61.151]) by ithilien.qualcomm.com (8.13.6/8.12.5/1.0) with ESMTP id k931Frx7025392 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Mon, 2 Oct 2006 18:15:54 -0700
Received: from NAEXBR04.na.qualcomm.com (naexbr04.qualcomm.com [10.46.141.42]) by crowley.qualcomm.com (8.13.6/8.13.6/1.0) with ESMTP id k931Fol5014559; Mon, 2 Oct 2006 18:15:51 -0700 (PDT)
Received: from NAEX01.qualcomm.com ([129.46.51.60]) by NAEXBR04.na.qualcomm.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 2 Oct 2006 18:15:50 -0700
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Subject: RE: [AVT] Offer/Answer section in draft-ietf-avt-rfc2429-bis-09.txt
Date: Mon, 02 Oct 2006 18:15:38 -0700
Message-ID: <2CA3E1B6CEC064449CAA7D0FAB46079B020F874D@NAEX01.na.qualcomm.com>
In-Reply-To: <144ED8561CE90C41A3E5908EDECE315C03EBEA15@IsrExch01.israel.polycom.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [AVT] Offer/Answer section in draft-ietf-avt-rfc2429-bis-09.txt
Thread-Index: Acbi4oDhd6/gawkhQPWePyaFQr7esAALv1twAN03etA=
From: "Desineni, Harikishan" <hdesinen@qualcomm.com>
To: "Even, Roni" <roni.even@polycom.co.il>, Magnus Westerlund <magnus.westerlund@ericsson.com>
X-OriginalArrivalTime: 03 Oct 2006 01:15:50.0061 (UTC) FILETIME=[768EB5D0:01C6E689]
X-Spam-Score: 0.0 (/)
X-Scan-Signature: ed68cc91cc637fea89623888898579ba
Cc: Cullen Jennings <fluffy@cisco.com>, IETF AVT WG <avt@ietf.org>, Gary Sullivan <garysull@windows.microsoft.com>, Carsten Bormann <cabo@tzi.org>, "Stephan Wenger (Nokia)" <Stephan.Wenger@nokia.com>
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Audio/Video Transport Working Group <avt.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
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>
Errors-To: avt-bounces@ietf.org
It would be good to provide some examples along with these updates. (I tried to come up with few examples listed at the end of this e-mail) Profile and level are not included as parameters to H263-1998 MIME subtype. It looks like "profile=xx;level=yy" indication is applicable to H263-2000 MIME subtype only. If this is indeed the case, it would be better to clarify this as part of the upcoming update to the draft (in the offer/answer section). >From Sec 8.1.2 on H263-2000 MIME subtype: "The optional parameters of the H263-1998 type MAY be used with this MIME subtype." This is giving H263-2000, the freedom to use all optional parameters defined for H263-1998. Thus, it looks like just one MIME subtype (H263-2000) is necessary (May be I am terribly incorrect here!) in this draft. Can somebody enlighten me here on when am I mandated to use only h263-1998? Example 1: SDP offer with Profile 0, Level 10 and profile 1 and level 10 m=video 34560 RTP/AVP 96 97 a=rtpmap:96 h263-2000/90000 a=fmtp:96 profile=0;level=10; a=rtpmap:97 h263-2000/90000 a=fmtp:97 profile=1;level=10; SDP answer with profile 0, level 45 m=video 45678 RTP/AVP 96 a=rtpmap:96 h263-2000/90000 a=fmtp:96 profile=0;level=45; Example 2: SDP offer with Profile 0, Level 10 m=video 34560 RTP/AVP 96 a=rtpmap:96 h263-2000/90000 a=fmtp:96 profile=0;level=10; SDP answer with profile 0, level 45 and profile 1, level 10 m=video 45678 RTP/AVP 96 97 a=rtpmap:96 h263-2000/90000 a=fmtp:96 profile=0;level=45; a=rtpmap:98 h263-2000/90000 a=fmtp:98 profile=1;level=10; Mid-call, offerer updates the level from 10 to 45: m=video 34560 RTP/AVP 96 a=rtpmap:96 h263-2000/90000 a=fmtp:96 profile=0;level=45; - - - - - - - - - - - - - - - - - Harikishan Desineni Qualcomm Inc., mailto:hd@qualcomm.com > -----Original Message----- > From: Even, Roni [mailto:roni.even@polycom.co.il] > Sent: Thursday, September 28, 2006 8:31 AM > To: Magnus Westerlund; IETF AVT WG; Cullen Jennings; jo@netlab.hut.fi; > Carsten Bormann; Stephan Wenger (Nokia); Gary Sullivan > Subject: RE: [AVT] Offer/Answer section in draft-ietf-avt-rfc2429-bis- > 09.txt > > Magnus, > As the editor of 2429-bis I appreciate you comments and suggest that I > will update the draft accordingly. Since it is waiting for IANA then I > assume we can still hold it. > Colin can you please help me with how to enable me to update the draft. > > The major point for my point of view that requires updating is to clearly > define the default behavior if no parameter is specifies. > My suggestion is that for H.263-1998 the default is H.263 baseline (this > will also be in line with the historic H263), QCIF 30 fps. > > For H.263-2000 it will be profile 0 level 10 line your suggestion. > > I think that the rest of the comments and clarification will prevent > future interoperability issue even though to me they were clear so I will > make them. > > Roni > > > -----Original Message----- > > From: Magnus Westerlund [mailto:magnus.westerlund@ericsson.com] > > Sent: Thursday, September 28, 2006 12:38 PM > > To: IETF AVT WG; Cullen Jennings; jo@netlab.hut.fi; Carsten Bormann; > > Stephan Wenger (Nokia); Gary Sullivan > > Subject: [AVT] Offer/Answer section in draft-ietf-avt-rfc2429-bis-09.txt > > > > Hi, > > > > I with help of my colleagues we have found a shortcoming in the Media > > type and offer/answer description of the updated H.263 payload format. I > > am really sorry to not have spotted these before. However I think we > > need to address them. > > > > The first issue is that the text for profile is unclear in how one > > handle profiles. > > > > Profile: The offer of a SDP profile parameter signal that the sender > > can decode a stream that uses the specified profile. Each profile > > uses different H.263 annexes so there is no implied relationship > > between them. In the offer/answer exchange this parameter SHOULD be > > the same in the offer and answer. A decoder that support a profile > > SHALL also support H.263 baseline profile (profile 0). > > > > First of all, I think the profile should be non changeable for a given > > payload type. Instead one has to offer each profile one desires to use > > in different payload types. To avoid the issue that the other end-point > > can't propose another profile one should always offer profile 0. > > > > Secondly we need text that says that downgrading the LEVEL parameter in > > an answer is allowed to be done. At least in unicast cases, but not in > > multicast, where the value is take it or leave it. > > > > Thus I would propose the following new text: > > > > PROFILE: The offer of a SDP profile parameter signal that the > offerer > > can decode a stream that uses the specified profile. Each profile > > uses different H.263 annexes so there is no implied relationship > > between them. Thus an answerer SHALL NOT change the profile > > parameter and MUST instead reject the payload type containing a > > unsupported profile. A decoder that support a profile SHALL also > > support H.263 baseline profile (profile 0). A offerer is RECOMMENDED > > to offer all the different profiles it is interested to use as > > individual payload types. In addition an offerer is RECOMMENDED to > > always offer profile 0, as this will enable communication, and in > > addition allow an answerer to add those profiles it does support in > > an answer. > > > > LEVEL: The LEVEL parameter in an offer indicates the maximum > > computational complexity supported by the offerer in performing > > decoding for the given PROFILE. An answerer MAY change the value > > (both up and down) of the LEVEL parameter in its answer to indicate > > the highest value it supports. > > > > The next issue is that there is no special rules specified for > > multicast. I think they are needed as individual participants of an > > multicast session can't change the parameters on an individual basis. > > > > NEW (end of section 8.2.1) > > > > The following limitations apply for usage of these media types when > > performing offer/answer for sessions using multicast transport. A > > answerer SHALL NOT change any of the parameters in an answer, > instead > > if the indicated values are not supported the payload type MUST be > > rejected. > > > > Yet another issues is that there is no default level is specified in the > > definition in section 8.1.2 (H263-2000). This something that should be > > done. However there is a conflict in specifying this parameter with the > > legacy support discussed in section 9.1 that indicates that QCIF and 30 > > FPS should be supported when no parameters is given. If one tries to > > express that in profile and levels that is profile 0 and level 20. > > However level 20 also supports CIF in 15 FPS. Thus the proposed default > > behavior is sub-profiling the existing profile and level system which > > seems very unfortunate. I would propose that level defaults to 10. > > > > Finally the INTERLACE parameter is missing offer/answer text. My > > interpretation of this parameter is that if included by an offerer or an > > answerer that entity is able to receive interlaced content. > > > > INTERLACE: The parameter MAY be included in either offer or answer > to > > indicate that the offerer or answerer respectively supports > reception > > of interlaced content. The inclusion in either offer or answer is > > independent of each other. > > > > The above text is assuming that it is the senders choice to provide a > > interlaced bit-stream or not. There is no possibility as currently > > defined to force a sender to provide interlaced content. > > > > Cheers > > > > 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 > > > > _______________________________________________ > > Audio/Video Transport Working Group > > avt@ietf.org > > https://www1.ietf.org/mailman/listinfo/avt _______________________________________________ Audio/Video Transport Working Group avt@ietf.org https://www1.ietf.org/mailman/listinfo/avt
- [AVT] Offer/Answer section in draft-ietf-avt-rfc2… Magnus Westerlund
- RE: [AVT] Offer/Answer section in draft-ietf-avt-… Even, Roni
- Re: [AVT] Offer/Answer section in draft-ietf-avt-… Colin Perkins
- RE: [AVT] Offer/Answer section in draft-ietf-avt-… Desineni, Harikishan
- Re: [AVT] Offer/Answer section in draft-ietf-avt-… Magnus Westerlund
- RE: [AVT] Offer/Answer section in draft-ietf-avt-… Even, Roni
- RE: [AVT] Offer/Answer section in draft-ietf-avt-… Desineni, Harikishan
- RE: [AVT] Offer/Answer section in draft-ietf-avt-… Even, Roni
- RE: [AVT] Offer/Answer section in draft-ietf-avt-… Gary Sullivan
- RE: [AVT] Offer/Answer section in draft-ietf-avt-… Even, Roni
- RE: [AVT] Offer/Answer section in draft-ietf-avt-… Even, Roni
- RE: [AVT] Offer/Answer section in draft-ietf-avt-… Desineni, Harikishan