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: 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§
source§impl Clone for AVMotionVector
impl Clone for AVMotionVector
source§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 moresource§impl Debug for AVMotionVector
impl Debug for AVMotionVector
source§impl PartialEq for AVMotionVector
impl PartialEq for AVMotionVector
source§fn 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 ==
.impl Copy for AVMotionVector
impl Eq for AVMotionVector
impl StructuralPartialEq 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