[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [AVT] Update (-09) of Timed Tex draft (WAS: RE: Comments ondraft-ietf-avt-rtp-3gpp-timed-text-08.txt)



 

> -----Original Message-----
> From: Magnus Westerlund [mailto:magnus.westerlund at ericsson.com] 
> Sent: Tuesday, February 08, 2005 9:49 AM
> To: Rey Jose
> Cc: IETF AVT WG
> Subject: Re: [AVT] Update (-09) of Timed Tex draft (WAS: RE: 
> Comments ondraft-ietf-avt-rtp-3gpp-timed-text-08.txt)
> 
> Hi,
> 
> I am in support of this change, however as outline below I 
> don't think we have thought yet of all the issues.
> 
> Rey Jose wrote:
> > Jan,
> >  
> > this would simply translate into requiring that the SD is 
> assigned the timestamp of the RTP packet in which is 
> contained. That is:
> > 
> > 
> > "TYPE 5 units are an exception: TYPE 5 units receive their 
> timestamp from the RTP packet in which they are contained.  
> These units can be used to convey sample descriptions that 
> are used by many samples. Accordingly, their timestamp does 
> not represent the instant when they are played out, but 
> instead the instant at which they become available for use.  
> A sample description conveyed in a TYPE 5 packet MUST NOT be 
> referenced by a unit with earlier timestamp."
> > 
> I don't think it will be this simple. We must consider how we 
> assign timestamps to SDs and when packet losses occurs. Let 
> me give an example:
> 
> Packet 0: Type 1: SIDX=1
> 
> Packet 1: Type 5: SIDX=2
>            Type 1: SIDX=2
> 
> Packet 2: Type 1: SIDX=2
> 
> Packet 3: Type 5: SIDX=2 (Repetition)
>            Type 1: SIDX=2
> 
> IF you in the above case would loose packet 1, you can only 
> utilize packet 2 if you get packet 3 and its SD. With the 
> proposed timestamp model, the timestamp of the TYPE 5 unit in 
> packet 3 should have a TS equal to the TS of packet 1, rather 
> than the TS of packet 3 to indicate that it is useful from 
> the TS time of packet 1. To make this work we need to 
> possibility to provide the type 5 with a TS even if it is 
> sent very long after the first usage of that sample description.
> 
> As I can see it we can get this TS in two ways. First 
> proposal would be to use the existing model, which would mean 
> equipping the TYPE 5 with a SDUR field to provide duration 
> until the next unit. However the semantics is not clear, as 
> the SD has a usage duration, however it may not be known or 
> be infinite, and in this case if would simply be a TS offset 
> field for the next unit.
Seems easier than below..

> 
> Alternative 2 would be to provide the TYPE 5 with an explicit 
> TS indication (4 bytes) and maintain the current model for 
> the other types, however that would mean that the RTP TS 
> would reflect the other types timestamp and not the SD at 
> all. This would not follow the usual behavior of RTP TS 
> according to the first content, however it may be 
> advantageous. The reason is that if you have a periodic 
> repeat of any dynamic SD during a long lived multicast 
> session, your timestamp will otherwise make big backwards 
> jump for each packet that contain a repetition.
> 

Option two is not addressing the concerns of Colin, namely non-standard RTP handling, because the TYPE 5 TS would not be visible until you extract the packet from buffer, sometimes too late, so that is not a solution.  If we are going for this line, easier would be to keep the solution as is now.  

Got to think more about it...

José



> Opinions on this?
> 
> 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 at ericsson.com
> 
> 


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