aboutsummaryrefslogtreecommitdiff
path: root/flowy/src/motion/enc.rs
diff options
context:
space:
mode:
Diffstat (limited to 'flowy/src/motion/enc.rs')
-rw-r--r--flowy/src/motion/enc.rs10
1 files changed, 7 insertions, 3 deletions
diff --git a/flowy/src/motion/enc.rs b/flowy/src/motion/enc.rs
index 76a2c7f..cb672a7 100644
--- a/flowy/src/motion/enc.rs
+++ b/flowy/src/motion/enc.rs
@@ -20,7 +20,9 @@ pub struct MotionEncoder {
#[derive(Debug, Clone, Copy, Pod, Zeroable, Default)]
pub struct EncoderUniform {
block_size: [i32; 2],
- output_stride: i32,
+ output_stride: u32,
+ search_radius: i32,
+ skip_threshold: f32,
_pad: u32,
}
@@ -33,8 +35,10 @@ impl MotionEncoder {
mapped_at_creation: false,
});
let uniform = EncoderUniform {
- block_size: [8, 8],
- output_stride: (params.width / params.block_width) as i32,
+ block_size: [params.block_width as i32, params.block_height as i32],
+ output_stride: (params.width / params.block_width) as u32,
+ search_radius: 16,
+ skip_threshold: 0.04,
..Default::default()
};