Struct ffmpeg_sys_next::AVMotionVector [−][src]
#[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
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
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
Mutably borrows from an owned value. Read more