Re: [Live-devel] RTCP SR clock sync diff

2008-06-25 Thread Ross Finlayson
This is incorrect. The information in incoming RTCP "SR" packets is used to generate presentation times from incoming RTP packets' timestamps. These presentation times - like the RTP timestamps themselves - are (necessarily) based on the sender's clock (because that was the only clock availab

Re: [Live-devel] RTCP SR clock sync diff

2008-06-25 Thread Mike Frantzen
> This is incorrect. The information in incoming RTCP "SR" packets is used > to generate presentation times from incoming RTP packets' timestamps. These > presentation times - like the RTP timestamps themselves - are (necessarily) > based on the sender's clock (because that was the only clock ava

Re: [Live-devel] RTCP SR clock sync diff

2008-06-24 Thread Ross Finlayson
The RTCP SR NTP timestamp is only valid in direct comparison with a NTP timestamp from another stream of the same reference clock. So you can use it to synchronize the presentation times of multiple streams in the same session. You're not supposed to use it to directly generate a presentation t

Re: [Live-devel] RTCP SR clock sync diff

2008-06-24 Thread Mike Frantzen
The RTCP SR NTP timestamp is only valid in direct comparison with a NTP timestamp from another stream of the same reference clock. So you can use it to synchronize the presentation times of multiple streams in the same session. You're not supposed to use it to directly generate a presentation time

Re: [Live-devel] RTCP SR clock sync diff

2008-06-24 Thread Ross Finlayson
Sorry, but I won't be making any such change to the code. Once RTCP-generated presentation times become available, they should *always* be used. Note that the function "RTPSource:: hasBeenSynchronizedUsingRTCP()" can be used by a client to distinguish between 'guessed' initial presentation ti

[Live-devel] RTCP SR clock sync diff

2008-06-24 Thread Mike Frantzen
I had a problem when using VLC to transcode from an AXIS camera into an RTP stream. In the RTCP Sender Report the AXIS camera is deriving its NTP time from the monotonic uptime instead of the wall clock. Then it converts it from unix epoch time into NTP time. The real issue is that VLC/live555 sta