From f57a202e450a6477dffdfd85765c31a6e8ca9270 Mon Sep 17 00:00:00 2001 From: Benny Prijono Date: Thu, 20 Apr 2006 11:07:59 +0000 Subject: Added the time when session was created in pjmedia_rtcp_stat git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@403 74dad513-b988-da41-8d7b-12977e46ad98 --- pjmedia/include/pjmedia/rtcp.h | 6 ++++-- pjmedia/src/pjmedia/rtcp.c | 5 ++++- 2 files changed, 8 insertions(+), 3 deletions(-) (limited to 'pjmedia') diff --git a/pjmedia/include/pjmedia/rtcp.h b/pjmedia/include/pjmedia/rtcp.h index 472cc1c3..46cf13f2 100644 --- a/pjmedia/include/pjmedia/rtcp.h +++ b/pjmedia/include/pjmedia/rtcp.h @@ -193,8 +193,10 @@ typedef struct pjmedia_rtcp_stream_stat pjmedia_rtcp_stream_stat; */ struct pjmedia_rtcp_stat { - pjmedia_rtcp_stream_stat tx; /**< Encoder stream statistics. */ - pjmedia_rtcp_stream_stat rx; /**< Decoder stream statistics. */ + pj_time_val start; /**< Time when session was created */ + + pjmedia_rtcp_stream_stat tx; /**< Encoder stream statistics. */ + pjmedia_rtcp_stream_stat rx; /**< Decoder stream statistics. */ struct { unsigned min; /**< Minimum round-trip delay (in usec) */ diff --git a/pjmedia/src/pjmedia/rtcp.c b/pjmedia/src/pjmedia/rtcp.c index 3eeeea5c..54e8dbd7 100644 --- a/pjmedia/src/pjmedia/rtcp.c +++ b/pjmedia/src/pjmedia/rtcp.c @@ -130,6 +130,7 @@ PJ_DEF(void) pjmedia_rtcp_init(pjmedia_rtcp_session *sess, pj_uint32_t ssrc) { pjmedia_rtcp_pkt *rtcp_pkt = &sess->rtcp_pkt; + pj_time_val now; pj_memset(rtcp_pkt, 0, sizeof(pjmedia_rtcp_pkt)); @@ -151,7 +152,9 @@ PJ_DEF(void) pjmedia_rtcp_init(pjmedia_rtcp_session *sess, rtcp_pkt->sr.ssrc = pj_htonl(ssrc); /* Get time and timestamp base and frequency */ - pj_gettimeofday(&sess->tv_base); + pj_gettimeofday(&now); + sess->tv_base = now; + sess->stat.start = now; pj_get_timestamp(&sess->ts_base); pj_get_timestamp_freq(&sess->ts_freq); -- cgit v1.2.3