Hi all,
I can present myself as a co-implementer of an RTP/RTCP suite.
I do use RTCP, base my lip-sync on RTCP and have no troubles with it.
However, when I generate RTCP reports my wallclock-RTPTS mapping is
not exact, but suffers from the imprecision of the getTimeXXX
functions.
Similarly, when I examine the RTCP reports I receive from other
sources, I notice similar issues.
Such imprecision is a don't care for lip-sync.
But it becomes a must care for the layering stuff.
This is a key difference that, by the way, invalidates my current
RTCP implementation (and I guess many others).