FFmpeg
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
AVMotionVector Struct Reference

#include <motion_vector.h>

Data Fields

int32_t source
 Where the current macroblock comes from; negative value when it comes from the past, positive value when it comes from the future.
 
uint8_t w
 Width and height of the block.
 
uint8_t h
 
int16_t src_x
 Absolute source position.
 
int16_t src_y
 
int16_t dst_x
 Absolute destination position.
 
int16_t dst_y
 
uint64_t flags
 Extra flag information.
 

Detailed Description

Definition at line 24 of file motion_vector.h.

Field Documentation

int32_t AVMotionVector::source

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".

Definition at line 30 of file motion_vector.h.

Referenced by add_mb(), decode_packet(), filter_frame(), and predict_slice_buffered().

uint8_t AVMotionVector::w

Width and height of the block.

Definition at line 34 of file motion_vector.h.

Referenced by add_mb(), decode_packet(), and predict_slice_buffered().

uint8_t AVMotionVector::h

Definition at line 34 of file motion_vector.h.

Referenced by add_mb(), decode_packet(), and predict_slice_buffered().

int16_t AVMotionVector::src_x

Absolute source position.

Can be outside the frame area.

Definition at line 38 of file motion_vector.h.

Referenced by add_mb(), decode_packet(), filter_frame(), and predict_slice_buffered().

int16_t AVMotionVector::src_y

Definition at line 38 of file motion_vector.h.

Referenced by add_mb(), decode_packet(), filter_frame(), and predict_slice_buffered().

int16_t AVMotionVector::dst_x

Absolute destination position.

Can be outside the frame area.

Definition at line 42 of file motion_vector.h.

Referenced by add_mb(), decode_packet(), filter_frame(), and predict_slice_buffered().

int16_t AVMotionVector::dst_y

Definition at line 42 of file motion_vector.h.

Referenced by add_mb(), decode_packet(), filter_frame(), and predict_slice_buffered().

uint64_t AVMotionVector::flags

Extra flag information.

Currently unused.

Definition at line 47 of file motion_vector.h.

Referenced by add_mb(), decode_packet(), and predict_slice_buffered().


The documentation for this struct was generated from the following file: