Struct rsmpeg::ffi::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
Expand description
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
Expand description
Width and height of the block.
h: u8
Expand description
Width and height of the block.
src_x: i16
Expand description
Absolute source position. Can be outside the frame area.
src_y: i16
Expand description
Absolute source position. Can be outside the frame area.
dst_x: i16
Expand description
Absolute destination position. Can be outside the frame area.
dst_y: i16
Expand description
Absolute destination position. Can be outside the frame area.
flags: u64
Expand description
Extra flag information. Currently unused.
motion_x: i32
Expand description
Motion vector src_x = dst_x + motion_x / motion_scale src_y = dst_y + motion_y / motion_scale
motion_y: i32
Expand description
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
[src]
impl Clone for AVMotionVector
[src]pub fn clone(&self) -> AVMotionVector
[src]
pub fn clone(&self) -> AVMotionVector
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for AVMotionVector
[src]
impl Debug for AVMotionVector
[src]impl Copy for AVMotionVector
[src]
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
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more