Thank you for your reply.
So, to get the jitter value in seconds, I've made the following
addition in the source code of the file "playCommon.cpp". (from line
1170 to 1175)
1165 RTPReceptionStatsDB::Iterator statsIter(src->receptionStatsDB());
1166 // Assume that there's only one SSRC source (usually the case):
1167 RTPReceptionStats* stats = statsIter.next(True);
1168 if (stats != NULL) {
1169
1170 //code added by myself
1171 double freq = src->timestampFrequency();
You probably need to explicitly convert to 'double' - i.e.
double freq = (double)(src->timestampFrequency());
That will likely solve your problem.
I did it and it's the same result => timestampFrency = 5544
I've seen (thanks to wireshark) in the SDP : "Media Attribute (a):
rtpmap:96 MP4V-ES/5544"
I've got the same output like this :
http://lists.live555.com/pipermail/live-devel/2005-December/003732.html
(I'm using the same file "mpg4video.mp4".
Have you an idea about this? (5544 instead of 90000)
Another question, the fJitter value is in float, while the return
value of the jitter() function is in integer, is it right?
Why this choice?
Because this is the code in RFC 3550, section A.8.
Ok.
And my last question:
"the value jitter that is given in the stats (QoS stats) is the mean
jitter?"
Thank you very much,
Gille
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel