#include #include #include #include #include #include #include #include #define MAXLEN 524288 // gcc -I/usr/include -lc test.c int main(int argc,char* argv) { unsigned int my_gettime() { struct timeval tout; struct timezone tz; gettimeofday(&tout, &tz); return (unsigned int)tout.tv_usec; } struct timespec tim; unsigned int start_time1, stop_time1; int interval, interval2; int jitter,maxj, minj, jitter2; interval=0; maxj=0; //max jitter minj=0; //min jitter jitter=0; start_time1= my_gettime(); while (1) { tim.tv_sec=0; tim.tv_nsec=100000000; // 0.1 sec nanosleep(&tim, NULL); stop_time1=my_gettime(); interval2=(int)(stop_time1-start_time1); jitter2=interval2-interval; if (jitter2<0) jitter2=jitter2+1000000; //negative wa for 0.1 sec if (jitter2>maxj) maxj=jitter2; if ((jitter2