summaryrefslogtreecommitdiff
path: root/pjmedia/include
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2006-04-04 19:43:24 +0000
committerBenny Prijono <bennylp@teluu.com>2006-04-04 19:43:24 +0000
commit102399153cc12f988c4e1039caab8cd159dd1019 (patch)
treec1744cfabe9ed1cd33428ffaf90b65b298fea456 /pjmedia/include
parent95b4193bb46c59b412d752c3315a4d0273109f34 (diff)
Changed RTCP timing to use high resolution timestamp
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@381 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/include')
-rw-r--r--pjmedia/include/pjmedia/rtcp.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/pjmedia/include/pjmedia/rtcp.h b/pjmedia/include/pjmedia/rtcp.h
index f39c7800..ccd32a20 100644
--- a/pjmedia/include/pjmedia/rtcp.h
+++ b/pjmedia/include/pjmedia/rtcp.h
@@ -27,6 +27,7 @@
#include <pjmedia/types.h>
#include <pjmedia/rtp.h>
+
PJ_BEGIN_DECL
@@ -148,12 +149,14 @@ struct pjmedia_rtcp_session
pjmedia_rtp_seq_session seq_ctrl; /**< RTCP sequence number control. */
+ unsigned clock_rate; /**< Clock rate. */
pj_uint32_t received; /**< # pkts received */
pj_uint32_t expected_prior; /**< # pkts expected at last interval */
pj_uint32_t received_prior; /**< # pkts received at last interval */
pj_int32_t transit; /**< Relative trans time for prev pkt */
pj_uint32_t jitter; /**< Estimated jitter */
-
+ pj_timestamp ts_freq; /**< System timestamp frequency. */
+
pjmedia_rtcp_ntp_rec rtcp_lsr; /**< NTP ts in last SR received */
unsigned rtcp_lsr_time; /**< Time when last SR is received.*/
pj_uint32_t peer_ssrc; /**< Peer SSRC */
@@ -173,6 +176,7 @@ typedef struct pjmedia_rtcp_session pjmedia_rtcp_session;
* @param ssrc The SSRC used in to identify the session.
*/
PJ_DECL(void) pjmedia_rtcp_init( pjmedia_rtcp_session *session,
+ unsigned clock_rate,
pj_uint32_t ssrc );