xine-lib 1.2.11
Functions
xvmc_mocomp.c File Reference
#include "xxmc.h"

Functions

static void calc_DMV (int DMV[][2], int *dmvector, int mvx, int mvy, int picture_structure, int top_field_first)
 
static void xvmc_render_macro_blocks (vo_frame_t *current_image, vo_frame_t *backward_ref_image, vo_frame_t *forward_ref_image, int picture_structure, int second_field, xvmc_macroblocks_t *macroblocks)
 
void xxmc_xvmc_proc_macro_block (int x, int y, int mb_type, int motion_type, int(*mv_field_sel)[2], int *dmvector, int cbp, int dct_type, vo_frame_t *current_frame, vo_frame_t *forward_ref_frame, vo_frame_t *backward_ref_frame, int picture_structure, int second_field, int(*f_mot_pmv)[2], int(*b_mot_pmv)[2])
 

Function Documentation

◆ calc_DMV()

static void calc_DMV ( int  DMV[][2],
int *  dmvector,
int  mvx,
int  mvy,
int  picture_structure,
int  top_field_first 
)
static

References VO_BOTH_FIELDS, and VO_TOP_FIELD.

Referenced by xxmc_xvmc_proc_macro_block().

◆ xvmc_render_macro_blocks()

static void xvmc_render_macro_blocks ( vo_frame_t current_image,
vo_frame_t backward_ref_image,
vo_frame_t forward_ref_image,
int  picture_structure,
int  second_field,
xvmc_macroblocks_t macroblocks 
)
static

◆ xxmc_xvmc_proc_macro_block()

void xxmc_xvmc_proc_macro_block ( int  x,
int  y,
int  mb_type,
int  motion_type,
int(*)  mv_field_sel[2],
int *  dmvector,
int  cbp,
int  dct_type,
vo_frame_t current_frame,
vo_frame_t forward_ref_frame,
vo_frame_t backward_ref_frame,
int  picture_structure,
int  second_field,
int(*)  f_mot_pmv[2],
int(*)  b_mot_pmv[2] 
)