1 /*****************************************************************************
2 * vdec_motion.h : types for the motion compensation algorithm
4 *****************************************************************************
5 *****************************************************************************
12 *****************************************************************************/
14 /*****************************************************************************
16 *****************************************************************************/
21 typedef void (*f_motion_t)( struct macroblock_s* );
23 /*****************************************************************************
25 *****************************************************************************/
26 void vdec_MotionFieldField420( struct macroblock_s * p_mb );
27 void vdec_MotionField16x8420( struct macroblock_s * p_mb );
28 void vdec_MotionFieldDMV420( struct macroblock_s * p_mb );
29 void vdec_MotionFrameFrame420( struct macroblock_s * p_mb );
30 void vdec_MotionFrameField420( struct macroblock_s * p_mb );
31 void vdec_MotionFrameDMV420( struct macroblock_s * p_mb );
32 void vdec_MotionFieldField422( struct macroblock_s * p_mb );
33 void vdec_MotionField16x8422( struct macroblock_s * p_mb );
34 void vdec_MotionFieldDMV422( struct macroblock_s * p_mb );
35 void vdec_MotionFrameFrame422( struct macroblock_s * p_mb );
36 void vdec_MotionFrameField422( struct macroblock_s * p_mb );
37 void vdec_MotionFrameDMV422( struct macroblock_s * p_mb );
38 void vdec_MotionFieldField444( struct macroblock_s * p_mb );
39 void vdec_MotionField16x8444( struct macroblock_s * p_mb );
40 void vdec_MotionFieldDMV444( struct macroblock_s * p_mb );
41 void vdec_MotionFrameFrame444( struct macroblock_s * p_mb );
42 void vdec_MotionFrameField444( struct macroblock_s * p_mb );
43 void vdec_MotionFrameDMV444( struct macroblock_s * p_mb );