diff options
Diffstat (limited to 'flowy/src/motion/enc.rs')
-rw-r--r-- | flowy/src/motion/enc.rs | 10 |
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() }; |