RE: [AVT] RE: Comments on draft-ietf-avt-rtp-vc1-02
"Allison, Art" <AAllison@nab.org> Wed, 07 December 2005 19:35 UTC
Received: from localhost.cnri.reston.va.us ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Ek54d-0003TI-RI; Wed, 07 Dec 2005 14:35:31 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1Ek54b-0003TD-RZ for avt@megatron.ietf.org; Wed, 07 Dec 2005 14:35:29 -0500
Received: from ietf-mx.ietf.org (ietf-mx [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA17651 for <avt@ietf.org>; Wed, 7 Dec 2005 14:34:37 -0500 (EST)
Received: from foxtrot.nab.org ([209.116.240.194] helo=nab.org) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Ek5QL-0004WN-NW for avt@ietf.org; Wed, 07 Dec 2005 14:57:59 -0500
Received: from ([199.29.3.25]) by maildc2.nab.org with ESMTP id 4028857.7621739; Wed, 07 Dec 2005 14:35:04 -0500
X-MIMEOLE: Produced By Microsoft Exchange V6.5.7226.0
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] RE: Comments on draft-ietf-avt-rtp-vc1-02
Date: Wed, 07 Dec 2005 14:35:04 -0500
Message-ID: <33CB4DEADE8C734CAF59FA0B47E14C17A65D23@morse.NAB.ORG>
Thread-Topic: [AVT] RE: Comments on draft-ietf-avt-rtp-vc1-02
Thread-Index: AcX7Gvk9eg+odhZWRq6ZTd3KACwTMgAMHdIgAAWQNNA=
From: "Allison, Art" <AAllison@nab.org>
To: IETF AVT WG <avt@ietf.org>
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 22bbb45ef41b733eb2d03ee71ece8243
Content-Transfer-Encoding: quoted-printable
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>
Sender: avt-bounces@ietf.org
Errors-To: avt-bounces@ietf.org
User data might be constrained, but there legit (optional) uses for this space, besides the ones defined by the VC-1 standard itself. Example: Active Format Description (the aspect ratio of the image inside the coded frame, especially where they are different, such as, the common 4:3 in 16:9)<for that field> Example: If the active video has a wider than 16:9 aspect ratio (i.e. Cinemascope) exactly where the 'real' video starts and stops.<for the field> Example: In some systems, closed captioning data (e.g. CEA -708) <a part of a text flow related to the audio that goes with the video> If one were to standardize carriage of active content, then perhaps security considerations would be in order; but I fail to see any validity to the assertion of a 'must' just because a logical space exists for data. Exploits of devices that are reading the user data cannot be stopped by a standard anyway. One could insert a string of profane words in the closed captions...I guess. I leave to others more knowledgeable than I to address how one exploits a string of bytes with no defined structure by inserting active content. Besides, this space exists in MPEG-2 (and AVC) so whatever is (was?) done there should apply equally. ______________ Art Allison Director, Advanced Engineering Science & Technology National Association of Broadcasters 1771 N St. NW Washington DC 20036 202 429 5418 -----Original Message----- From: avt-bounces@ietf.org [mailto:avt-bounces@ietf.org] On Behalf Of Anders Klemets Sent: Wednesday, December 07, 2005 12:34 PM To: Magnus Westerlund; IETF AVT WG Subject: [AVT] RE: Comments on draft-ietf-avt-rtp-vc1-02 Magnus, Thanks for your careful review. > T1. Will it be possible to carry any type of active content (like > scripts or Java code) in the VC-1 user data? If that is the case there > must be a security considerations around this. RFC 3984 may be a start > for such a statement in that case. Yes, the VC-1 spec doesn't limit what could be put in the user-data field. But I checked the Security Considerations section in RFC 3984 and didn't see anything similar being mentioned there. Did you mean a different RFC? > To verify the understanding: ... > My question arise here. Must the receiver do start code detection to > determine these boundaries? Secondly will this always work as a method > to use for example a slice, if that slice is complete? Your understanding about the AU is correct. Normally, an AU will start at an EBDU boundary. But in some cases it might not (such as when the frame is much larger than the network MTU.) If the receiver cares to distinguish between these two cases it can do so by checking the first three bytes of the AU payload to see if they are equal to a start code (i.e., 0x00, 0x00, 0x01). Not all receivers may need to do this, as some VC-1 implementations might not be able to handle frames in which one or more EBDUs have been lost. Please advise if you think I should add some text to explain this, or deal with it in some other way. > T3. Section 4.7 and 6.1: The height, width, max-height, max-width > parameters: > - First I am missing a parameter that gives a normative binding > statement about which will be the largest width and height that may > occur in this session. In the Offer/Answer case, "width" and "height" is supposed to specify the largest width and height. It can't be changed later. I will add some text to clarify. > - Is it correct that the streams actual width and height is part of the > config information (struct_c in simple and main profile) and the > sequence layer header for advanced? Thus it being redundant as currently > specified? No, width and height information is not available in "config" (struct_c) for Simple and Main profiles. However, it is available in the "config" parameter for Advanced profile. I chose not to define the "width" and "height" parameters only to apply to certain profiles, because I think that might make it more complex. > Thus my question to you Anders and the WG. Wouldn't it be better to > specify height and width to be the global maximum over any used sequence > and not having it overridable in the case of the advanced profile. I had already intended it to work this way for the Offer/Answer scenario. For the Declarative SDP scenario (e.g., RTSP or SAP), however, the server can change the Advanced profile Sequence Header at any time, and by doing so changing the width, height, level, bitrate and buffer parameters. I am not sure if it is really a concern, because in RTSP and SAP, the client is always in a "take it or leave it" situation. The client always has to accept what the server sends, or drop out from the RTP session. However, if you and/or the WG think that this needs to be changed, it could be done in this way: The "level" parameter will specify the maximum level that can ever be used in the RTP session. The actual level parameter used may be lower. (In Advanced profile, the "config" parameter also specifies level information, so this may now indicate a lower level.) A maximum level also implies a maximum width, height, bitrate and buffer, so those parameters won't need to be explicitly stated. Anders _______________________________________________ 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
- RE: [AVT] RE: Comments on draft-ietf-avt-rtp-vc1-… Allison, Art
- [AVT] Comments on draft-ietf-avt-rtp-vc1-02 Magnus Westerlund
- [AVT] RE: Comments on draft-ietf-avt-rtp-vc1-02 Anders Klemets
- [AVT] Re: Comments on draft-ietf-avt-rtp-vc1-02 Magnus Westerlund
- [AVT] RE: Comments on draft-ietf-avt-rtp-vc1-02 Anders Klemets
- [AVT] Re: Comments on draft-ietf-avt-rtp-vc1-02 Magnus Westerlund
- Re: [AVT] Re: Comments on draft-ietf-avt-rtp-vc1-… stewe