summaryrefslogtreecommitdiff
path: root/drivers/dahdi/xpp/xbus-pcm.h
diff options
context:
space:
mode:
authorTzafrir Cohen <tzafrir.cohen@xorcom.com>2009-11-22 21:17:16 +0000
committerTzafrir Cohen <tzafrir.cohen@xorcom.com>2009-11-22 21:17:16 +0000
commita683f61097af6f72983c24467c82b2590fd1ed44 (patch)
treeaadc22b2ef1cda00d6a1060accb10c290770ca69 /drivers/dahdi/xpp/xbus-pcm.h
parentce40162d6b9dab5172c7c53f777fdd3deaad1a8b (diff)
xpp: Improved inter-Astribank drift calculation.
git-svn-id: http://svn.asterisk.org/svn/dahdi/linux/trunk@7625 a0bf4364-ded3-4de4-8d8a-66a801d63aff
Diffstat (limited to 'drivers/dahdi/xpp/xbus-pcm.h')
-rw-r--r--drivers/dahdi/xpp/xbus-pcm.h17
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;
};