summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2009-03-23 13:32:39 +0000
committerNanang Izzuddin <nanang@teluu.com>2009-03-23 13:32:39 +0000
commit5e81524a90b9f737990911e8facbf8441bf95de2 (patch)
tree4a968ef7290eba4ef4ff5538b3fdc68e35abafae
parent0b59b59dd8b0d65071a38d5e215250f8cb7a1126 (diff)
Ticket #754: back-porting ticket #753
git-svn-id: http://svn.pjsip.org/repos/pjproject/branches/1.0@2550 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjmedia/src/pjmedia/clock_thread.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/pjmedia/src/pjmedia/clock_thread.c b/pjmedia/src/pjmedia/clock_thread.c
index e96c1263..9da38e34 100644
--- a/pjmedia/src/pjmedia/clock_thread.c
+++ b/pjmedia/src/pjmedia/clock_thread.c
@@ -35,7 +35,7 @@ struct pjmedia_clock
pj_timestamp interval;
pj_timestamp next_tick;
pj_timestamp timestamp;
- unsigned samples_per_frame;
+ unsigned timestamp_inc;
unsigned options;
pj_uint64_t max_jump;
pjmedia_clock_callback *cb;
@@ -81,7 +81,7 @@ PJ_DEF(pj_status_t) pjmedia_clock_create( pj_pool_t *pool,
clock->next_tick.u64 = 0;
clock->timestamp.u64 = 0;
clock->max_jump = MAX_JUMP_MSEC * clock->freq.u64 / 1000;
- clock->samples_per_frame = samples_per_frame;
+ clock->timestamp_inc = samples_per_frame / channel_count;
clock->options = options;
clock->cb = cb;
clock->user_data = user_data;
@@ -200,7 +200,7 @@ PJ_DEF(pj_bool_t) pjmedia_clock_wait( pjmedia_clock *clock,
ts->u64 = clock->timestamp.u64;
/* Increment timestamp */
- clock->timestamp.u64 += clock->samples_per_frame;
+ clock->timestamp.u64 += clock->timestamp_inc;
/* Calculate next tick */
clock_calc_next_tick(clock, &now);
@@ -255,7 +255,7 @@ static int clock_thread(void *arg)
(*clock->cb)(&clock->timestamp, clock->user_data);
/* Increment timestamp */
- clock->timestamp.u64 += clock->samples_per_frame;
+ clock->timestamp.u64 += clock->timestamp_inc;
/* Calculate next tick */
clock_calc_next_tick(clock, &now);