• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 301
  • Last Modified:

Points for havman56


Hi havman56,

Thank for helping . I have a other 500 points-question for you . I need source code calculate the latency of array of rtp packets .

Note :

1. The array of packets can  have some lost packets .
2. Maybe, that function needs more information . You can add information as parameters

Thank for reading.

  • 6
1 Solution

nice to get a question pointed on me.

sure i will do for u with pleasure. i dont have any code as of now.i ned to write it!

but i have coded for RTP before 1 year. i will recollect it and i will do the needful for me.

apart from this serah the web

there is a library available for RTP from lucent website.
u can use it !it works fine...


thienpnguyenAuthor Commented:
Thank for reply as soon as posible .

When you have the source code, please post it at here . I will make some "dummy" questions to give points to you .


i will post it! when is finished writing RTP code
Upgrade your Question Security!

Your question, your audience. Choose who sees your identity—and your question—with question security.


i am working on it!

may be after 2 days i will post here!
This is to inform u that i have not forgoted ur queery...
      Author          : Mangal Dass P
     Date          : 23rd may 2000
     Description : This gives the inter arrival jitter of RTP packets

     Description     :  An estimate of the statistical variance of the RTP data packet
        interarrival time, measured in timestamp units and expressed as
        an unsigned integer. The interarrival jitter J is defined to be
        the mean deviation (smoothed absolute value) of the difference D
        in packet spacing at the receiver compared to the sender for a
        pair of packets. As shown in the equation below, this is
        equivalent to the difference in the "relative transit time" for
        the two packets; the relative transit time is the difference
        between a packet's RTP timestamp and the receiver's clock at the
        time of arrival, measured in the same units.
     Environment : MS VCcompiler

     Recommenadtion :
                    not tested needs more improvement. initial version without timing behaviour

     Email          : micro_mangal@yahoo.com


#include "rtp.h"

RTP_PACKET  s[2],r[2];

int arrival=150;

     int transit;
     int d;
     int i;

 * Initialsiing the values of timestamp but the
 * real time operation is not considered here purely
 * aribitarly values in ms. the values may be wrong too.


 * assume there are 3 packets both in sender and reciver

/* arrival is  defined as the time at which packet
 * reaches the destination.
 * reciver Time stamp is defined as the time at which
 * clock of reciver places the value at the packet
          transit = arrival - r[i].ts;

 * d is teh delay between transit delay and the initial time stamp of the sender
          d= transit- s[i].transit;

 *  for the next iteration ie fro next packet

 * jitter is calculated by using the formula here.

          s[i+1].jitter += (1./16.) * ((double)d - s[i].jitter);

          arrival= arrival + d;




still not completed.. yet to be solved ...

   typedef struct _RTP_PACKET
       unsigned short int ts;               /* timestamp */
       unsigned short int transit;
        float jitter;
post ur comments!!
i need ur input before proceeding...

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

  • 6
Tackle projects and never again get stuck behind a technical roadblock.
Join Now