xine-lib 1.2.13-20230125hg15249
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] )