summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiong Sauw Ming <ming@teluu.com>2012-04-05 08:53:48 +0000
committerLiong Sauw Ming <ming@teluu.com>2012-04-05 08:53:48 +0000
commit88f36318a1b03b06c2cb5405688d8d7dc23db1b0 (patch)
tree65680549027b4f7a149fcf479b686dc97c0e3f95
parentb356606a8c89eb314fbe0f75501cd55c4f162d1f (diff)
Re #1472: Fixed wrong calculation in clock rate adjustment
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4029 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjmedia/src/pjmedia/vid_port.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/pjmedia/src/pjmedia/vid_port.c b/pjmedia/src/pjmedia/vid_port.c
index d577a804..e6cf7aa8 100644
--- a/pjmedia/src/pjmedia/vid_port.c
+++ b/pjmedia/src/pjmedia/vid_port.c
@@ -705,12 +705,12 @@ static void enc_clock_cb(const pj_timestamp *ts, void *user_data)
return;
if (vp->stream_role == ROLE_PASSIVE) {
- while (vp->conv.usec_ctr < vp->conv.usec_src) {
+ while (vp->conv.usec_ctr < vp->conv.usec_dst) {
vp->frm_buf->size = vp->frm_buf_size;
status = pjmedia_vid_dev_stream_get_frame(vp->strm, vp->frm_buf);
- vp->conv.usec_ctr += vp->conv.usec_dst;
+ vp->conv.usec_ctr += vp->conv.usec_src;
}
- vp->conv.usec_ctr -= vp->conv.usec_src;
+ vp->conv.usec_ctr -= vp->conv.usec_dst;
if (status != PJ_SUCCESS)
return;
}