#[repr(C)]pub struct aom_sb_simple_motion_features {
pub unit_length: c_int,
pub num_units: c_int,
pub block_sse: [c_int; 64],
pub block_var: [c_int; 64],
}
Expand description
Features collected from the simple motion process.
The simple motion process collects information by applying motion compensated prediction on each block. The block size is 16x16, which could be changed. If it is changed, update comments and the array size here.
Fields§
§unit_length: c_int
The block length of the simple motion process
num_units: c_int
The number of units inside the current superblock
block_sse: [c_int; 64]
Sum of squared error of each unit
block_var: [c_int; 64]
Variance of each unit
Trait Implementations§
source§impl Clone for aom_sb_simple_motion_features
impl Clone for aom_sb_simple_motion_features
source§fn clone(&self) -> aom_sb_simple_motion_features
fn clone(&self) -> aom_sb_simple_motion_features
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for aom_sb_simple_motion_features
Auto Trait Implementations§
impl RefUnwindSafe for aom_sb_simple_motion_features
impl Send for aom_sb_simple_motion_features
impl Sync for aom_sb_simple_motion_features
impl Unpin for aom_sb_simple_motion_features
impl UnwindSafe for aom_sb_simple_motion_features
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more