RE: [AVT] RE: I-D ACTION:draft-lakaniemi-avt-rtp-evbr-00.txt

<ari.lakaniemi@nokia.com> Mon, 19 November 2007 06:40 UTC

Return-path: <avt-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Iu0JE-0008S7-L9; Mon, 19 Nov 2007 01:40:40 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Iu0JC-0008Qp-IZ for avt@ietf.org; Mon, 19 Nov 2007 01:40:38 -0500
Received: from smtp.nokia.com ([131.228.20.172] helo=mgw-ext13.nokia.com) by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1Iu0JB-0006zJ-Rf for avt@ietf.org; Mon, 19 Nov 2007 01:40:38 -0500
Received: from esebh108.NOE.Nokia.com (esebh108.ntc.nokia.com [172.21.143.145]) by mgw-ext13.nokia.com (Switch-3.2.5/Switch-3.2.5) with ESMTP id lAJ6e9E2004773; Mon, 19 Nov 2007 08:40:33 +0200
Received: from esebh102.NOE.Nokia.com ([172.21.138.183]) by esebh108.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Nov 2007 08:40:14 +0200
Received: from esebe101.NOE.Nokia.com ([172.21.138.215]) by esebh102.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 19 Nov 2007 08:40:13 +0200
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] RE: I-D ACTION:draft-lakaniemi-avt-rtp-evbr-00.txt
Date: Mon, 19 Nov 2007 08:40:12 +0200
Message-ID: <E492B65354B30C48BD872C8A2895A6A3045C6BDA@esebe101.NOE.Nokia.com>
In-Reply-To: <F4D507B9-EA4E-4E33-8284-D73BB7AC0C82@csperkins.org>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [AVT] RE: I-D ACTION:draft-lakaniemi-avt-rtp-evbr-00.txt
Thread-Index: AcgoVAKyP2sX4/tVSlKo1lpJsKTlVAABJi4A
References: <E1Is1Dx-0005VU-NS@stiedprstage1.ietf.org> <A94338B7-D452-427D-ABEC-9E6ADF735B92@csperkins.org> <E492B65354B30C48BD872C8A2895A6A30458F961@esebe101.NOE.Nokia.com> <F4D507B9-EA4E-4E33-8284-D73BB7AC0C82@csperkins.org>
From: ari.lakaniemi@nokia.com
To: csp@csperkins.org
X-OriginalArrivalTime: 19 Nov 2007 06:40:13.0771 (UTC) FILETIME=[0A0629B0:01C82A77]
X-Nokia-AV: Clean
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 92df29fa99cf13e554b84c8374345c17
Cc: avt@ietf.org
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

Colin,

OK, I can see the problem and I agree that there is no use breaking
backwards compatibility. I will change the draft text for the next
revision accordingly.

Regards,
Ari
 

>-----Original Message-----
>From: ext Colin Perkins [mailto:csp@csperkins.org] 
>Sent: 16 November, 2007 15:24
>To: Lakaniemi Ari (Nokia-NRC/Helsinki)
>Cc: avt@ietf.org
>Subject: Re: [AVT] RE: I-D ACTION:draft-lakaniemi-avt-rtp-evbr-00.txt 
>
>Ari,
>
>On 16 Nov 2007, at 12:38, <ari.lakaniemi@nokia.com> wrote:
>> Thanks for the feedback. See some comments in-line.
>>
>>> Section 3.5 discusses RTP header usage, stating "In case the EV-VBR
>>> session consists multiple RTP sessions, the RTP sessions are further
>>> separated by using different payload type (PT) values for 
>each of the
>>> RTP streams" and "Each of the RTP sessions involved in the EV-VBR
>>> session SHALL use the same SSRC value". A better approach 
>would be to
>>> allow the usual choice of SSRC, and use a common RTCP CNAME to
>>> associate the streams, reusing the mechanism needed for lip-sync
>>> between audio and video.
>>
>> The intention is not to specify anything too exotic regarding the PT
>> and/or SSRC usage. My thinking here was that since the audio data
>> carried by the set of RTP streams originates from the same source, it
>> seemed logical to use the same SSRC value for each of the RTP  
>> streams -- which would also tie the streams together with the data  
>> present in the RTP header.
>>
>> Anyway, I realize the proposed SSRC handling is not fully in 
>line with
>> the RTP spec ("This identifier [SSRC] SHOULD be chosen randomly")  
>> and I
>> will change this part for the next revision if it is seen 
>problematic.
>> Do you see some unfavourable consequences with the proposed approach?
>
>Yes - one can no longer use standard RTP receiver code, using the  
>RTCP CNAME to group related streams (specified in RFC 3550), to  
>process this payload format. Instead, you have a special case, which  
>recognises this payload, and matches based on SSRC.
>
>> A related issue is the timestamp handling accross RTP sessions. Since
>> all the layers of a certain EV-VBR frame come from a single audio  
>> source and they will be combined back into a single frame in the  
>> receiving end prior to decoding, using the same timestamp value for  
>> the layers of the same encoded frame accross RTP sessions would  
>> simplify the data handling. Is this seen problematic?
>
>Again, it introduces a special case into the receiver code. Rather  
>than use the standard mechanism to synchronise streams, one has to  
>recognise this payload format, and do something different.
>
>We have standard mechanisms to time synchronise and group flows  
>across multiple RTP sessions. This payload format should use them,  
>rather than trying to reinvent the wheel in an incompatible way.
>
>Regards,
>Colin
>

_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www1.ietf.org/mailman/listinfo/avt