diff options
author | Tzafrir Cohen <tzafrir.cohen@xorcom.com> | 2010-01-10 09:25:02 +0000 |
---|---|---|
committer | Tzafrir Cohen <tzafrir.cohen@xorcom.com> | 2010-01-10 09:25:02 +0000 |
commit | e52771b15ee7e68944d70a64dcf48f8516212db7 (patch) | |
tree | 77cc9a2e45a8acc89e8d31f70de74059cee5008c /drivers/dahdi/xpp/xbus-pcm.h | |
parent | ce3b2a1793769c3dbf1c90b402e472ebc35e2a57 (diff) |
xpp: Improved inter-Astribank drift calculation.
Merged revisions 7625 via svnmerge from
http://svn.digium.com/svn/dahdi/linux/trunk
git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/branches/2.2@7806 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/xpp/xbus-pcm.h')
-rw-r--r-- | drivers/dahdi/xpp/xbus-pcm.h | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/drivers/dahdi/xpp/xbus-pcm.h b/drivers/dahdi/xpp/xbus-pcm.h index bd9e5fa..23e701a 100644 --- a/drivers/dahdi/xpp/xbus-pcm.h +++ b/drivers/dahdi/xpp/xbus-pcm.h @@ -71,17 +71,18 @@ struct xpp_ticker { /* for rate calculation */ * xbus ticker to a reference ticker. */ struct xpp_drift { - int wanted_offset; /* fixed */ int delta_tick; /* from ref_ticker */ int lost_ticks; /* occurances */ int lost_tick_count; - int delta_max; - int delta_min; - int median; /* (max + min) / 2 */ - int jitter; /* max - min */ - int calc_drift; - int kicks_up; - int kicks_down; + int sync_inaccuracy; + struct xpp_timestamp last_lost_tick; + long delta_sum; + int offset_prev; + int offset_range; + int offset_min; + int offset_max; + int min_speed; + int max_speed; spinlock_t lock; }; |