Struct ffmpeg_sys_next::AVMotionVector
source · [−]#[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: i32Where 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: u8Width and height of the block.
h: u8Width and height of the block.
src_x: i16Absolute source position. Can be outside the frame area.
src_y: i16Absolute source position. Can be outside the frame area.
dst_x: i16Absolute destination position. Can be outside the frame area.
dst_y: i16Absolute destination position. Can be outside the frame area.
flags: u64Extra flag information. Currently unused.
motion_x: i32Motion vector src_x = dst_x + motion_x / motion_scale src_y = dst_y + motion_y / motion_scale
motion_y: i32Motion vector src_x = dst_x + motion_x / motion_scale src_y = dst_y + motion_y / motion_scale
motion_scale: u16Trait Implementations
sourceimpl Clone for AVMotionVector
impl Clone for AVMotionVector
sourcefn clone(&self) -> AVMotionVector
fn clone(&self) -> AVMotionVector
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for AVMotionVector
impl Debug for AVMotionVector
sourceimpl PartialEq<AVMotionVector> for AVMotionVector
impl PartialEq<AVMotionVector> for AVMotionVector
sourcefn eq(&self, other: &AVMotionVector) -> bool
fn eq(&self, other: &AVMotionVector) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourcefn ne(&self, other: &AVMotionVector) -> bool
fn ne(&self, other: &AVMotionVector) -> bool
This method tests for !=.
impl Copy for AVMotionVector
impl Eq for AVMotionVector
impl StructuralEq for AVMotionVector
impl StructuralPartialEq for AVMotionVector
Auto Trait Implementations
impl RefUnwindSafe for AVMotionVector
impl Send for AVMotionVector
impl Sync for AVMotionVector
impl Unpin for AVMotionVector
impl UnwindSafe for AVMotionVector
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more