pll: add advance()

master
Robert Jördens 2021-06-03 15:33:09 +00:00
parent 5be7d175c1
commit 971bc1109d
1 changed files with 7 additions and 0 deletions

View File

@ -78,6 +78,13 @@ impl PLL {
self.y = self.y.wrapping_add(f);
(self.y, f)
}
/// Advance the PLL without providing a new timestamp.
pub fn advance(&mut self) -> (i32, i32) {
self.x = self.x.wrapping_add(self.f);
self.y = self.y.wrapping_add(self.f);
(self.y, self.f)
}
}
#[cfg(test)]