INNER CODE UNIT · Rust
recompute_blocking
gyroflow/gyroflow · src/core/lib.rs:577
pub fn recompute_blocking(&self) {
self.recompute_smoothness();
self.recompute_adaptive_zoom();
self.recompute_undistortion();
}
pub fn invalidate_ongoing_computations(&self) {
self.current_compute_id.store(fastrand::u64(..), SeqCst);
}
pub fn recompute_threaded<F: Fn((u64, bool)) + Send + Sync + Clone + 'static>(&self, cb: F) -> u64 {
//self.recompute_smoothness();
//self.recompute_adaptive_zoom();
let mut params = stabilization::ComputeParams::from_manager(self);
params.calculate_camera_fovs();
let smoothing = self.smoothing.clone();
let stabilization_params = self.params.clone();