Struct AVMotionVector
#[repr(C)]pub struct AVMotionVector {
pub source: i32,
pub w: u8,
pub h: u8,
pub src_x: i16,
pub src_y: i16,
pub dst_x: i16,
pub dst_y: i16,
pub flags: u64,
pub motion_x: i32,
pub motion_y: i32,
pub motion_scale: u16,
}
Fields§
§source: i32
Where the current macroblock comes from; negative value when it comes from the past, positive value when it comes from the future. XXX: set exact relative ref frame reference instead of a +/- 1 “direction”.
w: u8
Width and height of the block.
h: u8
Width and height of the block.
src_x: i16
Absolute source position. Can be outside the frame area.
src_y: i16
Absolute source position. Can be outside the frame area.
dst_x: i16
Absolute destination position. Can be outside the frame area.
dst_y: i16
Absolute destination position. Can be outside the frame area.
flags: u64
Extra flag information. Currently unused.
motion_x: i32
Motion vector src_x = dst_x + motion_x / motion_scale src_y = dst_y + motion_y / motion_scale
motion_y: i32
Motion vector src_x = dst_x + motion_x / motion_scale src_y = dst_y + motion_y / motion_scale
motion_scale: u16
Trait Implementations§
§impl Clone for AVMotionVector
impl Clone for AVMotionVector
§fn clone(&self) -> AVMotionVector
fn clone(&self) -> AVMotionVector
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 more§impl Debug for AVMotionVector
impl Debug for AVMotionVector
impl Copy for AVMotionVector
Auto Trait Implementations§
impl Freeze for AVMotionVector
impl RefUnwindSafe for AVMotionVector
impl Send for AVMotionVector
impl Sync for AVMotionVector
impl Unpin for AVMotionVector
impl UnwindSafe for AVMotionVector
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