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();

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…